"output/file" 据我所知,这应该从输入文件中读取...但是如何...我无法理解...-6ren">
gpt4 book ai didi

执行文件时的 Linux 命令 &>

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:34 24 4
gpt4 key购买 nike

我在执行程序时理解命令有一些问题。假设我有这个命令

./program "input/file" &> "output/file"

据我所知,这应该从输入文件中读取...但是如何...我无法理解...我知道您可以通过重定向来做到这一点

./program <"input/file" >"output/file"

但是我怎样才能用第一种形式读取输入文件呢?

最佳答案

如果你想调用你的脚本./program "input/file"&> "output/file" 你应该像参数一样传递文件路径和文件名在你的脚本中它看起来像这样

$1 - 是传递给脚本的第一个参数。在这种情况下它是“输入/文件”

while read line
do
echo -e "$line \n"
#do something
done < $1

还有一件事是重定向 '&>' 和 '>' 之间的区别

> - 将标准输出重定向到文件

&> - 将 stdout 和 stderr 重定向到文件

关于执行文件时的 Linux 命令 &>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22444547/

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