Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / вызов одной команды результатами выполнения другой команды / 9 сообщений из 9, страница 1 из 1
14.12.2017, 04:22
    #39569341
dmitryk1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
подозреваю что задача не сложная, но даже запрос гуглю не могу сформулировать. Задача такая:

есть команда
Код: powershell
1.
ls \*.sql

которая выдаёт список файлов и есть команда
Код: powershell
1.
git update-index --assume-unchanged path/to/file.txt



как их скрестить, чтобы
Код: powershell
1.
ls

отдавала каждую строку
Код: powershell
1.
git'у

на выполнение?
...
Рейтинг: 0 / 0
14.12.2017, 05:07
    #39569342
scrip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
Можно обойтись без ls. Шаблон имени файла *.sql в строке заменяет шелл

Код: powershell
1.
git update-index --assume-unchanged *.sql



Если подходящих под шаблон файлов так много, что не помещаются в одну команду (как минимум >30k), то лучше использовать find+xargs
Код: powershell
1.
find . -name '*.sql' | xargs git update-index --assume-unchanged
...
Рейтинг: 0 / 0
14.12.2017, 09:05
    #39569402
dmitryk1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
scrip,

к сожалению, всё это выполняю в винде, но с установленным гитом и прописанным его каталогом bin в %path
соответственно ls и git работают, find выполняется виндовый и выдаёт содержимое файла в результаты, а *.sql в команде гита не срабатывает, в отличие от полного пути к файлу...

Надеялся на какой-то универсальный способ, который в винде бы тоже сработал для подобных утилит.

А как называется операция
Код: powershell
1.
 |

в
Код: powershell
1.
find . -name '*.sql' | xargs git update-index --assume-unchanged

подскажите пожалуйста? попробую в этом направлении покопать.
...
Рейтинг: 0 / 0
14.12.2017, 11:07
    #39569502
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
dmitryk1к сожалению, всё это выполняю в винде
Код: plaintext
 for /?
...
Рейтинг: 0 / 0
14.12.2017, 18:23
    #39569881
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
> ls и git работают
ls откуда? Может у вас и bash есть? проверьте bash
из bash будкет работать git update-index --assume-unchanged *.sql и git update-index --assume-unchanged `ls *.sql`
...
Рейтинг: 0 / 0
03.03.2018, 19:43
    #39610075
Olexio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
Чтобы не создавать новую тему спрошу здесь, мой вопрос чем-то похож...

CentOS.

Есть много сжатых текстовых логов, в одном архиве - один лог-файл. Иногда из них нужно что-то доставать. Как собрать в одну команду gunzip logFeb*gzip (например) с передачей результатов на grep "some Error"?

Ну или возможно ещё как-то?

Спасибо!
...
Рейтинг: 0 / 0
03.03.2018, 19:50
    #39610077
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
Код: sql
1.
zgrep "some Error" logFeb
...
Рейтинг: 0 / 0
03.03.2018, 21:54
    #39610108
Olexio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
vkle, Спасибо!
...
Рейтинг: 0 / 0
03.03.2018, 23:10
    #39610120
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов одной команды результатами выполнения другой команды
Olexio, да не за что. В центосовском man grep об этом должно быть написано, по идее (лень смотреть).
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / вызов одной команды результатами выполнения другой команды / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]