Je sais que pour symboliser une nouvelle ligne, je ferais écho -e "ligne 1 \ nline 2"> text.txt. Je trouve que l’utilisation répétée de \ n peut être ennuyante, et je voudrais savoir s’il est possible de descendre une ligne du terminal sans exécuter de commandes. Comme si je devais éditer le python dans le terminal, je pourrais écrire
def main():
print "hello world"
Et appuyer sur "enter" pour passer à une nouvelle ligne n'aurait pas exécuté def main ():, il est simplement passé à une nouvelle ligne. Y at-il quelque chose de semblable à cela dans le terminal normal?
echo "line 1
avec un seul "et appuyez sur Entrée, j'attendrais que vous voyiez l'invite secondaire>
. Sinon, un message d'erreur concernant une chaîne non terminée. Qu'est-ce que vous tapez exactement est exécuté lorsque vous appuyez sur Entrée?En plus du guillemet inégalé, vous pouvez utiliser heredocs :
Notez que
EOF
c'est simplement un délinéateur commun et pratique, n'importe quel jeton fera l'affaire.la source