我在表單中有一個命令:重定向從find命令-exec輸出變量
find -name *.* -type f -exec rm {} -v \;
而且我想要得到它加工成一個變量的文件列表。我怎樣才能在ksh中做到這一點?
我在表單中有一個命令:重定向從find命令-exec輸出變量
find -name *.* -type f -exec rm {} -v \;
而且我想要得到它加工成一個變量的文件列表。我怎樣才能在ksh中做到這一點?
VAR=`find /dir -name '*.*' -type f -print -exec rm {} \;`
追加了 「-print」 你的論點
後,下面是一個例子:
VAR=$(your statement)
我不是一個KSH-用戶,所以我可能是錯的。在bash,我掩蓋asteriks:
find -name "*.*" -type f -exec rm {} -v \;
,我可以使用-delete代替-exec RM,但刪除是專門爲GNU-FIND:
find -name "*.*" -type f -delete
和文件輸出名,追加打印:
find -name "*.*" -type f -delete -print
並捕獲輸出
deleted=$(find -name "*.*" -type f -delete -print)
我不確定這適用於ksh – 2012-02-08 15:27:37
剛剛在ksh嘗試過,效果很好。 – Ernstsson 2012-02-08 15:31:30
使用'$()'代替反引號,因爲後者已被棄用 – SiegeX 2012-02-08 16:36:59