zsh
显然用于/tmp/zshXXXXXX
存储由进程替换创建的临时文件=()
。例如,
$ echo =(echo test)
/tmp/zsh4RmpQZ
但是,我想更改位置以/run
使用我的tmpfs
坐骑。
是否有配置选项可以zsh
使用 来更改进程替换中临时文件的(默认)位置=()
?
答案1
shell在创建临时文件时zsh
使用该变量。TMPPREFIX
根据手册:
TMPPREFIX
shell 将用于所有临时文件的路径名前缀。请注意,这应包括文件名的初始部分以及任何目录名。默认为
/tmp/zsh
.
测试:
% TMPPREFIX=$HOME/hello
% echo =(echo test)
/home/myself/hellotwu65k