Questions about bash only, as opposed to other Bourne/POSIX shells. For all Bourne/POSIX-style shells, use the /shell tag instead.

learn more… | top users | synonyms

-4
votes
1answer
24 views

Simple bash script to print prime numbers from 1 to 1000 [on hold]

How can I make a script that will print all the prime numbers from 1 to 1000? I'll need a simple script since I am a newbie. Lots of thanks
1
vote
2answers
46 views

How can I use '*' to capture everything with exceptions

For example, I have files named A_1.txt A_t_1.txt A_ts_1.txt A_tsa_1.txt in a directory ~/admin/packages/. I am building a for loop to by globbing to A_1.txt for f in ~/admin/packages/*_1.txt ...
0
votes
2answers
25 views

Bash - Redirect output to a variable or file descriptor, then read from the variable or file descriptor

Here's an example of a bash script that redirects all output to a file (and shows output on the screen too): # writing to it exec > >(tee --ignore-interrupts ./log) exec 2>&1 echo "here ...
0
votes
0answers
18 views

Include text from other file in screen printf

The original code of main.sh: screen -S myscreenname -p 0 -X stuff "`printf "myabcdefg"`" I want to put only abcdefg (without my) in other file. Below codes works just fine but I need the text.txt ...
1
vote
4answers
30 views

how to access the next argument of command line parameters in bash?

Say I have the following: for i in $@; do echo ${i+1} done and I run this on shell $ test.sh 3 5 8 4, it outputs 1 1 1 1 why wouldn't ${i+1} work? I am trying to access the next argument for a ...
9
votes
1answer
214 views

Bash: && how to replicate in Fish

Using Bash I've often done things like cd /study && ls -la I understand that the double ampersand is telling the terminal don't execute part two of this command unless part one completes ...
0
votes
2answers
21 views

Should the operands to a utility always appear after all the options to the utility?

POSIX says utility_name[-a][-b][-c option_argument] [-d|-e][-f[option_argument]][operand...] ... The arguments following the last options and option-arguments are named "operands". ...
0
votes
3answers
37 views

How is a command following the while command executed over the loops?

In while <command> part of a while loop, is <command> executed in each loop independently of other loops? In the following example, why can the while loop make read read all the lines of ...
0
votes
2answers
28 views

Command to skip process if file exists

I have been using a for loop to run a pipeline for multiple files but unfortunately the terminal froze halfway. I would like to run the pipeline again but because of time I would like to skip the ...
1
vote
1answer
34 views

How do I maintain sudo in a bash script?

If I run this script, how do I pass super user permissions to it? I wrote this just to setup new machines with the basics. I don't want to run every command with elevated permissions, but the commands ...
0
votes
1answer
14 views

Help designing an 'extract - store - feed' workflow

Working with a large volume of files, I would like to automate the process of storing stdout info as a variable that I can feed into as an input for my next process. Specifically, when I put... ...
0
votes
2answers
24 views

How to change the first column of data in a file?

I have .data file containing a table of numbers with the column format: m x y z vx vy vz separated by tabs, with a depth of 2000. The file name is initc.data. I want to change ...
0
votes
3answers
31 views

Can I compare the parameter of a script to an array of variables and process it?

I want to manipulate the expanded value of a variable that has been selected from an array after user input. Here's what I mean: $ ./myscript.sh url2 #!/bin/bash array=(Sigil wp2epub csskit) ...
-2
votes
0answers
32 views

Script for logging in to multiple servers and checking if a particular process is running or not? [on hold]

I have a list of host/server names in a text file. I want to log in to each host using SSH and check if a particular process is running on each of those servers, and print the list of host/server ...
0
votes
1answer
32 views

Exporting a Variable from bash script does not work, does work if I change the variable to any other name [on hold]

This is the strangest behaviour I have ever seen. I know you might be shocked to see the below explaination but yes this is happening. I'm trying to export a variable name which is LON_GEMINI_BOX ...
-1
votes
0answers
21 views

How to execute command with sleep and log its output and service ID [on hold]

I am executing ( sleep 0.1m; sudo send 11111 2 1 ) 2>&1 & command from php this how: $command = '( sleep '.$delay.'m ; sudo send '.$switch->code.' '.$switch->number.' ...
0
votes
1answer
30 views

Read columns from file into separate variables

I need to read the following input into separate columns as variables? input.txt b73_chr10 w22_chr9 w22_chr7 w22_chr10 w22_chr8 w22_chr6 I have written the following command;but I guess it ...
-2
votes
1answer
28 views

Read columns from file and substitute values in another file using bash script [on hold]

I have following file : input.txt b73_chr10 w22_chr9 w22_chr7 w22_chr10 w22_chr8 w22_chr8 I have written the following code(given below) to read the first and second column and substitute ...
8
votes
2answers
283 views

Bash .hushlogin, keep last login time and host

At my company, when I log into some servers, my last login and a huge banner are displayed: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ...
0
votes
2answers
21 views

Bash 4, expansion and putting to lowercase

I see that in Bash > 4.0 variable expansion is used to lowercase a variable. For example echo ${variable,,} Reading the man page I really don't get why the shell is converting the string to ...
-1
votes
2answers
38 views

how to login a user using shell script [on hold]

In my computer i have two user(tiger,jenk) now i want to create a shell script for login user "jenk" from user "tiger" i m try this code [tiger@pagaltiger mytask]$ echo -e "IncorrectPassword\n" | ...
1
vote
3answers
35 views

Run a command over directories with name recursively

I have the following directory structure in AIX. codeRepo/REPO1/AREA1/objects codeRepo/REPO1/AREA2/SUBAREA1/objects codeRepo/REPO1/AREA2/SUBAREA2/objects From codeRepo I want to run chown myUser * ...
0
votes
2answers
24 views

Exec vs source error on ==

I run a strange error with the following code: #!/usr/bin/env bash a="a" b="a" if [ "$a" == "$b" ] then echo "Eq" fi chmod u+x script.sh Then executing the file will display Eq: $ ./script.sh ...
2
votes
2answers
45 views

How to ensure echo into a file has been flushed? [on hold]

I have two co-operating programs X and Y running on the same system. X some times uses Y to calculate some information. I use file based communication between the programs. When X wants Y to compute ...
1
vote
1answer
36 views

How do you list number of lines of every file in a directory in human readable format.

I have a list of directories and subdirectories that contain large csv files. There are about 500 million lines in these files, each is a record. I would like to know How many lines are in each ...
1
vote
2answers
24 views

How do you list all functions and aliases in a specific script?

I have a bash script that's getting quite long. It would be nice if I could list all the functions in it. Even better would be listing the name of the function and any documentation about it's ...
0
votes
3answers
65 views

To calculate average by taking command line argument

The task is that if input numbers: 4 1 2 9 8 Output=(sum of all except first_number_in_series)/first_number in series Then output average should be 1+2+9+8/(first_number_in series)=20/4=5 I have ...
0
votes
1answer
14 views

How does a Zenity progress dialog's cancel button function?

While trying to make the Cancel button on a Zenity --progress window work for my scripts I've realized I don't understand how the Cancel button works at all in the example given on the Zenity Manual ...
0
votes
2answers
30 views

How do I search a directory of data files and print out how many times a certain word appears in each file?

This is what I currently have, however it prints the total number of times Author appears in all of the files: 128367 grep -roh 'Author' $1 | wc -w However how do I print out the word count for ...
0
votes
1answer
53 views

How do I inform the rest of the system my shell has changed from zsh to bash?

I installed zsh because I thought I might prefer it over bash. I don't, and to revert it I have used chsh -s /bin/bash, which as myself gives You may not change the shell for 'cat'. I also changed ...
-2
votes
1answer
43 views

KSH for generating 'n' of rows for a table dynamically : Issue with if else statement

I need to generate billion of records in a text file for table loading purpose. My destination table defination is: CREATE TABLE txnrecords12( txnno int, txndate string, custno int, ...
1
vote
1answer
44 views

Using -n option with pushd and popd

popd Remove the top entry from the directory stack, and cd to the new top directory. When no arguments are given, popd removes the top directory from the stack and performs a cd to the new top ...
-1
votes
2answers
63 views

How to delete all the lines in a UNIX file except first and last line? [on hold]

I want to keep only header and trailer records in a UNIX file.
0
votes
0answers
10 views

SIPS changing padcolor to transparent in landscape

I am creating a bash script to automate the scale down and padding of a lot of images. The idea is this: whatever the image size is, if the image is portrait, scale the height to 960 and add a white ...
0
votes
3answers
41 views

Why does (` `) gives a list and $() gives only one argument

I might not word this properly, pls edit. Say I have: lst=(`ls $1`) echo $lst #this gives the first element of the list but then when I tried this: lst=$(ls $1) echo $lst #this gives me all the ...
1
vote
3answers
48 views

Find size of file in unix using for loop

I am trying to get the size of each file in a directory using a for loop, running the below script #!/bin/bash FILE=/home/cloudera/Desktop/new for file in $FILE do size=`du -b ${file} | cut ...
0
votes
2answers
11 views

Using Screens with a PHP Script

I found an external developer to make me a PHP script to 'snipe' Mineraft usernames. In order for it to operate, I have to start the script from the command line using this: php -f sniper.php > ...
1
vote
2answers
56 views

Stop bash script with any key

I'm writing a custom gnome-terminal profile which I want to stop with any key I choose. After pressing the key, my intention is to complete all my commands at that moment and start su. I've tried ...
1
vote
2answers
19 views

Trying to direct variable contents into command gives Ambigious Redirect

I'm trying to write a script which tests the http response from various Node servers I have running and which then emails me if any respond with a 502 error from Nginx (meaning one or more server has ...
1
vote
2answers
45 views

using ls in bash

I have some files like this: a.10 a.15 a.20 a.30 a.40 a.50 if I want to do a same work for all of them I can use for data in `ls a*| sort -n` If I want to do same work one by one. I can use: ...
1
vote
2answers
19 views

bash adding a filename to an alias command [duplicate]

I have an alias to a ffmpeg command to start recording a session like this: alias sreq='ffmpeg -f x11grab -r 24 -s 1024x768 -i :0.0 -qp 0 -c:v libx264 -preset veryslow' I can just type sreq ...
8
votes
2answers
638 views

Can't use !$ in script?

Just wondering why this is not working #!/bin/bash ls /bin ls !$ I expect to run ls /bin twice, but the second one raises errors as !$ was not interpreted Did I miss something, or !$ only work ...
0
votes
0answers
20 views

Bash script in /etc/pm/sleep.d/ blocks suspension

I have a simple script on my ubuntu, which I placed into /etc/pm/sleep.d/. Here it is: /etc/pm/sleep.d$ cat 01_working_with_pulseaudio #! /bin/sh case "$1" in hibernate|suspend) ...
28
votes
1answer
1k views

ESC + { : What is it and where I can know more about it?

I was play around at the bash prompt, and pressed ESC followed by { , after which , the shell showed all the files for completion, in a fileglob string. Eg : If I had typed bash C followed by ESC+{ , ...
-2
votes
1answer
31 views

RaspberryPi- Bash entry explanation [closed]

Can someone please help me with this entry i cannot figure out what it means. What does this entry mean: -rwxr-xr-x 1 root root 920788 Mar 28 2013 bash
0
votes
1answer
20 views

BASH script presenting IF syntax error

for k in {794..800} if [ -f "vesta_$k.xyz" ] then do mkdir $k mv vesta_$k.xyz $k/vesta.xyz cd $k/ <<COMMANDS>> cd .. ...
0
votes
4answers
67 views

bash : multiple command on one line with different exit code

I run a bash command from a c++ code using the system function provided in cstdlib. My question is not about the c++ implementation, but the one thing that is relevant to my question, is that I have ...
0
votes
4answers
32 views

Alias for listing top file and directory consumption - shortest way?

function isaix { echo "alias d='du -sm -- * 2>/dev/null | sort -nr | head -20'" >> ~/.kshrc; } function islinux { echo "alias d='du -sm -- * 2>/dev/null | sort -nr | head -20'" >> ...
0
votes
1answer
39 views

add 10 days for UNIX timestamps output

I've file contain many of epoch / UNIX timestamps need to add for example +10 days for output date so then I will get new date and I've create bash script with date command but seems doesn't work ...
0
votes
1answer
37 views

Unexpected end of file in .bash_profile

When I do source ~/.bash_profile I get this "line 14 syntax error: unexpected end of file" error, I tried to delete the last line for no avail. Thanks # Get the aliases and functions if [ -f ...