Bash

Okt. 18, 2015

Links (116)

Kategorien Links
Tagged Calvin and Hobbes Markow computer terms Rockstar Programmer Kellerassel Webcam Ads WTF mobile web Telekom Sprayer Rain Rain sounds noise ct Nichts zu verbergen drowning ertrinken curl Bash sh Datenübertragung Windows Windows 10 Zoom Privatssphäre Retina Resolution Disagree Facebook Cryptocurrency Bitcoin Brainwallet XKCD Passwords Vögel Windkraft Icons Favicons Million Dollar Homepage Dictionary Wörterbuch Defrag Defragmentierung Stanford Prison Experiment CCCamp15 Experiment Neonazis Physik Roadrunner problematic Kundendienst Abofalle Hochzeit Standesamt Shell XSS DoNotTrack DNT Intelexit social Media self-defense Wikipedia Spenden Sarah Sharp Alice im Wunderland NodeJS Comments Metadata Whistleblowers Trigger Warnings X11
Mobil qrcode zeigen

0 Kommentare

Juli 18, 2015

Links (114)

Kategorien Links
Tagged NSA listening Kinder KiTa Streik Peer Review Study Studie Schokolade Gewichtsverlust abnehmen Review White Noise Konzentration Arbeit Karten Orientierung Don Rosa Dagobert twitter Wörter Webseiten CSS Schraubenzieher Schraubendreher Pornos Sexualität Vergewaltigung Verschlüsslung Encryption Polizei HTTP HTTP 402 Bitcoin Paywall Toilette Strudel Tumblr Bash
Mobil qrcode zeigen

0 Kommentare

Sept. 1, 2013

Links (97)

Politiker und Wahlkampf:

Software und Programmieren:

Shell:

Windows 8 und das TPM:

Prism:

Kategorien Links
Tagged Datenschutz Wahlen Internetüberwachung Bundesregierung Scheisse Trueeffect Do-Not-Track DNT Tracking GEZ Musik Snooping kids surveillance Kill-Switch Smartphones Laptop Microphone Bestandsdatenauskunft Gesetz Facebook Blade Runner 8 Bit Wahlkampf Merkel Rhetorik CDU SPD Grüne polemisiert Wahlplakate Bundestagswahl PGP Milter Mailfilter Verschlüsslung Browser Scrollbar Sourceforge Adware TrueCrypt Unicode programmieren Shell Keyboard Tastatur HTTPS whiste.im Fuckup SHA3 Eurocrypt linux Torvalds GNU Songs Algebra Unix Sort Bash Fliptable Prompt Pipes Screensaver TPM Windows 8 Trusted Computing TCPA Prism NSA Laura Poitras Snowden BSI Blackberry Meinungsfreiheit PRSM E-Mail MI5 rote Linie Piraten Verbindungsdaten Pickup Neusprech
Mobil qrcode zeigen

0 Kommentare

Aug. 10, 2013

Links (95)

E-Mail made in Germany:

Prism:

Kategorien Links
Tagged Crypto Bash bashrc Hand of Thief Trojaner linux Porn Sex real Food Essen PS1 Generator Sorting Algorithms sound Visualization E-Mail made in Germany E-Mail Telekom Web.de GMX SSL Tor Prism Kunst safe harbor Handy Wanze Verharmlosung Pofalla NSA Kryptoparties PGP Keys PGP-Keys Journalismus Anonymität Lavabit Snowden Silent Circle experts Experten
Mobil qrcode zeigen

0 Kommentare

Juli 13, 2013

Links (92)

Kategorien Links
Tagged Trojaner Apps Norton Facebook Privacy git HTTP Software Windows linux Browsers Passwords Nerds Geeks Hashtags GUID UUID Familienpolitik Schröder Bash History CryptoCat IE11 Internet Explorer Adblock ABP Pitfalls VPN CyberGhost DRM Pacman Scrooge MacDuck Dagobert Geldspeicher Gender Gegner Crypto PRNG Kryptos Skulptur
Mobil qrcode zeigen

0 Kommentare

März 29, 2013

Links (87)

