Donc, il semble read
commande prend seulement 1 ligne, et si je voulais entrer un court paragraphe avec des sauts de ligne? Qu'est-ce que j'utiliserais? Je pense qu'il existe une commande qui se termine lorsque vous appuyez sur ctrl + d, de sorte que la touche de retour est utilisée pour démarrer un nouveau paragraphe.Unix: Comment puis-je lire plusieurs lignes?
Répondre
text=$(cat)
Permet de taper du texte avec des retours à la ligne, terminé par un Ctrl-d au début d'une ligne.
L'équivalent en Bash, sans avoir besoin d'utiliser un utilitaire externe est
text=$(</dev/stdin)
Vous pouvez déposer l'utilisateur dans son éditeur favori, avec un texte commenté expliquant quelles informations sont nécessaires et comment faire des sauts de paragraphe. C'est comme ça que la plupart des vcs commettent. Voir ldapvi pour un exemple plus sophistiqué de ce type d'interface.
Ceci est le plus intelligent des trois. Plus les entrées sont longues, plus il y a d'erreurs. Lancer '$ EDITOR' aide beaucoup, quand plus d'une phrase est saisie. – progo
Si les sauts de ligne ne sont pas essentiels dans le résultat, vous pouvez utiliser le caractère '\' pour quitter les nouvelles lignes en entrée.
- 1. Comment lire plusieurs lignes en Perl?
- 2. comment lire les lignes?
- 3. Comment lire l'entrée avec plusieurs lignes en Java
- 4. Lire plusieurs lignes d'un fichier dans une chaîne en C
- 5. Lire les données de plusieurs lignes PHP MySQL
- 6. Comment concaténer plusieurs lignes?
- 7. Lire les lignes Excel, marquer les lignes lire
- 8. Comment lire request.getInputStream() plusieurs fois
- 9. UNIX, comment enlever des commentaires de plusieurs fichiers?
- 10. Plusieurs lignes dans plusieurs colonnes
- 11. Comment puis-je lire une ligne à la fois avec C shell dans unix
- 12. Comment puis-je faire Asyncsocket didReadData lire plusieurs lignes de données?
- 13. Comment lire les lignes d'un fichier, les stocker et recommencer à partir de la dernière ligne stockée dans UNIX
- 14. Plusieurs lignes dans NSTextFieldCell
- 15. Plusieurs lignes, une requête
- 16. C# Regex.Remplacer plusieurs nouvelles lignes
- 17. PHP plusieurs nouvelles lignes
- 18. Choisissez parmi plusieurs lignes
- 19. C - Lire plusieurs fichiers
- 20. Comment lire et écrire plusieurs fichiers?
- 21. Comment lire plusieurs fichiers pcap> 2GB?
- 22. Comment lire plusieurs fichiers dans C?
- 23. comment lire plusieurs enfants de xml
- 24. Recherche de lignes communes à plusieurs fichiers
- 25. Unix - comment générer plusieurs scripts shell dans un répertoire?
- 26. Problème forking fork() plusieurs processus Unix
- 27. Comment empêcher UITextField d'afficher plusieurs lignes?
- 28. Comment insérer plusieurs lignes pour n valeurs
- 29. Comment emballer un composant sur plusieurs lignes
- 30. Comment supprimer plusieurs lignes dans SQL Server
+1. Bien que je préfère de loin la méthode d'entrée suggérée par Tobu, c'est plutôt ce que OP voulait. – progo
+1: Utilisation utile du chat :-) – Johnsyweb