sudo + dd, wie Operanten automatisch hinzufügen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
regmaster
Beiträge: 11
Registriert: 01.05.2021 09:52:42
Lizenz eigener Beiträge: MIT Lizenz

sudo + dd, wie Operanten automatisch hinzufügen

Beitrag von regmaster » 12.06.2021 04:06:26

Guten Tag!

Code: Alles auswählen

sudo dd if=in of=out bs=10M oflag=sync status=progress
Wäre mein aktueller standard Weg.

Wie kann man automatisch die Operanten oflag=sync status=progress automatisch hinzufügen lassen, wenn man dd mit sudo benutzt?
Ein Alias in der .bashrc vom aktuell eingeloggten User, lässt diese links liegen und liest die .bashrc von root.
Somit ist ein User Alias sinnlos.

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

Re: sudo + dd, wie Operanten automatisch hinzufügen

Beitrag von eggy » 12.06.2021 07:31:19

Versuchs mal mit ner bash function.

tobo
Beiträge: 1953
Registriert: 10.12.2008 10:51:41

Re: sudo + dd, wie Operanten automatisch hinzufügen

Beitrag von tobo » 12.06.2021 10:47:11

Alternativ könnte man z.B. einer Shell einen Befehl oder ein Skript übergeben:

Code: Alles auswählen

$ oflag=sync status=progress sh -c 'sudo dd if=in of=out bs=10M "$oflag" "$status"'

## oder bei einem Skript t.sh:
$ cat t.sh
#!/bin/sh
sudo dd if=in of=out bs=10M "$oflag" "$status"

$ oflag=sync status=progress ./t.sh

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: sudo + dd, wie Operanten automatisch hinzufügen

Beitrag von thoerb » 12.06.2021 11:00:39

regmaster hat geschrieben: ↑ zum Beitrag ↑
12.06.2021 04:06:26
Ein Alias in der .bashrc vom aktuell eingeloggten User, lässt diese links liegen und liest die .bashrc von root.
Somit ist ein User Alias sinnlos.
Wenn das so ist, warum schreibst du dann den Alias nicht in die .bashrc von root? Du führst es ja auch mit sudo aus.

Antworten