Pb alias wc -l shell

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. Modérateur
    2 espaces :
    wc -l shell.v2.ksh|sed 's/  //g'
    Plutôt, non ?
    1. oui ,

      wc -l shell.v2.ksh|sed 's/ //g'
      84 shell.v2.ksh
  2. Modérateur
    wc -l shell.v2.ksh|sed 's/ //g'


    1. 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 .

    2. 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
  3. Modérateur
    323232323232
    donc il y a 6 espaces (32 c'est le code ASCII pour espace)
    1. Modérateur
      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é.
      1. Modérateur
        affiche
        wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
        1. wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
          323232323232565232971109710812111510146115104101108108461185046107115104
      2. Modérateur
        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
        ?
        1. <$ cat analyse.shell.v2.ksh | wc -l>
          </ 84>
      3. Modérateur
        Salut,

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

          mais promis il y a un espace devant le 84.

          $ wc -l analyse.shell.v2.ksh
          84 analyse.shell.v2.ksh
      4. Modérateur
        Salut,

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

          voilà :

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

          ce qui me gene c'est le blanc devant