Para probar los miles de complementos que están disponibles aquí, descarga Mozilla Firefox, ¡una forma rápida y gratuita de navegar en la Web!
CerrarBienvenido a Complementos Firefox.
Elige de entre miles de funciones y estilos extra para hacer de Firefox tu navegador.
Cerrar¿Eres una persona dinámica?
Revisa nuestro sitio sobre complementos para dispositivos móviles.
CerrarValoraciones de The Unix and Linux Forums (unix.com) por Tiger19
Puntuado con 3 de 5 estrellas
fileservice Platzverbrauch:
#Aufgabe: fileservice
echo "Sollen links oder Platzverbrauch gewaehlt werden? links oder Platz"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "links" ]; then
echo "Sollen Hardlinks erstellt werden? ja oder nein"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "ja" ]; then
mkdir hardlinks
cd hardlinks
ln ../"$1"
else
echo "Keine Aenderung vorgenommen!"
fi
echo "Sollen Symbolische Links erstellt werden? ja oder nein"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "ja" ]; then
mkdir ../symlinks
cd ../symlinks
ln -s ../"$1"
else
echo "Keine Aenderung vorgenommen!"
fi
else
echo "Soll der Platzverbrauch berechnet werden? ja oder nein"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "ja" ]; then
ls -s "$1" | head -n1
else
echo "Keine Aenderung vorgenommen!"
fi
fi
exit
Puntuado con 3 de 5 estrellas
fileservice Datei:
#Aufgabe: fileservice1
echo "Info ueber Dateien"
#Datei
DATEI=$(ll $1 | tr -s " " | cut -f9 -d" ")
#Datum
ERGEBNIS=$(ll $1 | tr -s " " | cut -f7 -d" ")
#Ausgabe:
echo "Auf die Datei $DATEI wurde am $ERGEBNIS zuletzt zugeriffen."
exit
Puntuado con 3 de 5 estrellas
muster:
#Aufgabe: Musterbaum
# 3 Aufgabe muster
WERRUFTAUF=$(whoami)
USER=$(echo $WERRUFTAUF)
#Nachname bestimmen:
NACHNAME=$(ypcat passwd | grep "$USER"| cut -d ";" -f1 | cut -d ":" -f5 | sort)
echo "$NACHNAME"
#Verzeichnis erstellen:
mkdir /tmp/"$NACHNAME"
#Info´s erstellen:
USER="$(finger @ux-02)"
PROZESSE="$(ps -e)"
LETZTE="$(last)"
#Speichern in Dateien:
echo "$USER" >> /tmp/"$NACHNAME"/ux-02-userliste
echo "$PROZESSE" >> /tmp/"$NACHNAME"/"$HOST-prozessliste"
echo "$LETZTE" >> /tmp/"$NACHNAME"/lastliste
#Link anlegen:
cd /tmp/"$NACHNAME"
ln -s /bin/ls link1 # -s Option für symbolische links!
ln -s /bin/rm link2
ln -s /bin/mv link3
echo "Sollen Hardlinks erstellt werden? ja oder nein"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "ja" ]; then
mkdir hardlinks
cd hardlinks
ln /tmp/"$NACHNAME"/ux-02-userliste link1
ln /tmp/"$NACHNAME"/"$HOST-prozessliste" link2
ln /tmp/"$NACHNAME"/lastliste link3
else
echo "Keine Aenderung vorgenommen!"
fi
echo "Sollen Symbolische Links erstellt werden? ja oder nein"
read ENTSCHEIDUNG
if [ "$ENTSCHEIDUNG" == "ja" ]; then
mkdir ../symlinks
cd ../symlinks
ln -s /tmp/"$NACHNAME"/ux-02-userliste link1
ln -s /tmp/"$NACHNAME"/"$HOST-prozessliste" link2
ln -s /tmp/"$NACHNAME"/lastliste link3
else
echo "Keine Aenderung vorgenommen!"
fi
exit
Puntuado con 3 de 5 estrellas
liste:
#Aufgabe: Klassenliste
# 1. Aufgabe liste
if [ "$1" = "" ]; then
echo "Bitte Klassenkuerzel als Parameter mitgeben!"
exit
fi
#########################################################################
ERGEBNIS="$1"
echo "$ERGEBNIS"
if [ "$1" == "$(ypcat passwd | cut -c1-6 | grep "$1" | uniq)" ]; then
echo "Klassenkuerzel existiert!"
else
echo "Klassenkuerzel nicht vorhanden!"
ERGEBNIS=$(whoami)
fi
#########################################################################
#Benutzerkürzel:
benutzerkuerzel=$(ypcat passwd | grep "$ERGEBNIS"| cut -d ":" -f5 | sort)
echo "$benutzerkuerzel"
exit
Puntuado con 3 de 5 estrellas
namenliste:
#Aufgabe: Namenliste
# 4. Aufgabe namenliste
#Welche Mitarbeiter waren noch nie angemeldet(Userkennung)
NEVER=$(lastlog | grep ":" | cut -f1 -d " " | grep "bib")
#echo "$NEVER"
ERGEBNIS=$(ypcat passwd | grep "$NEVER" | cut -d ":" -f5 | sort -k2)
echo "$ERGEBNIS"
exit
Puntuado con 3 de 5 estrellas
lastlogin:
#Aufgabe: Untätigkeit
# 2. Aufgabe lastlogin
#Welche Mitarbeiter waren noch nie angemeldet:
never=$(lastlog | grep "**Never logged in**" | grep "bib"| sort | cut -f1 -d " ")
echo "Diese Mitarbeiter waren nie angemeldet:"
echo "$never"
exit
Puntuado con 3 de 5 estrellas
userinfo fingermenü:
#Aufgabe: Übungsklausur
# 3. Aufgabe userinfo
if [ "$1" = "" ]; then
echo "Bitte Userkennung als Parameter mitgeben"
exit
fi
#########################################################################
ERGEBNIS="$1"
echo "$ERGEBNIS"
if [ "$1" == "$(ypcat passwd | cut -f1 -d":" | grep "$1")" ]; then
echo "Benutzerkuerzel existiert!"
else
echo "Benutzerkuerzel nicht vorhanden!"
fi
#########################################################################
# 1.
ERGEBNIS2=$(finger | grep "$1" | cut -f2-5 -d" ")
echo "$ERGEBNIS2"
# 2.
ERGEBNIS3=$(ps -u "$1")
echo "$ERGEBNIS3"
# 3.
ERGEBNIS4=$(ypcat passwd | cut -f6 -d":" | grep "$1")
echo "$ERGEBNIS4"
echo "$ERGEBNIS2$ERGEBNIS3$ERGEBNIS4" > Auswertung
exit
##########################################################################
##########################################################################
#Aufgabe: Übungsklausur
# 4. Aufgabe fingermenu
if [ "$1" == "" ]; then
echo "Angabe -1 oder -2 oder -3 fehlt!"
exit
else
if [ "$1" == "-1" ]; then
echo "Richtig"
finger | tail -n +2 | cut -c12-48
else
if [ "$1" == "-2" ]; then
if [ "$2" == "" ]; then
echo "Richtig"
WERRUFTAUF=$(whoami)
finger $WERRUFTAUF
else
finger "$2"
fi
else
if [ "$1" == "-3" ]; then
if [ "$2" == "" ]; then
echo "Eingabe falsch! Bitte unix Anlage angeben, danke!"
else
echo "Richtig"
finger @"$2"
fi
fi
fi
fi
fi
Puntuado con 3 de 5 estrellas
ehemaligenskriptgesamt:
#Aufgabe: Ehemaligen-Informationssystem
# eintragen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
name=$(ypcat passwd |grep $WERRUFTAUF| cut -f5 -d":")
echo "private E-mail"
read email
echo "WWW-Homepage"
read homepage
#Ausgabe des aktuellen Datums!!!!!!!!
HEUTE=$(date "+%d.%m.%y")
mkdir /tmp/bbsh8abe
mkdir /tmp/bbsh8abe/ehemalige
echo "$WERRUFTAUF:$name:$email:$homepage:$HEUTE:" >> /tmp/bbsh8abe/ehemalige/$KLASSE
exit
########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
# zeigealle
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Userkennung:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KLASSE | tr : " "
exit
###########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
# suchen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KlASSE | tr : " "
echo "Suchen einer Klassendatei"
#Suchen einer Klassendatei!!!!!!!!!
echo "Vorname"
read VORNAME
echo "Name"
read NAME
ERGEBNIS=$(more /tmp/bbsh8abe/ehemalige/$KLASSE | grep "$VORNAME:$NAME")
echo $ERGEBNIS
if [ "$ERGEBNIS" != "" ]; then
echo "Datei gefunden"
echo "$ERGEBNIS"
else
echo "Datei nicht vorhanden"
fi
exit
#############################################################################################
#Aufgabe: Ehemaligen-Informationssystem
# suchek
if [ "$1" = "" ]; then
echo "Bitte Userkennung als Parameter mitgeben"
exit
fi
ergebnis=$(echo "$1" | cut -c 1-6)
echo "Die Klasse lautet: $ergebnis"
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$ergebnis | tr : " "
exit
##############################################################################################
#Aufgabe: Ehemaligen-Informationssystem
# loeschen
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
echo "Username:Name:Vorname:private E-mail:WWW-Homepage:Datum der Eintragung"
cat /tmp/bbsh8abe/ehemalige/$KLASSE | tr : " "
echo "Suchen einer Klassendatei"
#Suchen einer Klassendatei!!!!!!!!!
echo "Vorname"
read VORNAME
echo "Name"
read NAME
ERGEBNIS=$(more /tmp/bbsh8abe/ehemalige/$KLASSE | grep "$VORNAME:$NAME")
echo $ERGEBNIS
if [ "$ERGEBNIS" != "" ]; then
echo "Datei gefunden"
echo "$ERGEBNIS"
else
echo "Datei nicht vorhanden"
fi
echo "Soll dieser Eintrag geloescht werden?"
echo "Ja oder Nein"
read ANTWORT
if [ "$ANTWORT" = "Ja" ]; then
more /tmp/bbsh8abe/ehemalige/$KLASSE | grep -v "$VORNAME:$NAME" >> kgw
mv kgw /tmp/bbsh8abe/ehemalige/$KLASSE
else
exit
fi
###########################################################################################
#Aufgabe: Ehemaligen-Informationssystem
# mkhtml
WERRUFTAUF=$(whoami)
KLASSE=$(echo $WERRUFTAUF | cut -c1-6)
DATEN=$(more /tmp/bbsh8abe/ehemalige/$KLASSE)
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"
\"http://www.w3.org/TR/html4/strict.dtd\">
<html>
<head>
<title>Ehemalige-Informationssystem</title>
</head>
<body>
<h1>Ehemalige-Informationssystem</h1>
<p> $DATEN </p>
</body>
</html>
" >> index.html
Para crear tu propia colección, debes tener una cuenta de Mozilla Add-ons.