• ベストアンサー

Linuxで世代管理されている/etc/tmpというファイル名のものが

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

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

関連するQ&A

専門家に質問してみよう