LINUX.ORG.RU

Есть файл, в котором много последовательных команд на разных строках. Как можно автоматизированно их выполнить?

 , ,


0

3

Т.е. есть ли какая-то утилита, которая сделает это за меня?

★

Последнее исправление: letni (всего исправлений: 2)
Ответ на: комментарий от deadskif

как их различать.

dconf write — с этого начинается каждая строка

и каждая строка является отдельной командой

letni ★
() автор топика
Ответ на: комментарий от deadskif

${your_file} - что эта конструкция делает?

У меня этот скрипт не работает, но я убрал эту конструкцию и заработало:

grep 'dconf write' my_file | bash

^[[:space:]]* - с ним тоже работает, но решил не загромождать

Еще раз спасибо. Я бы не справился без тебя.

letni ★
() автор топика
Ответ на: комментарий от arson

Оч. странно. Если я делаю это с какой-то другой директории в эту(. dcset/dc), то все нормально выполняется, а если с этой же(. dc), то выходит такая ошибка: «bash: .: /usr/bin/dc: cannot execute binary file» Почему так?

letni ★
() автор топика
Ответ на: комментарий от arson

Файл выглядит как много команд «dconf write...», каждая из которых находится на своей строке. Между строками(командами) нет никаких пробелов итп, все слитно.

letni ★
() автор топика
Ответ на: комментарий от arson

Я, кажется, догадался. У меня просто есть файл в usr/bin с таким же именем. Переименовал - проблема исчезла.

letni ★
() автор топика
Ответ на: комментарий от letni

${your_file} - что эта конструкция делает?

Подразумевалось, что сюда ты подставишь имя своего файла(:

Еще раз спасибо

Пожалуйста.

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