Exibindo uma variável de data

1

Eu sou muito novo em programação shell e tenho uma pergunta. Qual é a melhor maneira de exibir a data logo depois que ela diz "Data e hora de criação:"

echo "What is your name?"
read name
echo "########################################################################" > sgen.out
echo "# It was created by: " $name >> sgen.out
echo "# Creation date and time: " >> sgen.out
echo "########################################################################" >> sgen.out
    
por Logan P 24.11.2015 / 17:07

2 respostas

1

Eu coloquei $(date) antes do seu >> semelhante ao local onde você colocou $name

echo "# Creation date and time: " $(date) >> sgen.out

ou você pode dividir isso em linhas separadas

echo -n "# Creation date and time: " >> sgen.out
date >> sgen.out

A sintaxe $(...) permite que você execute um comando e use o stdout no local, semelhante a uma variável que contém essa sequência.

Além disso, o comando date pode ter muitos formatos se você não gostar do padrão.

    
por 24.11.2015 / 17:14
0

Você pode usar o comando date . Para obter informações sobre como formatar a saída, consulte this site

    
por 24.11.2015 / 17:44