Войти

Показать полную графическую версию : Кто работает на Perl под Unix


Casper
17-09-2003, 10:15
Может я не по адресу обратился - извините.
Я в это деле нулевой. Помогите
создать скриптик для Unix. Принцип такой
Необходимо поочередно выполнять две команды под Unix'ом.
Первая команда, после ее окончания начинается выполнение второй, после окончания второй начинается выполнение первой и т.д.  Цикл не бесконечный. Если
можно то создать функцию указывающую количество этих циклов.
Заранее благодарен.

Sean Ingumsky
21-09-2003, 01:52
Casper
А можно поконкретнее?

Casper
21-09-2003, 12:37
Смысл такой. Есть кассетка от стримера. Полностью забита. 40 Гб.
Надо сделать ее копию. Для это надо все содержимое развернуть
на винт. Но там тысячи записей. И поэтому надо набирать команды.
1. tar -xvf .......... развернуть первую запись
2. mt fsf - перемотать на вторую запись
3. tar -xvf ..........  развернуть вторую запись
и т.д. и т.п.
Команды 1 и 3, абсолютно одинаковые
Команды 2 и 4, также абсолютно одинаковые.
И надо сделать цикл таких команд. Т.е. скажу например чтобы
он повторился 500 раз.

ivank
22-09-2003, 15:56
Casper
Тут кстати только шеллом обойтись можно, хотя сходу не скажу как.

На перле примерно так выглядеть оно будет:
#!/usr/bin/perl
for ($i = 0; $i < 500; ++$i)
{
   `tar -xvf ...`;
   `mt fsf`;
}




© OSzone.net 2001-2012