[unix] petit pb ...

petit pb ... [unix] - Shell/Batch - Programmation

Marsh Posté le 03-10-2003 à 06:57:40    

Salut,
 
J'ecris du code sous bash en ce moment et je coince sur
ces deux pb :
 
- Est-il possible d'inserer un RC dans un code de ce genre :
 
      echo "Blabla Toto"
 
Par exemple si je veux que Toto soit sur la ligne suivante, en C j'ajoute un commutateur du style \n. En fait je cherche à savoir le code du RC ou equivalent sous unix et son codage.
 
- Existe-il une commande qui compare 2 chaines de caractère sans tenir compte de la casse de celle-ci ? Le seul moyen que j'ai trouvé pour le moment est de les passer en majuscule puis de les comparer, mais c lent ...
 
Merci.

Reply

Marsh Posté le 03-10-2003 à 06:57:40   

Reply

Marsh Posté le 03-10-2003 à 09:03:42    

echo -e "1\n2"
 
RTFM

Reply

Marsh Posté le 03-10-2003 à 09:03:50    

Citation :


darkoli > man echo
Reformatting page.  Please Wait... done
 
User Commands                                             echo(1)
 
NAME
     echo - echo arguments
 
SYNOPSIS
     /usr/bin/echo [ string ... ]
 
DESCRIPTION
     The echo utility writes its arguments, separated  by  BLANKs
     and  terminated  by  a  NEWLINE, to the standard output.  If
     there are no arguments, only the NEWLINE character  will  be
     written.
 
     echo is useful for producing diagnostics in  command  files,
     for  sending  known data into a pipe, and for displaying the
     contents of environment variables.
 
     The C shell, the Korn shell, and the Bourne shell  all  have
     echo  built-in  commands, which, by default, will be invoked
     if the user calls echo without a full pathname.
      See  shell_builtins(1).  sh's   echo,   ksh's   echo,   and
     /usr/bin/echo understand the back-slashed escape characters,
     except that sh's echo does not understand \a  as  the  alert
     character.  In  addition,  ksh's  echo,  does  not have a -n
     option. sh's  echo and /usr/bin/echo only have a  -n  option
     if  the  SYSV3  environment variable is set (see ENVIRONMENT
     below).
      If it is, none  of  the  backslashed  characters  mentioned
     above  are  availible.  csh's echo and /usr/ucb/echo, on the
     other hand, have a -n option,  but  do  not  understand  the
     back-slashed escape characters.
 
OPERANDS
     The following operands are supported:
 
     string
           A string to be written to  standard  output.   If  any
           operand  is  "-n", it will be treated as a string, not
           an option.  The following character sequences will  be
           recognized within any of the arguments:
 
           \a    alert character
 
           \b    backspace
 
           \c    print line without new-line
 
           \f    form-feed
 
           \n    new-line
 
           \r    carriage return
 
[...]
 


Message édité par darkoli le 03-10-2003 à 09:04:30
Reply

Marsh Posté le 03-10-2003 à 09:06:48    

pour tom problème avec echo il faut rajouter l'option -e qui permet de prendre en compte les charactères de contrôles du C
ex: echo -e "Blabla\nToto"
Sinon pour ton problème de caps je ne sais pas...
Mais bon "man bash", "man test", "google" etc. ça devrait bien t'aider ;)


Message édité par Moktar1er le 03-10-2003 à 09:07:05
Reply

Marsh Posté le 03-10-2003 à 10:32:16    

man tr :D (pour la conversion minuscule/majuscule)


Message édité par darkoli le 03-10-2003 à 10:32:48
Reply

Marsh Posté le 03-10-2003 à 19:27:10    

merci à tous !!!
 

Reply

Marsh Posté le 03-10-2003 à 22:05:53    

man man

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed