Pb alias wc -l shell

adel -  
 adel -
Bonjour,

Bonjour,

Quelqu'un saurait comment je peux créer un alias pour la commande wc -l , de cette maniere

alias wc -l='sed -e '1,$s;^ *;;g'

c'est pour supprimer le blanc devant le wc -l ( oui j'en ai un )

et comment je pourrait faire un test dans le cas ou il y a un fichier ou variable devant, et le supprimer apres ?

Merci
Configuration: Windows XP
Firefox 2.0.0.13

8 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    fait d'abord un
     wc -l 
    sur un fichier et on verra après ce qu'il faut faire ;-)
    0
    1. adel
       
      salut,

      voilà :

      $ wc -l shell.v2.ksh
      84 shell.v2.ksh

      ce qui me gene c'est le blanc devant
      0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Où ça un blanc ???
    0
    1. adel
       
      sorry,

      mais promis il y a un espace devant le 84.

      $ wc -l analyse.shell.v2.ksh
      84 analyse.shell.v2.ksh
      0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Affiche ton copier/coller entre les balises < code> et </ code> (sans les espaces avant "code")...
    Et que donne la commande :
    cat analyse.shell.v2.ksh | wc -l
    ?
    0
    1. adel
       
      <$ cat analyse.shell.v2.ksh | wc -l>
      </ 84>
      0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    affiche
    wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
    0
    1. adel
       
      wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
      323232323232565232971109710812111510146115104101108108461185046107115104
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Pour faire plus simple, quand tu écris ton message, juste au-dessus y'a des icones, avec dans l'orde :
    Gras italique souligne et
    CODE pour conserver la mise en forme du texte 
    c'est ce dernier que tu dois employer en y cliquant dessus et en collant ton texte entre les balises que le clic aura généré.
    0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    323232323232
    donc il y a 6 espaces (32 c'est le code ASCII pour espace)
    0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    wc -l shell.v2.ksh|sed 's/ //g'
    0
    1. adel
       
      
      

      wc -l shell.v2.ksh|sed 's/ //g'
      84shell.v2.ksh

      Effectivement, comme j'ai plusieurs shell avec ce pb, j'aurais voulu pour pas toucher au code, l'integrer dans un alias, ou une fonction, mais il y a un souci du fait qu'il est en deux mots .

      
          
      0
    2. adel
       
      en fait, j'ai des pbs sur des shell , pour lesquels dans le systeme d'origine , la commande wc -l ne mettait pas de blanc , et cependant l'os ou je dois les faire fonctionner, le wc -l integre ces blancs
      0
  9. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    2 espaces :
    wc -l shell.v2.ksh|sed 's/  //g'
    Plutôt, non ?
    0
    1. adel
       
      oui ,

      
      
      wc -l shell.v2.ksh|sed 's/ //g'
      84 shell.v2.ksh
      
          
      0