start page | rating of books | rating of authors | reviews | copyrights

UNIX Power Tools

UNIX Power ToolsSearch this book
Previous: 11.9 Running a Series of Commands on a File Chapter 11
The Lessons of History
Next: 11.11 Picking Up Where You Left Off
 

11.10 Check Your History First with :p

Here's how to be more sure of your history before you use it. First, some review of csh and bash history substitutions:

But if your memory is like mine (not very good), you might not be sure that !?af? will bring back the command you want. You can test it by adding :p to the end. The shell will print the substitution but won't execute the command line. If you like what you got, type !! to execute it. For example:

% 

!?af?:p

 lp afile bfile cfile % 

!!

 lp afile bfile cfile request id is 676

At the first prompt, the :p meant the command line was only printed. At the second prompt, I didn't use :p and the lp command was executed. The :p works with all history operators, not just with !?...? .

- JP


Previous: 11.9 Running a Series of Commands on a File UNIX Power Tools Next: 11.11 Picking Up Where You Left Off
11.9 Running a Series of Commands on a File Book Index 11.11 Picking Up Where You Left Off

The UNIX CD Bookshelf Navigation The UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System