- ベストアンサー
Linuxで世代管理されている/etc/tmpというファイル名のものが
Linuxで世代管理されている/etc/tmpというファイル名のものがあり、とあるshを実行すると、最も大きい数字がついたtmpというファイルを削除したい。 例) tmp.txt tmp1.txt tmp2.txt tmp3.txt の中ではtmp3.txtを削除したい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
数字の桁が変わらないから ls | sort -r | head -n1 | read A; rm $A あんまりスマートじゃ無いけど。 また数字の桁が増えるといろいろ工夫しなきゃならないので面倒くさい
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10359)
回答No.1
その程度の簡単なものなら、mv コマンドを必要なだけ並べればいいです。 mv tmp2.txt tmp3.txt mv tmp1.txt tmp2.txt mv tmp.txt tmp1.txt