Pagina 1 di 1

scrivere sul file di testo con comandi della shell[risolto]

Inviato: venerdì 28 aprile 2017, 12:09
da JordanDunk
Buongiorno, vorrei scrivere un comando che mi permetta di inserire una serie di campi in un file di testo. Ora ho scritto cosi:
read testo
echo "$testo" >> grrrr.txt
read tes
echo "$tes" >> grrrr.txt

il comandi sono esatti ma i campi che inserisco vanno a capo. Come faccio a far si che vengano fuori sulla stessa riga e divisi da un divisore che specifico io???
Infatti se scrivo "Marco" e poi "Rossi" l'output ora è :
Marco
Rossi

invece di: Marco_Rossi

grazie in anticipo :)

Re: scrivere sul file di testo con comandi della shell

Inviato: venerdì 28 aprile 2017, 12:34
da DoctorStrange
Hai provato con la clausola "append", oppure con un "tr" a trasformare tutti i caratteri "capo riga con uno spazio, od un comma che tu vuoi.

Lo puoi fare anche con sed, o con awk.

Re: scrivere sul file di testo con comandi della shell

Inviato: venerdì 28 aprile 2017, 13:33
da rai
o anche semplicemente scrivendo in una volta sola tutte le variabili che devono comporre la stessa riga

Codice: Seleziona tutto

echo "${testo}${tuoDivisore}${tes} [...] " >> grrr.txt

Re: scrivere sul file di testo con comandi della shell

Inviato: venerdì 28 aprile 2017, 17:28
da JordanDunk
Perfetto grazie mille :)