Wiem, że aby symbolizować nową linię, zrobiłbym echo -e "linia 1 \ nline 2"> text.txt. Uważam, że wielokrotne używanie \ n może być denerwujące i chciałbym wiedzieć, czy istnieje sposób, aby faktycznie przejść w dół linii w terminalu bez wykonywania poleceń. Na przykład gdybym edytował pytona w terminalu, który mógłbym napisać
def main():
print "hello world"
I naciśnięcie klawisza „enter”, aby przejść do nowej linii, nie wykonałoby def main (): po prostu poszło do nowej linii. Czy jest coś podobnego do tego w normalnym terminalu?
echo "line 1
tylko jedno „i naciśniesz Enter, spodziewam się, że zobaczysz dodatkowy monit>
. Jeśli nie, to pojawi się komunikat o błędzie o nieokreślonym ciągu. Co dokładnie wpisujesz, które jest wykonywane po naciśnięciu Enter?Oprócz niedopasowanego cudzysłowu możesz użyć heredocs :
Zauważ, że
EOF
jest to po prostu powszechny i wygodny wyznacznik, wystarczy dowolny token.źródło