如何重定向 desktop-entry 的输出
How to redirect the output from desktop-entry
我有一个用 C# 编写的名为 prg.exe 的程序。我想 运行 这个带有参数 (arg1) 的单声道程序,并将输出重定向到名为 log.txt.
的日志文件
如果我打开终端并输入命令:
mono --debug prg.exe arg1 > log.txt
一切正常。
程序完成后,将创建 log.txt 文件,其中包含任何错误。
现在我想创建一个名为 prg.desktop:
的桌面条目
[Desktop Entry]
Name=My prg
Comment=some comment
Icon=/usr/share/pixmaps/openbox.xpm
Exec=mono --debug prg.exe arg1 > log.txt
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
如果我运行prg.desktop,log.txt文件是未创建。
我需要做什么才能创建日志文件?
非常感谢。
能不能给个txt文件的绝对路径试试?
很多情况下文件通常是创建好的,只是你看不到而已。
类似于:
[Desktop Entry]
Name=My prg
Comment=some comment
Icon=/usr/share/pixmaps/openbox.xpm
Exec=mono --debug prg.exe arg1 > /home/op/Programe/Consola/log.txt
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
我在这里找到了答案:https://askubuntu.com/questions/1339075/how-to-redirect-the-output-from-desktop-entry
Exec=sh -c "mono --debug prg.exe arg1 > log.txt"
我有一个用 C# 编写的名为 prg.exe 的程序。我想 运行 这个带有参数 (arg1) 的单声道程序,并将输出重定向到名为 log.txt.
的日志文件
如果我打开终端并输入命令:
mono --debug prg.exe arg1 > log.txt
一切正常。
程序完成后,将创建 log.txt 文件,其中包含任何错误。
现在我想创建一个名为 prg.desktop:
[Desktop Entry]
Name=My prg
Comment=some comment
Icon=/usr/share/pixmaps/openbox.xpm
Exec=mono --debug prg.exe arg1 > log.txt
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
如果我运行prg.desktop,log.txt文件是未创建。
我需要做什么才能创建日志文件?
非常感谢。
能不能给个txt文件的绝对路径试试? 很多情况下文件通常是创建好的,只是你看不到而已。
类似于:
[Desktop Entry]
Name=My prg
Comment=some comment
Icon=/usr/share/pixmaps/openbox.xpm
Exec=mono --debug prg.exe arg1 > /home/op/Programe/Consola/log.txt
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;
我在这里找到了答案:https://askubuntu.com/questions/1339075/how-to-redirect-the-output-from-desktop-entry
Exec=sh -c "mono --debug prg.exe arg1 > log.txt"