Skip to content

Instantly share code, notes, and snippets.

@rubysolo
Created January 31, 2012 18:26
Show Gist options
  • Save rubysolo/1712033 to your computer and use it in GitHub Desktop.
Save rubysolo/1712033 to your computer and use it in GitHub Desktop.
cmd: >>>sudo -u foo PATH=/usr/local/bin:/usr/bin:/bin sh -c "cd /home/foo && pwd"<<<
/home/foo: 1: Syntax error: Unterminated quoted string
USER=foo
PATH=/usr/local/bin:/usr/bin:/bin
DIR=/home/foo
CMD="pwd"
CMD="sudo -u $USER PATH=$PATH sh -c \"cd $DIR && $CMD\""
echo "cmd: >>>$CMD<<<"
`$CMD`
USER=foo
PATH=/usr/local/bin:/usr/bin:/bin
DIR=/home/foo
CMD="pwd"
SUDO="sudo -u $USER PATH=$PATH sh -c"
CMD="cd $DIR && $CMD"
echo "cmd: >>>$SUDO $CMD<<<"
$SUDO "$CMD"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment