Krungs WikiHauptseite | Über | Spezialseiten | Anmelden

Druckversion | Lizenzbestimmungen

Bash scripte

mehr: http://krungkuene.org/krung/tech/05/shell/


fix2dhcp.sh

#!/bin/bash 

# first argument rom = romanischen seminar
# first argument dhcp = dhcp


if [ "$1" == "rom" ]; then
        echo start $1
        cd /etc/network/
        ln -sf interfaces_rom  interfaces
        echo search > /etc/resolv.conf
        echo nameserver 130.60.64.51 >> /etc/resolv.conf
        echo nameserver 130.60.128.3 >> /etc/resolv.conf
        /etc/init.d/networking restart
        echo end $1
elif  [ "$1" == "dhcp" ]; then
        echo start $1
        cd /etc/network/
        ln -sf interfaces_dhcp  interfaces
        echo search > /etc/resolv.conf
        /etc/init.d/networking restart
        echo end $1
else
        echo nothing done
        echo
        echo first argument rom = romanisches seminar
        echo first argument dhcp = dhcp
fi

add_apache_desc.sh

#!/bin/sh

USER=`whoami`

# test if user match
if [ "$USER" == "kk" ]; then

echo "user $USER ok"

# test if 2 arguments aviable
        if [ "$3" == "" ]; then
                echo first argument: file name
                echo second argument: description in english
                echo third argument: description in german
        else
                # test if second argument small then 50 bytes
                # 49 bytes for desc if IndexOptions +SuppressLastModified +SuppressSize
                # in .htaccess defined

                BYTES=`echo $2 | wc -c`
                if  [ "$BYTES" -gt "49" ]; then
                        echo description $2 ist zu gross: $BYTES
                        echo description  muss kleiner als 50 sein
                else
                        # writes desc to .htaccess
                        echo AddDescription  '"'$2'"' $1
                        echo AddDescription  '"'$2'"' $1 >> .htaccess

                        echo -- `date +%y%m%d` --    >> README.txt
                        echo     >> README.txt
                        echo $1: >> README.txt
                        echo     >> README.txt
                        echo $3  >> README.txt
                        echo     >> README.txt

                fi
        fi
else

moin2media.sh

#!/bin/bash

for file in *; do
# replace wiki syntax from moin to mediawiki
echo $file
sed s#\{\{\{#\<pre\>#g $file | sed s#\}\}\}#\<\/pre\>#g | sed s#\\[\"#\\[\\[#g | sed s#\"\\]#\\]\\]#g > $file.mw


#for mwfile in *[!m][!w]; do
# echo $mwfile
# sed s#$mwfile#\\[\\[$mwfile\\]\\]#g $file.mw | sed s#\\[\\[\\[\\[#\\[\\[#g | sed s#\\]\\]\\]\\]#\\]\\]#g > tmp
# mv tmp $file.mw
#done


touch  $file.mw  -r $file


done

Von "http://krungkuene.org/krung/wiki/Bash_scripte.html"

Diese Seite wurde bisher 1359 mal abgerufen. Diese Seite wurde zuletzt geändert um 10:20, 27. Apr 2005. Inhalt ist verfügbar unter der Attribution-NonCommercial-ShareAlike.


Finden
Blättern
Hauptseite
Krungs Wiki-Portal
Aktuelle Ereignisse
Letzte Änderungen
Zufälliger Artikel
Hilfe
Spenden
Seitendaten
Versionen
Was zeigt hierhin
Verlinkte Seiten
Spezialseiten
Neue Artikel
Bilderliste
Statistik
Kontakt
Mehr...