問題タブ [variable-expansion]
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.
shell - シェル パラメータの展開: ディレクトリ部分なしでファイル名を取得するにはどうすればよいですか?
私はメイクファイルを書いていましたが、次のようになっているとします。
そして、次の for ループがあります。
上記は印刷されます:
私が望む出力は次のとおりです。
シェル拡張に関するドキュメントをいくつか見ましたが、これに対処する方法をまだ見つけることができませんでした。正しい出力を得るためにコードを変更する方法を教えてください。どんな助けでも大歓迎です。
編集: 構文
linux - bash - 実行するコマンドを別の関数にパイプしようとしてエラーが発生しました
私のbashスクリプトを簡単に並列化できるようにするために、この機能を取得しようとしています。アイデアは単純です。各コマンドを順番に実行する代わりに、実行したいコマンドをこの関数にパイプします。私のためにバックグラウンドでジョブを実行し、ロジスティクスを処理します....しかし、うまくいきません。set -x by where stuff's execute を追加しましたが、実行したいものの周りに奇妙な引用符が表示されているようです...どうすればよいですか?
実行すると、次のような出力が得られます。
random - Windows バッチ ファイル - フォルダー内の (最大) 4 つのランダム ファイルを選択します。
タイトルが示すように、さらに処理するために、フォルダーから最大 4 つのランダムなファイル (壁紙) を選択しようとしています。フォルダーにはサブフォルダーは含まれず、*.jpg、*.bmp、および *.png のみです ( Thumbs.db ファイルが含まれている可能性がありますが、既に処理済みです)。配列に似たものを作成
するループですべてのファイルを読み取り、ファイルを選択するためのインデックスとして機能する乱数を作成するために別のループを実行したいと思います。for
for
もちろん、エコーする行はWallpaper 1 is #118 - Title: "118"
代わりに出力するだけですWallpaper 1 is #118 - Title: "C:\Wallpapers\Miami Skyline.jpg"
。
したがって、私の具体的な質問は、ループ内で変数を二重に展開するにはどうすればよいですか?for
[注 #1: 乱数を作成する行は非常に長くする必要があります。これは、適切なランダムな値の分布を与えるためです]
[注 #2:wps
そのように保存する必要があります。必然的に番号順に]
bash - 文字列をbashパラメーターで引用符で囲む方法
パターンを渡してgrepに切り替えるBashスクリプトがあります。
そして、もちろん、myscript SomeText
機能しますが、機能myscript "Text1 Text2"
しません。スクリプトからfoo()に引数を渡し、次にfoo()からgrepに引数を渡すときに、引用符を保持する方法はありますか?
evalを使用して$@全体をgrepの前にラップすることはできません。これは、スイッチを含めることもできるため、コマンドラインから渡された元の引用符を保持する必要があるためです。
ありがとう。
templates - Rebolの「reword」機能とは何ですか?どのように使用しますか?
今日誰かがそのreword
機能について言及しているのを見ましたが、そのドキュメントは非常に簡単です。シェルスクリプト環境変数の置換、または正規表現の置換のように見えますが、異なります。この関数をどのように使用すればよいですか。また、どのような落とし穴に遭遇するのでしょうか。
python - 辞書を使用したPythonでの変数展開
次の問題に直面しています。
スクリプト内のどこかに関数を定義しました
次のように、スクリプトの最後からこの関数を呼び出しています。
ただし、次のエラーが表示されます。
なぜそれが起こっているのですか?どうすれば修正できますか?
よろしくお願いします!
python - Python 正規表現での変数展開
次のような多数のファイルフィードテキストを「クリーンアップ」するスクリプトをPythonで作成しようとしています。
ファイルの例は次のとおりです。 1. Hello, World 2. Hello Earth
ここで行う必要があるのは、番号付けとドット、先頭の空白スペースを一気に削除することです。しかし、一体どうすれば最初に単純な変数展開を実行できるのでしょうか?
よろしくお願いします。
bash - make で変数が設定されていないときにデフォルト値を取得する
(編集:@Michaelのフィードバックに基づいてより正確な質問)
bash では、パラメーター展開をよく使用します。次のコマンドは、が設定されていないdefault value
場合は " " を$VARNAME
出力し、そうでない場合は VARNAME の内容を出力します。
GNU で同様の機能は見つかりませんでしたmake
。私はついに私の中に書いたMakefile
:
しかし、私はこの解決策に満足していません。常に変数VARNAME
を作成するため、一部のメイクファイルの動作が変わる可能性があります。
設定されていない変数のデフォルト値を取得する簡単な方法はありますか?
bash - ln はそのようなファイルやディレクトリがないと不平を言います
私は macosx でのシェル プログラミングが初めてで、少し問題があります。次のシェルスクリプトを作成しました。
このスクリプトを実行すると、「ln: ~/.netrc: No such file or directory and I don't know why this could!」というメッセージが表示されます。エラーが表示されますか? ありがとう!