2
ответа

Вывод тройника на стандартный вывод при записи в FD, используя здесь -строки

Я пытаюсь вывести tee во время записи в пользовательский файловый дескриптор. Пример :exec 4>"/tmp/testfile.txt"; #открыть ФД 4 tee -a >&4 <<< "Вывести на стандартный вывод" #...
09.11.2020
2
ответа

Копирует ли fork ()дескриптор файла для исполняемого двоичного файла, который в данный момент выполняется вызывающим процессом?

Я читал справочные страницы по fork (), и они говорят что-то вроде «все файловые дескрипторы, открытые в вызывающем процессе, копируются». Мне не на 100% ясно, если дескриптор файла...
07.11.2020
2
ответа

Что значит, когда файловый дескриптор является ссылкой на канал?

Когда я смотрю на ls -la /proc//fd, я вижу, что stdout — это ссылка на канал :lr -x ------1 admin root 64 9 июля 21 :22 1 -> pipe:[1155] Что это значит? Кто слушает...
10.07.2020
2
ответа

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

У нас есть приложение, которое записывает в файл журнала. В рабочей среде каталог файла журнала сопоставляется с NAS :192.168.1.10 :/storage/app/log 2554360832 11844608 2412762112 1% /usr/local/app/...
10.04.2020
2
ответа

В случае успеха перенаправить стандартный вывод на команду-A, иначе стандартный вывод на команду-b. Избегая использования временных файлов

, у меня есть команда, которая записывает в stdout, когда все в порядке, и в stderr, когда нет. Я хочу проверить статус выхода команды и что-то сделать с помощью stdout или stderr. если ! команда >/tmp/...
27.11.2019
2
ответа

Связь между двумя файловыми дескрипторами (клиентами)

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

Очистить буферы pipe/printf извне для уже запущенного процесса с известным PID

Я пишу приложение регистрации данных, все программы запускаются следующим образом: ./program > out.bin Сборщик данных периодически объединяет выходные файлы stdout и считывает данные. Проблема в том, что IO...
10.06.2019
2
ответа

Что происходит при перенаправлении с помощью 3>&1 1>/dev/null?

Я играюсь с файловыми дескрипторами, чтобы лучше понять их, и не могу понять следующее. $ grep "..." 3>&1 1>/dev/null 1 12 13 123 321 3 Вышеупомянутое не отображается в ...
20.05.2019
2
ответа

Как периодически проверять, открыт ли STDIN?

Некоторые программы завершаются, когда их STDIN закрывается. Те, что делают это, прекрасно работают с контролем Erlang / Elixir через «порты». Тем, кто этого не делает, документация Elixir предлагает следующий сценарий оболочки: #! / ...
30.01.2019
2
ответа

передать stdout fd для системного вызова «чтение», но он все еще работает нормально

