Bonjour!
Je doit recoder la builtin echo et j'ai un probleme tout bete pour l'option -e:
d'apres le man le caractere '\c' suprime le '\n'. Dans les fait apres un \c tout les \n sont ignorer... exemple echo -e "\n\c\n\n" donne qu'UNE ligne vide et pas 4.
Mon probleme est simple:
dois-je recoder cette particularitee? ou il existe un code ascii qui le fait... j'aurait juste un printf de se code a faire :-)
J'ai regarder le man et google... mais vu mon niveau d'anglais peut-etre que la reponse m'a echaper voila ce que j'ai trouver sur le net et un man ascii ne m'a pas plus aider.
Les code de '\a' '\b' etc... se trouve dans ce qui suit... j'ai meme verifier en C avec un printf("%d", '\a'); mais un printf("%d", '\c'); ne compile pas!
Reconnaissait-vous la dedant ce fameux caractere?
Codes de commande:
NUL: Null
TAB: Horizontal Tab
DC1: Device Control 1, XON
EM: End of Medium
SOH: Start of Header
LF: Line Feed
DC2: Device Control 2
SUB: Substitute
STX: Start of Text
VT: Vertical Tab
DC3: Device Control 3, XOFF
ESC: Escape
EOT: End of Transmission
FF: Form Feed
DC4: Device Control 4
FS: File Separator
ENQ: Enquiry
CR: Carriage Return
NAK: Negative Acknowledge
GS: Group Separator
ACK: Acknowledge
SO: Shift Out
SYN: Synchronous Idle
RS: Record Separator
BEL: Bell
SI: Shift In
ETB: End of Transmission Block
US: Unit Separator
BS: Backspace
DLE: Data Link Escape
CAN: Cancel
SP: Space
Merci par avance!
J'espere avoir etait clair et poster au bon endroit comme il est question de bash...
Partager