bash
ha un comando "built-in" chiamato "eco":
$ type echo
echo is a shell builtin
Inoltre, v'è un comando "echo" che è un eseguibile corretto (cioè, le forche shell e dirigenti /bin/echo
, al contrario di interpretare echo
e avviandolo):
$ ls -l /bin/echo
-rwxr-xr-x 1 root root 22856 Jul 21 2011 /bin/echo
Il comportamento di una WRT echo
s' per \c
e -n
varia. La cosa migliore è quella di utilizzare printf
, che è disponibile in quattro gusti diversi * nix che ho guardato:
$ printf "a line without trailing linefeed"
$ printf "a line with trailing linefeed\n"
Quali Bourne shell implementazione stai usando? Se eseguo 'bash' in modalità shell di bourne, funziona bene qui. Inoltre, è alquanto improbabile che tu stia davvero usando una shell boreale come shell interattiva, no? – FatalError
su Ubuntu: testo "echo -ne" senza nuova riga: "; echo "some text"; ' – zsoltii