URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6497
[ Назад ]

Исходное сообщение
"Нужна помощь СРОЧНО по написанию Shell Процедуры"

Отправлено Денис , 25-Май-07 13:11 

Люди добрые сегодня зачет по никсам не успел написал две проги по ШЕЛЛУ. Помогите знающие срочно ну очень нужно. Буду признателен Вам.

Варианты привожу ниже

Вариант 4

Вводит заданное параметром число слов и выводит каждое слово на печать. сопровождая его порядковым номером.


Вариант 30

Написать Shell-процедуру, которая выполняет действия: читает содержимое первого файла, передаваемого в качестве первого параметра;
выводит на экран каждые n секунд banner, текст которого содержится во втором файле, имя которого задается вторым параметром;
очередное значение n содержится в очередной строке первого файла.


Содержание

Сообщения в этом обсуждении
"Нужна помощь СРОЧНО по написанию Shell Процедуры"
Отправлено V , 25-Май-07 23:29 
>
>Люди добрые сегодня зачет по никсам не успел написал две проги по
>ШЕЛЛУ. Помогите знающие срочно ну очень нужно. Буду признателен Вам.
>
>Варианты привожу ниже
>
>Вариант 4
>
>Вводит заданное параметром число слов и выводит каждое слово на печать. сопровождая
>его порядковым номером.
>
>
>Вариант 30
>
>Написать Shell-процедуру, которая выполняет действия: читает содержимое первого файла, передаваемого в качестве
>первого параметра;
>выводит на экран каждые n секунд banner, текст которого содержится во втором
>файле, имя которого задается вторым параметром;
>очередное значение n содержится в очередной строке первого файла.

man sh


"Нужна помощь СРОЧНО по написанию Shell Процедуры"
Отправлено L0n3R4ng3r , 30-Май-07 18:33 
Если я все правильно понял, то вот:
1.
#! /bin/bash

n=0
count=$1
if [ $# != 1 ]; then
    exit
fi
while [ $n -lt $count ]
do
    echo "enter word:"
    read word
    echo $n  $word
    n=`expr $n + 1`
done

2.
# cat file1
1
2
3
4
5
6
12
43
0
3
2
54

# cat file2
hello world!!!!
L0n3rL4P temp # cat prog2
#! /bin/bash

i=0
count=`cat $1 |wc -l`
while [ $i -lt $count ]
do
        time_sleep=`cat $1 | head -n $i | tail -n 1`
        sleep "$time_sleep"
        banner=`cat $2`
        echo $banner
        let i=i+1
done


"Нужна помощь СРОЧНО по написанию Shell Процедуры"
Отправлено GooD , 25-Май-09 09:05 
Помигите и мне плиззз сегодня зачет а у меня еще эта работа не здана.

Написать shell - процедуру, которая выполняет действия:
в заданном первым параметром каталоге находит все простые файлы, число ссылок на которые максимально, и удаляет их;
удаляет все пустые каталоги;
выдает на экран сообщения о каждом удаленном файле и каталоге.
Вариант 20


"Нужна помощь СРОЧНО по написанию Shell Процедуры"
Отправлено Евгений , 06-Дек-11 20:09 
>[оверквотинг удален]
> count=`cat $1 |wc -l`
> while [ $i -lt $count ]
> do
>         time_sleep=`cat $1 | head
> -n $i | tail -n 1`
>         sleep "$time_sleep"
>         banner=`cat $2`
>         echo $banner
>         let i=i+1
> done

слушай, а ка ее запустить, че указать в качестве параметров?