0
ответов

Странные символы на экране при использовании grep?

Есть идеи, что могло быть причиной этого? Без использования grep отображаются только коды ISO и пустое пространство. Используемое программное обеспечение Команда: ./trans --id --input / path / to / txt | grep ISO | grep [a -...
26.01.2018
0
ответов

Как '-' работает при перенаправлении bash?

Я уже видел это где-то раньше, но сейчас не могу найти ссылку. Пример использования из руководства по началу работы с Docker для Ubuntu: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | ...
16.01.2018
0
ответов

CONCALC - «TCSETATTR Ошибка: неуместный IOCTL для устройства»

в скрипте Bash Я использую следующее: #! / Bin / Bash Calc = $ (CONCALC »$ * «) printf"% s \ n "" $ calc "Я получаю результат, который я хочу, но всегда с этим сообщением об ошибке: TCSETATTR ОШИБКА: неуместный IOCTL ...
16.01.2018
0
ответов

Когда останавливается конвейерная команда?

Мне трудно понять последствия следующей команды: да | привет привет | head На моем ноутбуке количество строк в 'hello' составляет порядка 36000, что намного больше, чем отображаемых 10 строк ...
14.01.2018
0
ответов

Как завершить команду Linux tee, не убивая приложение, которое она получает от

У меня есть сценарий bash, который работает, пока включена машина Linux. Я запускаю его, как показано ниже: (/mnt/apps/start.sh 2> & 1 | tee /tmp/nginx/debug_log.log) & После запуска я могу ...
05.01.2018
0
ответов

Как объединить два файла со списками в один файл с двумя столбцами?

У меня есть файл mail.txt, который содержит список некоторых электронные письма и файл names.txt, содержащий имена этих людей соответственно. Теперь я хочу объединить эти файлы в один файл с ...
01.01.2018
0
ответов

Несогласованное поведение при изменении файла на месте с помощью cat, sort, tee и pipe [дубликат]

Ситуация: при использовании следующей команды: cat foo | сортировать | tee foo, где foo - это текстовый файл из нескольких строк, результат не согласован. Я заметил два результата: Файл ...
28.12.2017
0
ответов

Возникли проблемы с массивом bash $ PIPESTATUS

Я работаю над сценарием (который будет работать в OSX и, вероятно, ни с чем другим), который в основном просто анализирует журналы /var/log/accountpolicy.log* для аутентификации раз / отсчетов. Начальная команда - это ...
26.12.2017
0
ответов

значение голых тире в этом примере curl/tar

Из этого SO ответа я знаю, что голые тире используются различными утилитами Unix, чтобы указать, что пользователь хочет использовать stdin или stdout вместо обычного файла. Однако, это не совсем помогает мне ...
21.12.2017
0
ответов

в чем разница в синтаксисе для захвата вывода bash?

Обычно я использую ./aaa.sh 2> & 1 | tee -a log Но нашел новую команду, которая кажется более простой: ./aaa.sh &> log Итак, от чего я отказываюсь во втором случае?
21.12.2017
0
ответов

Можно ли передать файл конфигурации по конвейеру на hostapd?

Я использую для некоторых тестов Raspberry Pis (Stretch), работающий как точки доступа WiFi. Поскольку я хочу работать с одним глобальным файлом конфигурации на многих RPi, я разделил hostapd.conf на 2 части: hostapd.conf.global - ...
19.12.2017
0
ответов

Как передать список, разделенный запятыми, в качестве аргументов следующей команде

У меня есть сценарий s1, который выводит список чисел, разделенных символом ',' например 1,2,3,4. Теперь я хочу передать эти числа сценарию s2 в качестве аргументов, чтобы s2 запускался на каждом из них и выводил его ...
18.12.2017
0
ответов

Как передать по конвейеру «да» или «y» в программу при вызове с помощью «sudo» в bash?

Как передать по конвейеру Y или yes программе при вызове с помощью sudo? Мы можем ввести вот так: yes | command да | yum update Как передать y от yes в программу через sudo, как показано ниже? да | sudo ...
15.12.2017
0
ответов

Вызов функции в канале

У меня довольно часто есть сценарий, использующий довольно длинный канал раз. Середина каждой трубы - это одна и та же цепочка команд. Только начало и конец откладываются все время, когда оно используется. Different-command-1 \ ...
07.12.2017
0
ответов

Передавать значение из команды в другую без записи на диск

Я хочу передать вывод одной команды в другую без записи на диск, но вторая команда является интерактивной, поэтому передача значения в STDIN предотвратит выполнение второй команды будучи ...
05.12.2017
0
ответов

Использование Bang (!) В bash

Я читаю исходный код bash, и грамматика BNF для bash будет следующей: :: = | '!' <трубопровод> |
26.11.2017
0
ответов

Имя процесса на другом конце канала unix?

Если два процесса соединены конвейером, > cmd1 | cmd2 есть ли способ для cmd1 узнать имя (или PID) процесса на другой стороне канала (cmd2)? Также и наоборот, есть ли...
18.11.2017
0
ответов

Как выйти на раннем этапе при закрытии канала?

Я использую golang для написания программ, которые слишком сложны для выражения в виде функций bash. Программы читают stdin построчно и записывают измененный вывод на stdout. Проблема с этим повторением всего ...
13.11.2017
0
ответов

Как мне разблокировать вывод Передано из интерактивной команды в конвейер, заканчивающийся на `tee`?

Я устраняю неполадки с интерактивной командой и хотел бы: увидеть вывод, выводимый на мой экран с его исходной окраской, без буферизации или с буферизацией строки (вместо .. .
03.11.2017
0
ответов

Влияние на оператор оболочки канала на стандартный ввод, стандартный вывод и стандартный вывод

Когда я создаю канал с помощью оболочки, например: ls | cat Что я знаю точно, так это то, что стандартный ввод для cat будет стандартным выводом для ls (т.е. все, что ls записывает в свой стандартный вывод, cat будет его читать...
03.11.2017
0
ответов

Как перенаправить информацию об ошибках исполняемой программы на C в stdout? (MAC OS X)

Я хочу написать автоматическую программу проверки C-программ. Например, у меня есть игрушечная программа "hello.c": #include int main() { int a, b; while (scanf("%d %d", (&a)-1000000000000000, ...
02.11.2017
0
ответов

Как передавать потоковое видео с помощью netcat

Я хочу, чтобы Raspberry Pi передавал потоковое видео, поэтому я делаю так: raspivid ... -o - | nc -l -k 4242 Но проблема в том, что труба или nc, кэширует данные, пока кто-то не подключится. Но я не хочу ...
02.11.2017
0
ответов

Конвейерный Sed не работает с найденным именем файла внутри подстановки команд Bash при вызове из Find «-exec»

Похоже, что «find», «bash» и «sed» в некоторых случаях работают не так, как ожидалось. В следующем примере сначала нужно создать файл 'sample.txt', затем найти файл и, наконец, обработать его с помощью '-exec' ...
30.10.2017
0
ответов

Укажите позицию вывода канала

Я хочу сделать что-то вроде этого: echo myserver: ~ / dir / 2 / | rsync -r ЗДЕСЬ / local / path / Я хочу, чтобы вывод перенаправлялся в указанное место в команде. Эхо идет «ЗДЕСЬ». Что проще всего ...
21.10.2017
0
ответов

Расширить обработку цепочки конвейеров (… Asterisk -> grep -> ping)

Я хочу использовать одно из значений из команды и использовать его в другой команде Пример команды выглядит следующим образом: cat /var/log/asterisk/full | grep "НЕДОСТУПНО" | awk '{print $7;}'| сортировать | ...
11.10.2017
0
ответов

Как удалить права доступа к каталогу из команды ls, переданной через awk? [закрыто]

В моей пользовательской конфигурации ZSH есть эта функция: cll() { ls -AlhG "$@" | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i)) ;if(k)printf("%0o",k);print}'; } Выводит: ➜ test ...
09.10.2017
0
ответов

cat tmp.3

Кто-нибудь, пожалуйста, объясните следующий вывод .. cattmp.3
08.10.2017
0
ответов

Цветной вывод git, переданный по конвейеру sponge

, git раскрасит его. Например, поэтапные изменения отображаются зеленым цветом, а удаленные файлы - красным. У меня есть сценарий, запускающий несколько команд git параллельно, и я использую sponge, чтобы получить более приятный результат. Но использован
03.10.2017
0
ответов

Почему я не могу аутентифицировать запрос curl при передаче по конвейеру меньше или больше?

(CentOS 7) Когда я пытаюсь выполнить команду curl, например curl -u elastic -X GET 'http: // localhost: 9200 / *' | более того, я обнаружил, что после ввода только одной буквы команда выполняется, как если бы я нажал клавишу ввода, и ...
27.09.2017
0
ответов

Как отправить значение переменной в конвейер, скрывая его из списка процессов?

Я пишу простой сценарий оболочки, который считывает ПИН-код один раз (в переменную) и использует его для вызова нескольких команд, которым нужен этот контакт . Можно указать этим командам читать ПИН-код из стандартного ввода, ...
13.09.2017