プロが教えるわが家の防犯対策術!

Linuxで世代管理されている/etc/tmpというファイル名のものがあり、とあるshを実行すると、最も大きい数字がついたtmpというファイルを削除したい。
例) tmp.txt tmp1.txt tmp2.txt tmp3.txt の中ではtmp3.txtを削除したい。

A 回答 (2件)

数字の桁が変わらないから


ls | sort -r | head -n1 | read A; rm $A
あんまりスマートじゃ無いけど。
また数字の桁が増えるといろいろ工夫しなきゃならないので面倒くさい
    • good
    • 0

その程度の簡単なものなら、mv コマンドを必要なだけ並べればいいです。


mv tmp2.txt tmp3.txt
mv tmp1.txt tmp2.txt
mv tmp.txt tmp1.txt
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!