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日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改