default.txt
다른 파일의 이름을 지정해야 하는 파일이 있습니다 nameYYYYMM
(예: 날짜를 가져오는 데 사용하는 xyz
이름 ). 하지만 다른 파일의 이름을 지정하는 데 사용할 수 있도록 문자열(?)로 만드는 방법을 모르겠습니다. .xyz-nameYYYYMM
sed
default.txt
답변1
인클로저에 따라 다릅니다. Bash에서는 "$(<default.txt)"
파일 내용을 default.txt
문자열로 캡처 한다고 말할 수 있습니다 . dash와 bash 모두 이를 허용합니다 "$(cat default.txt)"
. 예를 들어 다음과 default.txt
같습니다 test201611
.
mv xyz xyz-"$(cat default.txt)"
파일 이름 xyz
은 으로 변경됩니다 xyz-test201611
.