В этом случае это означает ‘стандартный вход’. Это используется некоторым программным обеспечением (например. tar
) когда аргумент файла требуется, и необходимо использовать stdin вместо этого. Это не конструкция оболочки, и это зависит от программы, которую Вы используете. Проверьте страницу справочника если в сомнение!
В этом экземпляре стандартный вход является аргументом -f
опция. В случаях, где -
не поддерживается, можно сойти с рук использование чего-то как tar xvf /proc/self/fd/0
или tar xvf /dev/stdin
(последний широко поддерживается в различных нельдах).
Не полагайтесь на это, чтобы означать, что ‘стандарт ввел’ универсально. Так как это не интерпретируется оболочкой, каждая программа является бесплатной иметь дело с ним, как этому нравится. В некоторых случаях это - стандартный вывод или что-то совершенно различное: на su
это имеет значение, ‘запускают оболочку входа в систему’. В других случаях это не интерпретируется вообще. Память мышц заставила меня создать довольно много названных файлов -
потому что некоторая версия некоторой программы, к которой я привык, не поняла тире.
Попробовать
make omap3_devkit8000_config CROSS_COMPILE=<your cross-compiler>
вместо этого. Вы могли работать
find . -name omap3*
для определения что конфигурации платы, Вы имеете.