2
ответа

Xargs во второй конец трубы?

Я пытаюсь сделать следующее: cat file1.txt | xargs -I{} "cat file2.txt | grep {}". Я ожидаю, что каждая строка из файла1 будет значением для grep в конце третьей трубы. Это не работает как ...
22.04.2017
2
ответа

sed count lines between pattern - multiple files

У меня есть несколько .txt файлов в одном каталоге. В каждом файле есть раздел: DONE пункт 1 пункт 2 пункт 3 DONE Я хотел бы подсчитать количество строк между двумя маркерами DONE для каждого файла отдельно. ...
21.04.2017
2
ответа

Когда я могу изменить страницу, которая была передана vmsplice?

Когда vmsplice(4) используется с SPLICE_F_GIFT, обещано, что мой процесс не будет изменять страницу(ы), которую я передаю. Обычный рабочий процесс, как мне сообщили, выглядит следующим образом: /*псевдокод, не убивайте меня*/ void* page = ...
17.02.2017
2
ответа

Существует ли команда типа "tee", которая ограничивает размер файла и рассматривает выходной файл как очередь фиксированного размера?

Существует ли команда, в которой можно сделать что-то вроде: someprogram | tee --limit=1MB afile Где "afile" будет содержать последний 1 МБ выходного файла "someprogram"?
27.01.2017
2
ответа

Объединить вывод команды с вводом [дубликат]

Я хотел бы распечатать вывод команды вместе с вводом. Например для такого вызова как эхо "Hello world" | wc -c Мне нужен следующий результат: 12, Hello world Есть ли способ сделать это с помощью ...
10.01.2017
2
ответа

конвейер как аргумент -exec find

Можно ли использовать команду конвейера как аргумент для параметра find -exec? Это означает, что я хочу сделать что-то вроде этого: найти. -name CMakeLists * -exec cat '{}' | grep lib \; где я пытаюсь ...
10.01.2017
2
ответа

Там какой-либо путь состоит в том, чтобы использовать xargs через канал?

Я пытаюсь автоматически преобразовать flac файлы, перемещенные в папку в mp3 в другой папке. Моя текущая строка кода - это: inotifywait-m-r-q-e moved_to - формат "'%w%f'" ~ / тестируют | xargs-I x..
30.12.2016
2
ответа

Прочитать все в буфере канала, не дожидаясь

Есть ли способ прочитать все, что уже находится в буфере канала pipe, направить их в другую программу и немедленно выйти, не дожидаясь ввода дополнительных данных? Он должен быть безопасным для двоичных файлов. Это нормально, если потребовать ...
12.12.2016
2
ответа

вывод tailf в качестве параметра сценария

Почему это происходит, когда я оставляю работающим следующий tailf: tailf /var/log/z-way-server.log | grep - информация об устройстве с линейной буферизацией | gawk 'BEGIN {FS = "\" "}; {print $ 4," is ", $ 8}' Я получаю желаемый результат: Den ...
23.11.2016
2
ответа

Перенаправить результаты grep в find

У меня есть файл журнала с некоторыми именами файлов между другими событиями, которые мне нужно найти во вложенных папках. Такая же необходимость для имен файлов внутри файлов xml, которые должны находиться внутри какой-либо папки и подпапок. ...
15.11.2016
2
ответа

Как заставить cron отправлять электронную почту с журналом ошибок, когда скрипт выдает ошибки?

У меня есть задание cron, которое запускает сценарий, который записывает проверки на наличие ошибок в базе данных sql и записывает ошибки в файл журнала. Файл журнала предоставляется в команде для запуска сценария. Я только хочу ...
06.10.2016
2
ответа

Как передать аргумент скрипту, который вводится в bash

Прямо сейчас у меня есть однострочник вроде этого: curl -fsSL http://git.io/vvZMn | bash Он загружает скрипт и передает его в bash как файл stdin. Я хотел бы запустить этот сценарий с дополнительным аргументом ...
27.08.2016
2
ответа

Как создать контрольные суммы sha1 файлов внутри tar-архива, не используя много дискового пространства

Я хотел бы получить контрольные суммы sha1 всех файлов внутри простого tar-архива в виде списка или нового файла, не используя дисковое пространство для распаковки большого tar-файла. Что-то с конвейеризацией и вычислением ...
16.08.2016
2
ответа

Bash-функция, принимающая входные данные от параметра или трубы

Я хочу написать следующую bash-функцию таким образом, чтобы она могла принимать входные данные либо от аргумента, либо от трубы: b64decode() { echo "$1" | base64 --decode; echo } Желаемое использование: $ b64decode ...
05.08.2016
2
ответа

Как использовать grep stderr? [дубликат]

