問題タブ [shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unix - Why does the Bourne shell printf iterate over a %s argument?
What's going on here?
printf.sh:
Command line session:
UPDATE: printf "Hello, %s\n" "$NAME"
works. For why I'm not using echo
, consider
echo.sh:
Command-line:
The POSIX spec for echo
says, "New applications are encouraged to use printf
instead of echo
" (for this and other reasons).
bash - カジュアルな使用のためにzshに切り替える価値はありますか?
Mac OS Xのデフォルトのシェルはbash
です。これは、私が一般的に使用して満足しているものです。私はそれを当然のことと思っています。しかし、それがもっと多くのものを自動完了したなら、それは本当に素晴らしいことです、そして私はzsh
この点に関して良いことを聞いたことがあります。しかし、コマンドラインでの生活はそれほど悪くないので、コマンドラインの使用法を少しだけ改善するために設定をいじるのに何時間も費やす傾向はあまりありません。
(私が理解しているように、bash
より巧妙にオートコンプリートするように構成することもできます。それは私がそれほど熱心ではない構成です。)
zsh
少数の場合でも、に切り替えると私の生活が楽になりますか?それとも、なぜそれが優れているのかを学ぶために時間を割いた場合、それはより優れたシェルにすぎませんか?(例もいいでしょう:)
)
@RodneyAmato
と@VulcanEager
は、それぞれに固執してに切り替える2つの理由を示しています。両方を調査する必要があるようです。しかたがないbash
zsh
:)
議論の両側から意見を持っている人はいますか?
parsing - タイムスタンプを無視して、ログファイルを比較する簡単な方法は?
2 つのログ ファイルを比較する必要がありますが、各行のタイム スタンプ部分 (正確には最初の 12 文字) は無視します。私を助けることができる良いツール、または賢い awk コマンドはありますか?
shell - 現在のディレクトリとすべてのサブディレクトリ内のファイルに一致するグロブを作成することは可能ですか?
このディレクトリ構造の場合:
グロブは一致します:
bash - シェルスクリプトのブール式
ブール式として次のことを行う「正しい」方法は何ですか?
bash - bashでファイル名をどのように解析しますか?
次のような形式のファイル名があります。
system-source-yyyymmdd.dat
「-」を区切り文字として使用して、ファイル名のさまざまなビットを解析できるようにしたいと思います。
linux - シェルスクリプトでCPU使用率を取得しますか?
Java プロセスに対していくつかのJMeterテストを実行して、Web アプリケーションの負荷 (500 人以上のユーザー) の応答性を判断しています。JMeter は、各 Web リクエストの応答時間を提供します。また、X 秒ごとに Tomcat Manager に ping を実行するスクリプトを作成しました。これにより、JVM ヒープの現在のサイズが取得されます。
サーバーで Tomcat が使用している CPU の割合の統計を収集したいと考えています。次のようにシェルスクリプトで実行しようとしましたps
:
...X 秒ごとにコマンドを実行し、結果をテキスト ファイルに追加します。(疑問に思っている人のために、pmem
= % mem usage とnlwp
はスレッド数です)
ただし、これにより、「CPU使用率の%」の定義が希望とは異なることがわかりました-psのマンページによると、次のようにpcpu
定義されています。
「##.#」形式のプロセスの CPU 使用率。これは、使用された CPU 時間をプロセスの実行時間 (CPU 時間/リアルタイムの比率) で割ったもので、パーセンテージで表されます。
言い換えれば、プロセスの存続期間pcpu
中のプロセスの CPU 使用率を示します。
X 秒ごとにサンプルを取得したいので、現在の時点でのみプロセスの CPU 使用率を収集したいと思いますtop
。
シェルスクリプト内からこれを収集するにはどうすればよいですか?
shell - WScript.Shell とブロック実行?
WScript.Shellを使用して外部プログラムを呼び出すことにより、WScript を使用していくつかのタスクを自動化しています。
ただし、現時点では、外部プログラムが終了するのを待たずに先に進みます。他のタスクが最初に終了することに依存するタスクがあるため、これは問題を引き起こします。
私は次のようなコードを使用しています:
シェル実行プログラムが戻るまでブロックするようにこれを行う方法はありますか?
shell - ファイルの先頭に 1 つのライナーをシェルします
これはおそらく複雑なソリューションです。
">>" のような単純な演算子を探していますが、先頭に追加します。
私はそれが存在しないことを恐れています。私は次のようなことをしなければならないでしょう
もっと賢いものはありますか?
bash - ディレクトリがBashシェルスクリプトに存在するかどうかを確認するにはどうすればよいですか?
Bashシェルスクリプト内で、ディレクトリが存在するかどうかを確認するために使用できるコマンドは何ですか?