GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il modo più rapido per aggiungere testo a un file dalla riga di comando?

Scrivi tu stesso uno script di shell chiamato "n". Inserisci questo:

#!/bin/sh
notefile=/home/me/notefile
date >> $notefile
emacs $notefile -f end-of-buffer

Raccomando questo invece di cat >> notefile perché:

  1. Un giorno sarai così di fretta che armeggierai con>> e digiterai> e farai saltare in aria il tuo file.
  2. Emacs si avvia in cinque centesimi di secondo sul mio Mac Mini. Ci vuole un decimo di secondo per iniziare su un sistema basato su Celeron di dieci anni che ho seduto intorno. Se non puoi aspettare così a lungo per iniziare a digitare, allora sei già una macchina e non hai bisogno di prendere appunti. :)

Se insisti nell'evitare un editor di testo, usa una funzione di shell:

n () { date >> /home/me/notefile; cat >> /home/me/notefile; }

che dovrebbe funzionare in tutte le shell che rivendicano la compatibilità con la shell Bourne.


Inoltre, per scrivere più righe in un file dalla riga di comando, eseguire:

cat >> sometextfile.txt << EOF
text
more text
and another line
EOF

Basta usare echo :

echo $(date) Hi. >> notes.txt

Puoi usare>> per aggiungere un file o usare> per sovrascriverlo.


Linux
  1. Manipolazione del testo da riga di comando con sed

  2. Utilizzo di Google Drive dalla riga di comando di Linux

  3. Come dire a quale versione di Os X mi trovo dalla riga di comando?

  4. Modo per appiattire un'immagine .pdf dalla riga di comando?

  5. Comando della shell per eliminare i caratteri ^M dal file di testo

Programma hardware dalla riga di comando di Linux

Manipolazione del testo dalla riga di comando con grep

Visualizza il contenuto di un file nella riga di comando di Linux

Come aggiungere testo all'inizio del file in Linux

Cosa potrebbe far sì che il comando file in Linux riporti un file di testo come dati binari?

Come ottenere l'URL del file Dropbox dalla riga di comando?