我制作了一个桌面启动器,我想将 stderr 定向到一个文件,但重定向文件甚至没有创建:
/home/pl/my_thing.sh 2> /home/pl/stderr.txt
这就是我在启动器中得到的结果,但是当我运行它时,命令会正常执行,但好像它忽略了从那2
以后的所有内容。如果我将该行复制并粘贴到命令行中,它就可以正常工作。那么为什么我的启动器不行呢?
答案1
我发现在另一种情况下,当你单击一个.desktop
文件来运行它时,它的内容stdout
是gnome-shell
,并且内容会记录到/var/log/syslog
Ubuntu 上。
其他操作系统上的文件名可能不同。