uname -n을 사용하여 파일 이름 앞에 서버 이름을 추가하세요.

uname -n을 사용하여 파일 이름 앞에 서버 이름을 추가하세요.

내 스크립트의 명령은 다음과 같습니다.

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)

관련 정보