[英]Linux command when executing a file &>
执行程序时我在理解命令时遇到一些问题。
./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都重定向到文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.