LINUX.ORG.RU
ФорумAdmin

bash


0

0

Помогите решить вопрос. Есть файл, например, 1.txt В нем 10 строк, в каждой строке что-то вида «dfdfdf»

Как написать такой баш скрипт, который будет: 1) берет первую строку из файла. ($stroka) 2) выполняет команду sh script1 (лежит в той же папке) stroka 3) берет вторую, делает то же самое. И так до конца, пока не кончатся строчки в 1.txt

cat 1.txt | xargs -L1 /bin/sh script1

sdio ★★★★★
()

нипонял задачи... есть tmp в нем строки «echo hello1» и «echo hello2» нужно их вытащить и выполнить? типа того?

[stil@DevenRide ~]$ cat tmp
echo hello1
echo hello2
[stil@DevenRide ~]$ a=`cat tmp | head -n1 | tail -1`
[stil@DevenRide ~]$ $a
hello1
[stil@DevenRide ~]$ a=`cat tmp | head -n2 | tail -1`
[stil@DevenRide ~]$ $a
hello2

seed_stil ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.