Portál AbcLinuxu, 24. dubna 2024 13:46
Pokud nechceš spíš process accounting, ale opravdu záznam příkazů bashe, tak si ho hackni, tohle by mělo být snadné.
bash
. Ve verzi 3.0 jde nastavit hodnotu promenne HISTTIMEFORMAT
, cimz si zajistis to co chces. Takze upgradovat. A nebo muzes hackovat jak navrhl pan Necas )
unset HISTFILE
v ~/.profile.
BSD process accounting, který jsem chtěl navrhnout, bohužel nezaznamenává argumenty příkazů (nemluvě o celých rourách, jak je napíšeš v shellu).
Tohle je samozrejme zbytecny usili. Pro koho je problem si historii zeditovat a upravit time stamps? Pokud je to pro nekoho problem, tak ta sama osoba asi nebude schopna nejakym zbusobem uskodit (pokud ji nekdo neda rootovsky prava).
Resenim by byla nejaka system-wide historie, kterou pry (cetl jsem) nektery systemy pouzivaji. U bashe tezko rict, neslo by to nejak udelat pres readline kterou vyuziva? Mysleno aznamenavat vsechno co useri pisou namapovanim klaves (pres inputrc
, aby se nemusel clovek hrabat v kodu).
PS1='WTF? 'a budes se divit...
Bludnej je, nebot si protireci. Konkretne: rika, ze PS1 se neda uzivatelem prenastavit coz je v rozporu s tim, ze ma barevnej displej jakej se uzivateli zlibi.
BTW, PROMPT_COMMAND dela neco jinyho nez PS1 + obe promenne jsou na stejne urovni, kazdy uzivatel si je muze menit jak chce
PROMPT_COMMAND='echo "XYZ"; PS1=ZYX'tak to potom jo. To mate pravdu. I kdyz castecne: PS1 jde i v tom pripade nastavit, ale ten PROMPT_COMMAND ji hned zase prebije. No, ale uprime receno, co je kterymu adminovi do toho, jaky mam barvy promptu?
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.