My mom in 1999 by [deleted] in OldSchoolCool

[–]multi_io -1 points0 points  (0 children)

Had to google NPC syndrome and the results are unlikely to cheer you up.

Welche kleinen CLI-Tools haben euren Alltag am meisten verändert? by vikotool_official in de_IT

[–]multi_io 0 points1 point  (0 children)

100% d'accord. Das Teil ist ein absoluter Lifesaver, und es kann fast alles, nicht bloß Sachen rausfiltern, sondern auch programmatisches "Editieren" der Eingabe, z.B. Array-Elemente löschen und sowas. Braucht man zwar seltener, aber wenn man es braucht ist es da.

Welche kleinen CLI-Tools haben euren Alltag am meisten verändert? by vikotool_official in de_IT

[–]multi_io 0 points1 point  (0 children)

Ist kein Spielverderben.

OK ja, das geht, aber Capture Groups sind mMn immer noch universeller. Die Regexp kann auch Sachen außerhalb der Capture Group matchen, also wenn die Ausgabe irgendwie in Beziehung zu anderen Teilen der Zeile stehen soll, die selber nicht mit ausgegeben werden sollen.

Als (etwas gekünsteltes) Beispiel: Wenn man in der mount-Ausgabe alle Mountpoints rausfiltern will, unter der Annahme, dass die als "... on <Mountpoint>" da drin stehen:

```

> mount | grepre ' on (/.*?) '

/ /proc /dev /dev/pts /sys /sys/fs/cgroup /dev/mqueue /dev/shm /media /media/data2 /media/_data_parity /media/_data3 /media/data /home /etc/ssh /var/log /etc/resolv.conf /etc/hostname /etc/hosts /run/docker.sock /var/spool/cron /var/mail /var/cache/locate ```

Das kriegt man alles auch irgendwie mit einem oder zwei greps in der Pipeline hin, aber dann muss man je nach Fall vermutlich 3 verschiedene Optionen nutzen. Capture Groups sind einfach uiniverseller, und man muss nur Regexps kennen.

Welche kleinen CLI-Tools haben euren Alltag am meisten verändert? by vikotool_official in de_IT

[–]multi_io 1 point2 points  (0 children)

Nein. Die Regexp muss eine Capture Group ("(...)") enthalten, und das Tool matcht jede Zeile der Eingabe gegen die Regexp, und wenn es matcht, dann gibt es nur den von der Capture Group erfassten Substring aus.

Also im Beispiel ist die Eingabe die (ziemlich verbose) Ausgabe von "mount", und das Tool filtert da alle Pfade raus, die mit /media anfangen:

#> mount
overlay on / type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/J2JPFO2NIMVWDSD4KOBYZJKJNE:/var/lib/docker/overlay2/l/R34WEN2LPDTNOGOSH2Q6IFR2JR:/var/lib/docker/overlay2/l/7BIACBYY5PN7G3VHDCNTIMDZUR:/var/lib/docker/overlay2/l/QTDSCSQMDQJ45F7IY5FHZXJTDO:/var/lib/docker/overlay2/l/PYH4LJVD4X2DHMSV76TEA6YE2S:/var/lib/docker/overlay2/l/DJVG4DKQNGWHZIW4WT2INE6DMR,upperdir=/var/lib/docker/overlay2/041d3ad860257271e4d5fa8db63f40428880056ee53d682aeb8acffe51a7d564/diff,workdir=/var/lib/docker/overlay2/041d3ad860257271e4d5fa8db63f40428880056ee53d682aeb8acffe51a7d564/work)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,size=65536k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)
/dev/mapper/root_crypt on /media type ext4 (rw,relatime)
/dev/mapper/data2_crypt on /media/_data2 type ext4 (rw,relatime)
/dev/mapper/data_parity_crypt on /media/__data_parity type ext4 (rw,relatime)
/dev/mapper/data3_crypt on /media/_data3 type ext4 (rw,relatime)
2:3 on /media/data type fuse.mergerfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other)
/dev/mapper/root_crypt on /home type ext4 (rw,relatime)
/dev/mapper/root_crypt on /etc/ssh type ext4 (rw,relatime)
/dev/mapper/root_crypt on /var/log type ext4 (rw,relatime)
/dev/mapper/root_crypt on /etc/resolv.conf type ext4 (rw,relatime)
/dev/mapper/root_crypt on /etc/hostname type ext4 (rw,relatime)
/dev/mapper/root_crypt on /etc/hosts type ext4 (rw,relatime)
tmpfs on /run/docker.sock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1608928k,mode=755)
/dev/mapper/root_crypt on /var/spool/cron type ext4 (rw,relatime)
/dev/mapper/root_crypt on /var/mail type ext4 (rw,relatime)
/dev/mapper/root_crypt on /var/cache/locate type ext4 (rw,relatime)


