Skip to content

Instantly share code, notes, and snippets.

View Nazrath10R's full-sized avatar
🤙

Nazrath Nazrath10R

🤙
  • Queen Mary - University of London
View GitHub Profile
@Nazrath10R
Nazrath10R / loading_bar.sh
Created September 25, 2018 00:35
create a loading bar
#### loading bar
x=$1
echo -ne ' (0%)\r'
# sleep `bc <<< "scale=2; $x/10"`
echo -ne '██ (10%)\r'
sleep `bc <<< "scale=2; $x/10"`
echo -ne '████ (20%)\r'
sleep `bc <<< "scale=2; $x/10"`
echo -ne '██████ (30%)\r'
@Nazrath10R
Nazrath10R / gist:9a5ecd6f734248ea93be5610fff7d03f
Created September 25, 2018 00:36
echo change colour - blue
echo -en "\033[34m"
echo "Hello world"
echo -en "\033[0m"
@Nazrath10R
Nazrath10R / gist:e7bf8cd97a3ac1415b3d7033e9317925
Created September 25, 2018 00:36
count files in subfolder
RESULT_FOLDERS=`find /$DIR/ -maxdepth 1 -type d -print| wc -l`
@Nazrath10R
Nazrath10R / gist:5c032806bec1edbe04aa3157a3b21c91
Created September 25, 2018 00:37
move everything with name + extension into new folder, e.g final
find . -name 'BLA*.txt' -exec mv -it ../final {} +
@Nazrath10R
Nazrath10R / gist:b98ffad1d773e7c57bf9b773d462fe84
Created September 25, 2018 00:37
data filtration: find lines with specific words in a table fast, e.g "LINE-1"
awk '/LINE-1|LINE_1/ { print $0 }' $x > ${x%.txt}_LINE_filtered.txt
if ls /data/*cspsx 1> /dev/null 2>&1; then
echo "files do exist"
else
echo "files do not exist"
exit 1
fi
@Nazrath10R
Nazrath10R / mail.sh
Last active September 18, 2019 12:58
script run time + send email to myself
function print_time {
END=$(date +%s)
DIFF=$(( $END - $1 ))
dd=$(echo "$DIFF/86400" | bc)
dt2=$(echo "$DIFF-86400*$dd" | bc)
dh=$(echo "$dt2/3600" | bc)
dt3=$(echo "$dt2-3600*$dh" | bc)
dm=$(echo "$dt3/60" | bc)
ds=$(echo "$dt3-60*$dm" | bc)
if [ $dd -gt 0 ]; then
@Nazrath10R
Nazrath10R / gist:3d8bc474366e5f8343d3616fb5eb0817
Created September 25, 2018 00:40
bash for loop through an array with with args
for i in "${PXD[@]}"
do
echo "$i"
Rscript $SCRIPTS/parser_argumented.R --PXD "$i"
done