HOME | ホームディレクトリ |
LOGNAME | ユーザー名(System V系) |
USER | ユーザー名(BSD系) |
TERM | 端末名 |
PATH | 検索パス |
SHELL | ログインシェル |
PRINTER | デフォルトで使用するプリンタ名 |
set 変数名=値 例: set foo=100(*)"="の前後は両方とも空白をあけるか、もしくは両方ともあけない かのどちらかでないとならない。
:h | パス名の最後の部分だけを除いたパス名を取り出す |
:t | パス名の最後の部分だけを取り出す |
:r | 拡張子を取り除く |
:e | 拡張子だけをを取り出す |
:s/l/r/ | 文字列lをrに変換する |
:q | 文字列をクォートする |
:x | 文字列を空白やタブで区切り、クォートする |
:g | 全ての句について修飾 |
:a | 全ての文字について修飾 |
:& | 前回の置換をもう一度 |
:p | コマンドを実行せず、表示だけ行う |
foreach name (list) .... endbreak文、continue文を使用できる。
% foreach i (*.c) ?wc -l $i ?end --実行結果-- %
$0 | シェルが起動された時のコマンド名 |
$< | 標準入力から1行読み込んで、その値を返す |
$$ | この変数を評価したcshのプロセス番号 |
$! | 最後にバックグラウンドで実行したプロセスのプロセス番号 |
.login | ログイン時 |
.logout | ログアウト時 |
.cshrc | C Shell起動時 |
find <ディレクトリ> <検索条件> <アクション>検索条件
-name パターン | 名前 |
-size サイズ | サイズ |
-mtime 時刻 | 作成時刻 |
-atime 時刻 | アクセス時刻 |
-ctime 時刻 | 属性変更時刻 |
-user ユーザー名 | ユーザー名 |
-perm 8進数 | アクセスビット |
例.
% find ~ -name "*.c" -print ......拡張子.cのファイル % find . -size +10k -print ......10Kbyteより大きいファイル % find . -user Tony -print ......Tonyのファイル % find . -user Tony -exec chown Nobody {} \; ......TonyのファイルをNobodyに変更
by masu
e-mail: massun.masumoto@nifty.ne.jp
URL : http://member.nifty.ne.jp/~masumoto/