zsh
/tmp/zshXXXXXX
프로세스 교체로 생성된 임시 파일을 저장하는 데 사용되는 것으로 보입니다 =()
. 예를 들어,
$ echo =(echo test)
/tmp/zsh4RmpQZ
/run
그런데 마운트를 사용하기 위해 위치를 변경하고 싶습니다 tmpfs
.
zsh
프로세스 교체 시 임시 파일의 (기본) 위치를 변경하는 데 사용할 수 있는 구성 옵션이 있습니까 =()
?
답변1
쉘은 임시 파일을 생성할 때 zsh
이 변수를 사용합니다 .TMPPREFIX
매뉴얼에 따르면:
TMPPREFIX
쉘이 모든 임시 파일에 사용할 경로 이름 접두어입니다. 여기에는 파일 이름의 첫 부분과 디렉터리 이름이 포함되어야 합니다. 기본값은 입니다
/tmp/zsh
.
시험:
% TMPPREFIX=$HOME/hello
% echo =(echo test)
/home/myself/hellotwu65k