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

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
JaGoTerr
Сообщения: 380

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

Сообщение JaGoTerr »

Такая вот проблема. Есть такая штука - dialog (man 1 dialog если кто не в курсе). И есть у неё возможность указывать куда осуществлять вывод. В stderr, stdout или файл(?). С первыми двумя всё ясно. А вот как в файл вывести... (перенаправление потоков средствами шелла не предлагать! не вдаваясь в подробности сразу скажу, что этот вариант не катит). Так вот... вывод в файл(?) осуществляется следующей опцией:
--output-fd fd
Direct output to the given file descriptor.

Я на автомате сделал так - указал имя файла. Вот что пишет:

Код: Выделить всё

[~] dialog --output-fd ./file --yesno "test" 0 0

Error: Expected a numeric-parameter for --output-fd.
Use --help to list options.

Собственно вопрос: А как этот файловый дескриптор указывать-то??? Или как его получить для нужного файла?
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: файловый дескриптор

Сообщение Jan2ary »

ABS Guide

Код: Выделить всё

[j]<>filename
# Open file "filename" for reading and writing, and assign file descriptor "j" to it.
# If "filename" does not exist, create it.
# If file descriptor "j" is not specified, default to fd 0, stdin.
#
# An application of this is writing at a specified place in a file.
echo 1234567890 > File # Write string to "File".
exec 3<> File # Open "File" and assign fd 3 to it.
read −n 4 <&3 # Read only 4 characters.
echo −n . >&3 # Write a decimal point there.
exec 3>&− # Close fd 3.
cat File # ==> 1234.67890


работает только для bash, почему-то для zsh не сработало, хотя и не ругнулось.
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: файловый дескриптор

Сообщение JaGoTerr »

Ааагромнейшее спасибо.
Была б репутация - плюсик бы поставил :)
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: файловый дескриптор

Сообщение Jan2ary »

Спасибо :-[
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали: