Como eu crio uma pasta com um nome de usuário e uma data como o nome da pasta?

0

Eu preciso escrever um script de backup. Eu preciso ser capaz de executar o script de qualquer computador e tê-lo puxar o nome de usuário e data como o nome do diretório. Cada computador tem uma conta de administrador e uma conta de usuário. Como posso puxar a conta de usuário de um script e usá-la para nomear o diretório de backup?

    
por user58197 31.01.2014 / 03:23

2 respostas

3

exemplo do nome da pasta: joe - 2014-01-31

folder_name="${USER}--$(date +%Y-%m-%d)"
mkdir "$folder_name"
    
por 31.01.2014 / 03:30
2

O usuário logado atual normalmente é armazenado na variável de ambiente USER . A data atual é facilmente recuperada usando o comando date . Então, basta colocá-los juntos.

echo "$USER--$(date +%Y-%m-%d)"
    
por 31.01.2014 / 03:31