我正在编写一个脚本,该脚本需要读取包含我写此行的软件包信息的文件
apt show $PACKAGE_NAME > pack_info.txt
但是,这不会创建pack_info.txt
文件,并始终发出以下警告:
警告:apt没有稳定的CLI界面。在脚本中谨慎使用。
目前,我尝试同时重定向STDOUT
&STDERR
使用&>
,结果给出了pack_info.txt
我们需要的文件。
我也尝试从中获取内容dpkg
,这也有效:
dpkg -s $PACKAGE_NAME > pack_info.txt
它既不显示警告也不显示错误是件好事。
不好的是,我们不想使用dpkg,而只希望apt的STDOUT重定向到文件。
因此,我有三个问题要问:
- 稳定的CLI界面到底是什么意思?
- 如何安全无误地在脚本中使用此类命令?[请注意举例说明]
- 有没有一种方法可以只将STDOUT重定向
apt show
到文件?