PDA

Visualizza la versione completa : [unix] carattere di a capo e riga vuota


afrappe
26-02-2007, 10:20
scusate la vera ignoranza come posso sto concatenando ad una variabile delle stringhe in uno shellscript

qual'e' il carattere per andare a capo? e per inseriere una riga vuoita? faccio due volte a capo?

afrappe
26-02-2007, 10:44
forse ho trovato, dovrebbe essere \r giusto?

ho provato a fare cosi



_mybuffer='ciccio'
_mybuffer=$_mybuffer "\r pippo"

non dovrebbe essere sufficente questo? o serve un'operatore per concatenare le stringhe, ottengp questo errore: \r pippo not found

Marcolino's
26-02-2007, 11:20
\n ovvero il carattere 10, ovvero new line.
\r è il carattere di ritorno carrello, ovvero il 13

UNIX usa 10 (nl)
MAC usa 13 (cr)
WIN usa 13 e 10 (cr nl)

afrappe
26-02-2007, 11:29
ok ma non li so usare nella concatenazione delle stringhe, in realta non riesco nemmeno a concatenate, scusate ma sono veramnete un profano

Marcolino's
26-02-2007, 13:31
Mi pare che ci voglia il punto per concatenare due stringhe, dato che il più (+) serve per il debug, quindi il tuo script dovrebbe diventare: variabile = variabile . "\n pippo" però non sono ferrato sugli script di shell quindi è meglio se ti risponde qualcuno più bravo.

Loading