瀏覽代碼

Add files via upload

Capitan Cloud 1 年之前
父節點
當前提交
09096225b8
共有 3 個文件被更改,包括 45 次插入0 次删除
  1. 12 0
      fun
  2. 21 0
      nana
  3. 12 0
      var

+ 12 - 0
fun

@@ -0,0 +1,12 @@
+#!/bin/sh
+
+case $# in
+1) sed -n /function.$1/,/}/p *; sed -n /proc.$1/,/}/p *; sed -n /sub.$1/,/}/p *;
+;;
+2) sed -n /function.$1/,/}/p $2; sed -n /proc.$1/,/}/p $2; sed -n /sub.$1/,/}/p $2;
+;;
+*) echo "usage: fun fctname [filename]?"
+   exit 1
+;;
+esac
+exit 0

+ 21 - 0
nana

@@ -0,0 +1,21 @@
+#!/bin/sh
+# usage: nana [[startline] [endline]]? [file]*
+
+if [ "X$1" = "X" ]; then
+  echo "usage: nana [[startline] [endline]]? [file]*"
+  exit
+fi
+
+if [ -f $1 ]
+then
+
+  pr -t -n -m $*
+
+else
+  O=`expr $1 - 1`
+  N=$2
+  M=`expr $2 - $O`
+
+  echo \<$3\>
+  pr -t -n $3 | head -n$N | tail -n$M  
+fi

+ 12 - 0
var

@@ -0,0 +1,12 @@
+#!/bin/sh
+
+case $# in
+1) (pcregrep -n "^[$]?$1[^\w]" * ; pcregrep -n "   ? ?[$]?$1[^\w]" * ; pcregrep -n "[^\w'][$]?$1[^\w]" * ) | sort -un
+;;
+2) (pcregrep -n "^[$]?$1[^\w]" $2 ; pcregrep -n "   ? ?[$]?$1[^\w]" $2 ; pcregrep -n "[^\w'][$]?$1[^\w]" $2 ) | sort -un
+;;
+*) echo "usage: var [identifier] [file]?"
+   exit 1
+;;
+esac
+exit 0