Crea un file di testo denominato libri.TXT con il seguente contenuto per eseguire gli esempi mostrati nella parte successiva di questo articolo.
libri.TXT:
Imparare Php e MysqlEsempio-1: Aggiungi la riga al file usando il comando "echo" e il simbolo ">>"
Nel seguente script, un file esistente, libri.TXT è assegnato alla variabile, nome del file, e un valore di stringa verrà preso come input dall'utente da aggiungere alla fine del file. Se il valore di input non è vuoto, allora il 'eco' Il comando aggiungerà il valore in libri.TXT File mediante usando '>>'simbolo.
#!/Bin/Bash
# Definire il nome file
FileName = 'Libri.TXT'
# Digita il testo che vuoi aggiungere
Leggi -p "Immettere il testo che desideri aggiungere:" NewText
# Controllare che il nuovo testo è vuoto o no
if ["$ newtext" != ""]; Poi
# Aggiungi il testo usando il simbolo '>>'
echo $ newText >> $ nome file
fi
Produzione:
'Imparare jQuery'viene preso come un nuovo valore di testo nell'output che viene aggiunto alla fine del file.
Esempio-2: Aggiungi la riga al file utilizzando il comando 'printf' e '>>'
'>>'Il simbolo può essere usato con il'printf ' comanda ad aggiungere il contenuto formattato in un file. Come l'esempio precedente, il nome file e i valori della stringa sono assegnati alle variabili, nome del file, E Nuovo. Prossimo, 'printf'Il comando reindirizzerà il valore di Nuovo con altro testo fino alla fine del libri.TXT file.
#!/Bin/Bash
# Definire il nome file
FileName = 'Libri.TXT'
# Digita il testo che vuoi aggiungere
Leggi -p "Immettere il testo che desideri aggiungere:" NewText
# Controllare che il nuovo testo è vuoto o no
if ["$ newtext" != ""]; Poi
# Aggiungi il testo usando il simbolo '>>'
printf "Il testo aggiunto è: %s \ n" "$ newText" >> $ nome file
fi
Produzione:
'Sito Web di WordPress'viene preso come un nuovo valore di testo nell'output che viene aggiunto alla fine del file.
Esempio-3: Aggiungi la riga al file usando il comando 'tee'
'tee' è un altro comando utile per aggiungere qualsiasi stringa in un file. Nello script seguente, il nome file e i nuovi valori di testo sono assegnati come gli esempi precedenti. Se il valore di testo non è vuoto, allora il 'eco"Il comando invierà il valore a"tee'comando usando'|'simbolo. '-UN'L'opzione viene utilizzata con'tee'comando qui per aggiungere il valore di input ricevuto al file libri.TXT. '/dev/null' viene utilizzato nello script per evitare di mostrare l'output nel terminale.
#!/Bin/Bash
# Definire il nome file
FileName = 'Libri.TXT'
# Digita il testo che vuoi aggiungere
Leggi -p "Immettere il testo che desideri aggiungere:" NewText
# Controllare che il nuovo testo è vuoto o no
Se [$ NewText != ""]; Poi
# Aggiungi il testo utilizzando il comando 'tee'
Echo $ NewText | tee -a $ fileName> /dev /null
fi
Produzione:
'Imparare CSS3'viene preso come un nuovo valore di testo nell'output che viene aggiunto alla fine del file.
Conclusione:
In questo articolo sono mostrati tre diversi modi per aggiungere testo alla fine di un file utilizzando uno script bash.