For example, A.txt B.txt, I want to rename then to A and B .
シェルスクリプトでどうすればいいですか?または他の方法?ありがとう。
For example, A.txt B.txt, I want to rename then to A and B .
シェルスクリプトでどうすればいいですか?または他の方法?ありがとう。
for i in *.txt; do mv "$i" "${i%.txt}"; done
for FILE in *.txt ; do mv -i "$FILE" "$(basename "$FILE" .txt)" ; done
私は次のようなものを使用します:
#!/bin/bash
for file in *.txt
do
echo "$file" "$( echo $file | sed -e 's/\.txt//' )"
done
もちろん、上記の「.txt」の2つの参照を、削除するファイル拡張子に置き換えるか、できれば$ 1(スクリプトに最初に渡された引数)を使用してください。
マイケルG。