フォルダ内のファイルを編集できるシェルスクリプトを書きたいです。
2 に答える
0
あなたは近いですが、間違ったパラメーター展開とタイプミス : filname
vsfilename
があるので、:
#!/bin/bash
dir1="$1"
dir2="$2"
log=~/log.txt
for i in "$dir1"/*;do
filename="${i##*/}"
if [ ! -e "$dir2/$filename" ];then
echo "$filename" | tee -a "$log"
fi
done
次に、次のようにスクリプトを呼び出すことができます。
./script.sh dir1 dir2
于 2013-10-14T19:12:09.583 に答える