diff --git a/localdump.sh b/localdump.sh index ac35250e12b2e6b32c2e9a5caf551cdbe2355034..35028d095c5f9ef608c280797023c693a4f6f9da 100755 --- a/localdump.sh +++ b/localdump.sh @@ -569,13 +569,14 @@ EOH # if there is a single dump in backup folder: # '-rw-r--r-- 1 root root 481 Mar 13 12:27 ahcrawler__20240313-1227.sql.gz' # --> take the last part behind the last space to get a filename - grep "^-[rwxsSt\-]* " <<< "$LASTINPUT" && dbfile="$(rev <<< \'"$LASTINPUT"\' | cut -d ' ' -f 1 | rev)" + grep "[rwxsSt\-]{10,} " <<< "$LASTINPUT" \ + && dbfile="$(rev <<< \'"$LASTINPUT"\' | cut -d ' ' -f 1 | rev)" echo sTargetDb=$(guessDB ${dbfile}) color.print input "New database name [$sTargetDb] >" read -r sTargetDb - if [ -z $sTargetDb ]; then + if [ -z "$sTargetDb" ]; then sTargetDb=$(guessDB ${dbfile}) fi echo