Sida 1 av 1

Oneliners

Postat: 05 jun 2007, 21:49
av Urban Anjar
Har ni några roliga och användbara "oneliners" att dela med er av?

SV: Oneliners

Postat: 05 jun 2007, 22:25
av TicToc
Kubuntu - som Ubuntu, fast bättre.

Ubuntu - OS:et det ryker om.
Ubuntu - En människas vision, en mänsklighets vinst.
Ubuntu - Gör det enkelt.
Ubuntu gör det enkelt.
Ubuntu gör det, helt enkelt.
Ubuntu - Gör det enkelt, gör Ubuntu.
Ubuntu - För oss framåt.
Ubuntu - För oss.
Ubuntu - Du bestämmer.
Ubuntu - Din kontroll, ditt val.
Ubuntu - Nej till monopolet, JA till friheten.
Ubuntu - kostar inget, värt mycket.
Ubuntu - För dig, för mig, för alla.
Ubuntu - det är roligare.
Ubuntu - det är säkrare.
Ubuntu - En gammal dators Nangijala.
Ubuntu - En jättegammal dators Nangilima.
Ubuntu - JA! Windows AJ!
Ubuntu - Ja!
Ubuntu - När du vill.
Ubuntu - När du vill [vad det nu är du vill].
Ubuntu - Delar med sig.

Kubuntu - Fortfarande bättre.

SV: Oneliners

Postat: 05 jun 2007, 22:46
av Urban Anjar
:) Men jag hade tänkt mig någonting i stil med


ditt | datt | foo > bluttanblej

Med tanke på vilken tavla det är ;)

SV: Oneliners

Postat: 05 jun 2007, 22:49
av TicToc
Får jag skylla på en lång dag i solen?
NU såg jag var jag var/är.

SV: Oneliners

Postat: 05 jun 2007, 22:55
av ninetwozero
echo Hello World

;D

SV: Oneliners

Postat: 05 jun 2007, 23:04
av Smygis
Jag kan bara göra oneliners i Python.

För en stund sedan på ett forum så onelinade jag en killes 160 rader långa program han hade problem med och ville ha hjälp med.

Och sedna hade han mage nog att fråga hur fan jag fick det att fungera :o
Fast det var inge svåra saker han hade problem med. Han hade hamnat i läget då han bara la till kod och hoppades att det fungerade.



Terminal oneliners... Går det ens? Och vad skulle man ha dom till  :-\
Min favvo oneliner är
fortune | cowsay
Så mycket kan jag om terminalen.

SV: Oneliners

Postat: 05 jun 2007, 23:17
av Urban Anjar
En kort och trivial är

ps ax | grep foo

Där foo är namnet på en process.


Exempel:
urban@Leia:~$ ps ax | grep firefox
15030 ?        Sl  174:12 /usr/lib/firefox/firefox-bin
29792 pts/2    R+    0:00 grep firefox
urban@Leia:~$

Vill man veta hur många processer man har igång kan man i stället köra

ps ax | wc -l


Exempel:
urban@Leia:~$ ps ax | wc -l
108

Men det går att göra mycket "värre" saker...
urban@Leia:~$

SV: Oneliners

Postat: 05 jun 2007, 23:49
av Lars
Jag kör ibland saker i stil med det här för att byta namn på filer:

Kod: Markera allt

for a in IMGP*; do mv $a ${a/JPG/jpg}; done
Eller så här för att skala om bilder (med imagemagick):

Kod: Markera allt

for a in IMGP*; do convert -scale 25% $a ${a/.JPG/_liten.JPG}; done
For-slingor är väldigt användbara :)

SV: Oneliners

Postat: 06 jun 2007, 00:01
av Bossieman

SV: Oneliners

Postat: 06 jun 2007, 00:09
av Emil.s
Urban Anjar skrev: En kort och trivial är

ps ax | grep foo

Där foo är namnet på en process.
hehe, självförvållat, men sysadmin borde bli lite förvånad om man gör något liknande. :P

