-1
我想編寫可以編輯文件夾中的文件的s shell腳本。使用shell腳本編輯文件
我想編寫可以編輯文件夾中的文件的s shell腳本。使用shell腳本編輯文件
也許類似的東西?
#!/bin/bash
for i in $(find $1 -printf "%f\n")
do
find $2 -name $i -print
done
而且你可以把它叫做:
./script.sh ~/newmusics ~/oldmusics
你接近,但你有一個錯誤的參數擴展和一個錯字:filname
VS filename
,所以:
#!/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
我修改了腳本。 –