Twitter (was mache ich gerade?)

    Suche

     

    Credits

    Archiv

    April 2008
    Mo
    Di
    Mi
    Do
    Fr
    Sa
    So
     
     5 
     6 
    11
    12
    15
    16
    18
    19
    20
    21
    22
    23
    26
    27
    28
    29
     
     
     
     
     

    Status

    Online seit 6953 Tagen
    Zuletzt aktualisiert: 17. Apr, 22:03

    Counter & Co.

    Egoload - Verträumter Idealist
    Mein
Koordinaten auf der EgoMap:  93,2
    100% Heidnisch

    Locations of visitors to this page

    Shell-Benutzung: Manchmal gehts am Ziel vorbei

    In meiner Bookmark-Sammlung befindet sich ein Artikel mit dem schönen Titel UNIX tips: Learn 10 good UNIX usage habits. Den habe ich mir gerade mal zur Gemüte geführt, und einige nette Dinge entdeckt. So könnte ich mir in der Tat mal angewöhnen, massenweise Verzeichnisse mit einer mkdir -p a/b/{b1,b2,b3} Konstruktion anzulegen.
    Bei einigem mehr hat mich der Autor dann aber doch eher verwirrt. Wo ist die Sinnhaftigkeit, in der Shell, also bei der Eingabe, mit logischen Operatoren zu arbeiten. Bevor ich irgendwas in der Richtung von befehl1 && befehl2 eingegeben habe, bin ich mit befehl1[Enter] schneller und vor allem sicherer am Ziel. Ich gewinne mit logischen Operatoren also nichts, außer, dass ich im Fehlerfalle mehr eingeben muß - unnötig. Es mag zwar nicht so elegant aussehen, aber dafür viel pragmatischer.
    Genauso wenig Sinn macht der Einsatz vom Backslash, um lange Zeilen in mehrere kleine zu zerlegen - vor allen, wenn ich mehrere Befehle auf einmal verwenden will, wie das Beispiel zeigt. Wenn ich hingegen in einer komplexen Konstruktion wie einer Schleife bin, ist es eh egal, dann handhabt die Shell sowas ganz alleine.
    Die Beispiele zu xargs hingegen sind gut, und vor dem Mißbrauch von cat kann eh nicht oft genug gewarnt werden. ;-)
    alios (Gast) - 9. Apr, 11:55

    logische operatoren

    Die benutze ich wenn mal etwas länger dauert und das 2te nur dann ausgeführt werden soll wenn das erste geklappt hat... also z.B.

    > make all && make install

    geht bei make all etwas schief, wird make install nicht mehr ausgeführt und ich habe vor allem noch die Fehlermeldungen auf dem Terminal.

    Gruss Markus

    cptsalek - 9. Apr, 18:22

    Okay, an den hatte ich garnicht mehr gedacht. Wobei die meisten Pakete so gebaut sind, das der "make install" ein "make all" mit einschließt. Eher ein "make all && make test" (OpenSSL, z.B.)
    jesse (Gast) - 9. Apr, 12:01

    Der Sinn bei logischen Operatoren erschliesst sich, wenn Du dir überlegst, dass der erste Teil vielleicht etwas länger dauert und/oder der zweite Teil nur in Abhängigkeit von dem Ergebnis des ersten ausgeführt werden soll.

    Ich mache zum Beispiel gerne ein `cp a b && beep`.

    Auch denkbar wäre ein `sa-learn && rm -f <irgendwas`.

    "Ich gewinne mit logischen Operatoren also nichts, außer, dass ich im Fehlerfalle mehr eingeben muß - unnötig."

    Ähm, wenn Du Dir || anguckst kannst Du genau im Fehlerfall Nutzen davon tragen.

    Ich denke es geht einfach darum, die Shell als Shell zu verstehen, also dass man nicht für alles immer ein extra Script schreiben muss.

    Bei dem \ Zeilenumbruch stimme ich dir zu, den nutze ich auch so gut wie nie und useless use of cat habe ich mir schon weitestgehend abgewöhnt \o/

    liebe grüsse :)

    cptsalek - 9. Apr, 18:29

    Skripten will ich auch garnicht bei jeder Gelegenheit. Naja, vielleicht habe ich mich zu sehr an den Beispiel aufgehangen. Bevor ich blind etwas in ein Verzeichnis rein kopiere, schaue ich eben nach, ob es das gibt. Auf jeden Fall, bevor ich dahinter ein || mkdir... hänge. ;-)
    Das mit dem && beep ist eine Idee. Ich verwende hier mrxvt und habe schon darüber nachgedacht meine .zshrc um eine Funktion zu erweitern, die bei bestimmten Befehlen ab einer gewissen Laufzeit selbständig die Bell betätigt. beep klingt, wenn man inhaltlich ein einfaches echo verwendet, viel einfacher. Danke für den Tipp. :-)

    Trackback URL:
    https://cptsalek.twoday.net/stories/4849714/modTrackback

    Aktuelle Beiträge

    Im happy I finally registered
    Excellent write-up. I absolutely love this site. Continue...
    http://mittenmail3.isblog.net/pick-a-winner-via-hashtag-entry-for-twitter-and-instagram-woobox-bl... (Gast) - 17. Apr, 22:03
    Just want to say Hi!
    I all the time emailed this blog post page to all...
    how to get instagram likes (Gast) - 30. Mär, 23:20
    Im happy I now signed...
    Hello, There's no doubt that your website could possibly...
    buy instagram followers cheap (Gast) - 30. Mär, 09:27
    Hallo Miau!
    Ich will einen schönen Tag wünschen, mit unseren Schmusekatzen....
    SCHLAGLOCH - 4. Apr, 14:51
    Sehe hier nut Tag und...
    Wo ist das Jahr an dem der Text geschrieben wurde?
    Gast (Gast) - 3. Mär, 20:38

    User Status

    Du bist nicht angemeldet.

    ...wenn man trotzdem lacht
    Atari Mega ST
    Auf Arbeit
    Bloggen
    Bookmarks & Links
    BSD
    Bundeswehr
    CCC07
    Computing
    Contentmafia
    Datenschutz
    DRM
    Fahrrad
    Finanzkrise
    Fundsachen
    G8
    ... weitere
    Profil
    Abmelden
    Weblog abonnieren