Oneliners

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Oneliners

Inlägg av Urban Anjar »

Har ni några roliga och användbara "oneliners" att dela med er av?
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

SV: Oneliners

Inlägg 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.
Senast redigerad av 1 TicToc, redigerad totalt 13 gånger.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Oneliners

Inlägg 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 ;)
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
TicToc
Inlägg: 2266
Blev medlem: 27 dec 2006, 17:28
OS: Kubuntu
Utgåva: 20.04 Focal Fossa LTS

SV: Oneliners

Inlägg av TicToc »

Får jag skylla på en lång dag i solen?
NU såg jag var jag var/är.
Användarvisningsbild
ninetwozero
Inlägg: 973
Blev medlem: 07 feb 2007, 22:43
OS: Ubuntu
Utgåva: 6.06 Dapper LTS
Ort: ---

SV: Oneliners

Inlägg av ninetwozero »

echo Hello World

;D
Användarvisningsbild
Smygis
Inlägg: 849
Blev medlem: 21 jun 2006, 18:41
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Kramfors

SV: Oneliners

Inlägg 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.
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Oneliners

Inlägg 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:~$
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Oneliners

Inlägg 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 :)
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

SV: Oneliners

Inlägg av Bossieman »

*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Oneliners

Inlägg 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
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

SV: Oneliners

Inlägg 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]
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Oneliners

Inlägg 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)
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

SV: Oneliners

Inlägg 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!
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: Oneliners

Inlägg av Urban Anjar »

Jag skulle kunna bidra med några "varken eller" om intresse finns. Rullande ögon (ironi)
shoot!
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
zoombywoof
Inlägg: 202
Blev medlem: 27 nov 2006, 16:14
OS: Kubuntu
Ort: Stockholm

SV: Oneliners

Inlägg 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
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

SV: Oneliners

Inlägg 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.
Användarvisningsbild
per9000
Inlägg: 931
Blev medlem: 07 maj 2007, 11:06
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster
Ort: Västerås
Kontakt:

SV: Oneliners

Inlägg 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
--
Per Erik Strandberg
Yet Another IT Consultant
Användarvisningsbild
per9000
Inlägg: 931
Blev medlem: 07 maj 2007, 11:06
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster
Ort: Västerås
Kontakt:

SV: Oneliners

Inlägg 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
--
Per Erik Strandberg
Yet Another IT Consultant
beow
Inlägg: 44
Blev medlem: 05 jun 2006, 16:13
OS: Xubuntu

SV: Oneliners

Inlägg 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
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Oneliners

Inlägg 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 |
                ||     ||



Skriv svar

Återgå till "Terminalforum"