weixin_51573847 2022-09-20 05:32 采纳率: 77.3%
浏览 53
已结题

unix简单的代码解读,以及各自的作用

img


在unix中,如果有一个file叫做underthecovers,那么这一串代码的作用是什么,在每一个中竖线又代表什么意思

  • 写回答

4条回答 默认 最新

  • _GX_ 2022-09-20 16:29
    关注

    上面的命令等价于下面形式,并给出了解释。其实你可以通过man命令来查询每个命令的意思。

    find underthecovers -type f | # 从underthecovers目录下查找文件,其中-type f是指regular file,运行结果是每行一个文件路径。然后把输出结果通过管道传给下一个命令
    while read file ; do # 循环从管道读取每一行(文件路径)到变量file
        file $file | # 使用file命令查看$file变量所指文件的文件类型,将输出结果通过管道传给下一个命令
        grep -i -q ascii && head -1 $file | # 搜索file命令输出结果,如果其中含有字符串ascii(不区分大小写),则打印该文件的第一行,通过管道传给下一个命令
        grep '^#!' && echo $file # 如果行首以#!开始,则打印这个文件的路径
    done
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月20日

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。