Roliga och förvirande UNIX-rader

Permalänk
Medlem

Roliga och förvirande UNIX-rader

% echo > "-f - foo" % touch foo % ls -1 -f - foo foo % rm -f - foo % ls -f - foo % rm -f - foo % ls -f - foo % rm * usage: rm [-f | -i] [-dPRrvW] file ... % ls -f - foo

Var har ni för något roligt och spände?

Permalänk
Hedersmedlem

Klassikern ett-mellanslag-för-mycket:

serenity@exscape ~/test $ ls test test.c test.o serenity@exscape ~/test $ rm * .o rm: cannot remove `.o': No such file or directory serenity@exscape ~/test $ ls serenity@exscape ~/test $

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk

Umm, den klassiska fork-bomben kanske?

:(){ :|:& };:

(kör inte kommandot!)

Permalänk

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

Permalänk
Citat:

Ursprungligen inskrivet av Verkligheten
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

vad gör det?

Permalänk

Det där med dash (-) i filnamn irriterar mig väldigt mycket, det går att skapa skiten men inte kopiera, döpa om, radera etc, för det behöver man ett GUI. Egentligen jäkligt kasst.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Citat:

Ursprungligen inskrivet av dapus
vad gör det?

Skriver ut dina filer i en slags "trädstruktur"

Permalänk
Citat:

Ursprungligen inskrivet av dr slizer
Det där med dash (-) i filnamn irriterar mig väldigt mycket, det går att skapa skiten men inte kopiera, döpa om, radera etc, för det behöver man ett GUI. Egentligen jäkligt kasst.

[david@hellsing ~] $ mkdir - [david@hellsing ~] $ ls -ld - drwxr-xr-x 2 david david 4096 2007-09-13 19:39 - [david@hellsing ~] $ rm -R -- - [david@hellsing ~] $ ls -ld - ls: cannot access -: No such file or directory [david@hellsing ~] $

Permalänk
Citat:

Ursprungligen inskrivet av dapus

[david@hellsing ~] $ mkdir - [david@hellsing ~] $ ls -ld - drwxr-xr-x 2 david david 4096 2007-09-13 19:39 - [david@hellsing ~] $ rm -R -- - [david@hellsing ~] $ ls -ld - ls: cannot access -: No such file or directory [david@hellsing ~] $

Prova göra samma opteration på "-foo-"

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av dr slizer
Det där med dash (-) i filnamn irriterar mig väldigt mycket, det går att skapa skiten men inte kopiera, döpa om, radera etc, för det behöver man ett GUI. Egentligen jäkligt kasst.

Äh så knöligt är det inte.

ro@ruccola:/tmp/apa$ echo > '-foo' ro@ruccola:/tmp/apa$ ls -foo ro@ruccola:/tmp/apa$ cp ./-foo ./-bar ro@ruccola:/tmp/apa$ ls -bar -foo ro@ruccola:/tmp/apa$ rm ./-* ro@ruccola:/tmp/apa$ ls ro@ruccola:/tmp/apa$

Visa signatur

War is Peace.
Freedom is Slavery.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av dr slizer
Prova göra samma opteration på "-foo-"

serenity@exscape ~/test $ touch -- '-foo-' serenity@exscape ~/test $ touch -- ' - foo - ' serenity@exscape ~/test $ ls - foo - -foo- serenity@exscape ~/test $ rm -- '-foo-' serenity@exscape ~/test $ ls - foo - serenity@exscape ~/test $ rm -- ' - foo - ' serenity@exscape ~/test $ ls serenity@exscape ~/test $

Vad är problemet?

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Citat:

Ursprungligen inskrivet av dr slizer
Prova göra samma opteration på "-foo-"

vadå? fungerar väl där också?

edit: oj va långsam

Permalänk
Citat:

Ursprungligen inskrivet av Thomas

serenity@exscape ~/test $ touch -- '-foo-' serenity@exscape ~/test $ touch -- ' - foo - ' serenity@exscape ~/test $ ls - foo - -foo- serenity@exscape ~/test $ rm -- '-foo-' serenity@exscape ~/test $ ls - foo - serenity@exscape ~/test $ rm -- ' - foo - ' serenity@exscape ~/test $ ls serenity@exscape ~/test $

Vad är problemet?

Visst ja, -- hade jag glömt bort

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem

Annars kan ni ju använda ./ i början av filnamnet så behövs inga extra flaggr alls

rm ./-foo-

funkar även med kombinerat med *

Permalänk
Medlem

Allt efter " - " tolkas som filnamn, innan det är bindestreck och en bokstav en parameter även om bindestrecket är en del av filnamnet.

Permalänk
Medlem

rm -rf .*

Vid första anblick ser det ju rätt ut.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av nillon
rm -rf .*

Vid första anblick ser det ju rätt ut.

Vet inte hur det ser ut i din manual men.. OpenBSD rm(1):

It is an error to attempt to remove the files ``.'' or ``..''. It is
forbidden to remove the file ``..'' merely to avoid the antisocial conse-
quences of inadvertently doing something like ``rm -r .*''.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av independence
Umm, den klassiska fork-bomben kanske?

:(){ :|:& };:

(kör inte kommandot!)

Vad händer?

Visa signatur

Är du också lite less?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ericus
Vad händer?

Det är en variant av denial of service attack
som kan crasha din dator.

http://en.wikipedia.org/wiki/Fork_bomb

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aphex
Vet inte hur det ser ut i din manual men.. OpenBSD rm(1):

It is an error to attempt to remove the files ``.'' or ``..''. It is
forbidden to remove the file ``..'' merely to avoid the antisocial conse-
quences of inadvertently doing something like ``rm -r .*''.

Äsch, jag tänkte fel. Det var 'chown -R nillon .*' som jag hade lyckats med någon gång ja.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Ericus
Vad händer?

För att skriva det lite mer lättläsligt:

forkbomb() { forkbomb | forkbomb & } forkbomb

EDIT: Vill minnas att

echo "hej" > /dev/null

inte riktigt gör det man önskar sig på äldre Solarissystem.
Kanske var något annat dock, men det var definitvt något skoj med /dev/null på äldre Solarissystem.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

ett jättedumt kommando är ju annars
<b>KÖR VERKLIGEN INTE DET HÄR</b>har gjort det en gång

cat /dev/urandom > /dev/hda

Visa signatur
Permalänk
Medlem
Citat:

Ursprungligen inskrivet av dunz0r
ett jättedumt kommando är ju annars
<b>KÖR VERKLIGEN INTE DET HÄR</b>har gjort det en gång

cat /dev/urandom > /dev/hda

Jag har gjort det mer än en gång. Fast det var med flit och jag tycker inte det är dumt alls.

Permalänk
Medlem

jag gjorde det också med flit :). ganska roligt. men inte så smart om man inte vill sabba sin partitionstabell... åtminstone

Visa signatur
Permalänk
Medlem

/*You are not expected to understand this*/

Från Unix V6 kernelns source

Visa signatur

Primär: R9 3900X | ASUS X570-F Gaming | NH-D15 | 64GB@3200MHz | RTX 3080 10GB | Seasonic 850W | Fractal Define R6 |
Gamla bettan: i5 750@3.8GHz | 8GB | HD5770 | Corsair VS 550W | FD R2 |

Permalänk
Hedersmedlem

Det här kan ju annars vara det roligaste:

$ echo "Did it work?" |write yojason
$ w | grep yojason
yojason ttyrd 4:34pm 3 yes

Permalänk
Medlem

Jag minns att mv på en katalog till /dev/null hade roliga effekter förr i tiden i alla fall... har inte testat hur det är nu.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av dunz0r
ett jättedumt kommando är ju annars
<b>KÖR VERKLIGEN INTE DET HÄR</b>har gjort det en gång

cat /dev/urandom > /dev/hda

dd if=/dev/urandom of=/dev/hda bs=1 count=512

;D

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Avstängd

% cat "food in cans"
cat: can't open food in cans

% nice man woman
No manual entry for woman.

% got a light?
No match.

% %blow
%blow: No such job.

http://frankmash.blogspot.com/2006/03/linux-commands-funny-li...

Visa signatur

Världsmästare i elakhet!

Permalänk

Ovanstående får mig att tänka på:

cat /dev/urandom > /dev/dsp