我試圖列出當前目錄中文件的最大行長度,但我遇到了我的命令工作的麻煩。我相信這是在我的exec命令中跳過大括號{}
的問題。經過搜索exec escape escape的搜索後,我無法找到任何關於如何在exec命令中跳過括號{}
的任何內容。我錯過了什麼?如何打印目錄中每個文件的最長行號?
find . -iname *.page -exec awk '{if(length($0) > L) { LINE=$0;L = length($0)}}
END {print LINE"|"L}' {}\; | sort
每個文件需要的'{}'和'\之間的空間;'。 – 2013-06-07 17:16:34
是的,我的原創有很多問題,其中沒有一個涉及到轉義'{}','{}'和'\;'之間的空格。感謝您指出,我會更新最終答案,以便下一位用戶可以從您的評論中受益。 – 2013-06-07 17:33:26