- Linuxで使用される
コマンドラインインターフェース
とbashについての
一般的なアイデアをどこで見つけて
学ぶことができるのか疑問に思いましたか? -
今のところ、私は
そのような情報の断片を
経験からのみ見つけました- catの場合、それ以上の
引数なしで、stdin入力を受け入れます。
ただし、特別な名前-
を使用してSTDIN
を明示的に指定できます。 、および両方の
方法は同等です。cat
ファイル名をcatfilename
として受け入れることもできます 。-
もそうです ファイル名に想定される
引数を入力することを意味しますか?
この-
の使用法ですか
他のコマンドにも共通ですか? -
chardet <<
で 、 <<<コード>
は、文字列がstdinとして使用されることを意味します。
echo somestring |
と同じです。 。これは
chardet<<<
の使用法ですか
も一般的ですか? -
cut -c1-3,20,25-employees
で 、
方法1-3,20,25-
引数に
数値の範囲を指定するには
他のコマンドでも一般的ですか?
- catの場合、それ以上の
- 最後になりましたが、これらの一般的なアイデアは、
bash内、LinuxとUnix内、またはgetopt as
コマンドラインパーサーを使用するソフトウェア内で
一般的ですか?
承認された回答:
基本的な使用法を学び、いくつかの高度な機能を理解するために、UNIXまたはLinuxシェルとコマンドラインの使用法に関する本を読むことをお勧めします。次に、リファレンスドキュメントに目を向けることができます。
特定のコマンドの使用法は、それらのマニュアルに記載されています。 man cat
cat
のマニュアルが表示されます システム上のコマンド。マニュアルページは通常、チュートリアルではなくリファレンスですが、多くの場合、例が含まれています。 Linuxでは、 cat --help
簡潔な使用法メッセージを表示します(基本をすでに理解していて、特定のタスクのオプションを見つけたい場合は、すばやく確認するためのものです)。
POSIX標準は、すべてのUNIXシステムがサポートすることになっているコマンド、オプション、およびシェル機能の最小セットを指定します。現在のほとんどのシステムは、POSIX:2004(SingleUNIXバージョン3およびOpenGroup Base Specification Issue 6とも呼ばれます)をサポートしています。 GNUソフトウェア(Linuxにあるユーティリティ)には、多くの場合、この最小セットに対する多くの拡張機能があります。
コマンドライン引数には一般的な規則があります。 POSIXは、特に、ほとんどのユーティリティが従うユーティリティ規則を指定します。
- オプションは
-
で構成されます その後に1文字。-ab
-a -b
の省略形です 。 -コード> オプションの終わりを意味します。たとえば、
rm --- a
、-a
はオプションではなくオペランド、つまり作用するファイルであるため、このコマンドは-a
というファイルを削除します。 。- 単独の
-コード> 入力ファイルが必要な標準入力を表します。これは、出力ファイルが期待される標準出力を表します。
GNUユーティリティなども、-name
の形式の「長いオプション」をサポートしています。 。一部のユーティリティは、一般的な規則に反し、先頭に1つのダッシュが付いた複数文字のオプションを使用します: -name
。
リダイレクトはシェルの機能であるため、シェルのマニュアルに記載されています。 <<<コード> 文字列を標準入力として使用するのはksh拡張であり、bashとzshでもサポートされています。シェルがサポートしている限り、どのコマンドでも使用できます。