Word konvertor
Rudolf Ulč
rudolf.ulc na oku-st.cz
Pátek Duben 30 08:13:06 CEST 1999
>
> > Nevíte někdo jak výstup na stdout z mswordview propojit rourou do lynxu
> > ?
>
> Snad pomuze nasledujici radek pro .mailcap (ja to zatim nezkousel):
>
> application/msword; mswordview %s -o - | html2ascii; lynx %s
>
> kde html2ascii je dole. Petr.
>
> #!/bin/sh
> #
> # Name: html2ascii
> #
> # Description:
> # Convert HTML files to ascii. Makes empty lines empty.
> #
> # Exit Values:
> # 0 Successful completion.
> # 1
> #
> # Inputs:
> # 0 or more files (stdin is read for 0 files)
> #
> # Outputs:
> #
> # Environment:
> # DEBUG is list of scripts to debug
> # DEBUG_log is log file for debugging output
> #
> # Modified by:
> # 11/01/95 Howard Fear Original
> #
> # Notes:
> # 01/01/96 Howard Fear Change LYNX to be correct on your
> system.
> #
> LYNX=/usr/local/bin/lynx
>
> set -h # remember functions
> self="`basename $0`"
> die () { echo ${1:+"$self: $*"} >&2; kill -TERM $$; }
> warn () { echo ${1:+"$self: $*"} >&2; }
> usage () { echo "usage: $self files..." >&2; exit 1; }
> : ${TMPDIR:=/tmp}
>
> trap 'rm core >/dev/null 2>&1; exit 1' 0 15
> case ":${DEBUG:=$debug}:" in
> *:$self:* | :all: | :true: | :on: )
> set -vx
> test "$DEBUG_LOG" && exec 2>>$DEBUG_LOG
> ;;
> esac
>
> # use stdin if no files present
> test $# -eq 0 && set -- -
> for i
> do
> case "$i" in
> - ) # process stdin
> # lynx occasionally core dumps so we remove core as well
> trap "rm $TMPDIR/$$.html core >/dev/null 2>&1" 0 15
> touch $TMPDIR/$$.html || {
> warn "Could not create $TMPDIR/$$.html"
> continue
> }
> while read line; do echo "$line" >> $TMPDIR/$$.html; done
> filename="$TMPDIR/$$.html"
> ;;
> * ) filename="$i" ;;
> esac
> ( $LYNX -dump $filename || die "Could not index file $filename" ) \
> | sed -e 's/[ ]*$//'
> echo
> done
>
> exit 0
>
Děkuji, zkusím to.
Rudolf Ulč
Okresní úřad Strakonice
rudolf.ulc na oku-st.cz
0342-441
Další informace o konferenci Linux