Tagged Questions
BASH is the Bourne Again SHell, the successor to the classic Unix sh (shell). It's the official shell of GNU.
3
votes
2answers
86 views
Checking percentage of free memory using top and awk
The following Awk code was created in order to verify if free memory from the top command is less than 20% of the total.
I've noticed that I actually do not need the ...
6
votes
2answers
99 views
Back up or restore home directory
I am currently trying to learn bash scripting and I've made a script that backs up or restores my home folder. My main question is whether my code is readable or very messy. I would love to learn to ...
6
votes
1answer
260 views
Bash script for getting geolocation (latitude, longitude and country code)
I have a bash script, where I need to get the user's geolocation (latitude, longitude and country code). If a GPS device is present, I use gpspipe. But a lot of laptops/computers don't have GPS ...
2
votes
1answer
26 views
Controller web interface security
I'm designing a web interface to a controller for my school's bell. Are there any security flaws in this code?
The source code is available here.
Front End:
...
5
votes
1answer
62 views
Updating an Nginx config file for SSL
This script updates a settings in ssl config file for Nginx. I generate DHEC key and then update the Nginx SSL file to that location. I also give an option for the user through arguments if they want ...
5
votes
3answers
202 views
Mounting multiple partitions on a disk
Is it possible to improve the code of this bash script? ... or should I just use another language? (If so, which one would fit the best the situation, according to you?)
Here is the code (simplified, ...
6
votes
1answer
60 views
Using /proc/stat to calculate CPU usage
Inspired by this question: To calculate the total CPU usage as a percentage
I wrote the following bash script (as an answer) to calculate the CPU usage for a (configurable) period over all CPU cores ...
10
votes
2answers
386 views
To calculate the total CPU usage as a percentage
I have been developing the below method to calculate the CPU usage of a Linux system at a point in time, as a percentage of the total number of cores available in the system.
...
4
votes
1answer
30 views
Script to fix audio level
I need to fix and maintain the master volume in PulseAudio (so that I don't blow up my speakers). E.g. call gfaaudio -v 25 to fix volume at 25%. Is there a cleaner ...
4
votes
2answers
42 views
A better way of always dumping Gedit out of Terminal?
I use terminal alot, so it was frustrating to me to deal with gedit's inconsistent behavior between having a window open and when one was not. I ended up searching around, and finding a way of getting ...
3
votes
1answer
54 views
Bash functions to run/manage MySQL, Redis, Sidekiq, Rails server
I'm working with a Rails app that requires a few layers of infrastructure to run: MySQL, Redis, Sidekiq, and (of course) the Rails server. I wrote some functions to help me manage the various servers ...
7
votes
3answers
231 views
Extracting data from text file in bash using awk, grep, head and tail
I've been writing bash script on and off, with pretty good results in terms of getting the job done. However, I'm worried that my script might be very ugly, as I am a beginner. I'm looking for advice ...
4
votes
1answer
44 views
Function autoloading in bash
I'm wondering if anyone can code review my code below. That's the core code of my little framework for bash in GitHub.
...
5
votes
2answers
79 views
File handling script
This is my first bash script so I ask to you to say what you think.
The script must check every directory and if it finds a pdf file in this directory: move all the pdf files to parent directory, ...
6
votes
1answer
163 views
Git commit-msg URL shortener
I have just written my first git hook script. It is very simple that simply finds any URLs in the commit message and uses the Google URL shortener to rewrite the URL nicely.
it is located here.
I ...
-2
votes
1answer
32 views
4
votes
1answer
26 views
Generic Makefile
I decided to setup a generic makefile to compile SFML programs, as I'm going to be making a bunch of small apps over the next few weeks playing around with it. I'm still new to writing makefiles ...
2
votes
1answer
37 views
Cheat Code Scraper
During breaks, I find myself playing Emerald version a lot and was tired of having to use the school's slow wifi to access the internet. I wrote a scraper to obtain cheat codes and send them to my psp ...
4
votes
3answers
111 views
Git script that fast forward merges and deletes the old branch
This script fast forward merges a branch and then deletes the old one. I normally run it like this:
git m master feature
Here's a link to the gist.
...
5
votes
2answers
42 views
OS testing script
This is a script I made for testing a simple operating system.
It assembles the source and creates a boot image, then It automates the configuration of a Virtual Box machine.
...
5
votes
2answers
224 views
Small bash script to start and stop named services
I've been working on ubuntu since many years but not quite familiar with bash scripting. My development tools involve servers like nginx and apache, the mysql database and beanstalkd. Obviously, I ...
4
votes
2answers
53 views
Filter shell script to find lines that contain all specified patterns
I wrote a script that does the following:
Run another script on the system
Filter the output to find lines that contain ALL of the given patterns
Pipe the output to a second script on the system
I ...
7
votes
2answers
45 views
Trash Filing System
This is a script (function) to be added to a bashrc. The purpose is to not actually remove files, but rather to send them to a trash folder for safe keeping. I was tired of deleting important files. ...
2
votes
1answer
27 views
IPtables for webserver with ssh
I've had a bit of help but I'm still a bit unsure. I have an nginx webserver with SSH only required. I wrote this rule set based on information I found on the internet:
...
0
votes
2answers
15 views
${} shell substitution using output of another program [closed]
I want to collect total RSS used by all foo processes and pass it to quux script as an argument.
...
5
votes
1answer
91 views
Building/installing BASH script - does it need major changes?
I'm writing a bash script that has these goals:
to build a node program from sources
to install the built program on Ubuntu Linux
to allow the user to rebuilt from most recent sources
to add a ...
2
votes
1answer
37 views
Grep to search for array of location targets
Please review my short 65 lines of code:
Is there a way to avoid eval (security)?
Is there a better way or place to use ...
2
votes
2answers
76 views
Comparing if-else and case condition
I have a script used for installing few rpms depending on operating system type. Here in this example, the script will install packages on two system "centos" and "suse". The system names are listed ...
3
votes
1answer
125 views
Is there a better way to copy into two different folders on a machine simultaneously?
I am trying to copy files from machineB and machineC into machineA as I am running my below ...
9
votes
1answer
188 views
+50
Bash Music Player 2
This post is a follow-up to this.
I wanted further reviews since the code I provided became too old when I got replies, which is why I'm providing it again here.
I'm hoping I could get reviews for ...
4
votes
1answer
71 views
Shortcut script for elusive grep command
This is an example of my filesystem:
/code/
internal/
dev/
main/
public/
dev/
main/
release/
tools/
/code/internal/dev/, /code/public/dev/ and /code/tools/ contain subdirectories for ...
3
votes
0answers
80 views
How to copy files as fast as possible?
I am running my shell script on machineA which copies the files from machineB and machineC ...
4
votes
1answer
145 views
Bash Music Player
I have finally finished creating my first real project. It's just a simple music player that can provides the user with the latest music from any site (as long as it contains MP3 files) he provides ...
8
votes
1answer
216 views
Bash script to clone all public repos or gists for a specified user, optionally to a directory of choice
I wrote this script as a way to backup and/or download quickly a set of repos or gists from a user. I don't have any major concerns but I'm a noob at bash scripting, and I've been scouring the ...
6
votes
1answer
60 views
Bash script to convert NIST vectors to debug scripts
TL;DR: The Bash script (below) is converting a published, somewhat-structured text file into a format usable by my testing infrastructure. It's slow, I think it's ugly -- although it is fully ...
7
votes
3answers
74 views
Encrypt and backup folder to email daily, when online
I have a backup script which should backup a folder and send it to email. This should be done once a day. As this is on my laptop which is not online 24/7 I need to check that I am online and can send ...
0
votes
1answer
53 views
3
votes
1answer
111 views
0
votes
1answer
55 views
Is my makefile correct? [closed]
I am new to using makefile. I have got three files in a folder- cat.c, hello.c and bash. I am not sure if this is the right way to do it.
...
10
votes
2answers
104 views
Bash script to clear files not matching a given extension
Using LaTeX creates a bunch of auxiliary files like foo.aux, foo.log, etc. Sometimes, I want to create a clean run of my ...
7
votes
1answer
95 views
Script for handling PPA's on Ubuntu
I'm writing a bash script to handle the PPA's on Ubuntu & derivatives. I was wondering how to know if I'm handling this the right way.
So, the script works (flawlessly), but I posted it to a ...
2
votes
2answers
46 views
Is this an appropriate approach and layout for conditionally continuing execution in bash?
I've seen others use && for conditionally continuing execution in bash, and found it effective but rather ugly. (I'm not sure if there's a better name for this technique.)
...
2
votes
1answer
111 views
Bash pass multiple commands to SSH and make readable
I have a script that sends multiple commands after logging in a remote machine via SSH.
Problem is, it's barely readable. I've tried quoting everything with "", but it's terrible (everything appears ...
9
votes
3answers
361 views
Bash script that updates Intel e1000e driver
I am now writing a small bash script that updates an Intel NIC driver to the latest version from the official website. Is there any way to improve\simplify the script? I want to avoid a lot of ...
7
votes
1answer
164 views
Bash script - automate an upload image + description process on a server
I was tasked at work to improve a system where through a web interface a client, which eventually became us, uploads a bunch of images with descriptions (latter coming from csv files), the images are ...
5
votes
2answers
261 views
Text snippet creator/manager in Bash
Below is a script to create and manage text snippets. It is also posted on GitHub. Most of the code is error checking and displaying help because I wanted to make a solid command line interface. The ...
5
votes
2answers
2k views
Running a shell command and getting output
This is the code I'm currently using to run a shell command on the current machine, intended for use only with GNU/Linux at the moment:
...
8
votes
1answer
248 views
Connecting to EC2 instances using the instance name instead of IP
I'm an intensive user of AWS EC2 instances, many instances are launched, stopped, repurposed, etc.
To connect to any instance using SSH I must keep track of their ...
2
votes
1answer
94 views
Ruby install script; packages+installs as a .deb or .rpm from source?
I have a variety of scripts of this form:
...
10
votes
1answer
87 views
Locating matching files with input folder and file prefix
This is my first more-than-1-line script. It takes an input folder and a file prefix and gets all the matching files. For the first of the files, the script grabs the first line and appends an extra ...