我想獲取一個目錄名的一部分保存到一個變量,以便我可以將其添加到文件名的開頭。grep/awk部分目錄名到變量迭代
這是我到目前爲止有:
var=1
CH=`ls | awk '/[0-9]{2}(?=_.*)/ {if (NR=$var) print $0}'`
echo $CH
的文件夾名字看起來像01_Startup
。但回聲是空白的。我無法弄清楚這一點。有誰知道這是否可以用shell腳本?我不太確定|的順序以及如何組合命令。謝謝。
樹:
Benu-master
|
|--Chapter_02_Startup
|--|--01_Source_tree
|--|--02_Console
|--|--03_DEBUG
等。
問題說'文件夾名看起來像01_Startup'但你的圖片顯示的文件夾名稱爲'Chapter_02_Startup'。哪一個是正確的? – anubhava
另外你想把prefx'02_'放在chapter子文件夾中的所有文件中,或者只放在'* _DEBUG'文件中? – anubhava
@anubhava我在下面解釋說我犯了一個錯誤,並且打算說我想要文件夾'Chapter_02_Startup'。我想在每個子文件夾的iso文件前綴。 .iso的名稱如「01_Source_tree.iso」和「02_Console」等。 –