default befehle in der bash

F

face@bsc.at

Grünschnabel
Hallo!

Ich suche eine Lösung die vor ALLEN bash Befehlen "time ionice -c3" setzt.
deb6, .bashrc?

Vielen Dank für Eure Hilfe, Manfred
 
Vielleicht hilft Dir die Variable PS1 weiter, die den Prompt darstellt.
 
Danke für die rasche Antwort! Aber ich hab' jetzt sicherheitshalber nochmal nachgelesen, glaube aber nicht, dass ich mein Problem mit PS1 lösen kann. Vielleicht bin ich aber auch nur zu blöd.

Ich möchte einfach folgendes haben:
cp * /home/
soll automatisch
time ionice -c3 cp * /home/
ausführen.

alias cp='time ionice -c3 cp'
ist mein Freund. Ich will das aber für ALLE Befehle - ls, rsync, man, blabla.

Es kann ja nicht sein, dass ich alle bash Commands von Hand aliasen muss, oder?

Vielen Dank für jede Hilfe!
 
Mehr als ein Alias in der bashrc, das den Aufruf erleichtert, fällt mir auch nicht ein:
Code:
alias ti='time ionice -c3'
Danach brauchst Du zumindest nur noch:
Code:
ti cp * /home/
eintippen.
 
Vielleicht musst Du auf zsh und deren preexec hook zurueckgreifen. hier wird ein Hack erwaehnt, wie man das ganze fuer die bash hinbekommt.
 
Vielen Dank für Eure Antworten! Manchmal vergesse ich im Eifer des Gefechtes einfach zB bei cp ein ionice mitzugeben :-( Dann stehen alle virtuellen Maschinen und 2 Minuten später ruft der erste Kunde an. Ich hab's jetzt mit aliases gelöst. Für Standardaufgaben scripts.
 

Ähnliche Themen

Log-Datei bearbeiten

systemd service mit Bash Script und Subshell in einer tmux Umgebung

Wie vom Script verwendete Befehle ermitteln um sie bei Bedarf nach zu installieren?

Apple, Android und Linux: Angreifer können per Bluetooth Befehle einschleusen

chown Befehl in einem Script

Zurück
Oben