|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Boris Pankin 2:5020/545.47 22 Dec 2005 04:52:52 To : All Subject : bash и крон --------------------------------------------------------------------------------
есть скрипт на баше, в котором присутствует следующая конструкция:
=== Begin file ===
LIMIT=254
for ((IP=1; IP <= LIMIT ; IP++))
do
(touch $TMPDIR/$CURRENTDATE.$NET$IP
ping -c 2 $NET$IP > /dev/null && /sbin/arp $NET$IP |
( echo -n "$NET$IP " && tail -1) |
awk '{print $1 " " $2 " " $4}' |
while read A B C;
do
D=`nmblookup -A $A | head -2 | tail -1 | awk '{print $1}'` # netbios
name
E=`nmap -P0 -p 139 $A | grep open | (echo -n "smb:" && awk '{print
$2}')`
F=`nmap -P0 -p 80 $A | grep open | (echo -n "http:" && awk '{print
$2}')`
G=`nmap -P0 -p 21 $A | grep open | (echo -n "ftp:" && awk '{print
$2}')`
echo $A $B $C $D $E $F $G $CURRENTDATE >
$TMPDIR/local_hosts.$CURRENTDATE.$NET$IP
if [ $E = "smb:open" ];
then
smbclient -L $D -I $A -Uguest% -W HOME |
grep Disk > $TMPDIR/SHARES.$CURRENTDATE.$NET$IP # шары хоста
fi
done
rm -f $TMPDIR/$CURRENTDATE.$NET$IP) & #
done
=== End file ===
она прекрасно работает, до тех пор, пока не загоняешь этот скрипт в cron
при отработке в кроне всё, что smbclient отдает в кириллице - съедается.
где крутить?
wbr, Boris Pankin | mailto:aabp@mail.ru | http://aabp.dax.ru
--- GoldED+/LNX 1.1.5 (Linux 2.6.9-22.0.1.EL iP-III)
* Origin: Crazy ZOO (2:5020/545.47)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/398643a9f977.html, оценка из 5, голосов 10
|