Pagina 1 di 1

[bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 19:53
da marcelloma
Vorrei far stampare i caratteri tab e newline ma

Codice: Seleziona tutto

bash-3.1$ echo "tciaona"
tciaona
bash-3.1$ 
cioè stampa "t" ed "n".Avete qualche suggerimento?

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 20:00
da danix
se non ho capito male:

Codice: Seleziona tutto

$ echo -e "tciaona"
        ciao
a

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 20:01
da Mario Vanoni
marcelloma ha scritto:Vorrei far stampare i caratteri tab e newline ma

Codice: Seleziona tutto

bash-3.1$ echo "tciaona"
tciaona
bash-3.1$ 
cioè stampa "t" ed "n".Avete qualche suggerimento?
man bash per echo built-in
man echo per /bin/echo

echo -e "\tciao\n\a"

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 20:08
da danix
mi sto accorgendo adesso che phpbb mi ha tolto i backslash nel codice che ho postato prima... il comando che ho postato era:

Codice: Seleziona tutto

echo -e "[backslash]tciao[backslash]na"
Non so perchè il forum tolga automaticamente i backslash dal testo inserito... :-k
Spero sia comprensibile... ;)

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 21:01
da marcelloma
grazie ho un altro dubbio, sto modificando il file
/usr/share/kbd/keymaps/i386/qwerty/it.map.gz in modo che alla pressione di Alt + Escape mi stampi un piccolo programma in c ( che cosa nerd :D )

Codice: Seleziona tutto

keycode   1 =   Escape          Escape
	  altgr keycode 1 = F100
	  string F100 = "#include <stdio.h>nint main(int argc, char **argv)n{n(slash)treturn 0;n}n"
	  alt     keycode   1 = Meta_Escape
il problema e' che in "n(slash)treturn " non funziona lo t che dovrebbe essere il tab ma viene stampata la "t".
Idee?

slash = backslash, il forum li rimuove

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 21:04
da danix
ma hai "escapato" sia la n che la t anteponendo un backslash??

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 21:26
da Mario Vanoni
danix85 ha scritto:ma hai "escapato" sia la n che la t anteponendo un backslash??
Danilo

e` un genio,
compila un programma C con due tasti!

Re: [bash] echo caratteri speciali

Inviato: dom 7 dic 2008, 21:54
da marcelloma
danix85 ha scritto:ma hai "escapato" sia la n che la t anteponendo un backslash??
si si e' che il forum li rimuove

Re: [bash] echo caratteri speciali

Inviato: lun 8 dic 2008, 14:03
da danix
Mario Vanoni ha scritto:
danix85 ha scritto:ma hai "escapato" sia la n che la t anteponendo un backslash??
Danilo

e` un genio,
compila un programma C con due tasti!
mario non ho capito... :(

Re: [bash] echo caratteri speciali

Inviato: mar 9 dic 2008, 15:42
da Mario Vanoni
TEST per Loris, come menzionato nel mail
===============================
Nel testo con un solo backslash
\tciao\n\a
Nel testo con due backslash
\\tciao\\n\\a
un solo backslash
\tciao\n\a
due backslash
\\tciao\\n\\a

Codice: Seleziona tutto

un solo backslash
\tciao\n\a
due backslash
\\tciao\\n\\a
===========
TEST per Loris
===========