2011-09-22 70 views
1

我想找到讓爲/ bin可執行文件的調用一個目錄下的所有文件,但我不希望包括shbangs,就像這樣:如何在包含/ bin路徑但不包含shbangs的目錄中查找文件?

#!/usr/bin/perl 
#!/bin/bash 

包含路徑中的所有其他文件應列出並顯示撥打電話的代碼。

+0

要列出目錄中的某些電話號碼下的所有文件和要排除那些以'#開頭!/ usr/bin/perl或者'#!/ bin/bash',對嗎? –

+0

你是什麼意思'顯示系統調用它的使用'?我對系統調用的定義是可以訪問OS中功能的C語言函數。 'stat'是關於文件信息的一個合適的例子,但它不會從一個文件改變到另一個文件。祝你好運。 – shellter

回答

1

或只有2裏grep:

grep -r /bin * | grep -Pv '.*?:#!' 
0

這給一試:

$ grep -H -r '.*' *|grep -v '^#!'|grep /bin/ 
相關問題