ref: 5bde4c3a860a0708cbcf0c76cb136529c5f4c173
dir: /smenu/
#!/bin/rc rfork en fn usage { echo 'Usage: $0 [-p path] $cmd' >[1=2] echo 'Usage: cmd | $0 -i' >[1=2] exit usage } wdir=() input=() while(~ $1 -*){ switch($1){ case -p wdir=$2 shift; shift case -i input="true" shift; } } if(~ $#input 1){ cmd=`{fm -p} if(~ $#cmd 0) exit 'no selection' echo $cmd exit } if(~ $#* 0) usage if(~ $#wdir 1) cd $wdir cmd=`{$* | fm -p} if(~ $#cmd 0) exit 'no selection' echo $cmd