このようなテキストファイルがあります。
access-2018-08-21.log.1-20180906
access-2018-08-22.log.1-20180906
-20180906 部分を削除したいです。結果は次のとおりです。
access-2018-08-21.log
access-2018-08-22.log
試してみましたがrename -- "s/\-20180906//g" *
成功しませんでした。
目標を達成するにはどのコマンドラインが必要ですか?
答え1
この試み..
出力が満足な場合は、エコーワードを削除してください。
for i in access*; do echo mv $i ${i%.*}; done