./wid_*.jil
スクリプトの実行時にコマンドラインからこの情報を入力できるように指定するrenameというスクリプトがあります。
for file in ./wid_*.jil
do
mv -i "${file}" "${file/orig/update}"
done
コマンドラインに次のように入力したいと思います。
[user@location dir1]$ rename dir2/
その後、スクリプトはdir2/
すべてのファイルを見つけてorig
名前をupdate
。
私はUnix / Linuxに初めて触れたので、用語が正しくないか、説明が悪い場合はお詫び申し上げます。
ベストアンサー1
$ 1はbashスクリプトの最初のパラメータになります。
#!/bin/bash
directory="$1"
echo "$directory"
次のようないくつかのチェックを実行することもできます。
#!/bin/bash
directory="$1"
[ -z "$directory" ] && echo "Please provide a directory" && exit 1
[ ! -d "$directory" ] && echo "Directory not found" && exit 2
for file in "$directory"/wid_*.jil
do
mv -i "${file}" "${file/orig/update}"
done