Adventskalender-Alias-ABC: d

Smalltalk
Antworten
eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Adventskalender-Alias-ABC: d

Beitrag von eggy » 04.12.2020 02:01:18

@Meillo: sag mal wolltest Du heute nicht mal etwas früher aufstehen?

Code: Alles auswählen

alias D="diff --side-by-side" 

bitschubser
Beiträge: 67
Registriert: 14.02.2011 09:45:53

Re: Adventskalender-Alias-ABC: d

Beitrag von bitschubser » 04.12.2020 02:57:13

meine diskuse variante

Code: Alles auswählen

alias d="du -ks \$(ls -d */) | sort -nr | cut -f2 | xargs -d \"\n\" du -sh 2> /dev/null"

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von Meillo » 04.12.2020 07:28:33

eggy hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 02:01:18
@Meillo: sag mal wolltest Du heute nicht mal etwas früher aufstehen?
... um zwei Uhr!? :shocked: :-D Ich bin ja jetzt noch verpennt. ;-)

Auch arbeitet mein Grosshirn bislang noch gar nicht, darum kommt mein Alias erst spaeter. Ich leite dann mal die Bootsequenz ein ... ist etwas aufwaendiger bei mir: Die ersten Op-Codes muss man mit Schaltern eingeben, um damit dann den Bootloader von Band zu lesen ... Bis spaeter, wenn ich hochgefahren bin.
Use ed once in a while!

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von Meillo » 04.12.2020 08:17:42

So, das System laeuft. :-)


Das ist jetzt nicht der am meisten Tipperei sparende Alias, aber was soll's:

Code: Alles auswählen

alias d=dd
;-)


Zur Kuriositaet von dd(1) aus Doug McIlroys ``Unix Reader'':
DD (v5 page 74)

Originally intended for converting files between the ASCII,
little-endian, byte-stream world of DEC
computers and the EBCDIC, big-endian, blocked world of IBM,
dd was endowed with an appropriately
bastard syntax (Thompson, v5). Pike has noted a cultural quirk.
Much as families perpetuate the quaint
sayings of children, users are wont to invoke dd with the
JCL-ish formula, dd if=input of=output,
or perhaps with cat input | dd of=output, but rarely with the
elementary utterance dd <input >output.
Use ed once in a while!

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Adventskalender-Alias-ABC: d

Beitrag von MSfree » 04.12.2020 08:20:27

Code: Alles auswählen

alias df='df -x devtmpfs -x tmpfs -m'

Benutzeravatar
whisper
Beiträge: 3192
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von whisper » 04.12.2020 08:39:51

MSfree hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 08:20:27

Code: Alles auswählen

alias df='df -x devtmpfs -x tmpfs -m'
Gelich mal übernommen.
Aber warum df? d hätte gereicht :-)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Adventskalender-Alias-ABC: d

Beitrag von MSfree » 04.12.2020 09:54:07

whisper hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 08:39:51
Aber warum df? d hätte gereicht :-)
:mrgreen: :mrgreen: :mrgreen:
Aliases sind ja nicht nur dafür da, um Befehle möglichst kurz (und kryptisch) zu machen. In diesem Fall ist es als Ersatz für den normalen df-Befehl gadacht, der nur die wesentlichen Dateisysteme in Megabytes (statt der üblichen kByte) ausgibt.

Benutzeravatar
whisper
Beiträge: 3192
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von whisper » 04.12.2020 11:36:34

MSfree hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 09:54:07
Aliases sind ja nicht nur dafür da, um Befehle möglichst kurz (und kryptisch) zu machen. In diesem Fall ist es als Ersatz für den normalen df-Befehl gadacht, der nur die wesentlichen Dateisysteme in Megabytes (statt der üblichen kByte) ausgibt.
:THX:
Klar, diese EIN Buchstaben Aliase sind halt der Adventskalender, für die Praxis habe ich natürlich auch Vorbehalte und nehme eher mindestens 2-3 stellige Aliase
.. Aber ich will diesen Faden nicht zerreden...

On Topic:
alias d='ls -l |grep ^d'

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von Meillo » 04.12.2020 11:52:11

whisper hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 11:36:34
On Topic:
alias d='ls -l |grep ^d'
Dieses Problem loese ich gemeinhin so:

Code: Alles auswählen

