0
我試圖一次將文件複製到多個目錄,並根據目錄在該文件的一個位置進行更改。我喜歡寫這 -使用bash腳本一次將文件複製到多個目錄
#!/bin/bash
for i in {48..0..2}
do
cp extract-z.tcl $i\A/
cp extract-z.tcl $i\A-r/
sed -i "s/-24/-$i/g" $i\A/extract-z.tcl
sed -i "s/-24/--$i/g" $i\A-r/extract-z.tcl
done
bash腳本我執行它逐
chmod +x filename.sh
./filename.sh
但它列明
bash: ./copy.sh: Permission denied
我不明白什麼是錯的我腳本。
是的,我將腳本命名爲copy.sh.該目錄的ls -l是-drwxr-xr-x 3 ryeasmin42域^ users 4096 Jul 31 11:44 0A -rw ------- 1 ryeasmin42 domain^users 2401708 Jul 27 11:54 0A-r drwxr-xr-x 3 ryeasmin42 domain^users 4096 Jul 31 13:35 10A drwxr-xr-x 3 ryeasmin42 domain^users 4096 Jul 31 13:33 10A- –
對不起,ls-l太長而無法在這裏發佈。我剛剛發佈了一些內容。我想知道它是否會起作用。 –
您可以編輯原始帖子幷包含完整輸出。另外嘗試添加'set -x'作爲shebang之後的第一行,以打印關於正在執行的內容的更多信息並運行它 – Vinny