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
    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
  2. 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
  3. 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>
  4. 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
  5. 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
      323232323232
      donc il y a 6 espaces (32 c'est le code ASCII pour espace)
      1. 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
      2. 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