alias d='ls -d */'
Aber dein Befehl bringt mich auf:

Code: Alles auswählen

alias d='ls|grep ^d'
... kann man sicher immer mal brauchen. :-D
Use ed once in a while!

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Adventskalender-Alias-ABC: d

Beitrag von MSfree » 04.12.2020 11:59:27

Meillo hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 11:52:11

Code: Alles auswählen

alias d='ls|grep ^d'
Hmm, das listet alle Dateien, die mit d anfangen. Wozu sollte das gut sein?

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von Meillo » 04.12.2020 12:12:50

MSfree hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 11:59:27
Meillo hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 11:52:11

Code: Alles auswählen

alias d='ls|grep ^d'
Hmm, das listet alle Dateien, die mit d anfangen. Wozu sollte das gut sein?
Kann man doch immer mal brauchen ... Du nicht? ;-)

(Warte noch bis alias h="set humor on", dann findest du denn Sinn darin vielleicht auch. :-P )
Use ed once in a while!

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Adventskalender-Alias-ABC: d

Beitrag von MSfree » 04.12.2020 12:17:21

Meillo hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 12:12:50
(Warte noch bis alias h="set humor on", dann findest du denn Sinn darin vielleicht auch. :-P )
Irgendwie lag hier gerade ein Schlauch rum, auf dem ich gestanden habe. :mrgreen:

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Adventskalender-Alias-ABC: d

Beitrag von JTH » 04.12.2020 12:29:49

Meillo hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 08:17:42

Code: Alles auswählen

alias d=dd
Dann ist bestimmt morgen bei dir

Code: Alles auswählen

alias e=ed
Hoffe, ich nehme nichts vorweg ;)
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
whisper
Beiträge: 3192
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von whisper » 04.12.2020 12:30:21

muss dazu sagen, dass es in meiner Umgebung immer alias lsd='ls -l |grep ^d' ist.

Bin ja kein Freund von Bewusstsein verändernde Drogen, aber manchmal kommt das gut.

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von Meillo » 04.12.2020 12:50:27

JTH hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 12:29:49
Meillo hat geschrieben: ↑ zum Beitrag ↑
04.12.2020 08:17:42

Code: Alles auswählen

alias d=dd
Dann ist bestimmt morgen bei dir

Code: Alles auswählen

alias e=ed
Hoffe, ich nehme nichts vorweg ;)
Mist! :-D
Use ed once in a while!

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Adventskalender-Alias-ABC: d

Beitrag von inne » 04.12.2020 15:24:17

Ich habe meine .bash_aliases mal durchgeschaut und könnte auf alias d='du --summarize --total' ein kürzen, wenn wir schon bei Foldern sind. Normal ist das einfach du "überschrieben".

alberich
Beiträge: 189
Registriert: 27.12.2019 10:12:24

Re: Adventskalender-Alias-ABC: d

Beitrag von alberich » 04.12.2020 16:40:27

Aus historischen Gründen `clear'

Code: Alles auswählen

alias d="clear"

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Adventskalender-Alias-ABC: d

Beitrag von smutbert » 04.12.2020 22:09:49

d wie debianforum

Code: Alles auswählen

alias d='sensible-browser "http://debianforum.de"'

Benutzeravatar
heisenberg
Beiträge: 3565
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Adventskalender-Alias-ABC: d

Beitrag von heisenberg » 10.05.2022 17:39:53

dbg_off: Schalte die Anzeige der Befehle vor der Ausführung wieder aus - unterdrücke dabei die Ausgabe des Kommandos(set +x) selbst. Das geht nur als Alias und nicht als Funktion.

Code: Alles auswählen

#!/bin/bash

shopt -s expand_aliases
alias  dbg_on="set -x"
alias dbg_off="{ set +x ; } >/dev/null 2>&1"

# -- some testscript

for file in *;do
        dbg_on
        echo $file
        dbg_off
done

# --- output ---

# Ausgabe mit normalem set +x

+ echo LICENSE
LICENSE
+ set +x
+ echo README.md
README.md
+ set +x
+ echo SPFlatten.py
SPFlatten.py
+ set +x

# Ausgabe mit dbg_off

+ echo LICENSE
LICENSE
+ echo README.md
README.md
+ echo SPFlatten.py
SPFlatten.py

Jede Rohheit hat ihren Ursprung in einer Schwäche.

Antworten