Puncte:0

Istoricul Tmux nu a fost păstrat

drapel yt

Mă confrunt cu o problemă în care comenzile pe care le execut în interiorul terminalului tmux nu sunt găsite când ies din acea sesiune tmux. Poate cineva vă rog să ajute?

tmux - folosind această comandă pentru a rula sesiunea tmux

ecou "Bună ziua" - folosind această comandă în sesiunea tmux

istorie - În acest caz ecou "Bună ziua" comanda este prezentă.

Ieșire - folosind aceasta pentru a ieși din sesiunea tmux

istorie - rulează această comandă după ieșirea din sesiunea tmux

După ce rulez asta, nu reușesc să obțin ecou "Bună ziua" comanda pe care am folosit-o în sesiunea tmux.

Puncte:0
drapel cn

Ieșiți din terminal și reporniți-l. Acum, istorie vă va arăta toate aceste comenzi, ambele din interior tmux Ca înainte.

Istoria unei sesiuni este dedicată doar la .bash_history fișier odată ce părăsiți o sesiune. Când începeți o nouă sesiune, .bash_history este citită și comanda va fi disponibilă. Motivul pentru care funcționează astfel este că permite evaluarea istoricului fiecărei sesiuni separat.

Este posibil să configurați terminalul pentru a avea imediat disponibile comenzi emise în istoricul tuturor sesiunilor.

Din Aici:

Adăugați următoarele în ~/.bashrc:

# Evitați duplicatele
HISTCONTROL=ignoredups:erasedups # implicit Ubuntu este ignoreboth
# Când shell-ul iese, adăugați la fișierul istoric în loc să îl suprascrieți
shopt -s histappend # În Ubuntu, acesta este deja setat implicit

# După fiecare comandă, adăugați la fișierul istoric și recitiți-l
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}istoric -a; istoric -c; istoric -r"

Aflați mai multe despre variabila HISTCONTROL Aici.

Într-o instalare implicită Ubuntu, de fapt, această comandă singură va funcționa bine:

PROMPT_COMMAND="istoric -a; istoric -c; istoric -r"

Rețineți că orice comandă nouă dintr-o sesiune diferită va fi disponibilă în sesiune după ce ați „împrospătat” promptul: istoricul este actualizat de îndată ce este creat un prompt.

Kevin Martin avatar
drapel yt
Mulțumesc că m-ai ajutat. A mers. Am văzut mai devreme diverse bloguri, dar nu am reușit să le înțeleg corect. Acum, înțeleg de ce s-a întâmplat asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.