問題タブ [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.

0 投票する
2 に答える
662 参照

makefile - Makefile を使用してオブジェクトとソースを分離する

メイクファイルを希望どおりに動作させるのに苦労しています。まず、これは POSIX の make であると言いたいと思います。http: //www.opengroup.org/onlinepubs/009695399/utilities/make.html のように、BSD と GNU (Linux) の両方で動作するビルド システムが必要です。 .

私が望んでいるのは、メンテナンス不要のメイクファイルです。すべての .c および .asm ファイルを src/ にコンパイルし、オブジェクト ファイルを objs/ に配置してから、objs/ 内のすべてをバイナリ ファイルにリンクするだけです。

いろいろできるのですが、ソースファイルとobjファイルを分けてもらうことができません。

組み込みのシェル スクリプト (POSIX 定義の /bin/sh を使用) が少し必要な場合は問題ありませんが、依存関係を正しく機能させることができません。ソース ファイルの方が新しい場合にのみ、オブジェクト ファイルをビルドするようにします。

私の最も近いものはこれです:

これには、まだ C_OBJS=objs/foo.o などを指定する必要があるという問題があります。また、POSIX ではないため、BSD make でコンパイルされますが、GNU make ではコンパイルされません。

0 投票する
1 に答える
521 参照

regex - iframe 内のランダムなサイト URL を置き換える sed

私の問題は、iframeに感染したページがたくさんあり、それぞれが異なるURLまたは異なるIDを持っている例です

また

すべての xxx がランダムである場合、私がする必要があるのは削除することです。この iframe をこのように空白に置き換えます

下手な英語でごめんなさい よろしくお願いします

0 投票する
26 に答える
151530 参照

macos - MacでGNUのreadlink-fの動作を取得するにはどうすればよいですか?

Linuxでは、ユーティリティは追加のリンクをたどるreadlinkオプションを受け入れます。-fこれは、MacおよびおそらくBSDベースのシステムでは機能しないようです。同等のものは何でしょうか?

デバッグ情報は次のとおりです。

0 投票する
4 に答える
1346 参照

unix - Godaddy クーポン コードのシェル スクリプト - このスクリプトはどのように機能しますか?

クーポン サイトに、誰かがGodaddy 割引コードを見つけるためのシェル スクリプトを投稿しました。

1 - このスクリプトがどのように機能するか説明してもらえますか?

具体的には、構文について混乱しています:

2 - シェル スクリプトを使用すると、perl/python/ruby と同じようにサイトをスパイダーできますか?

3 - 目的の目標を達成するための最も効率的な方法は?

4 - これは倫理的/合法的ですか?

0 投票する
2 に答える
4582 参照

ruby - Ruby1.8のShellwords.shellescapeの実装

1.8.7のビルドには、のバックポートバージョンがあるようですがShellwords::shellescape、メソッドは1.9の機能であり、以前のバージョンの1.8では確実にサポートされていないことを知っています。誰かが、Gem形式で、またはスニペットとして、Ruby用にエスケープするBourneシェルコマンドの堅牢なスタンドアロン実装をどこで見つけることができるか知っていますか?

0 投票する
4 に答える
447 参照

shell - ネーミング: BEGIN ~ END vs LIVE ~ EVIL ブロック構造化言語

中括弧言語はよく知られています: (ウィキペディア)

他のプログラミング言語では、BEGIN ~ END と LIVE ~ EVIL のブロック構造を使用できます。例えば

A) BEGIN ~ END、DO ~ END、IF ~ END IF - 例: AdaModulaPascalPL/IRuby など...

B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 例:アクション! ALGOL 68Bourne shellCoolELLAGuarded Command LanguageLucidOpalMapleMaryPolyglotPromelaなど...

ブロック構造の 2 つの異なるスタイル A) と B) を区別するための正式な (または妥当な) 名前は何ですか?

0 投票する
4 に答える
1331 参照

shell - stdinがリダイレクトされた後、ボーンスクリプトでユーザー入力を取得する

(これは間接的にはるかに大きな宿題の一部です)

私は次のようなものを持っています

リダイレクトされたstdinの代わりに、2回目の読み取りにconsole /defaultstdinを使用する成功した方法が見つかりません。

純粋なボーンスクリプトである必要があります。

0 投票する
2 に答える
1226 参照

bash - bashスクリプトを使用してバックラウンドでプロセスを実行する

次のようにスクリプトを実行したい:

ランナー:ssh'javaプログラム&' ssh'javaプログラム&'

最初のプロセスをフォークするスクリプトを作成するにはどうすればよいですか?現在、終了するのを待っています。

ありがとう

0 投票する
15 に答える
320703 参照

bash - シェルスクリプトで文字列の最初の2文字を抽出するにはどうすればよいですか?

たとえば、次のようになります。

抽出したい: