web-dev-qa-db-fra.com

Comment puis-je entrer dans un fichier directement depuis le terminal

Existe-t-il un moyen de saisir du texte directement dans un terminal sous un éditeur de texte? (puis entrez un code de contrôle tel que ctrl-c pour mettre fin à la saisie)

Je suis à peu près sûr qu'il existe un moyen de faire cela ... Je suis SSH'd sur un serveur avec Docker et l'exécution de bash dans un conteneur, afin de pouvoir tester certaines choses, je veux juste pouvoir coller un petit script dans la fenêtre de mon terminal et que cette sortie soit stockée dans un fichier à l'intérieur du shell du conteneur.

Merci.

4
Tracker1

une utilisation utile de cat: fournit des informations sur stdin

cat > filename
enter text
hit Ctrl-D to stop

ou utilisez un heredoc

cat > filename << END
enter text
provide the terminating Word to stop
END
7
glenn jackman

Utilisation

cat > some_file

écrire dans le fichier some_file. Terminez votre entrée avec Ctrl+D

1
Florian Diesch

echo "Hello" > test.txt

Ceci écrasera "bonjour" dans le fichier test. Si le fichier n'existait pas, il le créerait

echo "Hello2" >> test.txt

Cela va ajouter une nouvelle ligne dans le fichier avec hello2

0
wlraider70