[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Nocheinmal Script schreiben



Hallo,

nachdem ich es immer wieder leid bin, ewige Zeilen in den 
Rechner zu hacken, habe ich kleine Scripte geschrieben.

Dazu zählt auch:

#!/bin/sh
#
# /usr/sbin/mac-mfd
# mount floppy disk
#
mount -t msdos /dev/fd0 /floppy

Dieses Script läuft einwandfrei auf meinem Server und Router, 
egal ob ich /bin/sh oder /bin/ash verwende !!! 
(die gleiche version habe ich auch für CD und ZIP)

Das folgende Script hingegen nicht:

router# /usr/sbin/mac-cconf
/usr/sbin/mac-cconf: not found
router# ae -~/usr/sbin/mac-cconf

!/bin/sh                       -> : No such file or directorysh
#
# /usr/sbin/mac-cconf
# Copy config files to floppy disk
#
mount -t msdos /dev/fd0 /floppy

ifconfig -a > /floppy/ifconfig.txt
route -n    > /floppy/route.txt
df          > /floppy/df.txt
du          > /floppy/du.txt
free        > /floppy/free.txt

mkdir /floppy/etc               -> ´: Invalid argumentdirectory `/floppy/etc
mkdir /floppy/var               -> ´: Invalid argumentdirectory `/floppy/var
mkdir /floppy/var/log           -> ´: No such file or directory
`/floppy/var/log

#
# /etc
#
cp /etc/exports             /floppy/etc/    -> ´: No such file or directory...
cp /etc/fstab               /floppy/etc/                   - " -
cp /etc/gateways            /floppy/etc/                   - " -
cp /etc/host.conf           /floppy/etc/                   - " -
cp /etc/hostname            /floppy/etc/                   - " -
cp /etc/hosts               /floppy/etc/                   - " -
cp /etc/hosts.allow         /floppy/etc/                   - " -
cp /etc/hoste.deny          /floppy/etc/                   - " -
cp /etc/inetd.conf          /floppy/etc/                   - " -
cp /etc/network.conf        /floppy/etc/    -> cp: /etc/network.conf: No
such..
cp /etc/network_direct.conf /floppy/etc/    -> cp:
/etc/network_direct.conf: No.
...
...

Ein original Script, das funktioniert, ist folgendes:

#!/bin/sh
#
#lrmenu v0.0.1 ....
#
#Linux Router Project

while [ 1 ]; do

clear
echo
echo " Linux Router Project - configuration menu"
...
...


Dieses Script befindet sich auf dem Router und ich verwende es häufig!
Der Pfad ist folgender:

router# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:sbin:bin

Ich halte es nicht für eine Lösung, den Lattenzaun vor dem 
Ausrufezeichen wegzulassen, nur damit ein Script funktioniert.

Ach ja, alle Scripts haben ein "chmod 755"

Michelle

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     732


Reply to: