Thread View: ne.sources
1 messages
1 total messages
Started by gmp
Thu, 13 Aug 1987 01:37
shell script to generate save names in rn
Author: gmp
Date: Thu, 13 Aug 1987 01:37
Date: Thu, 13 Aug 1987 01:37
54 lines
2731 bytes
2731 bytes
Most of the time I'm too lazy to come up with a meaningful name for a
news article that I'd like to save while using rn. If I pick a name
that's easy to type, I tend to ignore the file later when I'm looking
for interesting saved articles. With the line given below added to
your $RNINIT file, along with the shell script that follows, you can
avoid this horrid dilemma by having cryptic (but intriguing!) names
generated for you automatically. I've been using this method myself
for about two months now, and am reasonably satisfied with it.
To use, add this line to the file pointed to by your RNINIT environment
variable. (Don't forget to change PATHNAME to the full pathname of the
shell script "savename".)
-ESAVENAME=%`'PATHNAME/savename \'%s\' '`
Next, put the following Bourne or Korn shell script in the file
PATHNAME/savename.
#! /bin/sh
# produce shorter strings from subject lines
PATH=/bin
(
wordlist=`echo $* | sed -e 's/[^a-zA-Z0-9]/ /g'`
for word in $wordlist
do case $word in
?|??|???) ;;
*) nword=`echo $word | sed -e 's/[aeiou]//g' -e 's/\(.\)\1/\1/g'`
case "$nword" in
?|??) echo -n "${word}_" ;;
*) echo -n "${nword}_" ;;
esac
;;
esac
done
echo
) | sed -e '
s/^_*//
s/_*$//
'
exit
# end of script
Finally, to save an article, just type s and <carriage-return>. After
a "slight" pause, a message about where the file has been saved will be
produced by rn. By the way, this has only been tested on a BSD VAX. I
suppose that things might work a little differently on System V, but
that is left as an exercise, etc. It does tend to produce long file
names, so that's one thing to watch out for. If you have fixes and or
suggestions for this shell script, don't hesitate to let me know.
--
Greg Paris gmp@rayssd.ray.com
{cbosgd,gatech,ihnp4,mirror,necntc,uiucdcs}!rayssd!gmp
I'm not a burning building
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads