Код: Выделить всё
s=`sed -n '$strokap' /film/list`
Код: Выделить всё
sed: 1: "{$stroka}p": unterminated substitute pattern
Код: Выделить всё
s=`sed -n '$strokap' /film/list`
Код: Выделить всё
sed: 1: "{$stroka}p": unterminated substitute pattern
Код: Выделить всё
s=`sed -n "$strokap" /film/list`
не работает:terminus_ писал(а):одинарная кавычка выключает парсинг переменныхКод: Выделить всё
s=`sed -n "$strokap" /film/list`
Код: Выделить всё
(15:23:52)</film> #stroka=4; s=`sed -n "$strokap" /film/list_new`; echo $s
(15:23:56)</film> #stroka=4; s=`sed -n "4p" /film/list_new`; echo $s
MSHOME
(15:24:20)</film> #
Код: Выделить всё
stroka=4; s=`sed -n "$stroka"p /film/list_new`; echo $s
"$stroka"p - понял спс.Гость писал(а):Код: Выделить всё
stroka=4; s=`sed -n "$stroka"p /film/list_new`; echo $s
Код: Выделить всё
#! /bin/sh
set +
smbclient=/usr/local/bin/smbclient
sed=/usr/bin/sed
awk=/usr/bin/awk
echo "Набери текс сообщения"
read x
#вирезаем первое поле с именами компов
awk '{print $1}' /var/db/samba/browse.dat > /film/list_kompov
#вырезаем кавычки " вначале и в конце строки
sed 's/\"//g' /film/list_kompov > /film/list_new
nstrok=`wc -l </film/list_new`
stroka=1
while [ $stroka -le $nstrok ]
do
s=`sed -n "$stroka"p /film/list_new`
echo $s
echo $x | smbclient -M $s >/dev/null 2>&1
stroka=`expr $stroka + 1`
done
Летз оптимайз тхиз!!!mayor писал(а):ну вот и весь мой первый майорский скрипт:работает, посылает с консоли сообщение для компов рабочей групыКод: Выделить всё
#! /bin/sh set + smbclient=/usr/local/bin/smbclient sed=/usr/bin/sed awk=/usr/bin/awk echo "Набери текс сообщения" read x #вирезаем первое поле с именами компов awk '{print $1}' /var/db/samba/browse.dat > /film/list_kompov #вырезаем кавычки " вначале и в конце строки sed 's/\"//g' /film/list_kompov > /film/list_new nstrok=`wc -l </film/list_new` stroka=1 while [ $stroka -le $nstrok ] do s=`sed -n "$stroka"p /film/list_new` echo $s echo $x | smbclient -M $s >/dev/null 2>&1 stroka=`expr $stroka + 1` done
Код: Выделить всё
#! /bin/sh
echo "Набери текс сообщения"
read x
#вирезаем первое поле с именами компов
#вырезаем кавычки " вначале и в конце строки
# zagonjaem vse v cikl
for s in `awk '{print $1}' /var/db/samba/browse.dat | sed 's/\"//g'`
do
echo $s
echo $x | smbclient -M $s >/dev/null 2>&1
done
Код: Выделить всё
for s in [list]
do
done
Код: Выделить всё
awk '{print $1}' /var/db/samba/browse.dat | sed 's/\"//g'
Код: Выделить всё
stroka=4; s=`sed -n "$stroka"p /film/list_new`; echo $s
Код: Выделить всё
stroka="before"; echo "after" | sed i\"$stroka"
Код: Выделить всё
stroka="before"; echo "after" | sed "s/^/$stroka/"