美文网首页Android技术知识Android知识我用 Linux
Bash循环处理带有空格的文件名

Bash循环处理带有空格的文件名

作者: craneyuan | 来源:发表于2017-05-02 22:56 被阅读117次

    作者:crane-yuan 日期:2017-05-02


    解决方法

    使用IFS(the Internal Field Separator),Shell依靠它去决定如何进行单词分隔。

    #!/bin/bash
    SAVEIFS=$IFS
    IFS=$(echo -en "\n\b")
    
    for f in *
    do
      echo "$f"
    done
    
    IFS=$SAVEIFS
    

    建议

    在Linux或Unix系统中,命名文件时,最好不要带有空格,这会给自在带来麻烦的。

    参考文章

    相关文章

      网友评论

        本文标题:Bash循环处理带有空格的文件名

        本文链接:https://www.haomeiwen.com/subject/lkihtxtx.html