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
A voir également:

8 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

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

voilà :

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

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

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

mais promis il y a un espace devant le 84.

$ wc -l analyse.shell.v2.ksh
84 analyse.shell.v2.ksh
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
adel
 
<$ cat analyse.shell.v2.ksh | wc -l>
</ 84>
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
affiche
wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
0
adel
 
wc -l shell.v2.ksh | perl -ne 's/(.)/ord($1)/eg;print'
323232323232565232971109710812111510146115104101108108461185046107115104
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
323232323232
donc il y a 6 espaces (32 c'est le code ASCII pour espace)
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
wc -l shell.v2.ksh|sed 's/ //g'
0
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
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
2 espaces :
wc -l shell.v2.ksh|sed 's/  //g'
Plutôt, non ?
0
adel
 
oui ,



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

    
0