gpt4 book ai didi

linux - WHO 命令的值在一行中返回(而不是多行)

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:06 24 4
gpt4 key购买 nike

这个问题与我的previous有某种联系。一个

从 shell 中输入的命令 who 返回如下输出

[admin@DB01ATK ~]$ who
adm_drodmann pts/3 2015-07-01 08:57 (10.129.12.77)
adm_ssmith pts/4 2015-07-01 02:11 (10.129.12.76)
adm_kholdman pts/2 2015-06-30 23:08 (10.129.12.45)

下面的代码似乎(有点)相同,但输出在一行中:

[admin@DB01ATK ~]$ who

adm_drodmann pts/3 2015-07-01 08:57 (10.129.12.77)
adm_ssmith pts/4 2015-07-01 02:11 (10.129.12.76)
adm_kholdman pts/2 2015-06-30 23:08 (10.129.12.45)
[admin@DB01ATK ~]$ while read CMD;
> do
> echo $(who)
> done <<<$(who)
adm_drodmann pts/3 2015-07-01 08:57 (10.129.12.77) adm_ssmith pts/4 2015-07-01 02:11 (10.129.12.76) adm_kholdman pts/2 2015-06-30 23:08 (10.129.12.45)

你能给我一个提示,如何将这个冗长的字符串分成几行

最佳答案

您需要同时使用 echo "$CMD" <<<"$(who)" .

while read l; do echo "$l"; done <<< "$(who)"

——安德里亚·科尔贝里尼

关于linux - WHO 命令的值在一行中返回(而不是多行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com