1. ホーム
  2. bash

[解決済み] bashでファイル(引数)を編集しているコマンドを "その場 "で実行するには?

2022-09-26 18:50:57

質問

temp.txtというファイルがあり、それを sort コマンドでソートしたいのです。

ソートした結果を元のファイルに置き換えたいのですが。

例えばこれはうまくいきません(空のファイルができてしまう)。

sortx temp.txt > temp.txt

これは一時ファイルへのコピーに頼らず、一行でできるのでしょうか?


編集 -o のオプションは非常にクールです。 sort . 私は sort を例として使いました。私は他のコマンドで同じ問題に遭遇しました。

uniq temp.txt > temp.txt.

もっと良い一般的な解決策はないのでしょうか?

どのように解決するのですか?

sort temp.txt -o temp.txt