Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何确定目录中所有脚本的类型_Unix - Fatal编程技术网

Unix 如何确定目录中所有脚本的类型

Unix 如何确定目录中所有脚本的类型,unix,Unix,我想知道如何计算目录“/usr/bin”中所有脚本的类型?我想你要找的是,在shell脚本(如下面的脚本)中,根据这些脚本识别文件类型,以获得目录列表 for a in /usr/bin/*; do file ${a} done IIRC默认情况下,输出将包括文件名。使用文件命令: file /usr/bin/* 用于i in/usr/bin/*;执行[-x“$i”-a!-d“$i”]&归档“$i”;完成(或者只是文件/usr/bin/*)。这意味着我必须编写一个shell脚本?我如

我想知道如何计算目录“/usr/bin”中所有脚本的类型?

我想你要找的是,在shell脚本(如下面的脚本)中,根据这些脚本识别文件类型,以获得目录列表

for a in /usr/bin/*; do
    file ${a}
done

IIRC默认情况下,输出将包括文件名。

使用
文件
命令:

file /usr/bin/*

用于i in/usr/bin/*;执行[-x“$i”-a!-d“$i”]&归档“$i”;完成
(或者只是
文件/usr/bin/*
)。这意味着我必须编写一个shell脚本?我如何理解一个文件是否是脚本?@Ebrahim abbasi“file”实用程序会告诉你。shell脚本只是遍历所有目录并调用它。尝试在一些shell脚本和二进制文件上运行“file”,看看它产生了什么。