View Full Version : Command Output but Show Output
kidovate
June 25th, 2013, 06:37 PM
How can I get the output of a command, for example like this: `mycommand`, but show the command in the terminal as it runs?
Kujua
June 25th, 2013, 08:21 PM
If you are running the command from a script, then please try this:
bash -v abc.sh
gordintoronto
June 26th, 2013, 04:57 AM
It's not clear what you want. Perhaps you want to see the output from a command, at the same time as you capture it to a file? In that case, use tee. Eg: mycommand | tee ....
For details, run: man tee
papibe
June 26th, 2013, 05:41 AM
Hi kidovate.
If I understand correctly, you are looking for some kind debugging option that let you 'see' what happens inside an expression.
You may use Bash's option xtrace (-x) to do that.
Let say you have this script (script.sh):
#!/bin/bash
var=$(pwd)
echo $var
Then you can debug it like this:
bash -x ./script.sh
Or, if you prefer, you can turn it on and off just in the parts of code you need debugging. For instance:
#!/bin/bash
set -x
var=$(pwd)
set +x
echo $var
Let us know if that helps you accomplish what you are looking for.
Regards.
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.