Ho uno script bash, ho una variabile che contiene diverse righe. Queste righe le devo salvare in un file. Il codice e' il seguente:
Ma se vado a visualizzare il file costrutto.txtCodice PHP:
#!/bin/bash
contenuto="prima riga\nseconda riga\nterza riga";
echo $contenuto >> costrutto.txt;
ottengo questo:
prima riga\nseconda riga\nterza riga
invece io vorrei ottenere questo:
prima riga
seconda riga
terza riga
Ora che carattere posso mettere all'interno della variabile contenuto per far andare a capo per ciascuna riga? E' errato mettere "\n"?
Non voglio "splittare" il valore della variabile contenuto, quindi fare piu' operazioni di scrittura sul file, perche' l'intento e' di fare l'operazione di scrittura sul file in un colpo solo. Infatti immaginiamo che la variabile $contenuto abbia 10000 righe, per salvare ogni riga, dovrei avere 10000 accessi al disco.
Grazie.