Мне нужно преобразовать имена файлов с косой чертой в имена файлов с обратной косой чертой в make-файле с помощью mingw32. Я использовал следующую команду sed для сохранения результата в переменной:
ORIGINAL=./a/b/main1.c ./a/b/main2.c ./a/b/main3.c
команда sed:
RESULT=$(shell echo $(ORIGINAL) | sed 's/\//\\/g')
И результат такой:
.\a\b\main1.c .abmain2.c .abmain3.c
Он отлично работает, если я запускаю его непосредственно на bash. Кто-нибудь может сказать мне, что случилось?
Спасибо!
bash
(ОРИГИНАЛ: команда не найдена и оболочка: команда не найдена). Но это работает:RESULT=$(echo $ORIGINAL | sed 's/\//\\/g')
- person lurker   schedule 30.05.2013