Как мне выполнить команду grep, содержащую подстановочный знак? Как мне использовать grep stderr? Похоже, что grep ничего не делает: $ less /Users/raine/.nvm/versions/node/v5.5.0/lib/node_modules/* | grep "Not a file" ...
30.06.2016
2
ответа

Как мне удвоить каждую строку конвейерного вывода? [дубликат]

Как мне удвоить каждую строку ввода? Пример: echo "foobar" | ТАЙНА_КОММАНДА foobar foobar
06.05.2016
2
ответа

Состоит ли конвейер из простых команд?

Из справочного руководства Bash Конвейер - это последовательность простых команд, разделенных одним из управляющих операторов | или |&. Из POSIX 2013 Конвейер - это последовательность одной или нескольких команд ...
23.03.2016
2
ответа

Способы оптимизации производительности трубопроводов по сети (RSH и SSH)

Рассмотрим передачу данных по сети трубопровода в устаревших системах с помощью удаленной оболочки (RSH), например: rsh host -l user tar -cf - /home/dir \| compress | uncompress | tar -xvf - и этот в "современных" ...
17.02.2016
2
ответа

Как заставить set -o pipefail выполнять первую команду в pipe

Я пытаюсь экспортировать данные из базы данных postgres в файл в bash. Но я хотел бы убедиться, что файл перезаписывается только в том случае, если соединение с базой данных не обрывается (т.е. я получаю некоторые данные ...
16.02.2016
2
ответа

канал не записывает в файл [дубликат]

Я хочу получить только количество мс от команды ping в файл Без подключения к файлу он работает по назначению. Я немного запутался, почему> в файл ничего не пишет. Это работает: ping ...
16.02.2016
2
ответа

Как заставить команду думать, что ее вывод идет на терминал

Учитывая команду, которая изменяет свое поведение, когда ее вывод направляется на терминал (например, выводит цветной вывод), как этот вывод можно перенаправить в конвейер при сохранении измененного поведения? ...
16.12.2015
2
ответа

Помещение замещенного файлового дескриптора процесса в переменную

У меня длинная команда примерно такая: $ command-outer "длинная команда, которая ссылается на файл здесь: filename1, и еще одну ссылку на файл здесь : filename2 "Файлы являются результатом выполнения другой команды. Итак, я ...
29.09.2015
2
ответа

Как при чтении строки с конвейером

В настоящее время я пытаюсь прочитать файл csv с помощью BASH. 10-е значение [$ f10] файла csv должно быть больше 0 для данного класса машины и идентификатора машины [m_class] и [m_id] (они определяются пользователем). ...
29.07.2015
2
ответа

Канал к моему собственному сценарию

Недавно я заметил это сообщение от grep "grep: warning: GREP_OPTIONS устарело; используйте псевдоним или сценарий" Я получаю это предупреждение, потому что --color = always определено в моем .bashrc файл. ...
06.05.2015
2
ответа

Отдельное состояние выполнения переданных по каналу команд

В команде, где у нас есть партия каналов, перенаправляющих их выводы далее, там какой-либо способ узнать значение $ эха? до половины из он - выполнение или до определенного числа каналов, как отклонено...
15.04.2015
2
ответа

Как канал вовлечен в ssh?

Мое интернет-соединение было потеряно Когда я ssh к удаленной машине по Интернету. Это говорит что отказавшая Запись $: Поврежденный канал, Как канал вовлечен в ssh? Делает коммуникацию реализации ssh между двумя...
07.04.2015
2
ответа

Строки слияния в файле вместе от regex до “lineify” многострочных файлов журнала журнала

Инструменты командной строки Unix Stadard (grep, сокращение, sed и т.д.) вся работа одна строка за один раз. И почти всегда, здорово. Однако я пытаюсь проанализировать некоторые postgresql журналы медленного запроса. Каждая запись имеет некоторых...
07.04.2015
2
ответа

Не добираясь grep с переменной

Я присваиваю переменную для повторения команды, которая генерирует случайное число. Для, например: $ n= (повторяют $ (((RANDOM%6) +1)). У меня есть к grep эта переменная в/etc/passwd. Так, мой синтаксис читает как: $ n= (повторяют $ ((...
10.03.2015
2
ответа

“Выследит-100 | sed-n, 1 пункт” только читает одну строку?

Я ищу назад от конца файла, является, вероятно, самым легким объяснить путем показа моего кода: имя файла enough=0 numberOfLines=100 = "/path/to.file" # Выслеживает последние строки $numberOfLines; если...
06.03.2015
2
ответа

Как я могу на потом поймать код выхода команды в Make-файле?

У меня есть make-файл, с целью набора тестов, как так: rcheck: нечто Это показывает вывод от команды нечто на stdout и возвращает код выхода из нечто, которое обрабатывается, делают как нормальный...
12.02.2015