2014-12-23 3 views
0

Когда я передаю спецификацию файла, такую ​​как * .txt в качестве аргумента для узла, он заполняет argv всеми совпадениями. (Я на OSX Yosemite - так вроде Linux). Это нормально, но я хотел бы либо не расширять его, чтобы я мог использовать винил-fs, чтобы находить файлы, или иметь возможность указывать поиск в кармане, который будет анализировать подпапки.Узел js filespec как аргумент командной строки

P.S. Я знаю, что я могу уйти с '.txt' или ./ .txt как параметры просто не * .txt.

Может быть, я должен просто назвать это документация вопрос ;-)

ответ

0

Да, OSX является Linux, и я предполагаю, что вы в Баш оболочка по умолчанию. Таким образом, оболочка расширяет файл .txt перед передачей его узлу. Чтобы изменить это поведение, просто оставьте аргумент команды одинарными кавычками, например, « .txt».

+0

Вы правы, Дэррил, я переработал свою обработку аргументов, чтобы справиться с автоматическим расширением. Завершилось лучшее решение, которое приняло несколько спецификаций файлов. – user2798794

Смежные вопросы