
linux for循环变量中有空格怎么处理
我有如下脚本,怎么把find命令获取到的文件赋值给for循环#!/bin/bashforiin`find.-name*.txt`doexportfile_path=$ie...
我有如下脚本,怎么把find命令获取到的文件赋值给for循环
#!/bin/bash
for i in `find . -name *.txt`
do
export file_path=$i
echo $file_path
done
文件路径如下,
/this is test dir/abc.txt
/this is test dir/a test/dsfd.txt
路径中带空格,所以输出就不对了。输出如下
./this
is
test
dir/abc.txt
./this
is
test
dir/a
test/dsfd.txt 展开
#!/bin/bash
for i in `find . -name *.txt`
do
export file_path=$i
echo $file_path
done
文件路径如下,
/this is test dir/abc.txt
/this is test dir/a test/dsfd.txt
路径中带空格,所以输出就不对了。输出如下
./this
is
test
dir/abc.txt
./this
is
test
dir/a
test/dsfd.txt 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询