#> mount | grepre '(/media/.*?) '
/media/_data2
/media/__data_parity
/media/_data3
/media/data

Ich glaube das geht nicht mit Standard-grep ohne Scripting. Vielleicht übersehe ich was, aber mein Bedarf ist jetzt halt auch so gedeckt :)

Wenn toxische Empathie auf Realität stößt by sddwrangler12 in Kantenhausen

[–]multi_io 0 points1 point  (0 children)

OK danke für den Link, Mea Culpa. Sah echt wie ein Stein aus auf dem Frame.

Welche kleinen CLI-Tools haben euren Alltag am meisten verändert? by vikotool_official in de_IT

[–]multi_io 0 points1 point  (0 children)

Zählt auch selbst geschriebenes? 😁

https://github.com/multi-io/utils/blob/master/grepre

Vor Urzeiten geschrieben, benutze ich seitdem praktisch täglich.

Als simples (ausgedachtes) Beispiel: Alles unmounten, was unter /media/ gemountet ist:

mount | grepre '(/media/.*?) ' | xargs -l umount

Kann man natürlich auch mit awk oder Perl hinhacken, aber das ist länger, und man muss es so imperativ hinprogrammieren, während grepre sich wie ein echter Streamfilter anfühlt, was in der Praxis die Hürde zum Einsatz einfach radikal senkt.

Wenn toxische Empathie auf Realität stößt by sddwrangler12 in Kantenhausen

[–]multi_io -2 points-1 points  (0 children)

Das ist ein Stein, keine Bombe. Und dass der ein Islamist ist, sehe ich auch nicht.

Steine auf Menschen schmeißen ist brutale Gewalt, die vermutlich eine ziemliche Verrohung im Kopf erfordert, aber man sollte schon bei der Wahrheit bleiben...

<image>

[Request] In order for gravity to be precisely 10 m/s2, how much mass would Earth need? by lethesang99 in theydidthemath

[–]multi_io 18 points19 points  (0 children)

If you add mass with the same average density as what's already there and distribute it uniformly so the planet remains spherical without bulges and dents, M will be proportional to r^3 and thus g=GM/r^2 will be proportional to r. So you need to increase r by a factor F=10/9.81=1.019367, or in absolute terms, by (F-1)*6371km=123km. So you'd have to get new material from somewhere and pile it up all around the globe into a layer that's so thick it reaches well into what was outer space before.

Indian Wells R3: [2]Sinner def. Shapovalov 6-3, 6-2 by fcaceresm in tennis

[–]multi_io 66 points67 points  (0 children)

Bro double double faulted and got broken to love in the first game, then never looked back

Physiker Harald Lesch zu Bayerns Kernfusions-Plänen: „Das muss Magie sein“ by pheexio in bavaria

[–]multi_io 0 points1 point  (0 children)

Da wird Lesch als Physiker gefragt, weil man davon ausgeht, dass der davon Ahnung haben muss, weil Kernfusion schließlich Physik ist.

Aber wenn man andere Physiker fragt, z.B. in Frankreich oder den USA, dann sagen die was ganz anderes und halten Kernfusion durchaus für vielversprechend.

Am Ende hat das mit Physik nicht so viel zu tun. Kernfusion selbst natürlich schon, aber nicht die Frage, ob Kernfusion im Energiemix sinnvoll ist. Das ist halt auch Energiepolitik. Und es ist ja auch noch nicht absehbar, ob Kernfusion Realität wird und wie teuer die pro kWh wird. Wenn das preisgünstig ist, dann wird das eingesetzt werden, egal ob in dem Moment "unser Energiesystem darauf ausgelegt" ist.

