解析find /usr -type f |xargs -I{} file "{}"|grep "ELF\|ar "|sed 's/\(.*\):.*/\1/'|xargs strip
时间: 2023-12-11 18:10:05 浏览: 84
这个命令的作用是在/usr目录下找到所有的文件,然后使用file命令判断文件类型是否为ELF或ar,并将结果输出。接着使用grep命令筛选出ELF或ar类型的文件,并使用sed命令将输出结果的文件名部分提取出来。最后使用xargs命令将文件名作为参数传递给strip命令,对这些文件进行剥离操作。
具体解析如下:
1. find /usr -type f:在/usr目录下查找所有的文件。
2. xargs -I{} file "{}":将find命令输出的所有文件名作为参数传递给file命令,并将结果输出。
3. grep "ELF\|ar ":根据ELF或ar的关键字筛选出符合条件的文件类型。
4. sed 's/\(.*\):.*/\1/':提取输出结果中的文件名部分,去掉文件类型和冒号。
5. xargs strip:将剩余的文件名作为参数传递给strip命令,对这些文件进行剥离操作。
相关问题
*/10 * * * * /usr/sbin/ambari-server status || /usr/sbin/ambari-server start
这是一个 crontab 的定时任务,表示每隔 10 分钟执行一次命令 `/usr/sbin/ambari-server status || /usr/sbin/ambari-server start`。这里的 `||` 表示当 `/usr/sbin/ambari-server status` 命令执行返回非零状态码时,才会执行 `/usr/sbin/ambari-server start` 命令。该命令的作用是检查 Ambari Server 是否在运行,如果没有运行则启动 Ambari Server。
解析C_INCLUDES:=-I../mend -I../main -I../usrlib
这是一个 Makefile 中的语句,用于指定 C 编译器在编译时需要包含的头文件路径。具体来说,C_INCLUDES 变量被赋值为 "-I../mend -I../main -I../usrlib",表示需要包含三个路径下的头文件,分别是 "../mend"、"../main" 和 "../usrlib"。其中,"-I" 是一个编译选项,用于告诉编译器需要包含的头文件路径。因此,这个语句的含义就是告诉编译器在编译时需要将这些路径下的头文件包含进来。
阅读全文