commit 24be8a91bfd49fe059506307987fe800390adeaa
parent bcfb257516e0329a86b9c344e0885f49b28065dd
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Mon, 15 Feb 2021 17:31:44 -0800
Fix feed script argument passing
Diffstat:
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/modules/scripts/.local/bin/feed b/modules/scripts/.local/bin/feed
@@ -11,18 +11,18 @@
view()
{
- cut -f4 $* | sed 's/\\[tn]/ /g' | lynx -dump -stdin
+ cut -f4 "$@" | sed 's/\\[tn]/ /g' | lynx -dump -stdin
}
list()
{
- awk -vOFS='\t' -F'\t' '{ print $7, FNR, $2 }' $*
+ awk -vOFS='\t' -F'\t' '{ print $7, FNR, $2 }' "$@"
}
item()
{
local item=${1:?no item index}; shift
- for feed in ${*-'/dev/stdin'}
+ for feed in "${@-'/dev/stdin'}"
do
sed -n "$item { p
q
@@ -32,14 +32,14 @@ item()
expr()
{
- egrep -i $* | view
+ egrep -i "$@" | view
}
case $1
in
- l|list) shift; list $*;;
- i|item) shift; item $*;;
- e|expr) shift; expr $*;;
- v|view) shift; view $*;;
+ l|list) shift; list "$@";;
+ i|item) shift; item "$@";;
+ e|expr) shift; expr "$@";;
+ v|view) shift; view "$@";;
*) printf 'usage: %s [command] [arg...]\n' `basename $0` 1>&2; exit 1;;
esac