Bash Script read -pProblem with script substitution when running scriptError message 'source: not found' when running a script.sh file on Startup Applications isn't executedProblem with input from simple script that copies a file to a different directorybash script to run a second command with select output from first command as variableWant to write a bash script to automate creating program filesRead input for bash scriptexit a bash command in a script without exiting the scriptProper method for storing user input in bash scriptsHow to pass a value to read input before being prompted?
How is Sword Coast North governed?
UX writing: When to use "we"?
Why are prop blades not shaped like household fan blades?
Delete the following space
Why did the United States not resort to nuclear weapons in Vietnam?
May a hotel provide accommodation for fewer people than booked?
Complete the grid-filling meander
Why does Beijing's new Daxing airport have so few gates?
Skipping same old introductions
Why don't short runways use ramps for takeoff?
Being told my "network" isn't PCI Complaint. I don't even have a server! Do I have to comply?
Can I say "Gesundheit" if someone is coughing?
How to avoid a lengthy conversation with someone from the neighborhood I don't share interests with
What are the effects of the elements on 3D printed objects made with "infused" PLA
Constant Scan spooling
Reasons for using monsters as bioweapons
Should students have access to past exams or an exam bank?
Security measures that could plausibly last 150+ years?
Is the EU really banning "toxic propellants" in 2020? How is that going to work?
Novel - Accidental exploration ship, broadcasts a TV show to let people know what they find
Why do we need a voltage divider when we get the same voltage at the output as the input?
Is it moral to remove/hide certain parts of a photo, as a photographer?
Conflict between senior and junior members
Why have both: BJT and FET transistors on IC output?
Bash Script read -p
Problem with script substitution when running scriptError message 'source: not found' when running a script.sh file on Startup Applications isn't executedProblem with input from simple script that copies a file to a different directorybash script to run a second command with select output from first command as variableWant to write a bash script to automate creating program filesRead input for bash scriptexit a bash command in a script without exiting the scriptProper method for storing user input in bash scriptsHow to pass a value to read input before being prompted?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm pretty sure the answer is no but I thought I'd ask anyway. I want to have a bash script with a user input that automatically proceeds after the desired amount of characters are entered, in this case 3.
So when the user enters 123
or abc
, the script moves on with that variable rather than waiting for an 'Enter'.
read -p 'User Input: ' userInput
Is this possible?
bash scripts
New contributor
add a comment |
I'm pretty sure the answer is no but I thought I'd ask anyway. I want to have a bash script with a user input that automatically proceeds after the desired amount of characters are entered, in this case 3.
So when the user enters 123
or abc
, the script moves on with that variable rather than waiting for an 'Enter'.
read -p 'User Input: ' userInput
Is this possible?
bash scripts
New contributor
add a comment |
I'm pretty sure the answer is no but I thought I'd ask anyway. I want to have a bash script with a user input that automatically proceeds after the desired amount of characters are entered, in this case 3.
So when the user enters 123
or abc
, the script moves on with that variable rather than waiting for an 'Enter'.
read -p 'User Input: ' userInput
Is this possible?
bash scripts
New contributor
I'm pretty sure the answer is no but I thought I'd ask anyway. I want to have a bash script with a user input that automatically proceeds after the desired amount of characters are entered, in this case 3.
So when the user enters 123
or abc
, the script moves on with that variable rather than waiting for an 'Enter'.
read -p 'User Input: ' userInput
Is this possible?
bash scripts
bash scripts
New contributor
New contributor
edited 7 hours ago
terdon♦
72.6k13 gold badges148 silver badges233 bronze badges
72.6k13 gold badges148 silver badges233 bronze badges
New contributor
asked 8 hours ago
Ashton WattsAshton Watts
132 bronze badges
132 bronze badges
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In bash, you can add -n 3
or -N 3
depending on the exact behavior you require. From help read
:
-n nchars return after reading NCHARS characters rather than waiting
for a newline, but honor a delimiter if fewer than
NCHARS characters are read before the delimiter
-N nchars return only after reading exactly NCHARS characters, unless
EOF is encountered or read times out, ignoring any
delimiter
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
@AshtonWatts are you sure you are usingbash
- notsh
(ordash
)?
– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
);
);
Ashton Watts is a new contributor. Be nice, and check out our Code of Conduct.
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%2faskubuntu.com%2fquestions%2f1162955%2fbash-script-read-p%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
In bash, you can add -n 3
or -N 3
depending on the exact behavior you require. From help read
:
-n nchars return after reading NCHARS characters rather than waiting
for a newline, but honor a delimiter if fewer than
NCHARS characters are read before the delimiter
-N nchars return only after reading exactly NCHARS characters, unless
EOF is encountered or read times out, ignoring any
delimiter
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
@AshtonWatts are you sure you are usingbash
- notsh
(ordash
)?
– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
add a comment |
In bash, you can add -n 3
or -N 3
depending on the exact behavior you require. From help read
:
-n nchars return after reading NCHARS characters rather than waiting
for a newline, but honor a delimiter if fewer than
NCHARS characters are read before the delimiter
-N nchars return only after reading exactly NCHARS characters, unless
EOF is encountered or read times out, ignoring any
delimiter
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
@AshtonWatts are you sure you are usingbash
- notsh
(ordash
)?
– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
add a comment |
In bash, you can add -n 3
or -N 3
depending on the exact behavior you require. From help read
:
-n nchars return after reading NCHARS characters rather than waiting
for a newline, but honor a delimiter if fewer than
NCHARS characters are read before the delimiter
-N nchars return only after reading exactly NCHARS characters, unless
EOF is encountered or read times out, ignoring any
delimiter
In bash, you can add -n 3
or -N 3
depending on the exact behavior you require. From help read
:
-n nchars return after reading NCHARS characters rather than waiting
for a newline, but honor a delimiter if fewer than
NCHARS characters are read before the delimiter
-N nchars return only after reading exactly NCHARS characters, unless
EOF is encountered or read times out, ignoring any
delimiter
answered 8 hours ago
steeldriversteeldriver
76.8k12 gold badges127 silver badges205 bronze badges
76.8k12 gold badges127 silver badges205 bronze badges
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
@AshtonWatts are you sure you are usingbash
- notsh
(ordash
)?
– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
add a comment |
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
@AshtonWatts are you sure you are usingbash
- notsh
(ordash
)?
– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
If I try adding -N 3 or -n 3 it says illegal option -n.
– Ashton Watts
5 hours ago
1
1
@AshtonWatts are you sure you are using
bash
- not sh
(or dash
)?– steeldriver
5 hours ago
@AshtonWatts are you sure you are using
bash
- not sh
(or dash
)?– steeldriver
5 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
Yeah the problem was that I wasn't running it as bash. Working fine now.
– Ashton Watts
4 hours ago
add a comment |
Ashton Watts is a new contributor. Be nice, and check out our Code of Conduct.
Ashton Watts is a new contributor. Be nice, and check out our Code of Conduct.
Ashton Watts is a new contributor. Be nice, and check out our Code of Conduct.
Ashton Watts is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1162955%2fbash-script-read-p%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