maintenant, avec tr, je souhaite supprimer tout ce qui n'est pas chiffre
ou point :
> ifconfig en0 | grep "broadcast" | tr -C -d .0-9
ce qui me retourne que dalle )))
pourtant le man dit : -C Complement the set of characters in
string1, that is ``-C ab'' includes every character except for ``a'' and
``b''.
donc, je retourne ma vest et je fais :
> ifconfig en0 | grep "broadcast" | tr -C -d [:alpha:] qui me dit : zsh: no
matches found: [:alpha:]
mais bon c'est zsh qui répond, pas tr...
je passe donc à :
> ifconfig en0 | grep "broadcast" | tr -d a-zA-Z
qui me donne :
192.168.3.1 000 192.168.3.255
et non pas : 192.168.3.1 000 192.168.3.255
donc il y a qqc devant le premier "192"
c'est ça le but de ce post, supprimer la chaîne devant "192", je suppose
que c'est un tab (en fait j'ai vérifié, avec TextMate, en envoyant le
résultat de la commande dans un fichier texte).
donc je laisse de coter ce pb particulier et enchaîne avec sed :
comme la ligne commence à faire long, je me dis qu'il doit y avoir une
solution plus simple mais je ne connais pas les outils en ligne de
commande traitant des chaines de caractères et surtout leur domaine
d'utilisation respectif.
en ruby je saurais faire rapidemnt, mais bon faut aussi essayer d'autres
outils...
pour infos : "pipes" ta commande avec un 'tr -d [:space:]'
ben oui, j'ai lu ça, met avec zsh ça me donne :
echo "some spaces in between" | tr -d [:space:] zsh: no matches found: [:space:]
de quoi il se mèle là zsh ?
pareil avec [[:space:]] -- une bévue
FiLH
(Une bévue) writes:
kurtz_le_pirate wrote:
pour infos : "pipes" ta commande avec un 'tr -d [:space:]'
ben oui, j'ai lu ça, met avec zsh ça me donne :
echo "some spaces in between" | tr -d [:space:] zsh: no matches found: [:space:]
de quoi il se mèle là zsh ?
De son boulot. Il interprète les commandes avant de les filer. Faut mettre entre double quotes (pour garder l'expansion des variables) ou entre simple quotes (pour éviter l'expansion des variables).
FiLH
-- FiLH photography. A taste of freedom in a conventional world. Web: http://www.filh.org e-mail FAQ fr.rec.photo : http://frp.parisv.com/ Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/
pere.noel@laponie.com.invalid (Une bévue) writes:
kurtz_le_pirate <kurtzlepirate@yahoo.fr> wrote:
pour infos :
"pipes" ta commande avec un 'tr -d [:space:]'
ben oui, j'ai lu ça, met avec zsh ça me donne :
echo "some spaces in between" | tr -d [:space:]
zsh: no matches found: [:space:]
de quoi il se mèle là zsh ?
De son boulot. Il interprète les commandes avant de les filer.
Faut mettre entre double quotes (pour garder l'expansion des
variables) ou entre simple quotes (pour éviter l'expansion des
variables).
FiLH
--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail filh@filh.org
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/
pour infos : "pipes" ta commande avec un 'tr -d [:space:]'
ben oui, j'ai lu ça, met avec zsh ça me donne :
echo "some spaces in between" | tr -d [:space:] zsh: no matches found: [:space:]
de quoi il se mèle là zsh ?
De son boulot. Il interprète les commandes avant de les filer. Faut mettre entre double quotes (pour garder l'expansion des variables) ou entre simple quotes (pour éviter l'expansion des variables).
FiLH
-- FiLH photography. A taste of freedom in a conventional world. Web: http://www.filh.org e-mail FAQ fr.rec.photo : http://frp.parisv.com/ Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/