【问题标题】:Print command result side by side?并排打印命令结果?
【发布时间】:2013-10-15 19:34:52
【问题描述】:

可以并排打印 2 个命令的结果...

类似的东西

something `ls -l /a` `cat bla.txt`

结果:

total 24                                                #while [ 1 = 1 ]; do
-rw-r--r-- 1 wolfy wolfy  194 Aug 13 08:50 c.in         #       echo "bla"
-rwxr-xr-x 1 wolfy wolfy   52 Sep 24 11:48 bla.sh       #done
-rwxr-xr-x 1 wolfy wolfy   38 Sep 24 11:48 bla1.sh      echo "bla"
-rwxr-xr-x 1 wolfy wolfy  147 Sep 24 11:54 ble.sh

我知道 pr 可以对文件执行类似操作,但我没有找到对命令执行此操作的方法...

【问题讨论】:

    标签: command-line command


    【解决方案1】:

    您可以使用process substitution

    pr -m <(cmd1) <(cmd2)
    

    虽然在你的情况下,因为你有一个命令和一个文件:

    ls -l | pr -m - bla.txt
    

    【讨论】:

    • 或者,paste &lt;(cmd1) &lt;(cmd2) - paste 有一些 pr 没有的附加选项,反之亦然...
    猜你喜欢
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多