pushd tests
mkdir -p $RPM_BUILD_ROOT%{_bindir}
for foo in $(make check-programs) ; do
install -m 0755 .libs/$foo $RPM_BUILD_ROOT%{_bindir}
done
popd
СЕПГ Команда:СЕПГ команда не работает
sed -i '[email protected] foo in $(make check-programs)@for foo in dristat [email protected]'
о/р:
for foo in dristat drmstat$(make check-programs) ; do
ожидается:
for foo in dristat drmstat ;do
Может кто-нибудь сказать мне, что я делаю неправильно?
Невозможно воспроизвести. Убедитесь, что цитирование, которое вы используете, - это тот, который у вас есть в этом сообщении. (Использование '' 'не работает.) – Mat
Я скопировал весь код и o/p's ... его точно так же, как и его опубликованные здесь :-D – mage
Тогда вы должны использовать забавную оболочку - потому что с' bash' , то, что вы опубликовали, работает над файлом, который вы опубликовали, как вы ожидали, но не так, как вы это заметили. –