Преобразование из партии в оболочку - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть набор командных команд, которые я пытаюсь преобразовать в оболочку, чтобы я мог использовать их в своей среде Linux. Команда должна читать

rcontrib -y  < view\inside_NE.rays -o result/%%04d_inside

В Windows (с использованием пакета) при выполнении этой команды должен получиться набор файлов, которые нумеруются следующим образом:

0001_inside.hdr 0002_inside.hdr и т. Д.

Однако, когда я запустил эту команду в bash, я ожидал получить восемь файлов с именами, которые начинаются с 0001 до 0008, но я получил только один файл с именем 0001_inside. Как бы я сделал это в Bash? Обратите внимание: rcontrib - это команда, которая входит в пакет, который работает как в Linux, так и в Windows

Если вам нравится этот вопрос, пожалуйста, проголосуйте.

1 Ответ

0 голосов
/ 24 апреля 2018

Я думаю, что %% 04d должен экранировать '%' в DOS, ваша программа rcontrib, вероятно, хочет, чтобы% 04d, как в синтаксисе c, называл файл с 4-значным целым числом. В bash вам не нужно избегать этого, вы пробовали это?

rcontrib -y  < view/inside_NE.rays -o result/%04d_inside
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...