我想運行的時間命令N多,如果返回不成功 我已經開始用下面的循環運行命令,直到成功N次慶典
until find . -type f -exec md5sum {} \;
do
<something >
done
我想它去之前運行約n倍繼續到下一個文件 不知道我可以從這裏繼續。我曾嘗試使用返回變量$?而使用這種循環,但沒有運氣 另外我如何使用上述循環或在此建議放什麼的找到輸出到一個變量 感謝
讓我做這個升技更清晰
所以我「M實際運行這樣一個功能
fcn() {
for file
do
until md5sum "$file"
do
<something >
done
done
}
與
find . -type f -print0 | xargs -0 -P 0 bash -c 'fcn "[email protected]"'
所以RET調用的md5sum "$file"
甕值是一個我一直看着
你想'n'成功返回或'n'試圖獲得成功的回報?你想嘗試每個文件或每完整查找命令?此外,你[不想閱讀'for'](http://mywiki.wooledge.org/DontReadLinesWithFor)(或在本例中爲'until')行。 –
所以n試圖獲得成功的回報......所以n在繼續之前嘗試文件 – AShah
您可能對'find'的退出狀態不感興趣。無論是否有任何'md5sum'命令失敗,'find'都會成功。 – chepner