| 
       
       
             | 
              | 
            
            
            
              
             
             
               
               
               
                  | 
                 
UGU: Unix Guru Universe - Unix Tip #4567- September 12, 2025
 -  Home : Help
 : Today's Tip
 Unix Tip #4567- September 12, 2025
 
SEPARATE SHELL COMMAND HISTORY FILES  
  
In any X based desktop when the number of pseudo terminal  
windows are more then one, the common shell history  
file (KSH) becomes a nuisance. Here is a way to have  
separate, safe and limited shell command history files.  
  
Put the following code in your shell RC file.  
  
--------------------------------CODE START------------------------------------  
# Form a unique name for the shell history file using the tty output and  
# set the shell variable HISTFILE to point to that  
# This solves the problem of mutiple shells using the same history file  
# and causing the confusion....  
histf=`tty | awk 'BEGIN {FS="/"; nm=".shist_"} { for (i=1; i<=NF; i++)  nm = nm  
$i;} END { print nm;} '`  
export HISTFILE=$histf  
m -f $histf  
echo History file is $histf...  
--------------------------------CODE END------------------------------------  
  
This tip generously supported by: atulk@informix.com  
 NOTE: All tips provided are USE AT YOUR OWN RISK. Tips are submitted
by various unix admins around the globe. UGU suggest you read and
test each tip in a non-volitile environment before placing into
production.
  
LAST 5 TIPS
 4566
 - SHARING STDIN/STDOUT ON 2 TERMINALS
 4565
 - SET REMOTE DISPLAY QUICKLY
 4564
 - MULTI-SYSADMIN MONITORING
 4563
 - ABBREVIATE IN VI
 4562
 - BACKUP CRITICAL SYSTEM FILES
 
I want to 
 SUBSCRIBE
 and get a UGU Tip everyday. 
I want to 
 UNSUBSCRIBE
 and NOT get a UGU Tip everyday.
 
If you have a UNIX TIP let us know, we just may use it:
(All tips become the property of the Unix Guru Universe)
                 
                  | 
                
                
                | 
                
               
                 |   | 
                
               
                   Copyright 1994-2024 Unix Guru Universe    | 
                
                
                | 
              
              
              | 
              | 
            
            
           
             |