新linux程序员

新linux程序员,linux,shell,io-redirection,Linux,Shell,Io Redirection,有人能给我解释一下这是什么意思吗 LOG=/etc/security/aixpert/log/aixpert.log exec 1>>$LOG exec 2>&1 我知道我们正在登录一个文件。。。但它到底有什么作用呢?特别是1、2、>&和一般情况下exec操作文件描述符。特别是,您将对应于C的标准输出的文件描述符1重定向到磁盘上的指定文件,并将文件描述符2标准输出重定向到文件描述符1 因此,所有内容最终都会写入日志文件,而不是打印在控制台上。exec操作文件描述符。特

有人能给我解释一下这是什么意思吗

LOG=/etc/security/aixpert/log/aixpert.log
exec 1>>$LOG
exec 2>&1
我知道我们正在登录一个文件。。。但它到底有什么作用呢?特别是1、2、>&和一般情况下

exec操作文件描述符。特别是,您将对应于C的标准输出的文件描述符1重定向到磁盘上的指定文件,并将文件描述符2标准输出重定向到文件描述符1

因此,所有内容最终都会写入日志文件,而不是打印在控制台上。

exec操作文件描述符。特别是,您将对应于C的标准输出的文件描述符1重定向到磁盘上的指定文件,并将文件描述符2标准输出重定向到文件描述符1

因此,所有内容最终都会写入日志文件,而不是打印在控制台上

1> >将常规输出重定向到$LOG中的任何内容,在本例中是一个logfile 2 arrows meen append 2> 将一般错误消息stderr重定向到流1,见上文 exec将所有这些应用于当前shell,因此以下所有命令都会受到影响。 1> >将常规输出重定向到$LOG中的任何内容,在本例中是一个logfile 2 arrows meen append 2> 将一般错误消息stderr重定向到流1,见上文 exec将所有这些应用于当前shell,因此以下所有命令都会受到影响。
他们是重定向操作员。一个快速的谷歌搜索应该能教会你比这里的任何答案都多的东西。我做到了,但我找不到1和2,所以感到困惑。。。我不知道他们代表了什么。现在学会了:他们是重定向操作员。一个快速的谷歌搜索应该能教会你比这里的任何答案都多的东西。我做到了,但我找不到1和2,所以感到困惑。。。我不知道他们代表了什么。现在学习:但是为什么用>&代替>>?@footy:the>&指定另一个文件描述符;>>指定了一个文件。但是为什么>&代替了>>?@footy:the>&指定了另一个文件描述符;>>指定一个文件。