ref: 329ac13da6171fe4073cbe02f3fef949e74ad18f
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