Advertisement

shell脚本中的find命令用于遍历目录并列出所有文件夹及文件路径

阅读量:

shell

  • 一级目录
    • 涉及到的知识点
    • 代码
    • 利用管道操作符实现上面的逻辑

一级目录

涉及到的知识点

find -print0

复制代码
    find -print0 意思是输出的每一行数据用 空字符 \0分割每一行

    find -print 或者默认行为,用换行符\n分割每一行

关于空字符参考:空字符不是空

shell能够识别并处理转义字符其作用是将表面字符串样式隐藏起来而不是按照相应的编码方式处理在使用单引号创建的字符串中其中\n被视为普通的非换行符号如果希望被解释器识别为换行符则需采用以下形式:‘ASCII转义字符’例如可以表示为‘\n’或者$'\t’等

复制代码
    echo 'a\nb'

    输出: a\nb
    echo $'a\nb'
    输出:
    	a
    	b

读取模式选项设置为-d
read命令用于从标准输入(stdin)解析一行输入数据
按分隔符拆分当前行输入
将拆分后的输入部分分配给一个或多个变量
默认的换行符\n可用作分隔符,并可通过--delimiter=-d来指定

代码

复制代码
    写法一
    while read

全部评论 (0)

还没有任何评论哟~