linux - 确定文件是否是脚本

标签 linux

我想知道如何使用 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/

相关文章:

linux - 删除 CSV 文件中多余的逗号和双引号并提取特定列

linux - 虚拟机: virtual port serial between 2 vm

r - x86_64-conda_cos6-linux-gnu-ld : cannot find -lc

c++ - CPack 具有自己依赖项的多个包

python 向变量添加额外值

linux - 无法在 Ubuntu 中创建永久环境变量

linux - ec2 - 4 ubuntu 12.04 t2.micro 相同实例上的 Hadoop 2.2.0 多节点集群设置

linux - 有没有办法在 Linux 中继续损坏的 scp(安全复制)命令进程?

linux - 为什么 Mac OS 比 Windows 或 Linux 更适合开发 Web 应用程序?

linux - BeagleBone Black 如何用作大容量存储设备?