Allow querying files other than default
authorSiraaj Khandkar <siraaj@khandkar.net>
Thu, 29 Sep 2022 10:43:05 +0000 (06:43 -0400)
committerSiraaj Khandkar <siraaj@khandkar.net>
Thu, 29 Sep 2022 10:43:05 +0000 (06:43 -0400)
home/lib/login_functions.sh

index 490d739..8d6bbd9 100644 (file)
@@ -28,8 +28,27 @@ notify_done() {
 
 ## p : string -> unit
 p() {
+    local -r usage='Usage: p [FILE] NAME'
+    local name
+    local file
+
+    case "$#" in
+        0)
+            echo "$usage" >&2
+            return 1;;
+        1)
+            file=~/._p/p
+            name="$1";;
+        2)
+            file="$1"
+            name="$2";;
+        *)
+            echo "$usage" >&2
+            return 1;;
+    esac
+
     awk \
-        -v _s="$1" \
+        -v _s="$name" \
         '
             BEGIN {_s = tolower(_s)}
 
@@ -73,7 +92,7 @@ p() {
                 }
             }
         ' \
-        ~/._p/p \
+        "$file" \
         | xsel -i -b -t 30000
 }
 
This page took 0.027665 seconds and 4 git commands to generate.