Quantcast
Channel: UNIX and Linux Forums
Viewing all articles
Browse latest Browse all 16232

Wget in bash using sed and awk

$
0
0
In the bash below when the program is opened the download function runs and downloads the getCSV file and on the screen "Downloading getCSV.csv:%" displays and when it completes the menu function is called. However, as of now the bash opens and closes after a few seconds and I'm not sure why. Thank you :).


Code:

#!/bin/bash

download () {
    url=http://xxx.xx.xxx.xxx/data/getCSV.csv
    echo -n "    "
    wget -O getCSV.txt --progress=dot $url 2>&1 | grep --line-buffered "%" | \
        sed -u -e "s,\.,,g" | awk '{printf("\b\b\b\b%4s", $2)}'
    echo -ne "\b\b\b\b"
    echo " DONE"
menu
}

menu() {
    while true
    do
        printf "\n Welcome to NGS menu (v1), please make a selection from the MENU \n
        ==================================\n\n
        \t 1  Patient QC\n
        ==================================\n\n"

        printf "\t Your choice: "; read menu_choice

        case "$menu_choice" in
        1) patient ;;
        *) printf "\n Invalid choice."; sleep 2 ;;
        esac
    done
}


Viewing all articles
Browse latest Browse all 16232

Trending Articles