我想通過在同一個目錄中的文件只有一個4中他們只迭代一個「4」。shell腳本文件,通過迭代與文件名
這是我到目前爲止所。我目前的腳本的問題是,與任意數量的4個文件的獲取所選,而不是文件只有一個4
for i in *4*.cpp;
do
...
有點像[!4]
但對於任何數量的非4個字符。 * HTTP://www.tuxfiles.org/linuxhelp/wildcards.html
我想通過文件名如me4.cpp,4.cpp和hi4hi.cpp迭代
我想忽略文件名如lala.cpp,44.cpp,4hi4.cpp
謝謝!
想通了。我突然嘗試[!4] *。 糟糕,我沒有。這被解釋爲([!4]),那麼(*)
'*'沒有按」包括'4.cpp'並且包含'lala.cpp'。另一種解決方案是使用'找到-regex',但我不知道在這種情況下用什麼樣的表情...... – 2012-02-24 00:10:50
'[!4] *''包括a44.cpp','a444.cpp ','a4444.cpp'等 – 2012-02-24 00:54:56