Quoted
Original von MAX
Ich habe heute die EBS Klausur mitgenommen!!! Naja gescannt habe ich auch und auf den Server geschickt, also könnt ihr haben! Adresse:
http://homepages.compuserve.de/maximmartchenko/
Ich habe mal die Klausur im pdf Format gemacht und dann noch im tif Format gepackt mit winace! Die Dateien heißen dann Ebs_tif.ace und ebs_klausur.pdf
Also viel Spaß damit!!! Und bitte auf einen anderen Server hochladen, denn ich glaube nicht, dass sie bei mir so liegen bleiben!!!
mfg
MAX
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Mit -f kann man auf "normale" Dateien testen. 'man ksh' sagt dazu folgendes:Quoted
Original von Informatik Minister
PS: was isn bei 2.3 mit NORMALEN dateien gemeint...
nich nur auf -x sondern auch noch auf...ehmmm... -s und ! -d testen oder wie?!?
Source code |
|
1 |
-f file True, if file exists and is an ordinary file. |
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Hab's gerade mal ausprobiert: -f erkennt nur "normale" Dateien, also keine Verzeichnisse, special files und sonstige Sonderfälle.Quoted
Original von Informatik Minister
-f testet laut skript ja, ob eine datei existiert...
was ist die definition von "normal"...nicht leer? kein dir? kein ln?
Quoted
Original von sebi
hier meine variante :
ls ~sem01 > temp
IF [ ! temp -eq liste ]
then
CMP temp liste > temp2
CAT liste temp2 | sort > tempneu
rm liste
rm temp
rm temp2
mv tempneu liste
fi
Source code |
|
1 |
ls | join -a 1 - liste | sort -o liste |
Quoted
Original von sebi
unter anderem korrekt
... sonst hätten sie geschrieben "schreiben sie in einer zeile..."
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Ich glaube nicht, daß von uns erwartet wurde, Optionen von join zu kennen, die wir in der Vorlesung nicht behandelt haben. Es geht aber auch ganz ohne join (ist zwar etwas länger, aber funktioniert definitiv):Quoted
Original von Shadow
Korrekt wäre ein join-Einzeiler:
Source code
1 ls | join -a 1 - liste | sort -o liste
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/bin/ksh for i in `ls ~` do inlist=0 for j in `cat liste` do if [ $i = $j ] then inlist=1 fi done if [ $inlist -eq 0 ] then echo $i >>liste fi done sort liste > liste_neu mv liste_neu liste |