Skip to Content
Using csh & tcsh
book

Using csh & tcsh

by Paul DuBois
July 1995
Beginner to intermediate
244 pages
5h 58m
English
O'Reilly Media, Inc.
Content preview from Using csh & tcsh

Command History

The shell's history mechanism allows you to recall previous events (commands) and then repeat them. To enable command history, set the history shell variable in ˜/.cshrc to the number of events that you want the shell to remember. To preserve your history across logins, set the savehist shell variable.

The history command displays your current history:

history          Display entire history list
history n        Display last n events from history list

History Event Specifiers

History references begin with a ! character. When the shell sees such a reference, it replaces it in the command line, echoes the resulting command, and executes it.

The event specifiers listed below select commands from the history list:

Specifier

Description

!!

Repeat previous command

!n

Repeat command n

!-n

Repeat n-th-to-last command

!str

Repeat last command beginning with str

!?str?

Repeat last command containing str

!#

Repeat the current command line typed so far

Word Designators

The word designators listed below extract particular words from an event:

Designator

Description

0

Word 0 (the command name)

n

Word n (argument n)

^

Word 1

$

Last word

m-n

Words m through n

-n

Words 0 through n

m-

Words m through (but not including) last word

-

Words 0 through (but not including) last word

m*

Words m through last word

*

Words 1 through last word, or empty if there are no arguments

%

Following a !?str? event specifier, the word matched by str

Word designators are usually separated from the preceding event specifier by a colon. However, some shortcuts may ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linux Shells by Example

Linux Shells by Example

Ellie Quigley

Publisher Resources

ISBN: 9781449377526Errata Page