내 스크립트의 명령은 다음과 같습니다.
mv -f -v $oldfile /infanass/dev/admin/backup/${oldfile##*/}_$(date +%F-%T)
이제 출력은 다음과 같습니다.
file1.txt_2013-07-11-15:08:16
파일 이름 앞에 서버 이름이 나타나기를 원합니다. 제 생각에는:
uname -n
올바른 명령이지만 표시되도록 할 수 없습니다.
답변1
이 명령의 출력을 삽입하려면 `
주위에 백틱( )을 사용해야 합니다 .uname -n
이렇게 하면 트릭을 수행할 수 있습니다.
mv -f -v $oldfile /infanass/dev/admin/backup/\`uname -n\`${oldfile##*/}_$(date +%F-%T)
답변2
다음과 같이 할 수도 있습니다.
$ mv -f -v $oldfile /infanass/dev/admin/backup/$(uname -n)${oldfile##*/}_$(date +%F-%T)