Der Code-Schnippsel-Thread

  • Code
    root@rocktane[/pakete]
    $ cat /usr/local/bin/paketliste.sh
    #!/usr/nekoware/bin/bash
    find /pakete/nekoware | sed "s/\.\///g" | grep -vi "\." | cut -d "/" -f 4

    Was für die IRIX-Fraktion: Eine Liste der verfügbaren Pakete im Nekoware-Repo holen, wenn diese entpackt statt als tardist vorliegen. Sollte auch mit der normalen /bin/sh funktionieren, aber ich nehme fast überall die Bash aus Nekoware.

  • % watch -n 1 -x sh -c 'DIFF=$((1416468900 - $(date +%s))); echo $(($DIFF / 60)) min $(($DIFF % 60)) s'
    „Wie lang dauert das noch?“ – die erste Zahl eben z.B. durch $(date -d 09:00 +%s) ersetzen.

    Mit \a und Anhalten bei Ablauf der Zeit: % watch -b -e -n 1 -x sh -c 'DIFF=$((1416468420 - $(date +%s))); echo $(($DIFF / 60)) min $(($DIFF % 60)) s; if [ $DIFF -lt 1 ]; then exit 1; fi'
    Wieso tut das nicht, wenn ich das if-Konstrukt durch [ $DIFF -lt 1 ] && exit 1 ersetz?

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (20. November 2014 um 08:34)

  • https://bpaste.net/show/dffdd766f4c2

    Da fehlen B, G, J, X, Y und Z. :<

    http://lpaste.net/114855
    Das ist die einfache Variante, ob ich das noch geuniqt bekomm schau ich nacher™.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • So gehts auch:

    PHP
    <?php
    	$zeichen=array_unique(str_split(strtoupper("TAL schleicht auf komplett verwahrlostem Fahrrad quer durch München")));
    	sort($zeichen);
    	foreach($zeichen as $einzelzeichen)
    	{
    		echo $einzelzeichen;
    	}
    	echo "\n";
    ?>

    Läuft auch in der Shell:

    Code
    afeld@Alexanders-MacBook-Pro[~/code]
    $ php lol.php
     ACDEFHIKLMNOPQRSTUVW
  • Oh, das war einfach:

    Code
    Prelude Data.List Data.Char> sort $ nub $ map toUpper "TAL schleicht auf komplett verwahrlostem Fahrrad quer durch München"
    " ACDEFHIKLMNOPQRSTUVW\220"

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Hab ein kleines Skript geschrieben, dass überprüft, ob Rechner in einem gewissen IP-Bereich verfügbar sind im Netzwerk:


  • Hab ein kleines Skript geschrieben, dass überprüft, ob Rechner in einem gewissen IP-Bereich verfügbar sind im Netzwerk:

    Why not nmap -sP 192.168.178.0/24 ? :)

  • fping ist das Mittel der Wahl.

    Alle pingen: fping -a -g 192.168.178.0/24
    Alle pingen, nur die zeigen die online sind: fping -a -q -g 192.168.178.0/24
    Jede Menge weiterer Optionen: man fping


  • Alle druckbaren ASCII-Zeichen ausgeben.

    Neu: jetzt auch funktional!

    Code
    import Data.Char (chr)
    import Data.List (intersperse)
    
    
    main :: IO ()
    main = putStr $ unlines [ (intersperse ' ' [chr x | x <- [0x00 + i .. 0x0f + i], x /= 0x7f]) | i <- [0x20, 0x30.. 0x70]]


    Ich gebs zu, ein bisschen unübersichtlich und nichmal konsistent.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (7. Januar 2015 um 23:44)

  • Ich bin grade n bisschen verwirrt.

    Mein Backup-Script sieht so aus


    Wenn Ich das Script ausführen möchte, bekomme ich folgende Meldung:


    Edit: Ok hatte Syntaxfehler drin.

    So funkts

    Meine Beiträge stehen unter der MIT-Lizenz :)


    externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.

    Einmal editiert, zuletzt von tk1908 (18. Januar 2015 um 17:15)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!