linux-l: Fragen
Stefan Bund
bund at zedat.fu-berlin.de
Mi Aug 19 09:40:07 CEST 1998
> Hi Leute!
>
> Ich hab mal wieder ein paar Fragen:
>
> 1. Emacs: Wie kann ich den Inhalt einer region durch ein Shellkommando
> jagen und durch die Ausgabe dieses Kommandos ersetzen?
> shell-command-to-region schreibt die Ausgabe in einen extra buffer.
Mit C-u prfix: C-u M-| <kommando> RET
> 2. gzipte Dateien:
> mein gv und auch less konnten unter Suse 4.2 auch gepackte
> Dateien bearbeiten. Unter Debian 1.3 koennen sie das nicht mehr.
> Wie schaffe ich es, dass die das wieder koennen?
less: eine Datei lesspipe.sh shreiben und 'export LESSOPEN='|lesspipe.sh %s'
setzen.
----------> lesspipe.sh: <----------
#!/bin/sh
# This is a preprocessor for 'less'. It is used when this environment
# variable is set: LESSOPEN="|lesspipe.sh %s"
lesspipe() {
case "$1" in
*.tar) tar tvvf - 2>/dev/null ;; # View contents of .tar and .tgz files
*.tgz) tar tzvvf - 2>/dev/null ;;
*.zip) unzip -l /proc/self/fd0 2>/dev/null ;;
*.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) groff -s -p -t -e -Tascii -mandoc ;;
*) cat ;;
esac
}
case "$1" in
*.gz) UNZIP="gzip -dc $1"; FILE=${1%.gz} ;;
*.Z) UNZIP="gzip -dc $1"; FILE=${1%.Z} ;;
*.z) UNZIP="gzip -dc $1"; FILE=${1%.z} ;;
*) UNZIP="cat $1"; FILE=$1 ;;
esac
$UNZIP | lesspipe $FILE
----------><----------
>
> 3. Gibt es ein Filesystem fuer den Kernel, so dass man .tar oder .tar.gz
> Files irgendwo mounten kann (am besten read-write)? Wenn nein,
> warum nicht.
kuck mal unter userfs. Das geh"ort zwar nicht in den Kernel, kann sowas aber
glaube ich. Habe leider keine URL bereit.
Stefan.
--
@ @
-------------------------------oOO-(_)-OOo---------------------------
Stefan Bund, student of physics at Freie Universitaet Berlin, Germany
email: bund at zedat.fu-berlin.de ( or bund at physik.fu-berlin.de )
bund at berlin.cid-net.de
---------------------------------------------------------------------
Mehr Informationen über die Mailingliste linux-l