![スクリプト内のファイル名を変更する[閉じる]](https://linux33.com/image/37644/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
IGNORE_NAMES_20140606-2014-06-06.txt
ファイル名をに変更したいですIGNORE_NAMES_20140606.txt
。
シェルスクリプトを介して実行したいので、以下のコマンドを使用したくありません。
cp -p IGNORE_NAMES_20140606-2014-06-06.txt IGNORE_NAMES_20140606.txt
答え1
f=IGNORE_NAMES_20140606-2014-06-06.txt
mv "$f" "${f%%-*}.txt"