Czy mogę zwiększyć rozmiar historii poleceń w bash? Zauważ, że używam tutaj komputera Red Hat Linux na studiach astrofizyki (więc nie dostaję tylu przywilejów).
Dzisiaj zauważyłem, że moja historia bash jest całkowicie wyczyszczona. Nie wykonałem ani history -cnie usunąłem .bash_historypliku. Oprócz usunięcia .bash_historypliku i history -cjak można wyczyścić historię bash?
Oznaczenia terminala w systemie Mac OS X są niezwykle przydatne. Na przykład, kiedy wpisuję polecenie, które dużo echa, łatwo odczytać początek Cmd+Up. Przewinie do ostatniego polecenia i podświetli je, ponieważ istnieje opcja Automatycznie zaznaczaj wiersze poleceń i Cmd+Upprzewinie do ostatniego znaku . Czy istnieje emulator terminala z tą funkcjonalnością? Lub …
Aby zapobiec rejestrowaniu „niebezpiecznych” poleceń w historii bash, dodałem do mojego .bashrcpliku następujący wiersz : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' działa to dobrze, ale ma efekt uboczny: nie widzę pełnej historii poleceń wykonywanych na komputerze. Powiedzmy, że mam kilka maszyn do eksperymentów i chcę widzieć wszystkie wykonywane polecenia. Użyłbym bash wewnętrznego …
Może coś pomijam, ale czy istnieje sposób na uzyskanie bieżącej historii bash dla bieżącej sesji, której używasz jeśli ucieknę ssh host $ pwd $ ls $ cd /tmp Chcę tylko zobaczyć te 3 polecenia i nic więcej
Używam bash. Aby przejrzeć historię poleceń, wywołuję historypolecenie, które moim zdaniem wywołuje program Gnu o tej samej nazwie. (Nie wiem, czy jest lepszy sposób na bash). W moim .bashrc mam obecnie linię export PROMPT_COMMAND='history -a'do przechowywania historii z moich wielu sesji bash, które prowadzę. Jeśli robię historię, obecnie widzę tylko …
W trybie GUI, kiedy użytkownik ma więcej niż jeden terminal otwarty, w jaki sposób terminale przepisują plik historii tego użytkownika? powodem, dla którego pytam, jest to, że jest całkiem możliwe, że w każdym z terminali użytkownik kończy wykonywanie różnych poleceń. Czy zatem plik historii zapisuje polecenia ze wszystkich terminali, czy …
Wiem, że to pytanie nie jest niejasne, ponieważ zadaje się je tutaj, aktualizuj (i duplikuj tutaj). To, co próbuję osiągnąć, jest nieco inne. Nie podoba mi się pomysł, aby mój monit ponownie zapisywał plik przy każdym lswpisaniu ( history -a; history -c; history -r). Chciałbym zaktualizować plik przy wyjściu. To …
Chciałbym zachować znaczniki czasu dla poleceń zalogowanych w moim Bash $ HISTFILE, czy to możliwe? Nie udało mi się skonfigurować go man bashjako źródła informacji. Moje inne opcje są następujące: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in "${bash_commands[@]}"; do printf …
Załóżmy, że wprowadziłem funkcję w wierszu polecenia bash, w wielu liniach zamiast ściskać ją za pomocą średnika: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Jak wyświetlić to z prawdziwymi znakami nowej linii zamiast „\ n”?
Nie pamiętam sztuczki, w której mogłem uzyskać ostatnie polecenie bez jego uruchomienia: powiedzmy, że chcę mieć dostęp do polecenia! 1255 po naciśnięciu klawisza strzałki w górę i zmodyfikowaniu polecenia. Jaki jest więc sposób na wywołanie polecenia, aby był wyświetlany w wierszu polecenia, ale nie był wykonywany, a następnie dostępny za …
Istnieje wiele bashprzewodników obejmujących dodawanie wierszy, takich jak HISTTIMEFORMAT='%d/%m/%y %T 'lub HISTTIMEFORMAT="%F %T "do ~/.bashrclub /etc/bash.bashrc. Przed ostateczną wyceną zawsze jest spacja. Np. Nigdy HISTTIMEFORMAT='%d/%m/%y %T'. Dlaczego to?
Muszę usunąć wszystkie polecenia w mojej historii pasujące do ciągu. Próbowałem: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such file …
Zdaję sobie sprawę, że !ma to szczególne znaczenie w wierszu poleceń w kontekście historii wiersza poleceń, ale poza tym w wykrywającym skrypcie wykrzyknik może czasami powodować błąd analizy. Myślę, że ma to coś wspólnego z event, ale nie mam pojęcia, co to za wydarzenie lub co robi. Mimo to to …
Po wyeksportowaniu HISTTIMEFORMAT='%F %T'próbowałem wysłać zapytaniehistory Ale wynik pokazuje, że wszystkie polecenia są wykonywane tego samego dnia. Jak mogę sprawdzić rzeczywistą datę i godzinę faktycznego wykonania polecenia?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.