2016-11-07 63 views
0

如何搜索Linux命令行中第一行大於X個字符的服務器上的所有文件?Linux命令行 - 按第一行字符計數的文件

+0

**所有文件**?整個文件系統中的每個文件?或者只是在一個目錄中的文件?或者只是在一個目錄及其子目錄中的文件? –

+0

@Robᵩ,public_html中的每個php或html文件及其所有子目錄 –

回答

0
X=4; find ~/public_html \(-name '*.html' -o -name '*.php' \) -print | while read f ; do (($(head -1 $f | wc -c) > $X)) && echo $f ; done 
+0

它返回「非法變量名稱」。對不起,我只是很熟悉這是危險的,無法弄清楚它談論的是哪個變量。 –