web-dev-qa-db-ja.com

「date」コマンドパラメータの使用方法

dateコマンドマニュアルを読みました。 _%a_、_%b_、_%c_などのような多くのフォーマットコントロールがあります。マニュアルを読んだ後、絶対時間を知るためにecho $(date %s)をしました。正しい形式ではありませんでした。 echo $(date +%s)は正しいものです。これはばかげた質問かもしれませんが、_+_パラメータの前に_%s_が必要であることを人々はどのように知っていますか?マニュアルには_+_命令はまったくありません。読んでくれてありがとう。

2
Smile

man date の最初の数行は次のとおりです。

NAME
       date - print or set the system date and time

SYNOPSIS
       date [OPTION]... [+FORMAT]
3
Valentas

TL; DR:探しているものがマンページに表示されない場合は、その内容を検索してみてください。通常、を押して検索します /、検索語を入力してを押す Enter。ただし、+などの一部の句読点は特別に処理されます。それらを検索するには、それぞれをバックスラッシュ(\+)でエスケープするか、代わりにを押します Ctrl+r 後 /。を押すと h マンページを表示しているときに、検索に関する情報を含むインタラクティブヘルプが表示されます。

Ubuntuのmanは、強力な検索機能を持つlessを使用します。

clarified を実行したコマンドが既にあること date を含めて+を含め、そのコマンドがどのように機能するかを理解しようとしていたそして+が必要な理由。

あなたが見たものがどのように機能するかをマニュアルページで見ていて、それに気付いていないときは、マニュアルページ内で検索できます。最初に+を見ていなかった場合、検索すると明らかになります。上部近くに表示されていましたが、[]内および他のテキストの隣に表示されていたため、見づらいものでした。 私は個人的に頻繁にそれよりも目立つマンページの事柄を見逃しましたが、 /通常、マンページの検索は非常に簡単ですが、+などの文字の検索は少し複雑です。

デフォルトでは、Ubuntuの manlesspager として使用します。 lessについて学ぶ1つの方法は、独自のマンページを読むことですが、皮肉なことにitsマンページは非常に長く複雑です。代わりに、組み込みのヘルプを使用することをお勧めします。このヘルプには、less --helpを実行するか、単に h 既にlessにいるときはいつでも(マンページの表示中も含む)。

lessのテキストを検索するには、を押します /。通常は、検索したいテキストを入力して押すだけです Enter。ただし、このテキストは実際には 正規表現 であるため、正規表現では 特別な意味を持つ文字 --+---のように自動的には意味がありません。

Less(マンページを含む)で+のような正規表現のメタ文字を含むテキストを検索する1つの方法は、それぞれの前にバックスラッシュを付けてエスケープすることです。つまり、押すと /、単に\+の代わりに+と入力して、 Enter++を検索する必要がある場合は、\+\+と入力します。

別の方法は、lessに検索パターンを正規表現として解釈しないように指示することです。これは、+を含むmostテキストに対して機能します。 (lessが検索パターンの一部としてではなく、何かをするようにitに伝えると解釈するものを入力した場合にのみ失敗します。) /、 押す Ctrl+R。ターミナルの下部に表示される/Regex-off /に変わり、文字どおりに一致するテキストを入力できます。

lessでの検索に関する一般情報

通常、\と入力するか、押す必要はありません。 Ctrl+r。通常、押す必要があるのは / 検索用語を入力します。検索用語に正規表現のメタ文字が含まれている場合にのみ、そのように解釈されたくないため、さらに行う必要があります。 doを使用する場合も注意してください Ctrl+r、その後、\自体は、次の文字から特別な意味を削除する文字としてits特別な意味を持たなくなります。だからあなたが使うなら Ctrl+r \文字を実際に検索しているのでない限り、\も入力しないでください。

検索するテキストを入力しているのに検索しないことにした場合は、単に Esc

lessの検索では、デフォルトで大文字と小文字が区別されますin。検索すると、現在の位置以下で最初の一致が得られます。別の試合に移動するには、を押します n。別の試合に移動するには、を押します Shift+n。そもそも逆方向に検索したいことがわかっている場合は、次を使用できます。 ? (これは Shift+/ キーボードレイアウトによっては) /

デフォルトでは、すべての一致が強調表示されます。これにより、読みにくくなる場合があるため、必要なものが見つかったら、lessに強調表示をオフにするように指示することができます。それを行うには、を押します Esc すぐに続く u

検索に関するlessのヘルプのセクションを読むことをお勧めします。 less --helpを実行するか、単にを押した後 h lessが実行されているときはいつでも、SEARCHINGというセクションまで数ページ下にスクロールできます。または、検索できます! /searchingと入力してを押すと Enter、それはあなたにそれをもたらすでしょう、検索もlessのヘルプでも機能するからです。タイトルは大文字ですが、lessでの検索では大文字と小文字が区別されないため、その検索では検索されます。

マンページを読んでいる間にそのセクションを参照できると便利です。定期的に使用しない検索機能を使用する必要がある場合、これを行うことがあります。を押すと h マンページを読みながら、必要な検索機能について読むことができます q、マンページに戻ります。押す q 通常どおりless(したがってman)も終了します。

3
Eliah Kagan