2012-03-15 145 views
1

我只是有一个关于shell命令的输出的简单问题。下面的命令列出了所有目录所有者的目录名称并创建时间和源文件我怎样才能让这看起来neati.e,我如何格式化格式化一个shell命令输出

find /disk/ui -name '.user.log'|xargs cat 
rtty  Demo1   Tue Mar 6 17:45:29 IST 2012 
    /disk/ui/gh 
nk wee    Tue Mar 6 15:15:25 IST 2012 
       /disk0116/ui/gg/ 
rtty  Test_sklgfx_main    Wed Mar 14 15:17:12 IST 2012 
    /disk/ui/dtr2/ 
DH  Test_repo    Thu Mar 15 14:03:36 IST 2012 
    /disk/ui/_dtr1 

也可以在我的上面添加一个标签上说所有者目录名称创建时间和源.....

回答

4

尝试使用

find /disk0116/ui -name '.user_repo.log'|xargs cat | column -t 
+0

可我还上添加页眉顶部让它更inf orje – Rajeev 2012-03-15 09:09:06

+0

@Rajeev,尝试在命令开始处添加echo“xxx xxx xxx”&&。也许你应该在正确的地方添加“()”。而“xxx”意味着它应该是什么。 – madper 2012-03-15 09:21:46

+1

使用命令分组结构:'{echo“header ...”;找到... | xargs猫; } |列-t“ - 需要使用大括号和'cat'后面的分号。 – 2012-03-15 11:06:00