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”
Explanation for a joke about a three-legged dog that walks into a bar
What is the lowest-speed bogey a jet fighter can intercept/escort?
Character is called by their first initial. How do I write it?
Tikz - Coordinates error when using draw with axis
What should I say when a company asks you why someone (a friend) who was fired left?
Creating Darkness
Why can't my huge trees be chopped down?
Can the Artificer's infusions stack? Returning weapon + radiant weapon?
How may I concisely assign different values to a variable, depending on another variable?
"I you already know": is this proper English?
Why did Saturn V not head straight to the moon?
Why are there not any MRI machines available in Interstellar?
Automatic Habit of Meditation
Strange Cron Job takes up 100% of CPU Ubuntu 18 LTS Server
How to contact Apple to check if they will permit an iOS app?
Replacing tongue and groove floorboards: but can't find a match
Iterate over non-const variables in C++
Does academia have a lazy work culture?
Is it legal for private citizens to "impound" e-scooters?
Do the licences permit GPL- and BSD-licensed applications to be used for government work?
What are the exact meanings of roll, pitch and yaw?
How do I stop my characters falling in love?
Why are off grid solar setups only 12, 24, 48 VDC?
Inadvertently nuked my disk permission structure - why?
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