問題タブ [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.
unix - Godaddy クーポン コードのシェル スクリプト - このスクリプトはどのように機能しますか?
クーポン サイトに、誰かがGodaddy 割引コードを見つけるためのシェル スクリプトを投稿しました。
1 - このスクリプトがどのように機能するか説明してもらえますか?
具体的には、構文について混乱しています:
2 - シェル スクリプトを使用すると、perl/python/ruby と同じようにサイトをスパイダーできますか?
3 - 目的の目標を達成するための最も効率的な方法は?
4 - これは倫理的/合法的ですか?
ruby - Ruby1.8のShellwords.shellescapeの実装
1.8.7のビルドには、のバックポートバージョンがあるようですがShellwords::shellescape
、メソッドは1.9の機能であり、以前のバージョンの1.8では確実にサポートされていないことを知っています。誰かが、Gem形式で、またはスニペットとして、Ruby用にエスケープするBourneシェルコマンドの堅牢なスタンドアロン実装をどこで見つけることができるか知っていますか?
shell - ネーミング: BEGIN ~ END vs LIVE ~ EVIL ブロック構造化言語
中括弧言語はよく知られています: (ウィキペディア)
他のプログラミング言語では、BEGIN ~ END と LIVE ~ EVIL のブロック構造を使用できます。例えば
A) BEGIN ~ END、DO ~ END、IF ~ END IF - 例: Ada、Modula、Pascal、PL/I、Ruby など...
B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 例:アクション! 、ALGOL 68、Bourne shell、Cool、ELLA、Guarded Command Language、Lucid、Opal、Maple、Mary、 Polyglot、Promelaなど...
ブロック構造の 2 つの異なるスタイル A) と B) を区別するための正式な (または妥当な) 名前は何ですか?
shell - stdinがリダイレクトされた後、ボーンスクリプトでユーザー入力を取得する
(これは間接的にはるかに大きな宿題の一部です)
私は次のようなものを持っています
リダイレクトされたstdinの代わりに、2回目の読み取りにconsole /defaultstdinを使用する成功した方法が見つかりません。
純粋なボーンスクリプトである必要があります。
bash - bashスクリプトを使用してバックラウンドでプロセスを実行する
次のようにスクリプトを実行したい:
ランナー:ssh'javaプログラム&' ssh'javaプログラム&'
最初のプロセスをフォークするスクリプトを作成するにはどうすればよいですか?現在、終了するのを待っています。
ありがとう
bash - シェルスクリプトで文字列の最初の2文字を抽出するにはどうすればよいですか?
たとえば、次のようになります。
抽出したい:
xml - xml ファイルからコメントを取り除き、きれいに印刷する
多くのコメントを含むこの巨大なxmlファイルがあります。
Linuxコマンドラインからすべてのコメントを取り除き、xmlを適切にフォーマットする「最良の方法」は何ですか?
bash - ksh{list;のようなコマンドのcshリスト }
ボーン互換シェルでは、{ list; }
構文により、新しいシェルを開かずに、コマンドの完全なリストが実行前にシェルによって読み取られます。cshに似たものはありますか?
ありがとう。
shell - 変数内に格納されている case-statement を使用してパターンに一致するシェル
パターンが変数内に格納されているケースステートメントとパターンを一致させようとしています。最小限の例を次に示します。
残念ながら「|」エスケープされているようです (興味深いことに、"*" または "?" はエスケープされていません)。これを機能させるには、つまり「foo」に一致させるにはどうすればよいですか? パターンは動的に構築されるため、変数に格納する必要があります。これは、POSIX 互換シェルで動作する必要があります。
sh - sudoユーザーを介してシェルスクリプトを実行する方法
誰かがsudoユーザーを介してシェルスクリプトを実行する例を挙げられますか?
こんな感じでやってみました。
sudo / usr / local / sbin / deploy | ./tmp/cp1.sh
上記のスクリプトは、sudoユーザーではなく通常のユーザーとして実行されます。