Bienvenue sur les modules Thunderbird.
Ajoutez des fonctionnalités et styles supplémentaires pour personnaliser votre Thunderbird.
FermerCritiques de The Unix and Linux Forums (unix.com) par Tiger19
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Noté 3 sur 5 étoiles
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
Pour créer vos propres collections, vous devez avoir un compte Mozilla Add-ons.
 
    