gpt4 book ai didi

Linux - 是否可以将控制台输出存储在变量中但格式与控制台中的格式相同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:58:25 25 4
gpt4 key购买 nike

这是我的场景:

我用的是csh

1)

$ ls -l /corefiles/ | grep "root"
-rw-r----- 1 root root 0 Sep 22 2014 core.3.4.
-rwxr-x--- 1 root root 92 Sep 22 2014 ss.sh

2)

$ set textInfo=`ls -l /corefiles/ | grep "root"`
$ echo $textInfo
-rw-r----- 1 root root 0 Sep 22 2014 core.3.4. -rwxr-x--- 1 root root 92 Sep 22 2014 ss.sh

但我需要 echo $textInfo 来提供类似 1 的输出)。

我怎样才能做到这一点?我不想将内容重定向到文件中。我需要将控制台输出存储在一个变量中,但格式与控制台中的格式相同。

我需要一个变量,其内容如下:

$ echo $textInfo
-rw-r----- 1 root root 0 Sep 22 2014 core.3.4.
-rwxr-x--- 1 root root 92 Sep 22 2014 ss.sh

最佳答案

使用 echo "$textInfo" 而不是 echo $textInfo。否则,该变量将作为命令行的一部分而不是字符串进行扩展,因此不会保留换行符。

关于Linux - 是否可以将控制台输出存储在变量中但格式与控制台中的格式相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574245/

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