Ahoj, prosím si informaci, co dělám špatně. Když níže uvedený příkaz z echo odešlu do terminálu tak funguje, ale jak je níže vidět, tak pokud je ten příkaz zpracováván v rámci skriptu, tak nefunguje.
Zdrojový kód:
EXECUTE="/opt/rh/$DEPENDENCY/root/usr/bin/pg_dump $DATABASE > $DST/$NAME"
EXECUTE="$DEPENDENCY \"sudo -Hiu postgres $EXECUTE\""
EXECUTE="scl enable $EXECUTE"
echo $EXECUTE
echo "$($EXECUTE)"
Co píše echo:
scl enable rh-postgresql94 "sudo -Hiu postgres /opt/rh/rh-postgresql94/root/usr/bin/pg_dump template1 > /srv/pathto/postgresql/rh-postgresql94/template1/2019-03-12.sql.gz"
Co píše zpracování příkazu:
Unable to open /etc/scl/conf/"sudo!
Máte prosím někdo nápad v čem by mohla být chyba, když příkaz funguje, ale ve skriptu tentýž příkaz nefunguje? Je potřeba to nějak přezávorkovat?