Como posso inserir um arquivo diretamente do terminal?

2

Além de criar um editor de texto, existe uma maneira de inserir texto em um terminal linux diretamente em um arquivo? (depois insira um código de controle como ctrl-c, para finalizar a entrada)

Tenho certeza que há uma maneira de fazer isso ... Eu sou SSH para um servidor com Docker, e executando bash dentro de um contêiner, para que eu possa testar algumas coisas, eu só quero ser capaz de cole um pequeno script na minha janela de terminal e tenha essa saída em um arquivo dentro do shell do contêiner.

Obrigado.

    
por Tracker1 06.02.2015 / 21:34

3 respostas

4

um uso útil de cat : fornecer entrada em stdin

cat > filename
enter text
hit Ctrl-D to stop

ou use um heredoc

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

Use

cat > some_file

para gravar no arquivo some_file . Finalize sua entrada com Ctrl + D

    
por Florian Diesch 06.02.2015 / 21:42
0

echo "Hello" > test.txt

Isto irá SUBSTITUIR "olá" para o arquivo de teste. Se o arquivo não existir, ele irá criá-lo

echo "Hello2" >> test.txt

Isso adicionará uma nova linha no arquivo com hello2

    
por wlraider70 06.02.2015 / 21:58