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

systemd service mit Bash Script und Subshell in einer tmux Umgebung

chown Befehl in einem Script

Verzeichnis mit 1200 Dateien auf Verweise in Textdateien checken

Warum funktioniert mein BASH - Dialog nicht ?

NAS-Drive Mount in Bash-Script über crontab

Zurück
Oben