最近、ファイルの最後の行を削除する方法を探していましたが、次のfoo.txt
解決策が見つかりました。
ヘッド -n -1 foo.txt temp.txt mv temp.txt foo.txt
良い結果。しかし、私も簡単に試しました
ヘッダー -n -1 foo.txt > foo.txt
驚いたことに、foo.txt
空のテキストファイルが残っていましたが、その理由が気になりました。
私はUnixを使い始めたので、私の質問はおそらくかなり愚かです。
ベストアンサー1
リダイレクトが>
発生したため今後残りのコマンド。
内部編集を実行するには、適切なユーティリティが必要です。たとえば、perl
またはsed
。 (またはmv
提案されているように元のスニペットに従ってください)