me donne la bonne réponse au term, càd uniquement :
News.Individual.NET news.free.fr news.eclipse.org
maintenant, ce que je ne pige c'est si c'est une liste de trois arguments ou un seul argument de trois lignes, le but de la manip étant de faire :
scutil -r News.Individual.NET
scutil -r news.free.fr
scutil -r news.eclipse.org
sur chaque serveur et de lever une var qcq à 1 si au moins un des serveurs est Reachable (càd si au moins une fois la réponse à scutil -r <server> retourne "Reachable")... -- yt
me donne la bonne réponse au term, càd uniquement :
News.Individual.NET
news.free.fr
news.eclipse.org
maintenant, ce que je ne pige c'est si c'est une liste de trois
arguments ou un seul argument de trois lignes, le but de la manip étant
de faire :
scutil -r News.Individual.NET
scutil -r news.free.fr
scutil -r news.eclipse.org
sur chaque serveur et de lever une var qcq à 1 si au moins un des
serveurs est Reachable (càd si au moins une fois la réponse à scutil -r
<server> retourne "Reachable")...
--
yt
me donne la bonne réponse au term, càd uniquement :
News.Individual.NET news.free.fr news.eclipse.org
maintenant, ce que je ne pige c'est si c'est une liste de trois arguments ou un seul argument de trois lignes, le but de la manip étant de faire :
scutil -r News.Individual.NET
scutil -r news.free.fr
scutil -r news.eclipse.org
sur chaque serveur et de lever une var qcq à 1 si au moins un des serveurs est Reachable (càd si au moins une fois la réponse à scutil -r <server> retourne "Reachable")... -- yt
Olivier Croquette
Yvon Thoraval wrote:
sur chaque serveur et de lever une var qcq à 1 si au moins un des serveurs est Reachable (càd si au moins une fois la réponse à scutil -r <server> retourne "Reachable")...
Un truc du genre :
awk '/^server / {print $3}' TONFICHIER | while read name ; do if test "`scutil -r $name`" == "Reachable" ;then echo $name OK; fi; done
-- Olivier
Yvon Thoraval wrote:
sur chaque serveur et de lever une var qcq à 1 si au moins un des
serveurs est Reachable (càd si au moins une fois la réponse à scutil -r
<server> retourne "Reachable")...
Un truc du genre :
awk '/^server / {print $3}' TONFICHIER | while read name ; do if test
"`scutil -r $name`" == "Reachable" ;then echo $name OK; fi; done
sur chaque serveur et de lever une var qcq à 1 si au moins un des serveurs est Reachable (càd si au moins une fois la réponse à scutil -r <server> retourne "Reachable")...
Un truc du genre :
awk '/^server / {print $3}' TONFICHIER | while read name ; do if test "`scutil -r $name`" == "Reachable" ;then echo $name OK; fi; done
-- Olivier
yvon.thoravalNO-SPAM
Olivier Croquette wrote:
awk '/^server / {print $3}' TONFICHIER | while read name ; do if test "`scutil -r $name`" == "Reachable" ;then echo $name OK; fi; done
merci, je ne connais pas awk, j'ai fait cela comme ça :
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*" /etc/leafnode/config | tr -s " " | cut -d" " -f 3` do if [ -n "`scutil -r $p | grep Reachable`" ]; then if [ -n "`ps -ax | grep MacSOUP`" ]; then fetchnews fi drapeau=0 break fi done
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*"
/etc/leafnode/config | tr -s " " | cut -d" " -f 3`
do
if [ -n "`scutil -r $p | grep Reachable`" ]; then
if [ -n "`ps -ax | grep MacSOUP`" ]; then
fetchnews
fi
drapeau=0
break
fi
done
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*" /etc/leafnode/config | tr -s " " | cut -d" " -f 3` do if [ -n "`scutil -r $p | grep Reachable`" ]; then if [ -n "`ps -ax | grep MacSOUP`" ]; then fetchnews fi drapeau=0 break fi done
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*" /etc/leafnode/config | tr -s " " | cut -d" " -f 3` do if [ -n "`scutil -r $p | grep Reachable`" ]; then if [ -n "`ps -ax | grep MacSOUP`" ]; then fetchnews fi drapeau=0 break fi done
File.open( "/etc/leafnode/config" ) do |file| for line in file if line =~ /^s*servers*=s*(.*)/ if `scutil -r #{$1}`.chomp == "Reachable" unless `ps -acx | grep MacSOUP`.empty? system "fetchnews" exit 0 end end end end end
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*"
/etc/leafnode/config | tr -s " " | cut -d" " -f 3`
do
if [ -n "`scutil -r $p | grep Reachable`" ]; then
if [ -n "`ps -ax | grep MacSOUP`" ]; then
fetchnews
fi
drapeau=0
break
fi
done
File.open( "/etc/leafnode/config" ) do |file|
for line in file
if line =~ /^s*servers*=s*(.*)/
if `scutil -r #{$1}`.chomp == "Reachable"
unless `ps -acx | grep MacSOUP`.empty?
system "fetchnews"
exit 0
end
end
end
end
end
for p in `grep "^[[:space:]]*server[[:space:]]*=[[:space:]]*" /etc/leafnode/config | tr -s " " | cut -d" " -f 3` do if [ -n "`scutil -r $p | grep Reachable`" ]; then if [ -n "`ps -ax | grep MacSOUP`" ]; then fetchnews fi drapeau=0 break fi done
File.open( "/etc/leafnode/config" ) do |file| for line in file if line =~ /^s*servers*=s*(.*)/ if `scutil -r #{$1}`.chomp == "Reachable" unless `ps -acx | grep MacSOUP`.empty? system "fetchnews" exit 0 end end end end end