Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Seiten zählen und drucken
Mon Oct 22 13:59:02 MEST 2001
Seiten Seite zählen links w3m lynx pr ^L find pages page Page Pages seite Text Formate formate drucken Drucken Drucker

Sie wollen von vielen Dokumenten die Seitenanzahl wissen. Mit pr geht dies sehr schnell.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

HTML-Markups in Text umsetzen
groff - Wo die Man-Pages herkommen
Karteikarten drucken
Manpages erstellen
Text2HTML
LPHTML-Tools
Webschnapper in Shell-Skript
Programm-Alternativen wie unter Debian
YAMIS
Links - der Browser
DynDNS.org Client
Etiketten drucken
lynx+post_data=Spam
Webschnapper (2) in Shell-Skript



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

D
as folgende Skript erwartet einen Verzeichnisnamen (. für das aktuelle Verzeichnis) und eine Überschrift als Parameter und gibt alle Dateien, schön für den Ausdruck formatiert, auf STDIN aus. Nebenbei zeigt es oben rechts die Seitennummer an. Das Skript unterstützt bis jetzt nur Nur-Text (mittels cat) und HTML (mittels w3m oder links), aber es lässt sich sehr gut erweitern.
Das Skript, Download:
# prdocs.sh
 
#!/bin/bash
# prdocs - Displays all files in the directory given by the first parameter in
#          a printer-nice form. It supports up to now only the Text- and
#          HTML-Format.
# Copyright (C) Mon Okt 22 14:05:40 MEST 2001 - now by Ingo Blechschmidt,
#  released under the Terms of the GNU General Public License.
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

{
  for i in `find . -print`; do
    case $i in
      *\.txt|INSTALL|README|READ.ME|LIESMICH) cat $i ;;
      *\.html|*\.htm) w3m -dump $i ;;
    echo ""			# next page
  done
} | pr -h $2

 
 

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Sie wollen von vielen Dokumenten die Seitenanzahl wissen. Mit pr geht dies sehr schnell.
Keywords: Seiten, Seite, zählen, links, w3m, lynx, pr, ^L, find, pages, page, Page, Pages, seite, Text, Formate, formate, drucken, Drucken, Drucker, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-10-22T13:59:02+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .