2016 - 2024

感恩一路有你

linux删除文本中指定的字符 linux for循环变量中有空格怎么处理?

浏览量:1939 时间:2021-03-14 06:17:45 作者:admin

linux for循环变量中有空格怎么处理?

这需要将shell分隔符更改为newline。在for循环之前,修改IFS变量IFS=$“n”oldifs=“$IFS”foriin`find。`doecho“$I”doneifs=“$oldifs”这样循环将使用换行符作为单词边界。如果文件名有换行符,则无法执行任何操作。尽管Linux支持包含特殊字符的文件名,但不建议这样做,否则会导致其他脚本出错。空格通常由下划线或破折号代替。另一种方法是使用findsomewhile readidoecho“$I”done和readi为每个循环读取一行,这相当于使用newline作为分隔符。记住要领养

linux删除文本中指定的字符 linux全局替换字符串 linux文本替换字符串

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。