linux - Shell 同时将输出重定向到变量和控制台输出

标签 linux bash shell

如何将命令输出同时重定向到变量和控制台。

例子:

 var=`ls -l`

我想同时在控制台打印输出,而不是稍后“echo $var”

最佳答案

var=$(ls -l | tee /dev/stderr)

请注意,这只是一个示例 -- you should never use ls in scripts ,除非输出仅供人类读者使用。

关于linux - Shell 同时将输出重定向到变量和控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52240111/

相关文章:

linux - 在 Linux 中使用 awk 从命令输出中查找特定数据

检查变量何时被修改

c++ - 同步 1 个生产者和 1 个以上的消费者(多线程)

linux - bash 字符串插值返回空字符串

Bash - <<EOF 和 <<'EOF' 之间的区别

java - 将 Java 程序的输出分配为 bash shell 变量

linux - Find 无法找到 1M 以下的文件,但可以正常使用 'k' 单位

php - 使用 PHP 脚本更改 Linux 主机名

linux - Linux 中的 atq 作业数量有限制吗?

python - 为什么我每次打开新终端时都必须返回 "source vitrualenvwrapper.sh"?