Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

8
ответов

Проверка допустимости файлового дескриптора

Я бы хотел сделать вывод сценария bash дополнительным информация для файловых дескрипторов (FD) больше или равна 3, когда они открыты. Чтобы проверить, открыт ли FD, я придумал следующий трюк: if ...
01.06.2015
6
ответов

Когда Вы использовали бы дополнительный дескриптор файла?

Я знаю, что можно создать дескриптор файла и перенаправить вывод к нему. например, должностное лицо 3 <>/tmp/foo # открывает fd 3. отзовитесь эхом a> &3 #, пишут в него должностному лицу 3> &-# близкий fd 3. Но можно сделать то же...
14.10.2015
5
ответов

Насколько портативный/dev/stdin,/dev/stdout и/dev/stderr?

Иногда я должен указать "эквивалентный пути" из одного из стандартных потоков IO (stdin, stdout, stderr). С 99% времени я работаю с Linux, я просто предварительно ожидаю/dev/для получения/dev/stdin, и т.д....
15.03.2018
4
ответа

Чтение из stderr в c

Это моя программа на c, читающая из stderr i write #include #include int main(void) { char buff[3]; читать (2, buff, sizeof (buff)); printf("%s", buff"); вернуть 0; } Мой ...
21.03.2020
4
ответа

Как передать потребителю fd 3 вместо fd1 / fd2

Я надеялся сделать что-то вроде этого: echo 'foo' >&3 3| cat По сути, я хочу написать «foo» в 3, а затем передать данные из 3 только в cat. Но это не работает, я получаю: bash: 3: ...
26.08.2019
4
ответа

Почему функция fork() должна возвращать файловый дескриптор?

