我希望格式化的输出显示在shell脚本中
下面是剧本我希望格式化的输出显示在shell脚本中,shell,Shell,下面是剧本 echo "Starting of COUNT\n" echo " PPDF SIZE FILENAME " for i in `cat $Input_File` do find $i -name *.pdf |wc -l;cd $(echo $i |sed -n 's/.*\(\/pdf.*\)/\1/p'
echo "Starting of COUNT\n"
echo " PPDF SIZE FILENAME "
for i in `cat $Input_File`
do
find $i -name *.pdf |wc -l;cd $(echo $i |sed -n 's/.*\(\/pdf.*\)/\1/p');du -sm $(echo "$i"|cut -f 9 -d /).tar.gz;
done
输出现在显示为,
开始计数
但是我希望输出应该按如下列显示
您的命令太过嘈杂,无法明确指出问题所在,但您可以从下面的示例中看到需要解决的问题
$ echo -e "firts\t" | sed 's/ts/st/'; echo "second"
first
second
$ echo -en "firts\t" | sed 's/ts/st/'; echo "second"
first second
总之,
-n
echo的选项会抑制新行。您是否尝试过\t
?