|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
Вопрос довольно странный... Наверное это где-то даже в POSIX описано, но не нахожу.... Делаю утилиту. Она выдает лог своей работы. Имя лога задается ключом "-l<file>". Спрашивается: какие "традиционные" имена файла используются для стандартных stdout? stderr? /dev/null? Вот если вы увидели запуск утилиты типа ./sometool -l- И вы не читали ман на эту утилиту, какая ваша первая мысль в ответ на вопрос: "куда пойдет лог?" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2017, 23:42 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
White OwlВот если вы увидели запуск утилиты типа ../sometool -l- И вы не читали ман на эту утилиту, какая ваша первая мысль в ответ на вопрос: "куда пойдет лог?" Лично у меня - что лог вообще никуда не пойдёт. Но это скорее рефлекс от борландовских опций в стиле /a+ /b-. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 00:16 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
White OwlСпрашивается: какие "традиционные" имена файла используются для стандартных stdout? stderr? /dev/null?2>&1авторFile descriptor 1 is the standard output (stdout). File descriptor 2 is the standard error (stderr). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 01:47 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
Relic HunterWhite OwlСпрашивается: какие "традиционные" имена файла используются для стандартных stdout? stderr? /dev/null?2>&1авторFile descriptor 1 is the standard output (stdout). File descriptor 2 is the standard error (stderr).Это не в ту степь. Вопрос именно про ключи. Перенаправление стандартных потоков это хорошо и полезно, но прежде чем перенаправлять надо программе сказать что писать надо в такой-то поток. Можно конечно писать напрямую: ./sometool -l/var/log/sometool.log ./sometool -l`date +%F`.log ./sometool -lstderr ./sometool -lstdout ./sometool -l/dev/null Но если в первых двух случаях все четко и ясно, то в трех последних зудит что можно сделать более удобные алиасы. Но какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 19:30 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
White OwlВопрос довольно странный... Наверное это где-то даже в POSIX описано, но не нахожу.... Делаю утилиту. Она выдает лог своей работы. на чем делается утилита? - там и надо искать направление вывода. если на шеле то сообщения шлются сюда /dev/stdout /dev/stderr если на С(++) то сообщение пишутся в : FILE *stdout; FILE *stderr; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2017, 04:36 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
White OwlМожно конечно писать напрямую: ./sometool -l/var/log/sometool.log ./sometool -l`date +%F`.log ./sometool -lstderr ./sometool -lstdout ./sometool -l/dev/null Но если в первых двух случаях все четко и ясно, то в трех последних зудит что можно сделать более удобные алиасы. Но какие? Вообще-то ./sometool -lstdout это не в поток стандартного вывода, а в файл с именем stdout, это разные вещи. Для вывода в поток стандартного вывода надо отдельный ключ. Ну или нечто, что никак не может быть именем файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2017, 05:16 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
BarloneВообще-то ./sometool -lstdout это не в поток стандартного вывода, а в файл с именем stdout, это разные вещи.Стандартно, если отдавать "stdout" в fopen() напрямую, это действительно будет стандартный файл. Но можно же и проверку сделать перед fopen()... Barlone Для вывода в поток стандартного вывода надо отдельный ключ. Ну или нечто, что никак не может быть именем файла.Вот об этом и вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2017, 18:02 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
White OwlВот об этом и вопрос. А, то есть ты пишешь свою софтину и желаешь узнать мнение общественности по вопросу "как лучше указать в опциях вывода стандартные потоки?" Тогда да, лично я бы ожидал, что "stdout"|"stderr" будут работать именно как посыл в stdout|stderr. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2017, 18:08 |
|
Традиционные специальные имена файла в ключах
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovWhite OwlВот об этом и вопрос. А, то есть ты пишешь свою софтину и желаешь узнать мнение общественности по вопросу "как лучше указать в опциях вывода стандартные потоки?" Тогда да, лично я бы ожидал, что "stdout"|"stderr" будут работать именно как посыл в stdout|stderr. Я бы ожидал, что при отсутствии параметра вывод в stdout ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2017, 18:36 |
|
|
start [/forum/topic.php?fid=25&msg=39464950&tid=1481541]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 385ms |
0 / 0 |