Kod: Markera allt

emil@emils-macbook.local: ~ $ ps -aux | grep foo
emil       615   0.0  0.0    27508    396  p1  S+   12:07AM   0:00.00 /bin/foo

SV: Oneliners

Postat: 06 jun 2007, 00:16
av Bossieman

Kod: Markera allt

leif@Dimension-5000:~$ ps -aux | grep foo
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
leif     10493  0.0  0.0   2896   768 pts/1    R+   00:13   0:00 grep foo
leif@Dimension-5000:~$ 
[img width=110 height=97]http://www.purple-owl.com/pix/angry-p990-red.gif[/img]

SV: Oneliners

Postat: 06 jun 2007, 06:47
av Urban Anjar
Why does "ps -aux" complain about a bogus '-'?

According to the POSIX and UNIX standards, the above command asks to display all processes with a TTY (generally the commands users are running) plus all processes owned by a user named "x". If that user doesn't exist, then ps will assume you really meant "ps aux". The warning is given to gently break you of a habit that will cause you trouble if a user named "x" were created.


Skippa minustecknet eller ps -aux 2>/dev/null | grep foo (Skicka STDERR till bitkomposten)

SV: Oneliners

Postat: 06 jun 2007, 08:19
av Konservburk
Urban Anjar skrev: Har ni några roliga och användbara "oneliners" att dela med er av?
Måste det vara både roliga och användbara på en gång, eller räcker
det med "antingen eller" ?

Jag skulle kunna bidra med några "varken eller" om intresse finns. ::)
Urban Anjar skrev: Men det går att göra mycket "värre" saker...
Berätta mer. Jag vill se mycket "värre" saker!

SV: Oneliners

Postat: 06 jun 2007, 09:18
av Urban Anjar
Jag skulle kunna bidra med några "varken eller" om intresse finns. Rullande ögon (ironi)
shoot!

SV: Oneliners

Postat: 06 jun 2007, 10:04
av zoombywoof
find . -name "*.py" -exec wc -l {} \; | awk '/.*/ { tot = tot + $1; } END { print tot}'

räknar rader i alla python filer i den katalog du står i. Ganska gullig tycker jag :-)

find kommandot överhuvudtaget är vääääldigt användbart

SV: Oneliners

Postat: 07 jun 2007, 12:03
av Konservburk
Här är två av det roliga slaget:

Kod: Markera allt

( exec 2>&- ; openssl base64 </dev/urandom | xargs printf %s | while read -n `tput cols` ; do printf "\e[?25l\e[H\eM\e[1;32;40m${REPLY//[+\/[:lower:]]/ }" ; sleep .1 ; done & read -n 1 && kill -9 $! ) ; printf \\ec

Kod: Markera allt

( exec 2>&- ; openssl base64 </dev/urandom | while read -n 1 ; do printf "\e[?25l\e[$[RANDOM%${LINES=`tput lines`}+1];$[RANDOM%${COLUMNS=`tput cols`}+1]H\e[7;30;48;5;$[RANDOM%217+15];25m$REPLY" ; done & read -n 1 && kill -9 $! ) ; printf \\ec
Båda varianterna bygger på samma idé, dvs att
generera en oändlig följd av sifror+/bokstäver
och skriva ut dessa på ett kul sätt.

SV: Oneliners

Postat: 07 jun 2007, 13:28
av per9000
Urban Anjar skrev: Har ni några roliga och användbara "oneliners" att dela med er av?
Jag upptäckte just wikipedia i terminalen (kräver lynx)!

Kod: Markera allt

lynx -dump -nolist "http://en.wikipedia.org/wiki/$1"
Jag har den i ett litet skript som heter wiki, pipa till less för en trevligare upplevelse.

Kod: Markera allt

>cat ~/bin/wiki
#!/bin/bash
lynx -dump -nolist "http://en.wikipedia.org/wiki/$1"
Exempel:
wiki "Ubuntu linux" | less

/P

SV: Oneliners

