Mam następujący kod bash:
echo "Enter an input path"
read -e input_path
OLDTEXT="\put(0,0){\includegraphics{/"
NEWTEXT="\put(0,0){\includegraphics{$input_path/"
find . -name "*.tex" -print0 | xargs -0 sed -i '$NEWTEXT' -e '$OLDTEXT'
Linia sed zawsze powoduje błąd. Ta wersja kodu wyświetla następujący komunikat o błędzie:
sed: -e wyrażenie # 1, char 2: nieznane polecenie: `O '
Wsparcie?
linux
command-line
bash
sed
Kok
źródło
źródło