variable

kshスクリプトで2つの環境変数を関連付ける
variable

kshスクリプトで2つの環境変数を関連付ける

次の2つの環境変数をエクスポートしたStorage.srcファイルがあります。 export FIRST="HelloHelloHello" export SECOND="World" 次の.shファイルがあります。 #!/bin/ksh . /absolute/path/to/storage.src CONCAT_STRING="${FIRST}${SECOND}" echo "$FIRST" echo "$SECOND" echo "$CONCAT_STRING" 私は次のような結果を得ます。 HelloHelloHello World Worl...

Admin

ループ変数の出力が予想値と異なる値を表示します。
variable

ループ変数の出力が予想値と異なる値を表示します。

back/現在の作業ディレクトリにWarという2つのフォルダがあるとしますfront/。私は彼らのそれぞれの中に入り、何かをしようとしました。以下の簡単なスクリプトで: for dir in */ ; do echo "$(dir)" done 私は次の結果を期待しています: back front しかし、私が得るものは次のとおりです。 back front back front 私は理解できません。結果はcdフォルダに入ろうとすると次のようになります。 for dir in */ ; do echo "$(dir)" cd...

Admin

「env」出力にFPATHがリストされていないのはなぜですか?
variable

「env」出力にFPATHがリストされていないのはなぜですか?

(MacOS上で)実行zsh中で、今学んだ。$fpath。いつものようにそれが私の環境に参加していることを確認するために入力しましたが、env驚くほどそこにはありませんでした!ただし、$FPATH(および$fpath)は次のように定義されます。 % echo $fpath /usr/local/share/zsh/site-functions /usr/share/zsh/site-functions /usr/share/zsh/5.9/functions % echo $FPATH /usr/local/share/zsh/site-functions...

Admin

shebang行に引用符付き文字列を含むenv -SがUbuntuではうまく機能しますが、macOSでは機能しないのはなぜですか?
variable

shebang行に引用符付き文字列を含むenv -SがUbuntuではうまく機能しますが、macOSでは機能しないのはなぜですか?

私の実行可能ファイルには次のスクリプトがあります。これを使用してスクリプトを実行したいtest-shebang.mjsが、その前にスクリプトをインポートする必要があります。zx~/.zshrc #!/usr/bin/env -S zsh -c 'source ~/.zshrc; zx --install $@' -- console.log("work pls") ./test-shebang.mjsUbuntuではうまくいきます: ❯ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="...

Admin

文字列を変数に置き換えるには?
variable

文字列を変数に置き換えるには?

同じファイルを含む一連のディレクトリを取得し、ファイルのテキスト文字列をディレクトリ名と一致する変数に置き換えるループを含むスクリプトを作成しようとしています。 変数は$ i = 3,4,5で、ファイル名はFILEです 。これまでに作成した内容は次のとおりです。 for i in ./*z do cd $i if grep -q 'DZ' FILE then sed -i 's/DZ/$iZ/g' FILE fi cd .. done 変数を変更せずにDZの代わりに$ iZを取得します。 この問題をど...

Admin

bashシェルスクリプトから複数のワイルドカードに変数を拡張するには、mv /renameを使用します。
variable

bashシェルスクリプトから複数のワイルドカードに変数を拡張するには、mv /renameを使用します。

私は、データファイルで指定されたパラメータに基づいて静的フォルダ内のファイルを移動するLinux用のbashシェルスクリプトを作成しました。 私が経験している問題を示すために、スクリプトを再現可能な最小限の例に縮小しました。 #!/bin/bash while IFS=" " read -r fldr matchStr do perlExp=\'s/^/\\/home\\/test\\/alpha\\/"$fldr"\\//\' fullmatchStr=testfile\ -\ "$matchStr"\ -\ *.txt renam...

Admin

複数のインライン「if」変数チェックを「設定」フラグ選択に組み込む方法
variable

複数のインライン「if」変数チェックを「設定」フラグ選択に組み込む方法

BashのDebian 12ソースからNginxをコンパイルしています。プリフライト変数()を介して$nginx_tls_vendorTLSプロバイダ(LibreSSL、OpenSSLなど)を選択したいと思います。configure変数のないコマンド例は次のとおりです。 ./configure \ --with-foo \ […] --with-openssl=/src/vendor/library-1.2.3 \ --with-openssl-opt="baz" \ […] --with-bar \ --with-opensslそしてフラグの値は--wi...

Admin

bashスクリプトの外部から印刷されたファイルに変数を渡すには?
variable

bashスクリプトの外部から印刷されたファイルに変数を渡すには?

以下を含む変数v="c d e f g"とファイルがあるとしましょう。 line1 $v line3 ここでこの記事で説明したように、2行目の変数の内容を使用してこのファイルを印刷するbashスクリプトを取得するにはどうすればよいですか? #!/bin/bash v="c d e f g" cat << EOF line1 $v line3 EOF 出力: line1 c d e f g line3 ...

Admin

&&結合子を使用してコマンドラインから環境変数を取得するには?
variable

&&結合子を使用してコマンドラインから環境変数を取得するには?

NodeJsアプリケーションの場合、アプリケーションをデプロイするために次のスクリプトを作成しました。 "scripts": { "deploy": "source private/create_env.sh && ./deploy.sh", } private/create_env.shスクリプトで使用される環境変数を作成しますdeploy.sh。 export USERNAME=alphonsio export SERVER=ftp.example.com export ... 結合子は、&&デプロイ.shスクリプ...

Admin

ファイルからコピーコマンドを実行する
variable

ファイルからコピーコマンドを実行する

DE_CopyOldToNew.txt古いファイル名を新しいファイル名にコピーするための複数のコピーコマンドを含むファイルがあります。 ファイルには次の行が含まれています。 cp /migrationfiles/Company\ Name\ GmbH/2014.138_Old\ File\ Name.pdf /appl/data/docs/202403/DE_2014.138_NewFile_1.pdf cp /migrationfiles/Company\ Name\ GmbH/2014.139_Old\ File\ Name.pdf /appl/data...

Admin

.bashrcでエクスポートを使用する
variable

.bashrcでエクスポートを使用する

私は.bashrcその前にいくつかの行があることがわかりました。export export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" 他の人はそうではありません。 HISTSIZE=100000 exportまず、これが正しいか、2番目にで使用される規則は何であるかを知りたいです.bashrc。 ...

Admin

ログインではなく対話型シェルを使用していますが、/etc/profileで定義されている環境変数に引き続きアクセスできるのはなぜですか?
variable

ログインではなく対話型シェルを使用していますが、/etc/profileで定義されている環境変数に引き続きアクセスできるのはなぜですか?

Bashのマニュアルによると、ログインシェルのみがロードされます。/etc/設定ファイル文書。 Bashが--loginオプションを使用して対話型ログインシェルまたは非対話型シェルとして呼び出されると、まず/ etc / profileファイル(ファイルがある場合)からコマンドを読み取り、実行します。 明示的にロードしませんでした。/etc/設定ファイル文書。 ログインではなくインタラクティブシェルを使用しますが、次に定義された環境変数に引き続きアクセスできる理由は疑問に思います。/etc/設定ファイル文書? # current shell PID [r...

Admin