Kategorien Links
Tagged markdown CSS HTML Rorschach Google Maps Streetview Bash Balls Webframework Bash on Balls Programmer Interrupted Leistungsschutzrecht Loosr Suchmaschine Mailapp revolutionize E-Mail Mediennutzung Grauzone Adult Cat Finder deobfuscating C Code Colorclock Werbespot Nerds Polizei Psychologie Facebook Chat C++ Compiler Children Homepage USB Ethernet Adapter
Mobil qrcode zeigen

0 Kommentare

Sept. 22, 2011

Links 68

Kategorien Links
Tagged Aushang Abreisszettel Bash History Ads Advertisment Werbung wrong placed falsch plaziert Erde Würfel Finnland Software Entwickler Develeoper Code Candies Commandline schlecken lutschen Eis
Mobil qrcode zeigen

0 Kommentare

Juli 30, 2011

Suchworte (13)

  • 1echo ohne zeilenumbruch bash
  • s 7-digit git hash id unique?
  • codes pornoseiten
  • fefe kryptochef
  • fatsort guy meinte wohl fatsort-gui
  • firefox 4 funktionen in website einbauen
  • nilfs2 file image
  • firefox browser heading einstellen
  • zensur e buch
  • ubuntu one spam
  • gps ferfolgen
  • folgergeräte
  • lax u blog
  • wörter mit schuh
  • sowjetisches internet
  • chrome kennenlernen
  • isometrischer block
  • blacklist wörter kinderfilter
  • welche einstellung bei user agent faker
  • worte womit man auf pornoseiten direkt was findet
  • google übersetzer smilies
  • diskordischer kalender
  • ist gps verfassungswidrig
  • www.ins einwohnermeldeamt hacken.de
  • proxyhost für bild mobilportal
  • google chrome ausspionieren blocken
  • script linux nach inaktivität homepage firefox
  • meta suchworte "verschlüsseln"

Kategorien Suchworte
Tagged echo Zeilenumbruch Bash git Hash Codes Pornoseiten Fefe Kryptochef fatsort guy Firefox nilfs2 Zensur Buch Ubuntu SPAM GPS Foltergeräte Blog Wörter Schuh sowjetisch Internet Chrome Isometrisch Blacklist Kinderfilter Einstellung User-Agent Faker diskordischer Kalender verfassungswidrig Einwohnermeldeamt Proxy BILD ausspionieren Script linux Inaktivität Homepage Suchworte verschlüsseln
Mobil qrcode zeigen

0 Kommentare

Mai 11, 2011

Suchworte (12)

  • drogenseite mit pseudonym kissen
  • jahre mit gleichen wochentagen
  • bka abhören verfassungswidrig 2010
  • bash prompt ständig verändern
  • finger ubuntu
  • pornoseiten die mit you anfangen
  • welche url hat die blog-startseite in wordpress
  • ich kann bei google chrome keine emoticons machen
  • code für verboten
  • "chaos computer club" encoding
  • bau mir einen virus
  • browserkennung sv1 sperren?
  • google chrome schlecht
  • ist vidalia absolut sicher vor polizei schnüffelei
  • hotel laxu
  • firefox wörter schuhe
  • gps für kinder
  • was wenn in firefox den befehl browser enabled eingibt
  • firefox flash ladezeit ändern config
  • pornoseitendienicht von proxy gesperrt sind
  • bash function farbe
  • vollbit
  • streik song telekom 2008
  • reinhacken ins einwohnermelde
  • ministerpräsidium virus löschen
  • about:config firefox 4.0 wichtige daten austauschen
  • mikrowellenkraftwerk
  • finger weg von ubuntu
  • spionieren 127.0.0.1
  • die linkspartei für vorratsdatenspeicherung
  • vollbit
  • mit gps verfolgen

Kategorien Suchworte
Tagged Suchworte GPS Pseudonym Kissen Wochentage Bash BKA verfassungswidrig Ubuntu Pornoseiten wordpress Emoticons Drogenseite Linkspartei Vollbit 127.0.0.1 Vorratsdatenspeicherung
Mobil qrcode zeigen

0 Kommentare

Nov. 19, 2009

Bash-Prompt

Mal ein neuer Post zu praktischen Bash-Prompts, nachdem ich den alten doch wieder um einiges überarbeitet habe.

Ziele:

  • Übersichtlichkeit
  • Möglichst lange Eingabezeilen ohne Umbruch
  • Prompt soll auf verschiedenen Hosts unterscheidbar sein
  • Der Prompt soll möglichst informativ sein.
Lösung:
  • Zweizeiliger Prompt, eine Zeile mit vielen Informationen, eine mit nur einem > und der Eingabe dahinter.
  • Username und Hostname Farbkodiert, geschieht automatisch ueber eine Hashing-Funktion
  • Zeitausgabe ermöglicht es einfach zu sehen wann der Befehl beendet wurde, und damit auch wie lange er gebraucht hat.
  • Smiley in der Ausgabe zeigt ob der Befehl korrekt gelaufen ist (Return Code 0 = kein Fehler)
Um Farben aus hostname/username zu generieren, kann man einfach md5sum als hash-Funktion nutzen, und dann das erste Byte der md5summe ansehen. Das tut die Funktion hashcolor in meiner .bashrc. Dabei habe ich mir noch die Freiheit genommen, die Farben so zu sortieren, dass der Text  "root" eine Rote Farbe bekommt.

die Umgebungsvariable PROMPT_COMMAND darf einen Befehl enthalten, der ist in dem Falle die Funktion Prompt, welche auf der Linux-Konsole nur setps1 aufruft um den Prompt zu ändern, und in X-Terminals aber auch settitle und mittels Escape-Code den Titel des Fensters auf das letzte genutzte Kommando zu setyen.

Der Prompt sieht bei mir jetzt so aus:

12:59:56 :-) username@hostname:~

>

Die .bashrc dazu:
# If running interactively, then:
if [ "$PS1" ]; then
    ## aendert den xterm-Titel in das zuletzt benutzte Kommando usw.
    xtitle() {
        echo -ne "\033]0;[$(history 1 | cut -b 8-30)] $USER@$HOSTNAME:$PWD\007";
    }
    setps1() {
        if [ $? -eq 0 ];then smiley=":-)"; else smiley=":-(";fi
        export PS1="\t $smiley \[`hashcolor $USER`\]\u\[$grey\]@\[`hashcolor $HOSTNAME`\]\H\[$grey\]:\[$yellow\]\w\n\[$normal\]> "
    }
    if [ "${TERM}" != "linux" ]; then
        prompt() {
            setps1
            xtitle
        }
    else
        prompt() {
            setps1
        }
    fi
    PROMPT_COMMAND='prompt'
fi

normal='\e[0m' black='\e[0;30m' bblack='\e[1;30m' red='\e[0;31m' bred='\e[1;31m' green='\e[0;32m' bgreen='\e[1;32m' yellow='\e[0;33m' byellow='\e[1;33m' blue='\e[0;34m' bblue='\e[1;34m' purple='\e[0;35m' bpurple='\e[1;35m' blue2='\e[0;36m' bblue2='\e[1;36m' white='\e[0;37m' bwhite='\e[1;37m' grey='\e[0;39m' bgrey='\e[1;39m'

bgnorm='\e[0;0m' bgblack='\e[0;40m' bgred='\e[0;41m' bggreen='\e[0;42m' bgyellow='\e[0;43m' bgblue='\e[0;44m' bgpurple='\e[0;45m' bgblue2='\e[0;46m' bggrey='\e[0;47m'

function hashcolor { case $(echo $1|md5sum|cut -b 1) in 0)echo -en $red;; 1)echo -en $bblue;; 2)echo -en $green;; 3)echo -en $bgrey;; 4)echo -en $yellow;; 5)echo -en $byellow;; 6)echo -en $blue;; 7)echo -en $bred;; 8)echo -en $purple;; 9)echo -en $bpurple;; a)echo -en $blue2;; b)echo -en $bblue2;; c)echo -en $grey;; d)echo -en $bgreen;; e)echo -en $white;; f)echo -en $bwhite;; esac }

Die interessanten Manpages zu dem Thema sind:
  • man console_codes erklärt die Escape Codes z.B. für Farben oder auch um den Titel eines X-Terminals zu ändern.
  • man bash erklärt, dass man Farbcodes in \[...\] einschliessen sollte, damit sie den Zeilenumbruch im Prompt nicht kaputt machen.

Kategorien Software Linux
Tagged Bash Prompt color farben
Mobil qrcode zeigen

3 Kommentare