問題タブ [sh]
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.
bash - Bash のすべてのマッチで ^word^replacement^?
明確にするために、以前に使用したコマンドでグローバル検索と置換を実行する方法を探しています。^word^replacement^
最初の一致のみを置き換えるようです。
私を逃れているいくつかのset
オプションはありますか?
java - OSXで同等のCMDを実行しますか?
このコードを使用して、Java プログラムで (可視の) CMD ウィンドウを開きます。
私はOSX端末で同じことをやろうとしてきました.これが私が今いるところです:
これまでのところ、運が悪い:(何か提案はありますか?.shファイルは実行されていません...
sh - .screenrc でソースを取得できません
私は.screenrcに次のものを持っています
それは私に与えます
私はそれを持っていますが。
次のコードは、未知のコマンド "." を示しています。
で調達できるので、それは奇妙です。たとえば、.vimrc と .zshrc で。
ファイルmultiUserSettings
.screenrc でソースを取得するにはどうすればよいですか?
bash - ファイルからランダムなテキストを取得するスクリプトを BASH で実行するには?
次のようなファイルがあります:
ああ
bbb
ccc
ddd
ええ
そして、このテキストファイルのランダムな行を取り、変数または何かとして返すことができるスクリプトをBASHで実行したいと考えています。
一部のAWKで実行できると聞きました。何か案は?
更新:私は今これを使用しています:
shuf -n 1 text.txt
助けてくれてありがとう!
linux - --quietオプションフラグを指定してrpmbuildコマンドを実行すると、広範なデバッグ情報が得られます
rpmビルド手順の出力を最小限に抑えたいと思います。
次のコマンドを実行します。rpmbuild -ba --quiet "/tmp/yaneeve/kit/linux/rpm_spec"
私のシステムは:Linux yaneeve-lnx-82-5 2.4.21-47.ELsmp #1 SMP Wed Jul 5 20:38:41 EDT 2006 i686 i686 i386 GNU/Linux
rpmbuildのバージョンは次のとおりです。RPM version 4.2.3
私のrpmスペックファイルの%prepセクションは次のとおりです。
その結果、rpmbuildは次のスクリプトを作成します(set -xに注意してください)。
set -xが挿入されるのはなぜですか?それが、広範なデバッグ情報が印刷される理由だと思いますか?私は何が間違っているのですか?または、rpmbuildプログラムにバグがありますか?
(私の質問が少し説明的すぎる場合は申し訳ありません...)
shell - sh readコマンドは入力でバックスラッシュを食べますか?
例で説明するのがおそらく最も簡単です:
read
コマンドが入力のバックスラッシュをエスケープとして解釈し、それらを削除しているようです。内容を変更せずにファイルを 1 行ずつ処理する必要がありますが、ここで読み取りを停止する方法がわかりません。何か案は?
bash - shのパラメータを操作する
私は次のようなパラメータを受け入れるユーティリティ(ユニゾンですが、それは重要ではありません)を使用しています。
次のように実行できるshスクリプトを作成したいと思います。
Posix準拠のソリューションを望んでいますが、bash固有のソリューションも適しています。
私はそれが次のようなものであるべきだと推測しています:
しかし、これは機能しません。
編集:OK、私は何かを得たと思います:
問題は、これはbashでのみ機能することであり、パラメーターを引用するためのより良い方法があると確信しています。
bash - プロセスを生成し、SIGTERM で子を終了するシェル スクリプト
バックグラウンドでいくつかの実行時間の長いプロセスを生成し、その後ハングアップするシェル スクリプトを作成したいと考えています。SIGTERM を受信したら、すべてのサブプロセスも終了させたいと思います。
基本的には「マスタープロセス」が欲しい。
これが私がこれまでに得たものです:
上記のスクリプトは で失敗しtrap: 10: SIGTERM: bad trap
ます。
編集:Ubuntu 9.04を使用しています