Trong bash tôi có thể tạo ra một kịch bản với một ở đây-doc như vậy theo trang web này: http://tldp.org/LDP/abs/html/abs-guide.html#GENERATESCRIPTTạo kịch bản trong bash và lưu nó vào vị trí đòi hỏi 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
Nếu tôi $OUTFILE
là một thư mục đòi hỏi sudo
đặc quyền nơi tôi đặt lệnh sudo
hoặc tôi có thể làm gì khác để làm cho nó hoạt động?
Tôi cho rằng một giải pháp là để tạo ra các tập tin vào một vị trí tạm thời và sau đó di chuyển nó với sudo đến vị trí thích hợp. Đó có phải là cách thanh lịch nhất để làm điều đó không? –