【发布时间】:2020-07-08 12:28:26
【问题描述】:
您好,我有一个名为 MYFILES.txt 的文本文件
当我运行 grep --null ".txt" MYFILES.txt 时,它会正确显示带有空格字符的文件名
grep --null ".txt" MYFILES.txt
my file 1.txt
my file 2.txt
my file 3.txt
my file 4.txt
但是在 shell 脚本中,如果我有这样的东西,那么空格字符将被排除: 我需要存储我从 FILE 变量中的文本中提取的每个文件名,并包含空格字符
for FILE in $( grep --null ".txt" MYFILES.txt)
do
echo "${FILE}"
done
my
file
1.txt
my
file
2.txt
my
file
3.txt
my
file
4.txt
【问题讨论】:
-
这是BashFAQ#1