How to print and use a command output in a one-liner?using tee to output intermediate results to stdout instead of filesRepeat a Unix command every x seconds foreverUse here-document in a one-liner?Print newlines on command outputHow to run one command with a directory as argument, then cd to the same? I get “no such file or directory”Print and update variable inside findBash - assign array into variable as stringWhy does exiting with a stored returncode of a nested command result in different returncodes in Dash and Bash?What's the purpose of 1> in exec 1> >(logger -s -t tagname) 2>&1?Bash - Extract key value by name from arbitrary text?Can I set my bashrc to echo $? after a particular command?
How can a company compel a W2 employee to sign a non-compete agreement?
'provocative' vs 'sexy'
Does a reincarnated Draconic Bloodline Sorcerer save his class abilities?
A replacement for NextPermutation in Combinatorica
What is the design rationale for having armor and magic penetration mechanics?
Is there any restriction in entering the South American countries multiple times in one year?
Usefulness of Nash embedding theorem
They say I should work on bigger things
What do you call a document which has no content?
Is it realistic that an advanced species isn't good at war?
Proofreading a novel: is it okay to use a question mark with an exclamation mark - "?!"
Pass a bash variable to python script
Can digital computers understand infinity?
d-Menthol vs dl-menthol: Does an enantiomer and its racemic mixture have different melting points?
Displaying characteristics of the Hero in a console game
Do you say "good game" after a game in which your opponent played poorly?
Dynamics m, r, s, and z. What do they mean?
Is it plausible that an interrupted Windows update can cause the motherboard to fail?
"Table" method for expanding brackets vs "each term in the first bracket gets multiplied by each term in the second bracket"
Is a light year a different distance if measured from a moving object?
Is fascism intrinsically violent?
Can I get bubble tea at Taiyuan airport?
Which collation should I use for biblical Hebrew?
How is Smough's name pronounced?
How to print and use a command output in a one-liner?
using tee to output intermediate results to stdout instead of filesRepeat a Unix command every x seconds foreverUse here-document in a one-liner?Print newlines on command outputHow to run one command with a directory as argument, then cd to the same? I get “no such file or directory”Print and update variable inside findBash - assign array into variable as stringWhy does exiting with a stored returncode of a nested command result in different returncodes in Dash and Bash?What's the purpose of 1> in exec 1> >(logger -s -t tagname) 2>&1?Bash - Extract key value by name from arbitrary text?Can I set my bashrc to echo $? after a particular command?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
I'd like to pass the result of mktemp
as argument to a command, let's say gcc -o
. gcc -o $(mktemp)
causes the result to be used, but I need to figure out the result.
The only thing I could come up with is gcc -o $(out=$(mktemp); echo $out)
, but that doesn't print the value to console, but instead it's used as argument value which is correct afaik.
Is there any way to get the result of mktemp
printed to console.
I'm capable to solve this in a script. I'd like to broaden my knowledge with the one-liner solution you hopefully propose.
I'd like to use this in bash
on Ubuntu 19.04.
bash command-line subshell
add a comment
|
I'd like to pass the result of mktemp
as argument to a command, let's say gcc -o
. gcc -o $(mktemp)
causes the result to be used, but I need to figure out the result.
The only thing I could come up with is gcc -o $(out=$(mktemp); echo $out)
, but that doesn't print the value to console, but instead it's used as argument value which is correct afaik.
Is there any way to get the result of mktemp
printed to console.
I'm capable to solve this in a script. I'd like to broaden my knowledge with the one-liner solution you hopefully propose.
I'd like to use this in bash
on Ubuntu 19.04.
bash command-line subshell
add a comment
|
I'd like to pass the result of mktemp
as argument to a command, let's say gcc -o
. gcc -o $(mktemp)
causes the result to be used, but I need to figure out the result.
The only thing I could come up with is gcc -o $(out=$(mktemp); echo $out)
, but that doesn't print the value to console, but instead it's used as argument value which is correct afaik.
Is there any way to get the result of mktemp
printed to console.
I'm capable to solve this in a script. I'd like to broaden my knowledge with the one-liner solution you hopefully propose.
I'd like to use this in bash
on Ubuntu 19.04.
bash command-line subshell
I'd like to pass the result of mktemp
as argument to a command, let's say gcc -o
. gcc -o $(mktemp)
causes the result to be used, but I need to figure out the result.
The only thing I could come up with is gcc -o $(out=$(mktemp); echo $out)
, but that doesn't print the value to console, but instead it's used as argument value which is correct afaik.
Is there any way to get the result of mktemp
printed to console.
I'm capable to solve this in a script. I'd like to broaden my knowledge with the one-liner solution you hopefully propose.
I'd like to use this in bash
on Ubuntu 19.04.
bash command-line subshell
bash command-line subshell
asked 11 hours ago
Karl RichterKarl Richter
8591 gold badge10 silver badges25 bronze badges
8591 gold badge10 silver badges25 bronze badges
add a comment
|
add a comment
|
1 Answer
1
active
oldest
votes
How about tee
with /dev/tty
?
$ gcc -o $(mktemp | tee /dev/tty) hello.c
/tmp/tmp.UBSSnulNn2
$ /tmp/tmp.UBSSnulNn2
Hello, world!
Related:
- using tee to output intermediate results to stdout instead of files
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/4.0/"u003ecc by-sa 4.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%2f545380%2fhow-to-print-and-use-a-command-output-in-a-one-liner%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
How about tee
with /dev/tty
?
$ gcc -o $(mktemp | tee /dev/tty) hello.c
/tmp/tmp.UBSSnulNn2
$ /tmp/tmp.UBSSnulNn2
Hello, world!
Related:
- using tee to output intermediate results to stdout instead of files
add a comment
|
How about tee
with /dev/tty
?
$ gcc -o $(mktemp | tee /dev/tty) hello.c
/tmp/tmp.UBSSnulNn2
$ /tmp/tmp.UBSSnulNn2
Hello, world!
Related:
- using tee to output intermediate results to stdout instead of files
add a comment
|
How about tee
with /dev/tty
?
$ gcc -o $(mktemp | tee /dev/tty) hello.c
/tmp/tmp.UBSSnulNn2
$ /tmp/tmp.UBSSnulNn2
Hello, world!
Related:
- using tee to output intermediate results to stdout instead of files
How about tee
with /dev/tty
?
$ gcc -o $(mktemp | tee /dev/tty) hello.c
/tmp/tmp.UBSSnulNn2
$ /tmp/tmp.UBSSnulNn2
Hello, world!
Related:
- using tee to output intermediate results to stdout instead of files
answered 11 hours ago
steeldriversteeldriver
44.1k5 gold badges57 silver badges97 bronze badges
44.1k5 gold badges57 silver badges97 bronze badges
add a comment
|
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%2f545380%2fhow-to-print-and-use-a-command-output-in-a-one-liner%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