pipe
Компьютеры и программы
Вопрос или проблема Я получаю ошибки “broken pipe” от команды, которая делает что-то вроде: ls -tr1 /a/path | awk -F '\n' -vpath=/prepend/path/ '{print path$1}' | head -n 50 В принципе, я хочу перечислить (с абсолютным путем) самые старые X файлов в директории.
Unix-подобные системы
Вопрос или проблема В качестве эксперимента я пытаюсь написать сценарий, в котором я направляю ZIP-файл в unzip на своем сервере через ssh. Однако что, если у меня не настроены ключи SSH, и мне предлагается ввести пароль? Я бы все равно хотел, чтобы он
Unix-подобные системы
Вопрос или проблема Я хотел бы скачать и распаковать архив в заданную директорию. Вот как я делал это до сих пор: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Я хотел бы вместо этого
Unix-подобные системы
Вопрос или проблема Относительно команды cmd1.sh | grep "message", в которой cmd1.sh выглядит следующим образом: #!/bin/bash echo "message from foreground father process" setsid sleep 100 & echo "foreground father process quits" cmd1.
Компьютеры и программы
Вопрос или проблема Я пишу простой скрипт на Ruby для пакетного преобразования FLAC в MP3, отправляя декодированный FLAC в stdout (чтобы избежать временных файлов): flac.exe -d -c in.flac | lame.exe - out.mp3 В Ruby я легко могу запустить команду с помощью функции “
Убунту
Вопрос или проблема На моей клавиатуре есть символ ¦: он отображается как третий символ на клавише, его позиция находится в нижнем правом углу клавиши: я смог напечатать его здесь, скопировав в буфер обмена с другой веб-страницы.
Unix-подобные системы
Вопрос или проблема Учитывая команду, которая изменяет свое поведение, когда ее вывод отправляется в терминал (например, создает цветной вывод), как можно перенаправить этот вывод в конвейере, сохранив измененное поведение? Должен же быть утилита для
Unix-подобные системы
Вопрос или проблема Я создаю именованные каналы в средах Ubuntu 18 и 16 на языке C, используя gcc в качестве компилятора (mkfifo() и open()). Одно из замечаний заключается в том, что именованные каналы остаются в файловой системе после завершения процесса.
Системное администрирование и сети
Вопрос или проблема Я не уверен, в каком порядке лучше всего захватить как STDERR, так и STDOUT в один файл с помощью tee. Я знаю, что если я хочу направить вывод в файл, я должен сопоставить дескриптор файла после перенаправления, т.е. find . >
Unix-подобные системы
Вопрос или проблема Пытаюсь протестировать, что мой sed работает, фильтруя файлы снова с помощью grep. Могут быть трудные, но лаконичные способы, но я предпочел бы какой-то идиоматический способ запомнить. Это не срабатывает: find src -type f -name "*.
Unix-подобные системы
Вопрос или проблема Итак, Unix использует единый подход к вводу-выведению, который позволяет программам соединяться через каналы. Я также знаю, что для этого используются дескрипторы файлов. Но я слышал, как кто-то говорил, что каналы позволяют соединить
Убунту
Вопрос или проблема Я не могу найти, как набрать символ вертикальной черты на своем VMware. Я на Mac m3 pro 14 дюймов. Было бы хорошо, если бы кто-нибудь смог мне помочь. Ответ или решение Как ввести символ вертикальной черты (pipe) в терминале Ubuntu
Unix-подобные системы
Вопрос или проблема Мы находимся в параллельном сценарии, где у нас есть n параллельных процессов. Используя политику синхронизации (например, с помощью труб или сигналов), каждый процесс может выводить данные с помощью printf(“
Unix-подобные системы
Вопрос или проблема Я изучаю книгу “sed & awk” автора Догерти и Роббинса. Один из примеров предполагает перенаправление вывода в скрипт оболочки: sed -f nameState list | byState Но я обнаружил, что, чтобы это работало, мне нужно дать скрипту ‘
Unix-подобные системы
Вопрос или проблема Вот моя команда dd, которую мне нужно изменить: dd if=/tmp/nfs/image.dd of=/dev/sda bs=16k Теперь я хотел бы использовать pv, чтобы ограничить скорость копирования с сервера NFS. Как я могу этого достичь? Я знаю, что --rate-limit выполняет
Unix-подобные системы
Вопрос или проблема Рассмотрим эту простую программу (abort.py), которая выводит текст в stdout и stderr, а затем завершается с ошибкой (abort()). import os import sys print("конец stdout") print("конец stderr", file=sys.stderr) os.
Компьютеры и программы
Вопрос или проблема Я обнаружил значение thread_queue_size, которое, кажется, работает на моей системе для этого случая использования, но я буду тестировать больше (или повторять тесты), чтобы помочь делу, если кто-то сможет что-то подсказать.
Unix-подобные системы
Вопрос или проблема Существуют ли какие-либо установленные инструменты, которые позволяют сбрасывать данные на диск вместо блокировки вышестоящего процесса? В качестве примера, в традиционном конвейере A | B мы наблюдаем следующее поведение, когда B не
Unix-подобные системы
Вопрос или проблема Есть ли какие-либо установленные инструменты, которые позволяют записывать данные на диск, а не блокировать процесс выше по потоку? В качестве примера, в традиционном конвейере A | B, мы получаем следующий порядок действий, когда B
Unix-подобные системы
Вопрос или проблема У меня есть одна команда (cmd_c), которая может получать ввод из STDIN и обрабатывать входные данные. Я хочу вызвать эту команду в process A, и process A предоставит данные для cmd_c. process A вызывает fork() + execv(), чтобы запустить