Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.54 KB | None | 0 0
  1. Aufgabe 1
  2. a) cp -r ~/Dokumente /archive
  3. Rekursive (-r, also inkl. aller Unterordner und deren Dateien) Kopie (cp) der Dateien aus Ordner /Dokumente aus dem eigenen Benutzerverzeichnis (~)
  4. in den Hauptordner /archive
  5.  
  6. b) echo $HOME
  7. Anzeige (echo) des Absolutpfades des eigenen Userverzeichnisses ($HOME)
  8.  
  9. c) cd
  10. Rücksprung ins Rootverzeichnis
  11.  
  12. d) rm -rf *
  13. Löscht (rm) ohne Nachfrage (force, f) alles (*) aus dem aktuellen Verzeichnis und seiner Unterverzeichnisse (r, recursive)
  14. (danke für die Warnung, aber ein Meinungsbild nach einem rm -rf / in der darauffolgenden
  15. Vorlesung wär doch ganz interessant gewesen...! Geht aber angeblich bei vielen  aktuellen Distris gar nicht mehr...)
  16.  
  17. e) cal 11 2010
  18. Anzeige des 11. Kalendermonats 2010
  19.  
  20. f) recode iso.8859-15..utf8 myfile.txt
  21. Konvertiert (recode) eine Datei (myfile.txt) mit Standardeinstellungen von einem  Format für Zeichenkodierung (iso.8859-15) in ein anderes (utf8)
  22.  
  23. g) gzip myfile.txt
  24. Komprimiert die Datei myfile.txt im aktuellen Ordner mittels gzip und legt sie als myfile.txt.gzip ab. myfile.txt wird dabei gelöscht.
  25.  
  26. h) history
  27. Zeigt eine Liste der zuletzt in der Konsole genutzten Befehle an
  28.  
  29. i) du -m --max-depth=1 ~/Dokumente
  30. Listet alle (auch hidden und Ordner) Elemente innerhalb /Dokumente im Benutzerordner mit ihrer Größe in MiB (-m) auf. Maximale Tiefe der
  31. angezeigten Objekte ist dabei 1 (--max-depth=1), d.h. es werden keine evtl. vorhandene Unterordner von Ordnern innerhalb
  32. /Dokumente angezeigt. Anzeigeformat: "(Größe) (TAB) (Pfad)"
  33.  
  34. j) touch myfile.txt
  35. Setzt den Zeitstempel für letzten Zugriff/letzte Änderung der Datei myfile.txt aus dem aktuellen Ordner auf die aktuelle Systemuhrzeit;
  36. existiert myfile.txt nicht,wird sie neu angelegt.
  37.  
  38. k) lpq
  39. Zeigt die aktuelle Warteschlange für den Standarddrucker
  40.  
  41. Aufgabe 2
  42.  
  43. a) cout 12;
  44. count braucht den Ausgabeoperator <<, mit "cout << 12;" funktioniert die Ausgabe
  45.  
  46. b) int __NC55 = 345;
  47. Nicht schön, aber funktioniert
  48.  
  49. c) while (true);
  50. true ist blöderweise immer true, die mit dem Befehl eröffnete Schleife läuft also ewig. Für korrekte Funktion müsste man eine Variable
  51. prüfen, die dann hoffentlich irgendwann einmal false wird und damit die Schleife abbricht. Außerdem fehlt am Ende der auszuführende Befehl,
  52. bzw. die eröffnende { für eine umfangreichere Befehlsliste in den nächsten Zeilen
  53.  
  54. d) cout << "Hello world"
  55. Nach dem Befehl fehlt das abschließende ;, außerdem sind bei Direktkopie aus dem PDF die Anführungszeichen jeweils die falschen (ebenso bei g))
  56.  
  57. e) if (2<3) 14;
  58. 3 ist stets größer 2 (dafür brauchts kein if), und obendrein ist nicht klar, was mit der 14 geschehen soll. Für die Ausgabe der 14 bräuchte es
  59. wieder ein cout << davor
  60.  
  61. f) cout << int << endl;
  62. ?!
  63. * Falls damit der Inhalt der Variable "int" ausgegeben werden soll: int ist als Variablenname nicht zulässig, ebenso wie
  64. andere Schlüsselwörter (or, if, for, true, ...)
  65. * Falls "int" als Text ausgegeben werden soll fehlen die Anführungsstriche
  66. * Und falls damit eine Deklaration als int vorgenommen werden soll, müsste die Variable schon benannt werden.
  67. Obendrein produziert ein cout vor einer Deklaration nicht die Ausgabe des eben gesetzten Wertes, sondern eine Fehlermeldung ;)
  68.  
  69. g) if (1==1) {
  70.         cout << "1==1";
  71.     }
  72.     }
  73. Wenn man nur eine { öffnet, braucht man keine }}, um sie wieder zu schließen!
  74.  
  75. h) cout << 1 << 2 << 3 << 4 << endl;
  76.  
  77. Klappt, könnte man mit "cout << 1234 << endl;" aber kürzer schreiben.
  78. Oder aber (wenn Ausgabe untereinander gewünscht ist) fehlt hinter jeder Ziffer das ein "<< endl"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement