タグ付けされた質問 「command-line」

コマンドラインは、シェルへのインタラクティブなインターフェースです。

7
前のコマンドの出力を引数としてnextに渡します
データを標準出力(command1 -p=aaa -v=bbb -i=4)に出力するコマンドがあります。出力行には次の値を設定できます。 rate (10%) - name: value - 10Kbps その「レート」を保存するために、その出力をgrepしたいです(ここでパイプが役立つと思います)。そして最後に、そのレートを2番目のコマンドのパラメーターの値にしたいと思います(言いましょうcommand2 -t=${rate}) 私の側には注意が必要です。パイプ、grep、sedなどの使用方法を詳しく知りたいと思います。 私はそのような組み合わせをたくさん試しましたが、私はこれらを混同しています: $ command1 -p=aaa -v=bbb -i=4 | grep "rate" 2>&1 command2 -t="rate was "${rate}


13
仮想化テクノロジーを決定する簡単な方法
Linuxマシンへのコマンドラインアクセスがあり、仮想化されている場合とされていない場合があります。実行している仮想化テクノロジーの種類(VMWare、VirtualBox、KVM、OpenVZ、Xenなど)がある場合、それを判断したいと思います。これは敵対的な環境ではありません。自分自身を偽装しようとしているVMに対して作業しようとするのではなく、ほとんど知らない不安定なサーバーを診断しています。 より正確には、私は誰かが問題を診断するのを手伝っています。私は実権を握っていません。そのため、「このコマンドをコピーして貼り付ける」などの指示を伝える必要があり/procます。理想的には、次のようなものになりますlshw。簡単にインストールできる(プリインストールされていない場合)コマンドは、突っ走り、関連情報を出力します。 このシステムがどの仮想化テクノロジーのゲストであるかを判断する最も簡単な方法は何ですか?提案で、どのテクノロジー(ベアハードウェアを含む)を最終的に検出でき、どのテクノロジーを最終的に削除できるかについて言及していただければ幸いです。私は主にLinuxに興味がありますが、それが他の大学でも機能するなら、それは素晴らしいことです。

12
行内の差分
違いを調べているSQLダンプがいくつかあります。diff明らかに2つの行の違いを示すことができますが、カンマ区切り値の長いリスト内のどの値が実際に行が異なるのかを見つけようとしています。 特定のファイルの2行間の正確な文字の違いを指摘するには、どのツールを使用できますか?
113 command-line  diff 


5
ファイル名の代わりにダッシュ(-)を使用
コマンドの場合-、ファイル名の代わりに引数として使用すると、STDINまたはSTDOUTを意味します。 ただし、この例では、次の名前のファイルを作成します-。 echo hello > - -この例でどのようにSTDOUTを意味させることができますか? 逆に、次のような例で-名前が付けられたファイルをどのように意味することができますか?- cat -

5
bashの感嘆符(!)を理解する
私は使った history | less 前のコマンドの行を取得し、左側の数字から、繰り返したい行を見つけました(例:22) !22 コマンドプロンプトで動作し、そのときに実行した行で一連のコマンドを実行しました。感嘆符が使用されている場所、bashによって実行されるアクションの観点でそれが何を表しているのか、どこで使用するのかはわかりません。ドキュメントからは、「具体的な」説明は表示されません。

5
特定のサイズのファイルを生成しますか?
という名前のファイルを生成したいと思いますexample.file。使える touch example.file しかし、ファイルのサイズを正確に24MBにしたいのです。私はすでにタッチのマンページをチェックしましたが、このようなパラメーターはありません。特定のサイズのファイルを簡単に生成する方法はありますか?
106 bash  command-line  files 

10
argvにプログラム名が含まれるのはなぜですか?
典型的なUnix / Linuxプログラムは、引数カウント(int argc)および引数ベクトル(char *argv[])としてコマンドライン入力を受け入れます。の最初の要素argvはプログラム名で、その後に実際の引数が続きます。 プログラム名が引数として実行可能ファイルに渡されるのはなぜですか?独自の名前を使用したプログラムの例はありますか(何らかのexec状況)。


10
Linuxでプロセスが持つすべてのスレッドの詳細を表示する方法はありますか?
Windowsの場合、Process Explorerはプロセスの下のすべてのスレッドを表示すると思います。 特定のプロセスが生成するすべてのスレッドに関する詳細を表示できる、Linux用の同様のコマンドラインユーティリティはありますか? 自分をもっと明確にすべきだったと思う。プロセス階層を表示したくないが、特定のプロセスによって生成されたすべてのスレッドのリスト このスクリーンショットを見る Linuxでこれをどのように実現できますか?ありがとう!



3
最後のコマンドのすべてのインスタンスに対する^ x ^ y unixトリック?
私のお気に入りのUnixのトリックの1つは、^x^y最後のコマンドを受け取り、「x」の最初のインスタンスを「y」に置き換えることです。しかし、最後のコマンドで「x」のすべてのインスタンスを「y」に置き換えるために同様のトリックが機能するかどうか疑問に思っていますか?

10
何かをチェックしている間、ハーフタイプのコマンドを覚えておいてください
私はしばしば次の位置にいます:bashプロンプトで長いコマンドを入力し始めましたが、途中で別のコマンドで何かを確認する必要があることがわかりました。これは、コンソール(Xなし)にいるときの問題です。これはよくあることです。なぜなら、次のような不十分な方法しか持っていないからです。 ヒットctrl+ alt+ F2戻っていき、その後、別の仮想コンソールにログインして、私が望んでいたものを見つけます ctrl+ a、echo + space+と入力してenter、必要なもの↑を見つけ、コマンドが見つかるまで押しますctrl+ a、delx 5、ctrl+ e、そして続行 マウスでこれまでに入力した内容をハイライトし(gpmが実行されている場合、通常)、中断するにはctrl+ cを押し、マウスを使ってハイライト表示しないように注意しながら必要なものを見つけ、マウスの中ボタンを押します新しいプロンプトで続行します コマンドラインの神に祈ります。半分書かれたコマンドは悪影響を及ぼさず、単に失敗するだけで、Enterキーを軽く押してから、必要なものを見つけ、コマンドが返されるまで上矢印キーを押して続行します。 タイムマシンにジャンプして、時間をさかのぼり、コマンドを入力する前に画面を開始するように思い出させ、現在に戻り、ctrl+を押してa c、必要なものを見つけ、ctrl+を押してa ctrl+a続行します 私が知りたいのは、これを行うためのよりエレガントな方法がありますか?一種のサブシェルコマンドまたは類似のもの? 私は、動作するための準備やセットアップを必要としない方法に最も興味があります。
97 bash  command-line  zsh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.