как использовать sed из tcl-файла

Я пытаюсь использовать командную форму Unix "sed" в файле tcl, например: (чтобы заменить несколько пробелов на один)

exec /bin/sed 's/ \+/ /g' $file

Я также пробовал exec / bin / sed 's / \\ + / / g' $ file (дополнительная обратная косая черта)

ни одна из версий работают, и я получаю сообщение об ошибке

/bin/sed: -e expression #1, char 1: Unknown command: `''

Команда отлично работает при запуске с Linux-терминала

Что я делаю не так?

8
задан Donal Fellows 9 March 2015 в 13:43
поделиться