![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| historia | mirusnet | Shell-programmering och Skript | 1 | 01-27-2008 09:02 |
| csh Historia | Aladdin | UNIX for Dummies Frågor & Svar | 8 | 01-25-2008 06:39 |
| Historia | JuniorJack | UNIX for Dummies Frågor & Svar | 2 | 06-02-2005 05:37 |
| En historia | igorsch | Linux | 1 | 09-25-2004 01:45 |
| historia | tselvanin | UNIX for Dummies Frågor & Svar | 2 | 09-23-2003 04:40 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
||||
|
historia i ksh
Ibland av nödvändighet, har vi mer än en användare loggat in på samma unix-konto. Jag vill upprepa tidigare kommandon. Eftersom de kommandon för alla användare loggat in på detta konto gå in i en gemensam historia, kan detta vara ett problem. om jag inte är försiktig jag kan köra ett kommando jag inte för avsikt att köra.
Igår sprang jag av misstag en "exit" befalla - irriterande, men inte allvarligt. Dock slog det mig att om den andra personen använt en "rm" kommando det kunde ha varit mycket allvarliga. Någon som vet om det finns ett sätt att stänga av en gemensam historia och bara har kommandon i historien från inloggningssession? Mycket uppskattat, Vince |
|
|||||
|
Jag tror Optimus_P menade HISTFILE snarare än HISTSIZE. Se Korn Shell FAQ.
|
|
||||
|
Annan infallsvinkel är:
HISTFILE \u003d $ HOME / .histfile. $ $ som skapar unika histfile för varje login shell. I detta fall är problemet att användaren inte se sin historia från tidigare logga in och du måste ta bort den här filerna under logg-process. Om du använder csh [och kloner], sätta rm $ HISTFILE i din. logout Om du använder sh [och kloner], prova något liknande i din. Profil trap "rm $ HISTFILE; exit" NULL |