Nomeando arquivo txt com hostname

1

Uma pergunta simples:

Eu tenho isso:

hostname > test.txt
fdesetup status >> test.txt

Como eu poderia realmente nomear o arquivo .txt como o nome do host do computador?

exemplo:

computer1234 é o nome do host, portanto, o arquivo txt seria criado como computer1234.txt

    
por elipsis1 10.01.2018 / 17:19

2 respostas

4

POSIXly:

fdesetup status > "$(uname -n).txt"

Algumas shells tornam o nome do host prontamente disponível em uma variável:

  • tcsh / zsh : fdesetup status > "$HOST.txt"
  • bash : fdesetup status > "$HOSTNAME.txt"
As expansões de prompt

tcsh e zsh também têm %m para o nome da máquina até o primeiro . (para os sistemas em que o nome do host ainda inclui uma parte do domínio). Em zsh , você pode acessá-lo em um script com ${(%):-%m} . Alguns sistemas têm um comando hostname que usa a opção -s (para short ) para obter a mesma coisa.

    
por 10.01.2018 / 18:01
0
cat hostname > "$(hostname -s).txt"
    
por 10.01.2018 / 17:20

Tags