[gl-como] help shell
Luca Tettamanti
kronos.it@gmail.com
Ven 14 Nov 2008 22:22:09 CET
On Fri, Nov 14, 2008 at 10:10 PM, Federico Zappa <franto@gmail.com> wrote:
> #!/bin/sh
> IERI= date -d "YESTERDAY" +%Y%m%d
Quasi, devi inserire l'output del comando nella variabile, quindi:
IERI=$(date -d "YESTERDAY" +%Y%m%d)
oppure (equivalente):
IERI=`date -d "YESTERDAY" +%Y%m%d`
(apice inverso)
> NOMEFILE= "news_$IERI.txt";
NOMEFILE="news_$IERI.txt"
Senza spazio ;-) Lo spazio (in generale uno whitespace) viene
interpretato come separatore di comando; in pratica quello che hai
scritto č equivalente (meta-codice) a:
push di contesto
NOMEFILE=null
run news_$IERI.txt
pop di contesto
E` poi sempre bene delimitare esplicitamente le variabili quando si
compone una stringa in quel modo, quindi:
NOMEFILE="news_${IERI}.txt"
> echo ${NOMEFILE}
Qui invece le parentesi sono superflue (questione di gusti personali)
> Pių in generale mi potete consigliare manuali cartecei e web da consultare??
bash(1), gli Appunti Linux e "BASH Programming - Introduction HOW-TO"
Luca
Maggiori informazioni sulla lista
gl-como