На своей веб-странице, посвященной трюку с селф-пайпом, Дэн Бернстайн объясняет состояние гонки с помощью select() и сигналов, предлагает обходной путь и заключает, что «Конечно, правильно было бы иметь fork(...
20.07.2019
4
ответа

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

Если я хочу перенаправить весь стандартный вывод в файл, я запущу my_prog 1> out. Если я хочу сделать то же самое для stderr, я запущу my_prog 2> err Однако я знаю, что в оболочке есть другие файлы . ..
11.08.2017
4
ответа

Как перечислить дескрипторы открытых файлов (и файлы, на которые они ссылаются) в моем текущем сеансе bash

Я работаю в интерактивном сеансе bash. Я создал несколько файловых дескрипторов, используя exec, и хотел бы перечислить текущий статус моего сеанса bash. Есть ли способ перечислить ...
29.12.2016
4
ответа

Как связать файл журнала с / dev / null и автоматически восстановить используемое пространство

У меня есть файл журнала, который становится огромным. Информация, которую я могу получить из него, незначительна. Я хочу привязать его к / dev / null. Однако, даже если он "удален" (см. Ниже вывод lsof), он потребляет ...
08.09.2015
4
ответа

Что такое открытое описание файла?

Когда Вы разветвляете процесс, ребенок наследовал дескрипторы файлов его родителя. Я понимаю, что, когда это происходит, ребенок получает копию таблицы дескрипторов файлов родителя с указателями в...
08.04.2015
4
ответа

Под управлением сценарий может определить регистрирующийся контекст?

Давайте скажем, что я перенаправляю STDOUT, STDERR программы в файлы../script.sh 1> output.log 2> error.log под управлением программа может узнать это т.е. знать пути к этим файлам?
07.04.2014
4
ответа

Как может тот же fd в различных процессах указывать на тот же файл?

Скажите, что я имею процесс 1 и обрабатываю 2. У обоих есть дескриптор файла, соответствующий целому числу 4. В каждом процессе однако дескриптор файла 4 точки в полностью различный файл в открыть File Table...
05.01.2012
3
ответа

Могу ли я сделать так, чтобы права доступа к файлам UNIX вступали в силу немедленно для всех процессов?

Когда я изменяю права доступа к файлу с помощью chmod, существующие файловые дескрипторы могут продолжать получать доступ к файлу с прежними разрешениями. Могу ли я заставить эти существующие файловые дескрипторы закрыться или...
30.01.2021
3
ответа

Как сохранить stdout в файл, stderr в файл, stdout+stderr в файл и получить stdout + stderr на терминал, как обычно для сценария оболочки

Как сохранить stdout в один файл, stderr в другой файл, stdout +stderr в третий файл, а также получить stdout + stderr на терминал, как обычно для сценария оболочки? Я нашел это в другом месте: exec > &...
15.04.2020
3
ответа

Как оболочка / init создает потоки stdio?

Я читаю через исходный код ОС MIT xv6. Этот фрагмент находится в начале sh.c: // Убедитесь, что три файловых дескриптора открыты. while ((fd = open ("console", O_RDWR))> = 0) {if (fd & ...
14.01.2020
3
ответа

Запись в стандартный ввод процесса

Насколько я понимаю, если я наберу следующее ... python -i ... интерпретатор python будет теперь читайте из стандартного ввода, ведя себя (очевидно) следующим образом: >>> print "Hello" Привет, я ожидал ...
24.11.2018
3
ответа

Временная папка, которая автоматически уничтожается после выхода из процесса

, мы можем использовать временные папки, такие как временные файлы tmp = $ (mktemp ...) EXEC 3 <> $ TMP RM $ TMP CAT <& 3, которые будут уничтожены автоматически после этого выхода в оболочку?
07.11.2018
3
ответа

Чтение из файлового дескриптора и запись в stdout

Я хочу добавить что-нибудь в каждую строку вывода в скрипте для каждой команды. Я думал сделать что-то вроде этого: rm foo mkfifo foo exec 3 <> foo cat <& 3 | while read line; ...
08.05.2018
3
ответа

Помогите объяснить это перенаправление вывода удара

Этот сценарий был отправлен как ответ на Вопрос. И я пытаюсь разработать то, что продолжается. $ result= ({{ssh размещают состояние приложения> &3 3> &-; повторить "$?"} | {пока считанный-...
13.04.2017
3
ответа

Запись и чтение из файлового дескриптора 3 и / proc

Когда я запускаю следующую команду: exec 3 <<< "TEST", я вижу следующее в / proc (обратите внимание, что последняя строка, касающаяся чтения FD3, удалена): # ls -al / proc / $$ / fd всего 0 dr-x ------ 2 root ...
30.01.2017
3
ответа

SSH: Предоставляет дополнительные fds-каналы в дополнение к stdin, stdout, stderr

При подключении к хосту с помощью SSH обычно между хостом и guest для stdin, stdout и stderr. Есть ли опция командной строки для создания переадресации для дополнительного файла ...
31.08.2015
3
ответа

в сценарии bash; stdout процесса в качестве аргумента имени файла не работает, если вы открываете его более одного раза

Рассмотрим этот код сценария bash: #! / bin / bash function bug_part () {cat $ 1> sample.first cat $ 1> sample.second #second time вы открываете файл $ 1, он не содержит данных } bug_part <(echo "...
23.08.2015
3
ответа

Сохраните stdout и stderr в файле, затем воссоздайте вывод позже

Я перенаправил вывод в файл как так: $./test.bash 2>> (sed 's/^/stderr: /'>> вывод)>> (sed 's/^/stdout: /'>> вывод), кошка $ произвела stdout:Привет, мир! stderr:...
25.03.2015
3
ответа

Распечатайте сообщение с левой стороны канала

Я хочу использовать переменную от основной оболочки в оболочке sub. Я сделал: экспортируйте mysql_root_password = "тест" ($mysql_root_password эха) | диалоговое окно - индикатор "Упорная работа..." 6 50 нет никакого вывода. Из...
17.10.2014
3
ответа

Различие между 2> &-, 2>/dev/null, | и, и>/dev/null и>/dev/null 2> &1

Просто ища различие между 2> &-2>/dev/null | и и>/dev/null>/dev/null 2> &1 и их мобильностью с необолочками Bourne как tcsh, mksh, и т.д.
21.05.2014
3
ответа

Как найти скорость интерфейса wlan?

Я пытаюсь найти скорость сетевого интерфейса с помощью дескриптора файла. Легко сделать это для ethX, просто назвав кошку/sys/class/net/eth0/speed. К сожалению, этот метод не работает с беспроводной связью...
20.05.2013
3
ответа

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

Согласно странице справочника удара: оператор [n] перенаправления <&digit-перемещает цифру дескриптора файла в дескриптор файла n или стандартный вход (дескриптор файла 0), если n...
17.02.2013
2
ответа

Есть ли способ -соединить стандартный ввод с несколькими источниками ввода?

Я ищу способ иметь два стандартных входа для сценария bash, а именно один интерактивный, а другой может использовать перенаправление. Скажем, мне нужно вызвать программу, которая запрашивает учетные данные...
02.02.2021
2
ответа

Какова историческая причина ограничений файловых дескрипторов (ulimit -n)

Когда я впервые позаимствовал учетную запись в системе UNIX в 1990 году, максимальное количество файлов составляло поразительные 1024, поэтому я никогда не видел в этом проблемы. Сегодня, 30 лет спустя, (мягкое )ограничение составляет ничтожные 1024. Я...
22.12.2020
2
ответа

Запишите несколько строк в дескриптор файла без here-doc и удалите его после чтения <&{fd} без блокировки

#!/usr/bin/env bash auth() { exec 3 <<АУТЕНТИФИКАЦИЯ 1 доллар 2 доллара АВТОРИЗАЦИЯ } проверка авторизации pwd sh -c 'cat <&3' Я хочу временно сохранить учетные данные в файле/памяти аутентификации формата user/npass, который ...
09.11.2020