BASH: instad of echo-ing, I just want to assing to a bash variable... how??
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I just want what is echo-ed, to go into a bash variable instead - extremely simple - but I've been at this for hours (incredible eh?) but I simply cannot get it to work.
It feels as if I must escape something somehow, to keep the code from being "triggered" even if being assigned to a variable?
newbie - I don't understand what you mean with "use $(...)"
If you take a look at the link I have provided, you will find out!
Quote:
Ye gods... I just want that to go into a variable... not go to the moon...!
Take it easy. You want the output of a command into a variable, right? The correct syntax is
Code:
varname=$(command)
where "command" must be some valid command giving some output. Ok, first build the command, then embed it with the syntax for command substitution. Is the following a valid command?
Ok. Let's start from the beginning. You launch a script (prozget.sh) and pass a URL as argument. What do you want to put exactly inside the ext variable?
EDIT: Ok... didn't see your last message before posting. There is no idiot in the equation, just some hurry!
The whole idea of the script is to eventually call the prozilla downloader binary. The script first checks if the file you will download already exists in the directory you are calling the script in. If it is, it fudges the name of the file and renames it to the fudged name, THEN calls prozilla on the download. E. g. you will most likely not accidentally overwrite a file with a name that is the same of the file you are prozilla'ing down off some server somewhere.
Here's my final script, and it works - thanks to you guys' help!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.