本を読む

読書やコンピュータなどに関するメモ

GNU grep 2.11では-rのときにファイル名を省略できる

 GNU grep 2.11がリリースされてました。

** New features

  If no file operand is given, and a command-line -r or equivalent
  option is given, grep now searches the working directory.  Formerly
  grep ignored the -r and searched standard input nonrecursively.
  An -r found in GREP_OPTIONS does not have this new effect.

 -rオプションを付けてファイル(ディレクトリ)名を指定しない場合は、カレントディレクトリがデフォルトになるそうです。“ .”という2文字の入力が節約できますね。

 試してみます。

$ grep --version
grep (GNU grep) 2.11
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
$ grep -r hash_table
lib/hash.c:struct hash_table
lib/hash.c:hash_table_ok (const Hash_table *table)
lib/hash.h:struct hash_table;
lib/hash.h:typedef struct hash_table Hash_table;
lib/hash.h:bool hash_table_ok (const Hash_table *) _GL_ATTRIBUTE_PURE;
gnulib-tests/localename.c:static struct hash_node * volatile struniq_hash_table[HASH_TABLE_SIZE]
gnulib-tests/localename.c:/* This lock protects the struniq_hash_table against multiple simultaneous
gnulib-tests/localename.c:  for (p = struniq_hash_table[slot]; p != NULL; p = p->next)
gnulib-tests/localename.c:  for (p = struniq_hash_table[slot]; p != NULL; p = p->next)
gnulib-tests/localename.c:  new_node->next = struniq_hash_table[slot];
gnulib-tests/localename.c:  struniq_hash_table[slot] = new_node;
gnulib-tests/test-hash.c:          ASSERT (hash_table_ok (ht));

 以上、単なる「やってみました」エントリーでした。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/992-733f1c7a

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad