From 60bf43ac8fbe8ada1eb8029725125ae1473f1a9f Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Thu, 29 Sep 2022 06:43:05 -0400 Subject: [PATCH] Allow querying files other than default --- home/lib/login_functions.sh | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index 490d739..8d6bbd9 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -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 } -- 2.20.1