シェルコードを学ぶために実行する「タスク」のリストがあり、grep を使用して/etc/passwd
「 」を含む行を分離する必要があります。 コマンドはにアクセスするために使用され、特定の文字列パターンを検索するために使用されていることubu
はわかっていますが、それだけです。less /etc/passwd
/etc/passwd
grep
答え1
とgrep
:
$ grep -F "ubu" /etc/passwd
これは、ファイル 内のgrep -F
リテラル文字列を検索するために を使用します。 がない場合、は正規表現として扱われます。 この場合、違いはありませんが、文字列に などの正規表現で「特別な」文字が含まれている場合は、この方法でそれらの文字を「それほど特別ではない」ものにすることができます。ubu
/etc/passwd
-F
grep
ubu
*
grep
一致するすべての行を返します。
ubu
ユーザー名(完了ユーザー名(ユーザー名の一部ではなく)を指定した場合、以下はシステムが使用している可能性のあるディレクトリ サービス(LDAP や NIS/YP など)も検索します。
$ getent passwd ubu
答え2
おそらく、基本を学ぶためにチュートリアルから始めるべきでしょう。
単に検索しただけならgrep
のマニュアルページ、あなたはそれを非常に簡単に理解できたでしょう。
基本的にはできますgrep "ubu" /etc/passwd
。