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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.