美文网首页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循环处理带有空格的文件名

    作者:crane-yuan 日期:2017-05-02 解决方法 使用IFS(the Internal Field...

  • shell常用代码

    1、免密执行安装插件 2、为空判断 3、遍历文件获取文件名文件名称不能带有空格,有空格会获取空格后的名字,现已处理...

  • $.ajax下Form表单提交文件名存在空格处理

    FormData 对象中的文件名含有空格处理 场景 在开发中,遇到上传图片文件,带有空格,如 头像 - 副本.jp...

  • Android url带有中文、空格处理

    普通的GET请求,参数直接拼在后面。参数中带有中文和空格需要处理 最开始:用URLEncoder.encode直接...

  • 批量修改文件名

    在Linux下找出一定规则的文件并批量修改文件名 利用循环的办法 #!/bin/bash file=`ls | g...

  • shell技巧(part1)

    文件名中的空格 shell使用空格作为单词间的分割符,当文件名中出现空格时,直接使用空格则会当成多个参数,这里有两...

  • shell遍历文件夹,文件名中有空格的处理方式

    简介:shell遍历文件夹,文件名中有空格的处理方式。learn-anything | 2018年12月26日...

  • bash中的空格

    第一篇 定义变量时, =号的两边不可以留空格 条件测试语句 [ 符号的两边都要留空格 条件测试的内容,如果是字符串...

  • Linux笔记15-bash基本语法

    赋值 循环 for 循环 例: 参考 https://www.yiibai.com/bash/bash-for-l...

  • Shell 文件名扩展

    如果 Bash 中没有设置 -f 选项,就会支持文件名扩展。Bash 支持以下三种通配符来实现文件名扩展: 匹配任...

网友评论

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

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