我的 bash 脚本应该将文件从复制/opt/test/file.txt
到用户的桌面。源路径始终相同,但如何复制到桌面?桌面在每种语言中都有不同的名称...
在德语中例如是:cd$HOME/Arbeitsfläche
而不是$HOME/Desktop
答案1
用户目录在可解析文件中定义~/.config/user-dirs.dirs
。要获取不同语言环境的值集,我们的脚本可能必须导入这些变量。
例子:
source ~/.config/user-dirs.dirs
echo $XDG_DESKTOP_DIR
另请参阅:Freedesktop.org 维基