adiciona o nome do servidor antes do nome do arquivo com uname -n

1

Aqui está o meu comando no meu script:

mv -f -v $oldfile /infanass/dev/admin/backup/${oldfile##*/}_$(date +%F-%T)

Neste momento, a saída é:

file1.txt_2013-07-11-15:08:16 

Eu quero que o nome do servidor apareça antes do nome do arquivo. Eu penso:

uname -n 

é o comando certo, mas eu não consigo mostrá-lo.

    
por mkrouse 11.07.2013 / 22:29

2 respostas

2

Você precisa usar backticks ( ' ) antes e depois de uname -n para inserir a saída desse comando.

Isso deve ser feito:

mv -f -v $oldfile /infanass/dev/admin/backup/\'uname -n\'${oldfile##*/}_$(date +%F-%T)
    
por 11.07.2013 / 22:34
1

Você também pode fazer assim:

$ mv -f -v $oldfile /infanass/dev/admin/backup/$(uname -n)${oldfile##*/}_$(date +%F-%T)
    
por 11.07.2013 / 23:09

Tags