Dúvida em bash script

r1ckdangerous

Power Member
Greetings!

Queria escrever um ficheiro com o formato data (date +%D ) mas ele escreve-me sempre a string e não o conteúdo. Se eu fizer echo date +%D dá-me bem mas se for a criar o file não. Já agora a ideia é criar um log (cujo o nome é a data do sistema em formato %D e com extensão .log). Thanks!
 
Just for the record, utilizar os expansores `` (backtick) ou $() é exactamente a mesma coisa (bem, um permite nesting e o outro não, mas para este caso é indiferente).

Essas 3 linhas podem ser escritas numa única:
Código:
echo $1 > `date +%Y%m%d`.log
ou
echo $1 > $(date +%Y%m%d).log
Pessoalmente prefiro os backticks, são mais readable.
 
Back
Topo