Questions tagged [bash]
Bash is a free shell for Unix-like operating systems from the GNU Project.
11,779
questions
0
votes
0
answers
18
views
Script that checks whether agents running on workstation need idea where to write output [closed]
I want to write a script that checks whether specific software is running on a computer, i manage around 200 computers and I think this is the best way to check whether the necessary security agents ...
0
votes
0
answers
13
views
Task Scheduler Running Multiple Instances
I am encountering an issue with Task Scheduler on a Windows Server. I have a startup task that runs a program/script via Git Bash, which points to a .sh file that executes a Python script every minute....
0
votes
0
answers
20
views
How to configure XShell so that PgDn work properly in bash?
The key PageDown types a ~ in my bash session instead of showing next command. Why does this happen and which settings do I need to change?
In vi key works as expected.
I did as described in How to ...
0
votes
0
answers
30
views
How do I determine which line has too many arguments within the script itself?
When I run the script I get the following errors:
./A_High_Stakes_investigations.sh: line 11: [: too many arguments
./A_High_Stakes_investigations.sh: line 11: [: too many arguments
./...
0
votes
0
answers
11
views
How to apply Postfix milter *before* smtp_generic_maps for DKIM purposes?
My Postfix instance instance correctly signs outbound mail with DKIM when I set the myhostname parameter to be the domain I wish to send from, say domain1.com.
The issue I have is I have multiple ...
1
vote
1
answer
15
views
bash autocomplete custom script with possiblities from a text file
I have a shell script that I want to run that accepts one argument (it's actually a short hostname). All of the legal hostnames for that script are stored in a plain text file, one entry per line. I'd ...
0
votes
0
answers
61
views
How to pass a for loop commandline argument to kubectl exec shell when run over ssh
I am executing the following commands over ssh and then past it to kubectl exec.
ssh -i 'path\to\file' user@host 'kubectl exec -i pod-name -- bash -c "du --max-depth=1 /home -h -t 10M | sort -hr &...
2
votes
1
answer
47
views
In which cases outputs of basename "$x" and echo "${x##*/}" differ?
In the following case outputs of basename "$x" and echo "${x##*/}" are not differ:
$ x=xxx/yyy ; basename "$x" ; echo "${x##*/}"
yyy
yyy
In which cases (if any)...
1
vote
1
answer
25
views
How to run sendmail as another other user?
I am witnessing behaviour I cannot explain.
If I run sendmail as another user by executing the following commands seperately - that is, typing each command and pressing enter before entering the next:
...
0
votes
0
answers
21
views
Wrapper to monitor CPU and memory usage for a command line without knowing its duration in advance [duplicate]
This great (in my opinion) answer on Super User provides a solution to track CPU and memory usage of a command line. It is great, however, you need to know in advance the duration of your command line....
0
votes
0
answers
205k
views
What does Bash command //xxx[] do? [closed]
I accidentally forgot to (double) quote $pat (should be echo "$pat"):
$ pat="//xxx[]" ; time echo $pat
//xxx[]
real 0m4.704s
user 0m0.000s
sys 0m0.016s
$ bash --version
...
1
vote
1
answer
34
views
how do I format the wildcard inside the BOOLEAN expression so that it tests for all extensions?
I'm trying to sync two directories, Masters and Proxies, via a bash script:
# Loop through files in Proxy Files folder
for file in "$ProxyFilesDir"/*; do
# Extract filename without ...
1
vote
1
answer
44
views
How to Preend or Append File Name to Reflect Number of Pages in PDF using "qpdf" and "perl"
I am running the script at the bottom as a one-liner but have expanded for ease of reading.
Assume the directory contains the following file: File (11).pdf.
When the script executes, it simply repeats ...
-1
votes
0
answers
48
views
Letter "b" in terminal doesn't work only in terminal and other letters is fine in Parrot OS
In Parrot OS when I try to write "bash" for example it's written ^[[1;5Dash letter b in terminal displays as ^[[1;5D and this just happens in terminal in any other app it works:
In other ...
1
vote
1
answer
116
views
Using sed to edit filepath variable
I am trying to use the sed command to edit a value in the .git/config file. When running the remote origin command, the config file creates the line of text like this":
url = https://github.com/...
0
votes
0
answers
10
views
Start vlock as a screensaver on console only debian
I am using a revived Chromebook as a secondary laptop. The eMMC is mostly fried, but I have a UEFI grub settup that boots Debian from an SD card. It is console only - no X11, etc.
I can get the screen ...
2
votes
0
answers
40
views
Why is GNU wget only returning an index.html.tmp file, instead of the actual files I want?
I want to download a lot of satellite data (organized by each day of each year) in .hdf format from NASA's LAADS DAAC archive. They have a helpful guide that provides a code sample to use with GNU ...
0
votes
1
answer
56
views
Desktop shortcut with a command line argument which contains filename with random numbers
I'm trying to create a desktop shortcut which launches a terminal app with commandline arguments which contains a path to a file with a randomly generated number in the filename.
I've tried everything ...
1
vote
0
answers
34
views
Set background colour in Windows Terminal, with git bash ANSI escape OSC 11 doesn't work
How do I get git bash to set terminal background colour using OSC Ansi Escape sequences?
printf %b '\e]11;rgb:30/00/00\a'
It works when I do it from WSL bash and for some servers when I ssh to them ...
1
vote
1
answer
45
views
SSH from A through B to C, using private key on B
Schematic:
ssh ssh
A ------> B ------> C
^ ^
using A's using B's
ssh key ssh key
Preconditions:
A is running ssh-agent
A can access B
B can access C
A can't ...
0
votes
1
answer
35
views
How to detect even or odd minutes in bash script
I need to detect whether the current minutes are even or odd regardless of the time zone. I tried this according to answers from several sites:
#!/bin/bash
n=$(date +"%M")
r=`expr$n%2`
if [ ...
0
votes
1
answer
38
views
exit code segment causes Bash prompt to freak out
My Bash prompt (based on mike kasberg's) generally works fine. But when I get an error code, and then write over to the next line, no newline is generated, so the text goes back over my previous ...
1
vote
0
answers
29
views
How to Identify and Terminate Idle tmux Sessions on a Debian Server
I have a Debian server with multiple tmux sessions running. Some of these sessions are idle and not running any active processes. How can I identify and terminate all tmux sessions that are not ...
1
vote
1
answer
20
views
Does bash support variable substitution in return statement?
Does bash support variable substitution in return statement?
From man bash:
return [n]
Causes a function to stop executing and return the value specified by n to its caller.
Is n allowed to be ...
2
votes
1
answer
85
views
Provide argument while starting a service using systemctl
I have a service installed on an old server and it is started using;
service load-simulator start medium
The value medium acts as a profile of sorts. It can have values like low, medium, high, and ...
1
vote
1
answer
38
views
ssh -t host1 ssh host2 "cat < /tmp/test.txt" – file not found
I'm trying to run cat < /tmp/test.txt on remote host host2 through host1. The file /tmp/test.txt exists on host2. I try:
# locally
ssh -t host1 ssh host2 "cat < /tmp/test.txt"
The ...
3
votes
2
answers
447
views
bash see if element inside array is inside a different array
I am trying to test to see if an element inside an array exists. A test case is
array1=(a b c)
array2=(c d e)
for ((i=0; i < ${#array1[@]}; i++)); do
if [[ ${array1[$i]} == "...
0
votes
1
answer
24
views
Font size issue with xterms started through icewm's hotkeys
Recently got a new laptop with 1920x1080 monitor instead of 1366x768 on old laptop. All my many xterms suddenly smaller and text illegible. After investigation, decided easiest solution was an alias ...
0
votes
1
answer
28
views
Dealing with whitespaces in file names after git grep -l
I'm trying to run the script below and I'm struggling with pathspec error when the filename has whitespaces.
I have already read some other posts around here, but since I am not an expert I was not ...
0
votes
1
answer
71
views
How to transfer a file to a remote host using parallel + ssh?
I am writing scripts to poll a large number of remote hosts over ssh using gnu parallel. I copy the script to them, run it and get the results. Right now I'm using two bundles parallel + scp to ...