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

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

6
seq(1)を使用して番号を逆順に表示する方法は?
さまざまな順序で数値を繰り返し処理します。次のような手順でも、昇順で表示できます。 $ seq --separator="," 1 10 1,2,3,4,5,6,7,8,9,10 $ seq --separator="," 1 2 10 1,3,5,7,9 また、連続的でも段階的でもなく、逆の順序で表示することができます。 $ seq --separator="," 10 1 $ seq --separator="," 10 2 1 上記のコマンドの出力はありません。 私のシェルの詳細: $ bash --version GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. 数字を降順で表示する方法を教えてください。
36 command-line  seq 

5
シェルでパイプスループットを測定する
データが通過する速度を測定できるシェルコマンドがあるため、パイプ内のコマンドの出力速度を測定できます。代わりに: $ somecommand | anothercommand 次のようなことができます: $ somecommand | ??? | anothercommand そして、スループット統計(バイト/秒)がstderrに出力されると思います。しかし、私は一生その命令が何であったかを思い出すことができません。



1
「自発的コンテキストスイッチ」とは何ですか?
バイナリファイルを取得し、そのパスワード(宿題)を解読することになっています。また、指定された関数(バイナリファイルの一部である関数)もありました。その関数は、入力文字列が文字ごとに正しいパスワードと比較され、文字が間違っていたときに即座に偽を返したことを示しました(それは安全な方法ではありません例)。しかし、教師は結果を返すランダムタイマーを追加しました(正しい/間違った)。 とにかく、私はすでにリバースエンジニアリングで正常に実行し、正しいパスワードを取得しました。今、私はコマンドラインでそれを遊んでいます: /usr/bin/time -v ./program_name enter_password このコマンドを使用すると、システム時間、スワップ、実行時間などの多くの情報が得られます。しかし、私にとって最も興味深いのは、「任意のコンテキストスイッチ」です。 「わかった! 間違った文字を入力するほど、「任意のコンテキストスイッチ」が表示されます。 そのコマンドを入力し、文字を入力し、「任意のコンテキストスイッチ」を観察するだけで、パスワードを解読するのに2時間近くかかりました。1つのキャラクターが正しかったときはいつでも、「自発的なコンテキスト切り替え」は1つ減少しました。 私の質問、「自発的コンテキスト切り替え」とは正確に何であり、なぜパスワードを解読するのに役立つのですか?


6
ファイル内でn個の最も頻繁な単語を見つける
たとえば、テキストファイルで最も一般的な10個の単語を見つけたいです。まず、キーストローク(つまり、私の時間)に合わせてソリューションを最適化する必要があります。第二に、パフォーマンスのため。ここに私がトップ10を獲得するために持っているものがあります: cat test.txt | tr -c '[:alnum:]' '[\n*]' | uniq -c | sort -nr | head -10 6 k 2 g 2 e 2 a 1 r 1 k22 1 k 1 f 1 eeeeeeeeeeeeeeeeeeeee 1 d Java、Pythonなどのプログラムを作成して、(word、numberOfOccurences)を辞書に保存して値をソートするか、MapReduceを使用できますが、キーストロークを最適化します。 誤検知はありますか?もっと良い方法はありますか?

4
scl CentOS 6.4を永続的に有効にする方法
新しいバージョンのdevtoolset(1.1)をインストールしましたが、これらを永続的にデフォルトに設定する方法を知りたいと思いました。今、CentOSを実行しているサーバーにsshするとき、このコマンドを実行する必要がありますscl enable devtoolset-1.1 bash 〜/ .bashrcに追加して、最後の行に貼り付けようとしましたが、成功しませんでした。



8
bash関数を使用してコマンドラインで簡単な計算を行う:$ 1を$ 2で除算(おそらくbcを使用)
ある数字を別の数字で割る必要がある場合があります。このためにbash関数を定義することができれば素晴らしいと思います。これまでのところ、私は次のような式を使用することを余儀なくされています echo 'scale=25;65320/670' | bc しかし、次のような.bashrc関数を定義できたら素晴らしいと思います divide () { bc -d $1 / $2 }


14
コマンドを一緒にパイピングする良い例は何ですか?
誰かがコマンドラインでパイプの概念を学ぶのを手伝っていたら、どの例を使用しますか?実際に出てきた例は次のとおりです。 cat whatever.txt | less それは最良の例ではないように感じます。つまり、1つのステップしかないからです。良いが、基本的な使用は何ですか|何ですか? 理想的には、ここで紹介する例では、独立して実行でき、一緒にパイプで表示できる出力自体を備えたプログラムを使用します。

2
「command not found」と「no such file or directory」の違いは?
例えば: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found 違いは何ですか?どちらの場合でも、nodeまたfoo無効なコマンドですが、Unixがnodeバイナリを見つけられないようです。プログラムをアンインストールするとき、たとえばnode、これをクリーンアップする方法はありますか? $ node -bash: node: command not found 編集: typeコマンドの結果: $ type node node is hashed (/usr/local/bin/node) $ type foo -bash: type: foo: not found

10
端末ベースのスプレッドシートとワードプロセッサ?
Unix / Linux用の(良い)端末ベースの(GUI / XではなくVTで実行される)スプレッドシートまたはワードプロセッサはありますか?誰もが以前に人気があったそのようなプログラムの名前を覚えていますか(例えば、Xが広く普及する前に)? Unixでワードプロセッシングを行う「正しい」方法は、LaTeXやGROFFなどのマークアップ言語とviやemacsなどの単純なエディターを使用することです。誰もがこれを行った古いプログラムを覚えていますか?)-Unix用の古いMS-DOS(pre-Windows)WordPerfectのようなプログラムのようなもの?真のWYSIWYGがなかったが、テキストでエンフェサイズや下線などが色や反転表示などでマークされていた場所。 ターミナルを使用し、色を使用して、(ラテックス形式ではなく、コード)。例えば。CTRL-Iを押すと、書き込むテキストは反転表示になり、empphesizeのformat-codes間のファイルに書き込まれます。

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