Come posso inserire un file direttamente dal terminale

2

Oltre a far apparire un editor di testo, c'è un modo per inserire il testo in un terminale Linux direttamente in un file? (quindi inserisci un codice di controllo come ctrl-c, per terminare l'input)

Sono abbastanza sicuro che ci sia un modo per farlo ... Sono SSH su un server con Docker e sto eseguendo bash all'interno di un container, così posso testare alcune cose, voglio solo essere in grado di incolla un piccolo script nella mia finestra di terminale e metti quell'output in un file all'interno della shell del contenitore.

Grazie.

    
posta Tracker1 06.02.2015 - 21:34

3 risposte

4

un utile utilizzo di cat : fornisci input su stdin

cat > filename
enter text
hit Ctrl-D to stop

o utilizza un heredoc

cat > filename << END
enter text
provide the terminating word to stop
END
    
risposta data glenn jackman 06.02.2015 - 21:42
1

Usa

cat > some_file

per scrivere nel file some_file . Termina il tuo inserimento con Ctrl + D

    
risposta data Florian Diesch 06.02.2015 - 21:42
0

echo "Hello" > test.txt

Questo verrà OVERWRITE "ciao" nel file di test. Se il file non esiste, lo creerà

echo "Hello2" >> test.txt

Questo aggiungerà una nuova riga nel file con hello2

    
risposta data wlraider70 06.02.2015 - 21:58

Leggi altre domande sui tag