2017-02-20 8 views
0

Red Hat 4.8.5-11でファイルを切り詰めようとしています。私は自分のシステムにzsh + preztoをインストールしています。私はエラーを取得しています: "zshの:ファイルが存在する:{FILE_NAME}"echo -nがzshで動作しない

を、私は、次のコマンドを実行しています:

echo -n > {file_name} 

同じコマンドは、bashでうまく実行されています。何が間違っている可能性がありますか?

+0

あなたは 'sudo'すなわち' sudoのエコー-n> ' – Cyclonecode

+0

Iを使用して同じコマンドを実行してみました した。実際には、私はrootユーザーとして働いています - それは悪い習慣を知っています。しかし、それは私のローカルシステムです私は偶然に何かを削除する贅沢を余裕ができます:) – Geek

+0

質問を編集し、あなたが実行している正確なコマンドと同じからの出力を表示できますか? – Cyclonecode

答えて

3

これは、誤ってファイルを上書きするからあなたを守り無追い払ってくれるの設定によって引き起こされる:あなたはパイプ文字使用してそれを強制するかhttp://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing

echo -n >| {file_name} 

をそれとも、この動作を無効にすることができますつかうを有効にすることによって:

setopt clobber 
+0

ありがとうございました!魅力のように動作します。 – Geek

関連する問題