variable-substitution

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

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

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

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

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

同じファイルを含む一連のディレクトリを取得し、ファイルのテキスト文字列をディレクトリ名と一致する変数に置き換えるループを含むスクリプトを作成しようとしています。 変数は$ 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-substitution

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

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

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

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

If-else パラメータの置換
variable-substitution

If-else パラメータの置換

私はbashを使用して一連の実験を実行しており、実験構成に応じた名前のディレクトリにログファイルを保存したいと思います。構成の一部の項目はブール値(true / false)です。次の構成を例にします。 batch_size=16 fp16=false bf16=true checkpoint_activations=true 上記で設定した実験ログファイルを次の名前のディレクトリに入力として保存したいと思います。 output_dir="experiment_bs${batch_size}_dt${fp16 if fp16=true else bf16}...

Admin

SSH forループ:変数にキャプチャされた関数に渡された引数は拡張されません。
variable-substitution

SSH forループ:変数にキャプチャされた関数に渡された引数は拡張されません。

2か月以上経過したファイルのローカルコピーを解析してインポートするために必要な展開日情報を含む複数のファイルを持つ複数のサーバーがあります。 #!/bin/bash # split on new line not space # don't want to quote everything # globbing desired IFS=$'\n' servers=( blue red ) parseDate() { grep 'deploy_date:' $file | \ sed ... |...

Admin

端末で直接smartctlを実行するときと、スクリプトでsmartctlを実行するときに潜在的な変数拡張の問題を説明できる人はいますか?
variable-substitution

端末で直接smartctlを実行するときと、スクリプトでsmartctlを実行するときに潜在的な変数拡張の問題を説明できる人はいますか?

ShredOSカスタマイズの一部としてディスクの状態に関するいくつかの情報を収集するスクリプトを作成しようとしています。次のコードスニペットの問題を理解できません。 #get disk info disk_info=$(lsblk --path -AdJo NAME,SIZE,ROTA) #get names of disks disk_names+=($(jq '.blockdevices[] | .name' <<< "$disk_info")) printf "\n\n# DISK HEAL...

Admin

カールで使用するためのjsonのbash varの置き換え
variable-substitution

カールで使用するためのjsonのbash varの置き換え

(myjson)チーム、curlコマンドで使用するjsonの値を変更することはできません。どのようなヒントがありますか? JENKINS_USERNAME="svc-user" JENKINS_USER_TOKEN="xxxx" JENKINS_INSTANCE_FQDN="sham.blsm.comp.com" INSTANCE="test-verify" CREDENTIAL_ID_NAME="test" USERNAME_KEY="tests" USER_PASSWORD_KEY="testst" ID_DESCRIPTION="asdfasdfasd...

Admin

SSHの-tオプション - パイプと変数の拡張に関連する複雑なコマンドをリモートで実行する方法は?
variable-substitution

SSHの-tオプション - パイプと変数の拡張に関連する複雑なコマンドをリモートで実行する方法は?

次のスクリプトは、rootoumaimaのコンピュータに2つのディレクトリを共有するためにjimのコンピュータで実行されます。 #!/usr/bin/bash au=$(echo "$(head -n 1 /etc/doas.conf)"|sed 's/permit//;s/as//;s/root//;s/ //g') dirs=( "/var/lib/transmission-daemon/downloads" "/home/${au}/VisualArts/films_FR" ) dst_ip="[fe80::cc08:9467:8dba:1...

Admin

crontabで管理者ユーザーアカウント名を保持する変数をどのように宣言して使用しますか?
variable-substitution

crontabで管理者ユーザーアカウント名を保持する変数をどのように宣言して使用しますか?

私はcrontabがroot不可知論的であることを望みます。つまり、文字通り管理ユーザーを指定したくありませんjim。これが私のcrontabにroot変数が導入された理由ですau。 SHELL=/bin/bash PATH=/usr/bin:/bin:/usr/sbin:/sbin au=$(echo "$(head -n 1 /etc/doas.conf)"|sed 's/permit//;s/as//;s/root//;s/ //g') 5 */4 * * * /home/"${au}"/sync-w-oumaima.sh * * * * * e...

Admin

makefile変数の値は他の変数の名前です。
variable-substitution

makefile変数の値は他の変数の名前です。

メイクファイルでは、変数の値は他の変数の名前です。ターゲットにどのように入れますか? たとえば、 my_variable := Hello target: @var_name="my_variable" ; \ result=$($(var_name)) ; \ echo $$result しなければならresultないHello。 または別の例: VALUES123 := 1 2 3 CLIENTS_1_IP := 10.100 CLIENTS_2_IP := 10.100 CLIENTS_3_IP := 10.100 cll...

Admin

関数内の変数の定義
variable-substitution

関数内の変数の定義

このインターネットのどこかで読んだ後、コマンド出力を変数として使用するときは、次のことを行うのが最善です。 FILE_CORE_NAME="$(/usr/bin/env basename $(/usr/bin/env awk -F "." '{print $1}' <<< "${FILE_TO_PROCESS}"))"; local FILE_CORE_NAME; ただし、この構成では、FILE_CORE_NAMEから派生した値は空です。local FILE_CORE_NAME行から末尾を削除すると、すべてが期待どおりに機能します。 私が...

Admin

cshスクリプトで長方形バスを置き換える
variable-substitution

cshスクリプトで長方形バスを置き換える

入力リストがあります。 adr[0] adr[1] xadr[0] 私の出力は次のとおりです。adr[*] adr[*] xadr[*] #! /bin/csh -fv set list = "adr[0] adr[1] xadr[2]" foreach f (${list}) set f_tmp = `echo "$f" | sed "s/[0-9]/*/g"` echo "$f_tmp" end しかし、これはうまくいきません。誰でもこの問題を解決するのに役立ちますか? ...

Admin