|
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
|