47 Answered Questions for the topic Bash
How can I recall the argument of the previous bash command?
Is there a way in Bash to recall the argument of the previous command?
I usually do `vi file.c` followed by `gcc file.c`.
Is there a way in Bash to recall the argument of the previous command?
Replacing some characters in a string with another character?
I have a string like
<!-- language: lang-none -->
AxxBCyyyDEFzzLMN
I want to replace all `x` and `y` and `z` with `_` so that the output is
A_BC_DEF_LMN
How to do that?
I know a...
more
05/09/19
How to change the output color of echo in Linux?
I am trying to print a text in the terminal using echo command.
I want to print the text in a red color. How can I do that?
How do I prompt for Yes/No/Cancel input in a Linux shell script?
I want to pause input in a shell script, and prompt the user for choices. The standard 'Yes, No, or Cancel' type question. How do I accomplish this in a typical bash prompt?
How do I write stderr to a file while using "tee" with a pipe?
I know how to use `tee` to write the output (`STDOUT`) of `aaa.sh` to `bbb.out`, while still displaying it in the terminal:
./aaa.sh | tee bbb.out
How would I now also write `STDERR` to a file...
more
How to make the 'cut' command treat same sequental delimiters as one?
I'm trying to extract a certain (the fourth) field from the column-based, 'space'-adjusted text stream. I'm trying to use the `cut` command in the following manner:
`cat text.txt | cut -d " " -f...
more
How to kill all processes with a given partial name?
I want to kill all processes that I get by:
ps aux | grep my_pattern
How to do it?
This does not work:
pkill my_pattern
How do I know the script file name in a Bash script?
How can I determine the name of the Bash script file inside the script itself?
Like if my script is in file `runme.sh`, then how would I make it to display "You are running runme.sh" message...
more
Aborting a shell script if any command returns a non-zero value?
I have a Bash shell script that invokes a number of commands.
I would like to have the shell script automatically exit with a return value of 1 if any of the commands return a non-zero value.
Is...
more
Bash tool to get nth line from a file?
Is there a "canonical" way of doing that? I've been using `head -n | tail -1` which does the trick, but I've been wondering if there's a Bash tool that specifically extracts a line (or a range of...
more
use space as a delimiter with cut command?
I want to use space as a delimiter with the `cut` command.
What syntax can I use for this?
How to 'grep' a continuous stream?
Is that possible to use `grep` on a continuous stream?
What I mean is sort of a `tail -f <file>` command, but with `grep` on the output in order to keep only the lines that interest...
more
Recursively look for files with a specific extension?
I'm trying to find all files with a specific extension in a directory and its subdirectories with my bash (Latest Ubuntu LTS Release).
This is what's written in a script file:
#!/bin/bash
...
more
How does "cat << EOF" work in bash?
I needed to write a script to enter multi-line input to a program (`psql`).
After a bit of googling, I found the following syntax works:
cat << EOF | psql ---params
BEGIN;
`pg_dump...
more
How to obtain the number of CPUs/cores in Linux from the command line?
I have this script, but I do not know how to get the last element in the printout:
cat /proc/cpuinfo | awk '/^processor/{print $3}'
The last element should be the number of CPUs, minus 1.
How do I syntax check a Bash script without running it?
Is it possible to check a bash script syntax without executing it?
Using Perl, I can run `perl -c 'script name'`. Is there any equivalent command for bash scripts?
How to permanently set $PATH on Linux/Unix?
I'm trying to add a directory to my path so it will always be in my Linux path. I've tried:
export PATH=$PATH:/path/to/dir
This works, however each time I exit the terminal and start a new...
more
Linux: copy and create destination dir if it does not exist?
I want a command (or probably an option to cp) that creates the destination directory if it does not exist.
Example:
cp -? file /path/to/copy/file/to/is/very/deep/there
How do I get cURL to not show the progress bar?
I'm trying to use cURL in a script and get it to ***not*** show the progress bar.
I've tried the `-s`, `-silent`, `-S`, and `-quiet` options, but none of them work.
Here's a typical command I've...
more
How to determine the current shell I'm working on?
How can I determine the current shell I am working on?
Would the output of the `ps` command alone be sufficient?
How can this be done in different flavors of UNIX?
How to join multiple lines of file names into one with custom delimiter?
I would like to join the result of `ls -1` into one line and delimit it with whatever i want.
Are there any standard Linux commands I can use to achieve this?
How to run a shell script on a Unix console or Mac terminal?
I know it, forget it and relearn it again. Time to write it down.
Still looking for help? Get the right answer, fast.
Ask a question for free
Get a free answer to a quick problem.
Most questions answered within 4 hours.
OR
Find an Online Tutor Now
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.