📄 substitute-strings
字号:
#!/bin/sh -x## substitute various values for ||STRINGS|| #set -eusage(){ echo "usage: $0 host target release-date bundle bindir srcdir inputfile outputfile" exit 1}if [ $# != 8 ] ; then usagefiHOSTstr=$1TARGETstr=$2RELNO=$3BUNDLE=$4BINDIR=$5SRCDIR=$6INFILE=$7OUTFILE=$8GCCvn=`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ${SRCDIR}/gcc/version.c`if [ $BUNDLE = "comp-tools" ] ; then if [ ! $TARGETstr = $HOSTstr ] ; then BUNDLE=cross-tools fifiTAPEdflt=QIC-24RELEASEDIR=p3INSTALLdir=/usrcase $HOSTstr in sparc-sun-solaris2) NICK=solaris2 HOST="Sun-4" DEVdflt="/dev/rmt/0n" ;; sparc-sun-sunos411) NICK=sun4 HOST="Sun-4" DEVdflt=/dev/nrst8 ;; m68k-sun-sunos411) NICK=sun3 HOST="Sun-3" DEVdflt=/dev/nrst8 ;; mips-dec-ultrix) NICK=decstation HOST="DECstation" DEVdflt=/dev/nrtm0 ;; mips-sgi-irix4) NICK=iris HOST="Iris" DEVdflt=/dev/mt/tps0d0nrns ;; rs6000-ibm-aix) NICK=rs6000 HOST="RS/6000" DEVdflt=/dev/rmt0 ;; m68k-hp-hpux) NICK=hp300 HOST="HP 9000/300" DEVdflt=/dev/rmt/0m ;; hppa1.1-hp-hpux) NICK=hppa HOST="HP 9000/700" DEVdflt=/dev/rmt/0m TAPEdflt=DAT ;;esacTARGET=$TARGETstrbindu=`du ${DUFLAGS--s} $BINDIR | awk '{print $1}'`BINSIZE=`expr $bindu / 1000`srcdu=`du ${DUFLAGS--s} $SRCDIR | awk '{print $1}'`SRCSIZE=`expr $srcdu / 1000`TOTALDISK=`expr $BINSIZE + $SRCSIZE`sed -e "s,\|\|RELNO\|\|,$RELNO,g" \ -e "s,\|\|GCCvn\|\|,$GCCvn,g" \ -e "s,\|\|HOSTstr\|\|,$HOSTstr,g" \ -e "s,\|\|HOST\|\|,$HOST,g" \ -e "s,\|\|TARGETstr\|\|,$TARGETstr,g" \ -e "s,\|\|TARGET\|\|,$TARGET,g" \ -e "s,\|\|BUNDLE\|\|,$BUNDLE,g" \ -e "s,\|\|DEVdflt\|\|,$DEVdflt,g" \ -e "s,\|\|TAPEdflt\|\|,$TAPEdflt,g" \ -e "s,\|\|TAPdflt\|\|,$TAPEdflt,g" \ -e "s,\|\|INSTALLdir\|\|,$INSTALLdir,g" \ -e "s,\|\|BD\|\|,$BINSIZE,g" \ -e "s,\|\|SD\|\|,$SRCSIZE,g" \ -e "s,\|\|DF\|\|,$TOTALDISK,g" \ -e "s,\|\|RELEASEDIR\|\|,$RELEASEDIR,g" \ -e "s,^@clear HOST${NICK},@set HOST${NICK}," \ < $INFILE > $OUTFILE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -