2013-02-15 1 views
0

Я написал команду для итерации определенной операции над всеми файлами в папке. Он отлично работает с shel на linux-машине, но я не могу заставить его работать на машине с Windows ... и мне нужно заставить его работать с Windows. Команда выглядит следующим образом:Итерирование файлов в папке (машина Windows)

ls |grep -v _output| while read file; do ..\..\..\program.exe [option] ..\..\input_file "$file" > "$file"_output; done 

я получаю ошибки с ls и while и grep. Любое предложение очень приветствуется!

Габ

ответ

1

Ls, в то время, и Grep не изначально поддерживается Windows. Я бы предложил установить Cygwin; если это не вариант, то для работы с машинами, на которых это необходимо, может быть установлен PowerShell.

+0

Это правда ... Я не знал, как этого избежать. Спасибо. – Gabelins