如果我有两个文件,tmp.txt
一个tmp.pdf
大一个小,当我输入所有内容时,ls -al tmp.*
一切都很好,我得到了这个输出
-rw-r--r-- 1 simon simon 615316 Oct 17 20:55 tmp.pdf
-rw-r--r-- 1 simon simon 0 Oct 17 20:55 tmp.txt
出于一个无关紧要的原因,我希望能够将两个单独ls -al
命令的输出写入文件,然后cat
写入文件并获得相同的输出。但是,当然,如果我这样做:
ls -al tmp.txt > foo
ls -al tmp.pdf >> foo
然后cat foo
,我明白了
-rw-r--r-- 1 simon simon 0 Oct 17 20:55 tmp.txt
-rw-r--r-- 1 simon simon 615316 Oct 17 20:55 tmp.pdf
有没有办法模仿产生的合理输出ls -al
?显然,我可以使用wc -c tmp.pdf
etc 来确定哪个输出最大,但是我如何将这些信息转换为在第一行的 0 之前放置必要数量的空格的代码?非常感谢您的任何建议。