Re: [ssfr] Challenge One Liner

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


salut a tous,

On Wed, Jul 02, 2008 at 07:30:14PM +0200, Laurent CARON wrote:
> Edi Stojicevic wrote:
> Si on considère être sur le même segment:
>
> for i in $(seq 254); do ping -c1 172.16.0.$i >/dev/null 2>&1; clear;  
> done; arp -an | grep -i incomplete | awk '{print $2}' | sed -e 's/(//'  
> -e 's/)//'

moi j'aurais encore viré les espaces là ou ils ne sont pas nécessaires
:)

ok ... edi avait dit 1 ligne mais je prefere perdre proprement ...

for i in $(seq 254); do
    ping -c1 172.16.0.$i >/dev/null 2>&1;
    clear;  
done;

en zsh:

for ip (  172.16.0.{1-254} ) ping &>/dev/null

arp -an                |
    grep -i incomplete |
    awk '{print $2}'   |
    sed -e 's/(//'  -e 's/)//'

qu'il vaut mieux écrire

arp -an | awk ' /incomplete/  {
	gsub("[()]","");
	print
    }'

-- 
Marc Chantreux
BibLibre, expert en logiciels libres pour l'info-doc
http://biblibre.com

---


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/