I have the following in a script:
` lang-bash
#!/bin/bash
logFile='script.log'
echo -n > $logFile
log="tee -a $logFile"
set -x
scp ... user@host:...
ssh user@host "
echo '...message...'
" 2>&1 | $log
{ set +x ;} 2> /dev/null # avoids trace output of '++ set +x'
`
The output is:
` lang-bash
++ ssh user@host '
echo '\''> ...message...'\''
'
++ tee -a script.log
> ...message...
`
Can the ++ tee ...
trace line be suppressed somehow, as well?
Asked by Gerold Broser
(415 rep)
Jul 18, 2022, 10:26 AM
Last activity: Sep 7, 2022, 10:02 PM
Last activity: Sep 7, 2022, 10:02 PM