【问题标题】:Shell Script: How to write a string to file and to stdout on console?Shell 脚本:如何在控制台上将字符串写入文件和标准输出?
【发布时间】:2014-05-07 23:08:30
【问题描述】:

如何在控制台上将字符串写入文件和stdout

如果我这样做了

echo "hello" > logfile.txt

我在logfile.txt 中只查看hello,但我如何在Linux 的控制台上也写hello

【问题讨论】:

    标签: bash shell command-line sh ksh


    【解决方案1】:

    使用tee 命令:

    echo "hello" | tee logfile.txt
    

    【讨论】:

    • 你也可以tee logfile.txt <<<"hello"
    • 仅供参考 echo 在输出文件中添加换行符。如果您不希望它使用printf 命令,它只会将字符串写入文件并且不会附加换行符
    【解决方案2】:

    您可以使用>> 在另一个文件中打印。

    echo "hello" >> logfile.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多