Size: a a a

2021 June 12

АК

Алексей Клименко... in use Perl or die;
Всё что дальше – имена файлов!
источник

SZ

Sergey Zhmylove in use Perl or die;
Аргументы не всегда имена файлов
источник

АК

Алексей Клименко... in use Perl or die;
7z a -- -y

7-Zip 18.01 (x86) : Copyright (c) 1999



Creating archive: -y.7z
источник

SZ

Sergey Zhmylove in use Perl or die;
echo a b c
источник

SZ

Sergey Zhmylove in use Perl or die;
Где тут имена файлов?
источник

АК

Алексей Клименко... in use Perl or die;
АЛО

> 2) всё остальное (кроме первого --, если он есть) считаем именами файлов
> 3) если аргумент eq "-", то $fd = \*STDIN
если нет, то open $fd, "<", $arg и вперде
источник

SZ

Sergey Zhmylove in use Perl or die;
Я так написал потому что вопрос был про файлы
источник

АК

Алексей Клименко... in use Perl or die;
Так и я про файлы!!
источник

АК

Алексей Клименко... in use Perl or die;
Вот вы вообще, дали один пример, а спорить начали в совершенно абстрактной плоскости.
источник

SZ

Sergey Zhmylove in use Perl or die;
Вот тебе пример: echo a b c
источник

SZ

Sergey Zhmylove in use Perl or die;
Давай на его примере
источник

АК

Алексей Клименко... in use Perl or die;
Так минус – это же имя файла, нет? Типа, алиас на stdin.

То есть его пишут ВМЕСТО имени файла.
источник

АК

Алексей Клименко... in use Perl or die;
То есть он легитимно может идти после --, почему нет?
источник

SZ

Sergey Zhmylove in use Perl or die;
Нет
источник

АК

Алексей Клименко... in use Perl or die;
Почему?
источник

SZ

Sergey Zhmylove in use Perl or die;
Потому что прерогатива считать минус алиасом для stdin -- на стороне конкретной программы
источник

SZ

Sergey Zhmylove in use Perl or die;
sed samara -
источник

АК

Алексей Клименко... in use Perl or die;
Ну и что?

Я могу представить программу, которая никогда не будет открывать stdin (допустим, она не работает с пайпами). Тогда ей незачем считать минус стандартным вводом.

Но как это влияет на парсинг -- ?
источник

SZ

Sergey Zhmylove in use Perl or die;
Ты запустил мой пример?
источник

SZ

Sergey Zhmylove in use Perl or die;
источник