Schlagwort: bash

  • safe-rm – oder wie man Daten vor sich selbst schützt

    In einem Moment der Unachtsamkeit kann es dazu kommen, dass man aus Versehen ein Verzeichnis mit wichtigen Daten löscht. So kann ein kleiner Fehler große Auswirkungen haben: rm -rf /usr/bin/ doofes_programm Denn hier wird nicht der Ordner /usr/bin/doofes_programm gelöscht sondern /usr/bin und das Verzeichnis doofes_programm. Wer seine Daten vor der eigenen Unachtsamkeit schützen will der…

  • lesspipe & catdoc – PDF, DOC und mehr im Terminal betrachten

    Möchte man mit less eine Datei betrachten, so kann dies zu ungewollten Ergebnissen führen. Öffnet man etwa die PDF-Datei der 04/2012 Ausgabe des freiesMagazin mit less ist das Ergebnis recht unansehnlich: %PDF-1.4 %<d0><d4><c5><d8> 1 0 obj < < /S /GoTo /D (12_04_editorial.2) >> endobj 4 0 obj (Editorial) endobj 5 0 obj Tut man dagegen…

  • pv – pipe viewer: Fortschrittsbalken und ETA für die Pipe

    Leitet man in der Konsole etwas von einem Programm zum nächsten verwendet man dazu auf Unix-System die sog. Pipes, dargestellt durch das „|“-Zeichen. Leider gibt es dafür keinen Fortschrittsanzeige oder eine Anzeige für Übertragungsraten. Abhilfe schafft hier das Programm pv (pipe viewer). Das Programm lässt sich auch verwenden, wenn ein Programm von sich aus keine…

  • Terminal-Trick: Befehl vor `history` verstecken

    Führt man einen Befehl in der Kommandozeile aus, dann wird dieser in der sog. history protokolliert. Möchte man dies verhindern, da man etwa ein Passwort an ein Programm übergibt, dann reicht es vor dem Befehl ein Leerzeichen zu setzen. Normaler Befehl: ftp user@passwort:host.tld/verzeichnis history-Ausgabe: 3760* man ls 3761* bash 3763 ftp user@passwort:host.tld/verzeichnis „Versteckter Befehl“: ftp…

  • Schneeflocken im Terminal

    Gerade habe ich ein schönes Bash-Skript gefunden, dass einem schöne Schneeflocken in das Terminalfenster zaubert. Als Screensaver eignet sich das Skript hervorragend. snowjob.sh Weihnachtliche Grüße * ** * ** * * * * * * * * * * * * * * * * * * * * ** * * ****** ****** ****…