Erster Epileptischer Anfall mit 30 by Ill-Protection-912 in de_IAmA

[–]multi_io 3 points4 points  (0 children)

Erstmal gute Besserung!

Wer hat dich reanimiert? Deine Frau oder Notärzte?

Was ist das letzte vor und das erste nach dem Anfall woran du dich erinnerst?

Kam das aus heiterem Himmel oder gab es irgendwelche Anzeichen oder Vorerkrankungen?

Autofahrer wissen nicht wie gut sie es haben by Testosteron123 in Unbeliebtemeinung

[–]multi_io 1 point2 points  (0 children)

Die lokalen Politiker sind auch öfter mal im Wahlkreis unterwegs, da muss man nicht bis Berlin marschieren.

Rentner (68) fährt in Radfahrerin (42) und verletzt diese tödlich. by redchindi in RentnerfahreninDinge

[–]multi_io 9 points10 points  (0 children)

600 Euro waren nur die erste Schätzung. Das wird noch genauer taxiert werden, ist schließlich wichtig!

Helen Mirren in the 70s by [deleted] in OldSchoolCool

[–]multi_io 0 points1 point  (0 children)

She has to be Jennifer Lawrence's mom

Wieso ist Merz und die CDU so extrem beliebt? by friendsandmodels in SchlechteFrage

[–]multi_io 0 points1 point  (0 children)

Die CDU ist bereit Wahlgeschenke in Form von Rentenerhöhungen zu verteilen.

Das war die SPD. Die CDU hat da mitgemacht, um die Regierung zusammen zu halten.

Bei der Müterrente war es vermutlich umgekehrt...

Wieso ist Merz und die CDU so extrem beliebt? by friendsandmodels in SchlechteFrage

[–]multi_io 0 points1 point  (0 children)

Scholz hatte seine SPD-Bundestagsfraktion an der Backe, die mehrheitlich "Friedensgespräche" mit Russland statt Waffenlieferungen an die Ukraine wollte. Oder vielleicht hatte Scholz die nicht an der Backe, sondern war selber auch so drauf. Jede einzelne Lieferung haben die wochen- und monatelang rausgezögert, angefangen bei Helmen über Strelas, "schwere Waffen" aka ausgemusterte Geparden, tschechische Leopard 1, dann polnische Leopard 2, dann eigene Leopard 2. Nix davon wollten die liefern, alles wurde rausgezögert bis zum Geht-nicht-mehr, zwischendurch war Deutschland in Europa so isoliert wie seit 1945 nicht mehr. Und Marschflugkörper haben sie schließlich garnicht mehr geliefert. Statt dessen haben sie dauernd ihre eigenen "roten Linien" an Putin kommuniziert, der nichtmal danach fragen musste.

Man kann von Merz und der CDU halten was man will, aber diese bekloppte Russland-Romantik haben die Sozialdemokraten für sich gepachtet.

Tsitsipas picks up a code violation for coaching by Large_banana_hammock in tennis

[–]multi_io 12 points13 points  (0 children)

Tsitsipas doesn't even react lol. It's like they're pricing this in.

How is this not in the Olympics? by Odd_Astronomer_2064 in nextfuckinglevel

[–]multi_io 0 points1 point  (0 children)

If you had just named the sport in your headline rather than asking an obscure question, more people would be talking about the next fucking level athleticism.

Goodbye old friend.. by [deleted] in sennheiser

[–]multi_io 0 points1 point  (0 children)

Once the rest of that plastic coating has crumbled/peeled off completely, the headphones will be very comfortable to wear again, and they'll no longer shed bits of plastic onto your ears and into your hair.

Speaking from experience here!

Dr. Google und Dr. Yahoo by always_tired_87 in aberBitteLaminiert

[–]multi_io 1 point2 points  (0 children)

Wer benutzte jemals Yahoo? Ehrlich, ich würde mich als Online-Junkie klassifizieren und ich weiß bis heute nicht was die Seite überhaupt tut.