Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Кто работает на Perl под Unix (http://forum.oszone.net/showthread.php?t=30283)

Casper 17-09-2003 10:15 208058

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

Sean Ingumsky 21-09-2003 01:52 208059

Casper
А можно поконкретнее?

Casper 21-09-2003 12:37 208060

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

ivank 22-09-2003 15:56 208061

Casper
Тут кстати только шеллом обойтись можно, хотя сходу не скажу как.

На перле примерно так выглядеть оно будет:
Код:

#!/usr/bin/perl
for ($i = 0; $i < 500; ++$i)
{
    `tar -xvf ...`;
    `mt fsf`;
}



Время: 23:17.

Время: 23:17.
© OSzone.net 2001-