我希望格式化输出显示在shell脚本中

时间:2017-03-03 21:23:01

标签: 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');du -sm $(echo "$i"|cut -f 9 -d /).tar.gz;
                done

输出现在显示为, 开始COUNT enter image description here

但是我希望输出应该按列显示如下 enter image description here

1 个答案:

答案 0 :(得分:0)

你的命令太吵,无法明确指出问题,但你可以从下面的例子中看到你需要解决的问题

$ 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会抑制新行。