Я передаю 1(stdout)/2(stderr) для чтения системного вызова, но он все еще работает нормально. Затем я передаю 0 (stdin), чтобы написать системный вызов, и узнаю, что он тоже работает! int main(int argc, char** argv){ char buf[1024] = "...
20.12.2018
2
ответа

Разница между ULIMIT, LSOF, CAT / PROC / SYS / FS / FILE-MAX

Я получаю Java.io.ioException: слишком много открытых файлов при запуске экземпляра кафка и с использованием одной темы с 1000 разделами Поэтому я начал расследовать пределы дескрипторов файлов в моем VM EC2. ...
18.10.2018
2
ответа

В Bash, какой файл дескриптор 255, могу ли я его использовать?

Я понимаю, что дескриптор файла (или обработчик файла) - это метод IO файла в системах Linux. Я также знаю, что каждый процесс имеет 3 стандартных потока (а именно stdin, stdout и STDERR), которые представляются ...
14.10.2018
2
ответа

Пределы на количество дескрипторов файлов

Я пытаюсь установить 389-ds, И это дает мне это предупреждение: ПРЕДУПРЕЖДЕНИЕ: существует только 1 024 дескрипторов файлов доступный (жесткий предел), которые ограничивают количество одновременных соединений. Я понимаю...
18.08.2018
2
ответа

Скрипт оболочки, чтобы соответствовать номеру строки из одного файла и поместить его в качестве комментариев в другом файле при совпадении

У меня есть два файла. Содержание обоих файлов имеет динамический и генерируемый системой при необходимости. Первый файл содержит значение для определенного номера строки, как показано ниже: head simdb.txt msisdn ...
30.07.2018
2
ответа

Как отслеживать STDOUT команды cat [дубликат]

Допустим, я запускаю кошачий процесс, ожидающий ввода. например, $ cat> out.log В другом терминале я могу определить его PID и передать данные в его файловый дескриптор 0 (ноль = STDIN), например: ...
30.06.2018
2
ответа

Что происходит с дескрипторами файлов, когда процесс завершается?

В моем приложении я открываю файл с помощью вызова open (). Мои вопросы: закрывается ли файл автоматически (как при использовании вызова close () в возвращенном дескрипторе файла), если я убиваю процесс? Что ...
15.03.2018
2
ответа

Максимальное количество файловых дескрипторов

Я хочу написать сценарий, который будет использовать все доступные файловые дескрипторы на моей Linux-машине. Я не уверен, как именно это сделать, и возможно ли это вообще? Но я хочу использовать этот сценарий для «...
30.06.2017
2
ответа

Разница между файлом и дескриптором файла, связанным с файлом

У меня есть файл, который содержит четыре строки: $ cat file Первая строка вторая строка Третья строка Четвертая строка $ Когда я читаю этот файл четыре раза, то всегда читаю первую строку, что является ожидаемым результатом: ...
29.05.2017
2
ответа

остановите канал () открывающийся stdin

Я в настоящее время получал код, это разветвляет два процесса. Первые чтения http, передающий потоком радио и нажатия данные вниз канал (открытый с каналом ()), чтобы второй процесс читал, декодировали и произвели к...
16.09.2016
2
ответа

почему nginx содержит описания файлов журналов?

на Red Hat Enterprise выпуск 6.6 Сервера Linux (Сантьяго) nginx версия: nginx/1.0.15 я использую общий nginx logrotate конфигурация, logrotate, хорошо работает, и nginx создает новый файл журнала как access.log или ошибка....
08.04.2015
2
ответа

Как Bash получает вывод выполненной программы?

Когда я выполняю программу в Bash, например, [ls][2], он отправляет свой вывод в стандартный вывод (fd &1). И ouput выполненной программы отображен в терминале. Как делает Bash/терминал...
10.12.2014
2
ответа

Карта читая/пишущий файл в то, чтобы быть произведенным от входа до сценария?

Предположим, что у меня есть два сценария, script1.sh и script2.sh. Я задаюсь вопросом, существует ли способ заставить файловую систему взаимодействовать через интерфейс таким образом, что, например, я могу пойти файл энергии и затем иметь мою систему вып
29.11.2014
2
ответа

Как считать ввод данных пользователем при использовании сценария в канале

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

Замена процесса с перенаправлением ввода

Я пытаюсь понять перенаправление ввода в сочетании с процессом substituation. Я использую удар 3, примером с TR является следующий TR $ "o" <(повторите "Нечто"), TR: дополнительный операнд '/dev/fd/...
02.09.2014
2
ответа

Что происходит, когда я закрываю () дескриптор файла?

Я пытаюсь получить целое изображение с дескрипторами файлов. Скажите, что у меня есть process1, который первоначально имеет эти дескрипторы файлов: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | | __________ |...
28.07.2014
2
ответа

Какой fd's используются при выполнении разности <(старая кошка) <(новая кошка)?

Если я делаю: разность <(старая кошка) <(новая кошка) Мотыга, которая работает внутренне на различную программу? И как я делаю тот же прием со сценарием удара?
07.06.2014
2
ответа

stderr по ssh-t

Это отправляет вывод в STDERR, но не распространяет Ctrl+C (т.е. Ctrl+C уничтожит ssh, но не удаленный сон): $ ssh localhost 'спят 100; нечто эха"> &2"' Это распространяет Ctrl+C (т.е. Ctrl+C...
03.06.2014
2
ответа

Какой-либо путь в Bash для записи в файл каждые X секунды, не закрывая его?

Аппаратному сторожевому таймеру в моей системе нужен 0, записанный в/dev/watchdog в интервале меньше чем 60 секунд, или это будет стрелять. Дескриптор файла должен быть сохранен открытым однако, или сторожевой таймер затем отключен. E....
03.06.2014
2
ответа

Перенаправление только stderr к каналу

Этот фрагмент кода из Усовершенствованного Руководства по созданию сценариев Bash. #, Перенаправляющий только stderr к каналу. должностное лицо 3> &1 # Сохраняет текущее "значение" stdout. ls-l 2> &1> и...
03.04.2014
2
ответа

Как сбросить дескриптор файла

Я пытался использовать дескриптор файла для печати строк в файле #!/usr/bin/ksh должностное лицо 3 <&0 должностное лицо 0 <file.txt, в то время как считанная СТРОКА действительно повторяет сделанный “$LINE”, и я сделан с моим кодом, этим...
19.03.2014