写下载PT种子文件脚本时,发觉种子是带空格的。google了一些资料,可以通过修改shell的分隔符来处理。
#!/bin/sh
files=` find . -type f -name '*.txt' `
ifs=$IFS
IFS=$"\n"
for file in $files ; do
echo "$file"
done
IFS=$ifs结果:
./a b.txt
本文介绍如何在Shell脚本中处理文件名包含空格的问题,通过修改IFS变量实现正确读取并显示文件名。
写下载PT种子文件脚本时,发觉种子是带空格的。google了一些资料,可以通过修改shell的分隔符来处理。
#!/bin/sh
files=` find . -type f -name '*.txt' `
ifs=$IFS
IFS=$"\n"
for file in $files ; do
echo "$file"
done
IFS=$ifs./a b.txt
被折叠的 条评论
为什么被折叠?