1
I’m trying to put a flag that can sort or shuffle output, but I could only do that in code and intended it to work when you put the flag in the command to run the file, for example. /bash.sh -r.
1
I’m trying to put a flag that can sort or shuffle output, but I could only do that in code and intended it to work when you put the flag in the command to run the file, for example. /bash.sh -r.
0
A small example:
#!/bin/bash
case $1 in                ## definir o pósprocessador
  -r)  pp="shuf" ;;         # -r    shuffle 
  -s)  pp="sort" ;;         # -s    sort
   *)  pp="cat -n"  ;;      # default numera linhas
esac
function proc(){
  ls /bin                 ## ... produzir um output
}
proc | $pp
							So far I have this and when I run the command still does not sort the output, in this case a set of links        target="$1"; wget -qO- "http://reddit.com/r/${target}" | grep -Eo "(http|https)://[a-zA-Z0-9./?=_-]*"

case"$1" in
  -r)  pp="shuf" ;;
  -s)  pp="sort" ;;
   *)  pp="cat -n"  ;;
esac 
Browser other questions tagged regex bash shell-script shell
You are not signed in. Login or sign up in order to post.
Utilize getopts
– Valdeir Psr