GNU/Linux >> Linux の 問題 >  >> Ubuntu

ターミナルコマンドの疑問符はどういう意味ですか?

この質問(kubuntu 12.04インストールからgnomeを削除するにはどうすればよいですか?)には、質問マークが付いたコマンドがあります:

sudo apt-get remove --purge ubuntu-desktop
sudo apt-get remove --purge unity?
sudo apt-get remove --purge gnome?

どういう意味ですか?

承認された回答:

それらはワイルドカード(グロブパターン)と呼ばれます

標準のワイルドカード(グロブパターンとも呼ばれます)は、さまざまなコマンドラインユーティリティで複数のファイルを操作するために使用されます。
標準のワイルドカードは、ほぼすべてのコマンド(mv、cp、rmなど)で使用されます。

>
  • (question mark)

    これは、任意の1文字を表すことができます。コマンドラインで「hd?」のようなものを指定した場合GNU / Linuxは、hda、hdb、hdc、およびa〜z、0〜9の間の他のすべての文字/数字を検索します。

  • *(asterisk)

    これは、任意の数の文字を表すことができます(ゼロ、つまりゼロ以上の文字を含む)。 「cd*」を指定した場合は、「cda」、「cdrom」、「cdrecord」、および「cd」で始まるもの(「cd」自体も含む)が使用されます。 「m*l」は、ミル、マル、ml、およびmで始まりlで終わるものなら何でもかまいません。

  • [ ] (square brackets)

    範囲を指定します。 m [a、o、u] mを実行した場合、次のようになります。mam、mum、momを実行した場合:m [a-d] m mで始まり、mで終わり、その間に任意の文字aからdを持つものになります。たとえば、これらは機能します:mam、mbm、mcm、mdm。この種のワイルドカードは、「または」の関係を指定します(一致する必要があるのは1つだけです)。

  • { } (curly brackets)

    用語はコンマで区切られ、各用語は何かの名前またはワイルドカードである必要があります。このワイルドカードは、ワイルドカードまたは正確な名前(「または」の関係のいずれか)に一致するものをすべてコピーします。

たとえば、これは有効です:

  • cp { .doc、 .pdf}〜

    これにより、.docまたは.pdfで終わるものがすべてユーザーのホームディレクトリにコピーされます。カンマ(またはその他の場所)の後にスペースを入れることはできません。

  • [!]

    この構文は[]構文に似ていますが、角かっこ内の文字と一致するのではなく、[と]の間にリストされていない限り、任意の文字と一致します。これは論理的なNOTです。たとえば、rm myfile [!9]はすべてのmyfiles *(つまり、myfiles1、myfiles2など)を削除しますが、名前内の9番のファイルは削除しません。

  • \ (backslash)

    「エスケープ」文字として、つまり後続の特殊文字を保護するために使用されます。したがって、「\」は円記号を検索します。引用符と円記号を使用する必要がある場合があることに注意してください。

その他の例については、このページにアクセスしてください

関連:ターミナルでメディアファイル情報を表示するコマンド?
Ubuntu
  1. Psの出力にはどういう意味がありますか?

  2. UnixターミナルでExitコマンドはどのように機能しますか?

  3. [プロセス]タブで「良い」とはどういう意味ですか?

  1. nmコマンドのシンボル値は何を意味しますか?

  2. この Linux コマンドの - はどういう意味ですか?

  3. `.bashrc` などの 'rc' は何を意味していますか?

  1. `(バッククォート/バックティック)はコマンドで何を意味しますか?

  2. -e は bash シバンで何をしますか?

  3. Linux でサフィックス .d は何を意味しますか?