2
ответа

ffmpeg для файлов .avi в подкаталогах

Ситуация: Запуск macOS 10.13.6 и использование bash 5.0.17(1) Множество подкаталогов, содержащих несколько файлов. Необходимо отфильтровать файлы в подкаталогах с определенным расширением (.avi). Необходимо...
07.05.2020
2
ответа

Нужна помощь в понимании команды оболочки с каналами, перенаправлениями и удаленными подключениями

У меня есть некоторый опыт использования bash, но эта команда, которую я видел в туториале, застала меня врасплох: cat ~/.ssh/id_rsa.pub | ssh git@remote-server "mkdir -p ~/.ssh && cat >> ~/....
05.05.2020
2
ответа

Буферизация stdout отдельно от stderr

Я запускаю утилиту, которая выдает следующее: Progress to its Standard Error Данные/выход/вывод в стандартный вывод Я не создавал эту утилиту и не могу легко ее модифицировать. Я хочу сделать ...
04.05.2020
2
ответа

Использование интерактивной опции cp для сохранения текста из стандартного ввода

В сценарии интерактивной оболочки я хотел бы сохранить вывод команды в файл, например $ echo "Hello, World" > test.txt, но предотвратить перезапись файла test.txt, если он уже существует. Так что я...
07.04.2020
2
ответа

Почему стандартный вывод из первой команды в этом канале не обрабатывается?

Я пытаюсь написать команду, которая может одновременно (i) читать со стандартного ввода и (ii) читать из конвейера. Эта базовая концепция работает в zsh, но не в bash. Следующая сессия иллюстрирует...
07.04.2020
2
ответа

xargs и zcat: ошибки молчания

Предположим, у меня есть: ** ИЗМЕНИТЬ, ЧТОБЫ ИМЕТЬ БЛИЖЕ СООТВЕТСТВИЕ ФАКТИЧЕСКОМУ ИСПОЛЬЗОВАНИЮ ** find ... -regex ... | голова -n 1 | xargs -I {} zcat {} | голова -n 1 # далее, я делаю некоторые другие вещи сейчас, все работает ...
03.04.2020
2
ответа

альтернатива ключу pipe("|")

У меня нет ключа |. есть ли ему альтернатива? скажем, могу ли я выполнить эквивалент dmesg | меньше, если я не могу ввести |? Система # uname -a Linux devuan-droid4 5.4.0 #1 SMP PREEMPT Воскресенье, 12 января, 19:...
24.03.2020
2
ответа

Заставить cat интерпретировать ввод как файл (а не строку)

cat имеет два разных поведения в зависимости от того, является ли его ввод строкой файла. Мне нужно использовать cat для передачи файла в мою программу просмотра PDF (Zathura). Имя файла основано на измененной строке с sed как ...
23.03.2020
2
ответа

Как работает конвейерная обработка с 2>&1?

Только начал изучать UNIX, поэтому вопрос может показаться действительно новым, но был бы признателен за ответ, так как я уже час пытаюсь решить его самостоятельно с помощью Google, без ...
08.03.2020
2
ответа

Найти все файлы и перечислить все атрибуты в терминале

Я могу перечислить все файлы test.txt на терминале RHEL, используя sudo find / -iname 'list.txt' Если есть файл /media/my/list.txt Я могу запустить sudo ls -la /media/my/list.txt, чтобы получить атрибуты. Как я могу...
26.02.2020
2
ответа

Основной сбой после SIGPIPE

Я получаю код ошибки 141 при запуске сценария bash на сервере CI, который я не могу воспроизвести локально. После некоторого поиска кажется, что ошибка 141 указывает на PIPEFAIL, и у меня есть набор -o ...
16.02.2020
2
ответа

Сбой фильтрации вывода ping через несколько каналов

Пытаясь зафиксировать только время возврата пакетов из вывода ping, я выдал $ ping 192.168.0.1 | grep -o '[^ =]* ms' и все заработало, отображая время прихода каждого пакета. Так как я тоже хотел...
13.02.2020
2
ответа

Могу ли я копировать в stdout/pipe?

Хорошо, это может прозвучать странно, но потерпите меня. Я хочу использовать cp для копирования содержимого моего блочного устройства и хочу передать его gzip для сжатия на лету. Могу ли я сделать это с помощью CP? Я знаю, что могу использовать dd, но...
04.02.2020
2
ответа

Как мне передать результаты «find» или «ls» в файл ПОСЛЕ завершения его стандартного вывода?

Итак, по какой-то причине, когда я делаю что-то вроде find $PWD -type f > listoffiles.txt, чтобы создать список файлов в текущем каталоге и сохранить его в списке, Сам файл "listoffiles.txt" каким-то образом ...
02.02.2020
2
ответа

система понимания проблем ("/bin/sh")

