W bash mogę utworzyć skrypt z tu-doc jak tak jak na tej stronie: http://tldp.org/LDP/abs/html/abs-guide.html#GENERATESCRIPTwygenerować skrypt w bash i zapisać go w miejscu wymagającym sudo
(
cat <<'EOF'
#!/bin/bash
#? [ ]/\ = + < > : ; " , * |
#/ ? < > \ : * | ”
#Filename="z:"${$winFn//\//\\}
echo "This is a generated shell script."
App='eval wine "C:\Program Files\foxit\Foxit Reader.exe" "'$winFn'"'
$App
EOF
) > $OUTFILE
Jeśli moja $OUTFILE
jest katalogiem wymagające sudo
przywilejów gdzie umieścić polecenie sudo
lub co jeszcze mogę zrobić, aby działało?
Przypuszczam jednym rozwiązaniem jest, aby wygenerować plik do tymczasowej lokalizacji, a następnie przenieść go z sudo do właściwej lokalizacji. Czy to jest najbardziej elegancki sposób na zrobienie tego? –