Postat: 07 jun 2007, 13:31
av per9000
Urban Anjar skrev: Har ni några roliga och användbara "oneliners" att dela med er av?
glömde nästan: skriv ut månadens kalender i en ko på printern

>cal -m | cowsay -n | a2ps

Kod: Markera allt

 ______________________
/      June 2007       \
| Mo Tu We Th Fr Sa Su |
|              1  2  3 |
|  4  5  6  7  8  9 10 |
| 11 12 13 14 15 16 17 |
| 18 19 20 21 22 23 24 |
| 25 26 27 28 29 30    |
\                      /
 ----------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
:)

/P

SV: Oneliners

Postat: 08 jun 2007, 18:22
av beow
per9000 skrev:

Kod: Markera allt

>cat ~/bin/wiki
#!/bin/bash
lynx -dump -nolist "http://en.wikipedia.org/wiki/$1"
Exempel:
wiki "Ubuntu linux" | less

/P
Det var snyggt! Och användbart dessutom...  :D

/Bengt

SV: Oneliners

Postat: 09 jun 2007, 16:22
av Okänd
Den allvetande kon:

Kod: Markera allt


#!/bin/bash
lynx -dump -nolist "http://en.wikipedia.org/wiki/$1" | cowsay -n

Kod: Markera allt

 __________________________________________________________________________
/                                                                          \
|    #Wikipedia (English) copyright                                        |
|                                                                          |
| DBI                                                                      |
|                                                                          |
| From Wikipedia, the free encyclopedia                                    |
|                                                                          |
|    Jump to: navigation, search                                           |
|                                                                          |
|    DBI may refer to:                                                     |
|      * dBi Decibel Isotropic                                             |
|      * Perl DBI, a database interface for the Perl programming language. |
|                                                                          |
|    This disambiguation page lists articles associated with the same      |
|    title. If an internal link led you here, you may wish to change the   |
|    link to point directly to the intended article.                       |
|    Retrieved from "http://en.wikipedia.org/wiki/DBI"                     |
|                                                                          |
|    Category: Disambiguation                                              |
|                                                                          |
| Views                                                                    |
|                                                                          |
|      * Article                                                           |
|      * Discussion                                                        |
|      * Edit this page                                                    |
|      * History                                                           |
|                                                                          |
| Personal tools                                                           |
|                                                                          |
|      * Sign in / create account                                          |
|                                                                          |
| Navigation                                                               |
|                                                                          |
|      * Main page                                                         |
|      * Contents                                                          |
|      * Featured content                                                  |
|      * Current events                                                    |
|      * Random article                                                    |
|                                                                          |
| interaction                                                              |
|                                                                          |
|      * About Wikipedia                                                   |
|      * Community portal                                                  |
|      * Recent changes                                                    |
|      * File upload wizard                                                |
|      * Contact us                                                        |
|      * Make a donation                                                   |
|      * Help                                                              |
|                                                                          |
| Search                                                                   |
|                                                                          |
|    ____________________ Go  Search                                       |
|                                                                          |
| Toolbox                                                                  |
|                                                                          |
|      * What links here                                                   |
|      * Related changes                                                   |
|      * Upload file                                                       |
|      * Special pages                                                     |
|      * Printable version                                                 |
|      * Permanent link                                                    |
|      * Cite this article                                                 |
|                                                                          |
| In other languages                                                       |
|                                                                          |
|      * Deutsch                                                           |
|      * Italiano                                                          |
|                                                                          |
|    Powered by MediaWiki                                                  |
|    Wikimedia Foundation                                                  |
|      * This page was last modified 13:23, 23 May 2007.                   |
|      * All text is available under the terms of the GNU Free             |
|        Documentation License. (See Copyrights for details.)              |
|        Wikipedia� is a registered trademark of the Wikimedia Foundation, |
|        Inc., a US-registered 501(c)(3) tax-deductible nonprofit charity. |
|      * Privacy policy                                                    |
|      * About Wikipedia                                                   |
\      * Disclaimers                                                       /
 --------------------------------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||