我想知道如何使用 file 命令并确定文件是否是脚本。例如在 usr bin 中我想知道哪个文件是脚本。实际上我不想编写任何脚本,只是我需要一个命令来确定这一点。
最佳答案
您当然可以信任文件来查找您指定的目录中的任何脚本:
file /usr/bin/* | grep script
或者,如果您更喜欢自己做并且正在使用 bash,您可以这样做:
for f in /usr/bin/*; do r=$(head -1 $f | grep '^#! */') && echo "$f: $r"; done
它使用 shebang确定解释器,从而确定脚本实体。
关于linux - 确定文件是否是脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562561/