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

📄 substitute-strings

📁 早期freebsd实现
💻
字号:
#!/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 + -