>& ${filename1} 问题: 我知道在file handler前面-6ren">
gpt4 book ai didi

linux - 在重定向命令前添加 "&"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:08 25 4
gpt4 key购买 nike

现在,我有一个使用重定向命令的脚本。

set filename1='/home/1.log'

echo "hello " >>& ${filename1}

问题:

  1. 我知道在file handler前面加了“&”,但是这里的“filename1”是一个文件名,这个变量前需要加“&”吗?
  2. 如果不是,这个“&”运算符是否还有其他含义?

非常感谢!

最佳答案

在 C shell 中,>&>>& 将标准输出和标准错误都重定向到指定的文件。

请注意,Csh 及其衍生产品与 Bourne shell 不兼容;您可能应该考虑切换到标准 shell 。如今,Bash 和 Zsh 大体上支持与 Tcsh 相同的功能,而不会牺牲与 Bourne shell 的句法向后兼容性。另见 http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot

关于linux - 在重定向命令前添加 "&",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876372/

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