⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imlplot

📁 speech signal process tools
💻
字号:
#! /bin/sh#-----------------------------------------------------------------------+#									|#   This material contains proprietary software of Entropic Speech,	|#   Inc.  Any reproduction, distribution, or publication without the	|#   prior written permission of Entropic Speech, Inc. is strictly	|#   prohibited.  Any public distribution of copies of this work		|#   authorized in writing by Entropic Speech, Inc. must bear the	|#   notice								|#									|#    "Copyright (c) 1987,1990 Entropic Speech, Inc. All rights reserved |#									|#-----------------------------------------------------------------------+#									|#  imlplot -- interactive & remote plotting using mlplot		|#									|#  by Rodney W. Johnson, Entropic Speech, Inc.				|#									|#  This program forms and displays a plot command line consisting	|#  essentially of the command name mlplot followed by the given		|#  options and file names.  It then prompts the user for the next	|#  actions.  The following commands are accepted (<CR> designates the	|#  return key).								|#									|#  <CR>		    no action (just redisplay plot command line and	|#		    prompt)						|#  m<CR>	    plot on Masscomp or Sun graphics display		|#  i<CR>	    plot on local Imagen laser printer			|#  r<CR>	    remote plot (epimass from epiwrl or vice versa)	|#  -option<CR>	    add or change plot command line option		|#  ~letter<CR>      remove plot command line option			|#  fg filename<CR>  save plot in file in ``gps'' format			|#  ft filename<CR>  save plot in file in Imagen (Tektronix) format	|#  s filename<CR>   append plot command line to file			|#  ?<CR>            list commands and options				|#  q<CR>	    quit						|#									|#-----------------------------------------------------------------------+# Sccs information: @(#)imlplot	3.4	3/5/92	ESI###The following is an ESI local feature for plotting on a remote plotter.##case `hostname` in##epiwrl)##    remotesite=epimass ;;##epimass)##    remotesite=epiwrl ;;##*)##    echo "Hostname not epimass or epiwrl; cannot determine remote site." ;;##esacoptinfo='[-l int][-m{cpv}][-n][-o outdir][-{pr} range][-s int]	[-t text][-x debug level][-y range][-z][-L file.esps][-N]	[-V text][-X scale]'usage="Usage: imlplot $optinfo[file.sd ...]"opthelp="Options: $optinfo"cmdhelp1='Commands:  -option: add option; ~letter: remove option;'cmdhelp2='	<cr>: show plot cmd; "?": help; "q": quit'cmdhelp3='	"m": plot on screen with mcd; "i": Imagen;'cmdhelp4='	"fg" file: file gps; "ft" file: file tektronix;'cmdhelp5='	"s" file: save cmd.'loption=moption=noption=ooption=poption=roption=soption=toption=xoption=yoption=zoption=Loption=Noption=Voption=Xoption=MACH=`mach_type`if test $MACH = SUN3 -o $MACH = SUN4 -o $MACH = CONVEX then   ECHO_N="echo -n"   RETURN_SUPRESS="" else   ECHO_N=echo   RETURN_SUPRESS="\c"fi# Get command-line options.while :do    case $1 in    -l)        loption=$1$2        shift 2 ;;    -l*)        loption=$1        shift ;;    -m)        moption=$1$2        shift 2 ;;    -m*)        moption=$1        shift ;;    -n)        noption=$1        shift ;;    -o)        ooption=$1$2        shift 2 ;;    -o*)        ooption=$1        shift ;;    -p)        poption=$1$2        shift 2 ;;    -p*)        poption=$1        shift ;;    -r)        roption=$1$2        shift 2 ;;    -r*)        roption=$1        shift ;;    -s)        soption=$1$2        shift 2 ;;    -s*)        soption=$1        shift ;;    -t)        toption=-t" "\"$2\"        shift 2 ;;    -t*)        toption=-t" "\"`echo $1 | awk '{print substr($0, 3)}`\"        shift ;;    -x)        xoption=$1$2        shift 2 ;;    -x*)        xoption=$1        shift ;;    -y)        yoption=$1$2        shift 2 ;;    -y*)        yoption=$1        shift ;;    -z)        zoption=$1        shift ;;    -L)        Loption=$1$2        shift 2 ;;    -L*)        Loption=$1        shift ;;    -N)        Noption=$1        shift ;;    -V)        Voption=-V" "\"$2\"        shift 2 ;;    -V*)        Voption=-V" "\"`echo $1 | awk '{print substr($0, 3)}`\"        shift ;;    -X)        Xoption=$1$2        shift 2 ;;    -X*)        Xoption=$1        shift ;;    -*)        echo $usage        exit 1 ;;    *)        break ;;    esacdone# What's left must be filenames.# Command interpretation loop.while :do    options="$loption $moption $noption $ooption $poption $roption $soption \	$toption $xoption $yoption $zoption $Loption $Noption \	$Voption $Xoption"    echo mlplot $options $*    $ECHO_N "imlplot: " $RETURN_SUPRESS    read command    while :    do        case $command in        "")            break ;;        m)            echo mlplot $options -Txmcd $* \                | sh -s            break ;;        i)            echo mlplot $options -Timagen $* \                | sh -s            break ;;### ESI local remote plot feature (broken).##        r)##            echo mlplot $options -Ttek $* \##                    "|" uux - $remotesite!ipr \##                            -Ltektronix -D\'\"prerasterization on\"\' \##                | sh -s##            break ;;        fg" "?*)            echo mlplot $options -Tgps $* \                    ">" `echo $command | awk '{print $2}'` \                | sh -s            break ;;        fg?*)            echo mlplot $options -Tgps $* \                    ">" `echo $command | awk '{print substr($1, 3)}'` \                | sh -s            break ;;        ft" "?*)            echo mlplot $options -Ttek $* \                    ">" `echo $command | awk '{print $2}'` \                | sh -s            break ;;        ft?*)            echo mlplot $options -Ttek $* \                    ">" `echo $command | awk '{print substr($1, 3)}'` \                | sh -s            break ;;        s" "?*)            echo mlplot $options $* \                >> `echo $command | awk '{print $2}'`            break ;;        s?*)            echo mlplot $options $* \                >> `echo $command | awk '{print substr($1, 2)}'`            break ;;        q)            exit 0            break ;;        \?)            echo $cmdhelp1            echo $cmdhelp2            echo $cmdhelp3            echo $cmdhelp4            echo $cmdhelp5            echo $opthelp            break ;;        -?*)            ltr=`echo $command | awk '{print substr($0, 2, 1)}'`            case $command in            -?" "*)                val=`echo $command | awk '{print substr($0, 4)}'` ;;            *)                val=`echo $command | awk '{print substr($0, 3)}'` ;;            esac            case "$ltr$val" in            [lmopstxyLVX])                echo Option \"-$ltr\" requires argument.                break ;;            [nzN]?*)                echo Option \"-$ltr\" takes no argument.                break ;;            esac            case $ltr in            l)                loption=-$ltr$val ;;            m)                moption=-$ltr$val ;;            n)                noption=-$ltr ;;            o)                ooption=-$ltr$val ;;            p)                poption=-$ltr$val ;;            s)                soption=-$ltr$val ;;            t)                toption=-$ltr" "$val ;;            x)                xoption=-$ltr$val ;;            y)                yoption=-$ltr$val ;;            z)                zoption=-$ltr ;;            L)                Loption=-$ltr$val ;;            N)                Noption=-$ltr ;;            V)                Voption=-$ltr" "$val ;;            X)                Xoption=-$ltr$val ;;            *)                echo Option \"-$ltr\" not recognized.                echo $opthelp ;;            esac            break ;;        ~?)            ltr=`echo $command | awk '{print substr($0, 2)}'`            case $ltr in            l)                loption= ;;            m)                moption= ;;            n)                noption= ;;            o)                ooption= ;;            p)                poption= ;;            s)                soption= ;;            t)                toption= ;;            x)                xoption= ;;            y)                yoption= ;;            z)                zoption= ;;            L)                Loption= ;;            N)                Noption= ;;            V)                Voption= ;;            X)                Xoption= ;;            *)                echo Option \"-$ltr\" not recognized. ;;            esac            break ;;        *)            echo $cmdhelp1            echo $cmdhelp2            echo $cmdhelp3            echo $cmdhelp4            echo $cmdhelp5            echo mlplot $options $*            $ECHO_N "imlplot: " $RETURN_SUPRESS            read command ;;        esac    donedone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -