nyuhuhuu

Posts Tagged ‘shell’

Letöltenéd a Youtube videót, mi?

In Napló bejegyzések on 2008.12.09. at 07.55

Indítsd el Firefoxban a videót a Youtube felületén, várd meg, míg előtölti az egészet, majd a /tmp-ből másold ki a fájlt, vagy azt hitted RAM-ba pufferol meg minden, mi?

# ls -tr /tmp/ | grep  Flash
FlashOdPQZr
# cp /tmp/FlashOdPQZr ~/Desktop/mj_dangerous.flv
# mplayer ~/Desktop/mj_dangerous.flv

‘That’s not a bug—it’s a feature’

In Napló bejegyzések on 2008.11.21. at 23.02

Én azért örülnék nekik, ha a zéeshás fiúk a tengernyi hasznos fejlesztés mellett azért megmaradnának a Bash-kompatibilis ösvényen, már csak azért is mondom, hogy egy triviális lépésen ne hasaljon már el a skript, és ne kelljen flash42 hozzá, akinek meg a freedone-on redondos mondta meg, hogy t.i. a $lol-nak a $~lol a megfelelője zéháesben, ha

lol="*"
echo $lol // és itt asszinnéd hogy, közben dehogy,

mert zéeshá meg persze mit ír ki, egy nyamvadt csillagot, nem könyvtárlistát. Nem raj, baszki. Viszont interaktív kommunikációhoz egyszerűen annyival jobb a zéeshá a bashhoz képest, hogy azt már úgy is leírtam.

flash42
Note that these patterns, along with the replacement text of any substitutions, are themselves subject to parameter expansion, command substitution, and arithmetic expansion – vagyis a paraméter helyettesítés után csak ezek történnek meg.

Azt néztem amúgy, az `eval echo $lol` keresztplatformos megoldás lenne, de flash42 megdorgolt, hogy ninja ilyet nem csinál. Lól.

How to import functions from a bash script?

In Napló bejegyzések on 2008.10.10. at 13.56

Consider the following in your shell script ~/bin/libary:

#!/bin/bash
lol() {
      echo LOL
}
export -f lol

Now in ~/bin/the_hard_stuff, you can use your previously defined library function lol like:

#!/bin/bash
. ~/bin/library # "import module"
lol             # simply refer to the exported function

Now you know how to write reusable scripts, go and hack.

Hallod, Gabi, mostanában elég kocka a blogod, nem is olvaslak

In Napló bejegyzések on 2007.10.15. at 11.54

Öregem, szívesen lennék én is teki blóger, meg minden, így hát hétfőn kezdem, olvasd kávé mellé (már ha te délben kelsz fel), meg minden. Applause for the geeky tips of teh week!

Bash/Zsh héjak alatt a for j; do command; done skeleton implicit kifejezi a parancssorban átadott argumentumok iterációját. STOP. Új fül nyitható a Firefox tabsávjának üres területén kezdeményezett dupla kattintással. STOP. Ha egérrel az aktív kijelölés vagy annak átméretezésre szolgáló aktív területei fölött pihentetjük az egeret, a kurzor billentyűkkel is módosíthatóvá válik GIMP-ben a kijelölés mérete, poziciója. STOP.

Mókás vén fejjel, de jobb még is így, meg minden.

ZSH, tanárúr, mert nincs hatékonyabb shell

In Uncategorized on 2007.05.23. at 14.02

ZSH shell illusztrációAzért használok ZSH-t, mert be tudtam gépelni, hogy yum install zsh, sőt még át is tudtam állítani, hogy ez legyen a default shell, megaztán tudod, a ZSH kezel jobboldali (right hand side) promptot is, ami kiváltképp hasznos az áttekinthető konzolhoz, mindezt tranziens módon, így nem kell azon aggódnod, hogy kevesebb a munkaterület, a sok más versenyzőben is feature-ként implementált automatikus kiegészítést külön nem emelném ki, mindinkább azt, hogy a ZSH mindezt on the fly nyújtja, azaz a tabbolások során nem emel felesleges sorokat, nem szennyezi a kimenetet temporális adatokkal, beépített MIME és fájlkiterjesztés szűrővel bír, így ha parancssorba másolsz egy fájlnevet majd SOREMELÉS, akkor a hozzátársított alkalmazás indul azonnyomban, intelligens tömbkezeléssel bír, ha netán skriptet is írnál vele, végeredményben pedig a döntést mellette a termékspecifikációban vastaggal szedett spelling correction hozta meg, ha grep helyett gerp-t írnál, a dobozban teperő mókus felkiált, hogy do you want zsh: correct ‘gerp’ to ‘grep’ [nyae]? 2007! A többi buzizást pedig meghagyom azoknak, akiket nem vár otthon senki.

Amúgy az is zsír, hogy CSILLAG–TABULÁTOR-ra automatikusan kifejti az illeszkedő kifejezéseket, a VI-hez szokott ujjak kérhetik a vi-style bindingek bekapcsolását, terminálok között átjárhatók az egyes shellek előzményei (shared history), de van, aki másért szereti a ZSH-t, megnézem!

Follow

Get every new post delivered to your Inbox.