У меня проблемы с пониманием того, почему эта программа #включает #включить int main (){ интервал iRetval = 0; беззнаковое целое число uiNum; printf ("Введите число :" );...
23.01.2020
2
ответа

Как вывести вывод `read -p` на стандартный вывод и в другой файл

Я делал echo -n " ​​- Этот каталог не пустой, очистить? (Д/Н): " | тройник -a $mylogs читать выбор эхо "$выбор" | tee -a $mylogs, но я хотел попытаться сжать его до: read -p " - Это ...
17.01.2020
2
ответа

Передача команд с очень большим объемом вывода

Я хочу заархивировать каталог и записать результат в стандартный вывод, а затем передать его в программу сжатия, например: tar -cvf - /tmp/source-dir | lzip -o /media/my-usb/result.lz — я использовал pipe all ...
02.01.2020
2
ответа

Печать на терминал во время передачи

% ping -c 3 stackexchange.com | rev >/tmp/rping сохраняет результат проверки связи и реверсирования. я хотел бы сделать это, в то же время печатая необратимый вывод пинг к терминалу. ...
13.12.2019
2
ответа

Как направить git log в команду curl

Моя цель — выполнить curl с выводом команды в качестве полезной нагрузки curl, по отдельности они работают, но мне не удалось объединить обе вещи в одну. Это моя первая команда, она печатает ...
19.11.2019
2
ответа

grep игнорирует конвейер при псевдониме 'grep -R'

Я пытаюсь перенаправить результат поиска grep на вход другого grep. {{1} } Например: grep search_query * | grep -v but_not_this Но второй grep не использует результат предыдущего поиска. ...
12.11.2019
2
ответа

Конвейер вывода команды Shuf

Достаточно новый для Linux. У меня есть никси-часы, работающие на Raspberry Pi. Я хотел бы время от времени посылать на него случайную последовательность из шести цифр, чтобы продлить срок службы ламп Nixie. ...
02.11.2019
2
ответа

xargs в сочетании с bash -c с несколькими заполнителями

Я комбинирую ls, xargs и bash -c для запуска определенной программы с несколькими входными файлами (имена которых соответствуют шаблону barcode0[1-4].fastq. программа, которую я вызываю с помощью xargs, называется krocus...
23.09.2019
2
ответа

Случайно выбрать 30% файлов в папке

У меня есть несколько папок, в каждой из которых есть аудиофайлы. Я хочу выбрать 30% каждого из этих файлов и вырезать их (не копировать) в другую папку. Я вижу этот пост, который может помочь мне в этом, учитывая...
23.09.2019
2
ответа

awk не распознается в сценарии оболочки

Я пытаюсь выполнить арифметику с плавающей запятой в сценарии оболочки. Я узнал, что awk может делать это в командной строке, но то, как это работает там, похоже, не распространяется на сценарий оболочки. Когда я набираю...
18.09.2019
2
ответа

вывод команды pipe для преобразования?

У меня есть папка, содержащая файлы формата от файла (0).jpg до файла (100).jpg. Я не могу напрямую использовать convert для создания PDF-файла, потому что порядок получается 0,1,100,2,20. ,21,... echo *.jpg(n) ...
06.09.2019
2
ответа

Как заставить feh устанавливать обои для каждого монитора в соответствии с его размером?

У меня есть каталог, заполненный файлами png $ tree ~/wallpaper/ ~/обои/ ├── foo--1366x768.png ├── foo--1920x1080.png ├── foo--2048x1080.png ├── foo--3440x1440.png └── foo--3840x2160.png 0 ...
04.09.2019
2
ответа

Entr: попытка запуска функции при отслеживании изменений файлов

Я пытаюсь отслеживать некоторые файлы с помощью entr. Мой скрипт основан на их примерах: do_it(){ echo Eita!; } пока верно; do ls folder/* дополнительная папка/* | введите -pd сделать_это; Выполнено >> entr: exec do_it: Нет ...
29.08.2019
2
ответа

вывод смешанного буквенно-цифрового ввода с помощью grep, pipe и cat

У меня есть смешанный список слов в качестве ввода: azert12345 a1z2e3r4t5 a1z2e3r455 Командная строка, которую я пытался выполнить: cat file.txt | grep -E "[[:digit:]]{5}" --color Что я хочу сделать: Напечатать ...
24.08.2019
2
ответа

перенаправление вывода `ls` на другую команду с помощью xargs

В каталоге, над которым я работаю, у меня есть два файла с расширением .sam: PD180425_aligned_minimap.sam PD180793_aligned_minimap.sam Для каждого из этих двух файлов мне нужно применить команду, которая выглядит...
26.07.2019
2
ответа

Могут ли несколько процессов в конвейере читать из стандартного ввода терминала?

Скажем, я запускаю конвейер с терминала: $ a | b есть ли способ отправить сигнал с терминала обоим процессам, или stdin с терминала можно прочитать только из одного из двух процессов? ...
25.07.2019