Can I set my bashrc to echo $? after a particular command?.bashrc execute command after “/bin/bash --login”Nested echo command in backticksHow to run echo with command?Can I alias `!<editor>` in bashrc?echo full command to fileHow can I echo with escaped spaces?Why does the command echo `echo \z` output z?wrong echo commandecho, pipe and command substitutionHow does this echo command work? “echo > file.txt Hello”
What is the difference between 1/3, 1/2, and full casters?
Replacing tongue and groove floorboards: but can't find a match
powerhouse of ideas
"I you already know": is this proper English?
Are the Cavalier's uses of Unwavering Mark or uses of the bonus attack granted limited per long rest?
Iterate over non-const variables in C++
Q: What is a Checkmate Word™?
Why are there not any MRI machines available in Interstellar?
High income, sudden windfall
Is it legal for private citizens to "impound" e-scooters?
Time travel novel: machine makes clones, clones battle to be the one to get back their life
How to copy a file transactionally?
How did C64 games handle music during gameplay?
(1 of 11: Numberlink) What is Pyramid Cult's Favorite Activity?
How to write a sincerely religious protagonist without preaching or affirming or judging their worldview?
Tikz - Coordinates error when using draw with axis
Can I go to the UK from the Schengen on train?
Convert a string like 4h53m12s to a total number of seconds in JavaScript
Why are off grid solar setups only 12, 24, 48 VDC?
What is the meaning of "you has the wind of me"?
Does the Intel 8086 CPU have user mode and kernel mode?
Grid/table with lots of buttons
How do we explain the E major chord in this progression?
Other than a swing wing, what types of variable geometry have flown?
Can I set my bashrc to echo $? after a particular command?
.bashrc execute command after “/bin/bash --login”Nested echo command in backticksHow to run echo with command?Can I alias `!<editor>` in bashrc?echo full command to fileHow can I echo with escaped spaces?Why does the command echo `echo \z` output z?wrong echo commandecho, pipe and command substitutionHow does this echo command work? “echo > file.txt Hello”
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm familiar with setting simple aliases in my .bashrc, and think it might be capable of doing what I want, but not quite sure how to do it. The desire: always echo $? after a particular program finishes executing. The particular program I want to run this after prints out fairly awkward STDERR messages that look at first glance like an error even upon success. I always echo $? after as a first check before I actually read the stuff, but at least a quarter of the time mistype and lose the echo opportunity. What I'd like to do is set an alias so that when I type
$ foo --option [argument]
It actually does
$ foo --option [argument]
working blah blah blah
$ echo $?
Is this possible?
bash alias echo
add a comment |
I'm familiar with setting simple aliases in my .bashrc, and think it might be capable of doing what I want, but not quite sure how to do it. The desire: always echo $? after a particular program finishes executing. The particular program I want to run this after prints out fairly awkward STDERR messages that look at first glance like an error even upon success. I always echo $? after as a first check before I actually read the stuff, but at least a quarter of the time mistype and lose the echo opportunity. What I'd like to do is set an alias so that when I type
$ foo --option [argument]
It actually does
$ foo --option [argument]
working blah blah blah
$ echo $?
Is this possible?
bash alias echo
add a comment |
I'm familiar with setting simple aliases in my .bashrc, and think it might be capable of doing what I want, but not quite sure how to do it. The desire: always echo $? after a particular program finishes executing. The particular program I want to run this after prints out fairly awkward STDERR messages that look at first glance like an error even upon success. I always echo $? after as a first check before I actually read the stuff, but at least a quarter of the time mistype and lose the echo opportunity. What I'd like to do is set an alias so that when I type
$ foo --option [argument]
It actually does
$ foo --option [argument]
working blah blah blah
$ echo $?
Is this possible?
bash alias echo
I'm familiar with setting simple aliases in my .bashrc, and think it might be capable of doing what I want, but not quite sure how to do it. The desire: always echo $? after a particular program finishes executing. The particular program I want to run this after prints out fairly awkward STDERR messages that look at first glance like an error even upon success. I always echo $? after as a first check before I actually read the stuff, but at least a quarter of the time mistype and lose the echo opportunity. What I'd like to do is set an alias so that when I type
$ foo --option [argument]
It actually does
$ foo --option [argument]
working blah blah blah
$ echo $?
Is this possible?
bash alias echo
bash alias echo
edited 6 hours ago
Jesse_b
18.2k3 gold badges44 silver badges85 bronze badges
18.2k3 gold badges44 silver badges85 bronze badges
asked 8 hours ago
Willoughby WillWilloughby Will
83 bronze badges
83 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Using a function:
foo ()
command foo "$@"
echo "$?"
This will just execute the foo command with any arguments provided and then echo the exit status afterward.
You may also want to have the foo function return with the same exit status as the foo command with:
foo()
local ret
command foo "$@"
ret="$?"
echo "$ret"
return "$ret"
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f532348%2fcan-i-set-my-bashrc-to-echo-after-a-particular-command%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Using a function:
foo ()
command foo "$@"
echo "$?"
This will just execute the foo command with any arguments provided and then echo the exit status afterward.
You may also want to have the foo function return with the same exit status as the foo command with:
foo()
local ret
command foo "$@"
ret="$?"
echo "$ret"
return "$ret"
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
add a comment |
Using a function:
foo ()
command foo "$@"
echo "$?"
This will just execute the foo command with any arguments provided and then echo the exit status afterward.
You may also want to have the foo function return with the same exit status as the foo command with:
foo()
local ret
command foo "$@"
ret="$?"
echo "$ret"
return "$ret"
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
add a comment |
Using a function:
foo ()
command foo "$@"
echo "$?"
This will just execute the foo command with any arguments provided and then echo the exit status afterward.
You may also want to have the foo function return with the same exit status as the foo command with:
foo()
local ret
command foo "$@"
ret="$?"
echo "$ret"
return "$ret"
Using a function:
foo ()
command foo "$@"
echo "$?"
This will just execute the foo command with any arguments provided and then echo the exit status afterward.
You may also want to have the foo function return with the same exit status as the foo command with:
foo()
local ret
command foo "$@"
ret="$?"
echo "$ret"
return "$ret"
edited 7 hours ago
Stéphane Chazelas
327k57 gold badges635 silver badges1002 bronze badges
327k57 gold badges635 silver badges1002 bronze badges
answered 8 hours ago
Jesse_bJesse_b
18.2k3 gold badges44 silver badges85 bronze badges
18.2k3 gold badges44 silver badges85 bronze badges
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
add a comment |
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
1
1
Works perfectly, thanks!
– Willoughby Will
8 hours ago
Works perfectly, thanks!
– Willoughby Will
8 hours ago
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f532348%2fcan-i-set-my-bashrc-to-echo-after-a-particular-command%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown