Bash循环处理带有空格的文件名
2017-05-02 22:56
239 查看
作者:crane-yuan 日期:2017-05-02
SHELL技巧:处理文件名中的那些空格
Work the Shell - Dealing with Spaces in Filenames
解决方法
使用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 Shell: For Loop File Names With SpacesSHELL技巧:处理文件名中的那些空格
Work the Shell - Dealing with Spaces in Filenames
相关文章推荐
- Bash中循环遍历文件名中带有空格的文件
- Shell 编程中处理带有空格的文件名的小 trick
- Bash:如何循环含有空格的文件名或文件中的行?
- bash下处理包含空格的文件名
- SHELL技巧:处理文件名中的那些空格
- WPF FolderBrowserDialog 获取带有空格的文件夹路径后操作文件无效的处理
- 命令行里带空格的文件名处理
- 下载的空格变成+, 括号变成乱码-------处理文件名包含%20 不转换成空格
- unix中文件夹或文件名带空格的处理
- 批处理产生的文件名后缀带有问号
- VB 用Fso函数处理带有问号的Unicode文件名
- php浏览器下载文件 文件名 空格 中文 处理
- Shell处理带空格的文件名的方法
- JAVA中无法处理带有特殊字符文件名的zip包的问题解决
- 在下载文件名中有空格时,firefox会自动截断,IE游览器的处理
- Shell中处理包含空格的文件名实例
- 批处理打开软件并处理有空格的文件名
- find到带空格文件名用xargs处理的技巧
- Unix, Linux, Mac OS 命令行中带有空格的处理方法
- copy命令中的文件名中有空格,如何处理?