![텍스트 파일에서 파일 이름을 지정하는 방법](https://linux55.com/image/98862/%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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
.