2020年9月22日 星期二

Shell script使用for來parser以空白做間格的字串

 Shell script使用forparser以空白做間格的字串 (Bash)

 #!/bin/bash

package="111 222 333 555 666"

for p in ${package[@]}; do

    echo $p

done

 

實際執行結果,如下圖



2020年9月21日 星期一

cp: will not overwrite just-created

 今天 跑Script的途中,遇到一個問題 cp: will not overwrite just-created,而導致script停了下來

其發生主要的原因是,當我們 cp 或是 mv 兩個不同地方,卻是同樣的檔案名稱到同一個目錄底下

系統為了防止第二個文件去覆蓋第一個文件,所以報錯誤

 

今天遇到了,才知道會有這樣子的錯誤訊息,以上~


實際範例說明:  

有a, b, c三個資料夾,a與b資料夾內都有一個叫做file的檔案,接著我們故意一行指令同時複製a底下的file,與b底下的file到c資料夾,如下圖所示,就會出現此錯誤訊息!