Sample Header Ad - 728x90

Avoid printing of 'tee' trace line

0 votes
2 answers
155 views
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