Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Nov 09 15:56
    davidpfarrell commented on 5a2dbd4
  • Nov 09 11:15
    Jemmy-dotcom commented on 5a2dbd4
  • Nov 08 01:49
    cornfeedhobo commented #1284
  • Nov 07 15:13
    marcelloinfoweb commented #1440
  • Nov 07 13:39
    ishpartko commented #1415
  • Nov 07 13:39
    ishpartko commented #1415
  • Nov 07 13:32
    AmberWilliams commented #1415
  • Nov 07 02:21
    cornfeedhobo commented #1284
  • Nov 07 02:15
    davidpfarrell edited #1449
  • Nov 07 02:14
    cornfeedhobo synchronize #1284
  • Nov 07 02:12
    davidpfarrell synchronize #1449
  • Nov 07 02:06
    cornfeedhobo synchronize #1284
  • Nov 06 23:11
    davidpfarrell opened #1450
  • Nov 06 22:55
    davidpfarrell opened #1449
  • Nov 05 18:34
    davidpfarrell commented #1350
  • Nov 05 18:14
    davidpfarrell commented #1350
  • Nov 05 05:37
    davidpfarrell opened #1448
  • Nov 05 05:30
    davidpfarrell opened #1447
  • Nov 05 05:21
    davidpfarrell opened #1446
  • Nov 05 05:11
    davidpfarrell opened #1445
Good news! Get your files organized by rename it in batch process. download or copy-paste: https://github.com/abdulbadii/rename_batch_emulated_PCRE
How to program Bash command history completion to be assigned to any certain key on keyboard? So the request:
UP key must complete the current typed command to be whole command line that has been done and exist in comman history.
Kamil Ko
Hello, it is possible to search word from the end in the manual?
Scott Dillon
you can use / + search term to find it in the man page. Then use n or shift + n to search forwards/backwards.
I assumed you meant man page when you said manual...
Mohammad Fares
Hello Guys, I've just published a new open source project that is coded in Node.js
Start just if you like it :D
Abdullah Yiğiterol
Hey how are you! can i ask about bash in this group?
Corey Cole
Can anyone help me with string escaping? I have a script that runs as the root user when my server bootstraps. At the end of that script, I echo a line to the ubuntu user's ~/.zshrc file. My problem is that the colors codes in the string evaluate when the bootstrap script runs, but I need those colors to not be evaulated until the user logs in and the ~/.zshrc file is read. More detail here: https://stackoverflow.com/questions/52415887/installing-oh-my-zsh-for-a-different-user-as-root-in-cloud-init-script
Corey Cole
I solved by using bash variables to postpone the evaluation of the colors/commands :D
Hello, I use zsh and a plugin. I created an alias for said command. I want to run that command as a keyboard shortcut in KDE. I tried changing script to !#/bin/zsh. I always get message saying command not found. How do I get bash/she to recognise zsh plugins and commands?
I made a developement group in Discord for people who are learning from all sorts of places https://discord.gg/FaP3g3P
Peter Bittner
Is there a Git shortcut for gc! --no-edit? (equivalent to "git commit --amend --no-edit")
Not really, right? (source) -- Should we add one?
I have a question regarding using nohup on bash process. Is this the right channel ?
Truong Ma Phi
Is there a way to locate your own theme, other than ‘themes’ directory?
Peter Bittner
@bpetersen This Gitter room is about Bash-it. Not about Bash and Bash concepts.
Barton Petersen
@bittner Oh, my apologies! I’ll remove the clutter.
Gaspar Reyes
@scottdillon_gitlab, thank! it is perfect to illustrate tutorials.
Ben Chiciudean
using declarative associate arrays, how do I loop in order? my code:
declare -A migration8=(
declare -A migration9=(
    [CSV_COLUMNS]='created_at,updated_at,first_name [null if blanks],last_name [null if blanks],email,phone_number [null if blanks],meta_id,meta_type,state'
declare -A migration10=(
declare -A migration11=(


declare -n migration
for migration in ${!migration@}
do {
    export CSV_FILE=${migration[CSV_FILE]}
    export CSV_COLUMNS=${migration[CSV_COLUMNS]}
    export TARGET_TABLE=${migration[TARGET_TABLE]}
    export TARGET_COLUMNS=${migration[TARGET_COLUMNS]}

    pgloader template.sql
} done
Peter Bittner
@benydc Is this a general question about Bash? Note that this Gitter room is about Bash-it. (Not about Bash and Bash concepts.)
Leo Wong
Hey guys, just wondering how does bash-it completion work? I tried bash-it enable completion git to enable git completion, sourced my bash_profile, and it didn't seem to do anything. However, sourcing the git completion directly via source "$BASH_IT"/completion/available/git.completion.bash does the trick
Awesome Tetris in Bash https://github.com/deepgrace/tetris
Joseph Leroux
basicly my objectives is to launch "ui.exe" wich is a windows form made in C# and compiled earlier. Maybe i didnt understand totaly the purpose of "case $1 in start". wich i understood like a "Switch" statement but i dont get why doesnt it launch when i ./that_script but it work when i ./ui.exe
Thanks again everyone, cya :)
Joseph Leroux
(just in case : i had an 'Echo "p"' right before the line 14, it doesnt even print. i swear it is frustrating ^^)
Peter Bittner
@JosephLerouxBook TL;DR It may be that the double semicolon ;; must be indented. Take a look at other example out in the wild, e.g. https://gist.github.com/drmalex07/298ab26c06ecf401f66c
Joseph Leroux
In order to not bother the people working on Bash-It, i made a community to help people with shell (and so bash). Thanks guys. Cya
Hi @Here
When I try to compute 2**64 in a bash script I’m getting -9223372036854775808 instead of positive number. How can I fiw this ? Thanks

hey looking for some help writing a function. I want to be able to pipe data into it and echo the line and then write to a file.
I wrote this, but I want the user to see it without the TS, script and user (basically just the line)

function log () {
  while read -r line; do
    echo "$(date "+%Y-%m-%d %H:%M:%S") $scriptName:$USER --- $line"
  done |tee -a $logFile 2>&1

current output to file and screen is

flyboy1565@linux:~$ echo "TEST" |log
2019-08-15 13:27:07 test.sh:flyboy1565 --- TEST
any help would be great
log() { while read -r line; do echo "${line}" done | tee -a $logFile 2>&1 }
hey there! quick question. I am calling a function that takes a bit. So i m using a kind of progress bar i found around, dont want to waste to much time on it.
set_group_flag & PID=$! #simulate a long process
The problem is that when the 1st process has something to print it all breaks apart visually
how can i keep the functions output and print it in the end?