eval

評価:$?と ${PIPESTATUS[@]}(bash)
eval

評価:$?と ${PIPESTATUS[@]}(bash)

Bash 5.0では、キャプチャを${PIPESTATUS[@]}通過したいと思いますeval。しかし、マスクはマスクと同じではないようevalです。結果から抽出する方法はありますか?以下のコマンド文字列に何かを追加しても機能しないようです。${PIPESTATUS[@]}$?${PIPESTATUS[-1]}${PIPESTATUS[@]}eval&& array=( ${PIPESTATUS[@]} ) && export array $?これが単純ではないと仮定するのは正しいですか${PIPESTATUS[-1]}? 私...

Admin

更新スクリプトへの入力のクリーンアップ
eval

更新スクリプトへの入力のクリーンアップ

Gitコミットコメントから入力を受け取り、それ自体を更新するbashスクリプトを確認してください。単純化する: script: #!/bin/bash comment='' printf '%s\n' "$comment" upgrade_script() { # Download latest: curl -o updated_script https://path/to/file # Get comment: new_comment="$(curl https://path/to/c...

Admin

各行の数学的表現を評価する awk または perl
eval

各行の数学的表現を評価する awk または perl

各行に与えられた数学式を評価するインタラクティブな数学計算機であるawkを作成するスクリプトが必要です。 つまり、次の式を評価するために awk コマンドを設定しないでください。 $ awk 'BEGIN{print 180/1149}' 0.156658 $ awk 'BEGIN{print (150+141)/1149}' 0.253264 私のスクリプトでは、数学式を入力として受け取り、インタラクティブに計算したいと思います。したがって、セッションは次のようになります(入力と出力の置き換え)。 180/1149 0.156658 (150+141)...

Admin

変数を変数として使用
eval

変数を変数として使用

variablenaamループで使用する変数を使用したいです。私は数時間努力しましたが、うまくいきませんでした。 最新のRaspbianを用いてRPi 4でbash実験を行った。 私はループで使用できるようにxstack1とxstack2変数を使用するのが好きです。次の例では、ループで使用したい2つのスタックがあるため、変数を作成する必要がありますxstack<value> variable。 clear xstack1=( domoticz dashboard dashticz nodered ) xstack2=( x y z ) prin...

Admin

eval Bashでの変数宣言
eval

eval Bashでの変数宣言

evalで変数を宣言する方法はありますか?例えば function test { eval $1 } test " value="foo" echo "$value" " しかし、それは何も示していません。誰でも助けることができますか? ...

Admin

複数の環境変数$ VARを含む大きな文字列の評価を他の環境変数にどのように格納できますか?
eval

複数の環境変数$ VARを含む大きな文字列の評価を他の環境変数にどのように格納できますか?

なぜならnohupコマンドの認証が実行されていることを確認する必要があります。ここで文字列として実行するには、実際のコマンドを入力する必要があります。 nohup sh -c 'echo $SU_PASSWORD | /afs/cs/software/bin/reauth; python -u $RUN_CMD' > $PWD/nohup.out$SLURM_JOBID & $RUN_CMD文字列を生成し、次の変数に保存してみました。 export RUN_CMD='${!HOME}/diversity-for-predictive-succ...

Admin

Bash:経過時間を測定するためにコマンドをラップする方法は?
eval

Bash:経過時間を測定するためにコマンドをラップする方法は?

経過時間を測定するためにコマンドをどのようにラップできますか? 現在私は以下を使用していますeval: do_cmd_named() { local name=$1 local cmd=$2 echo "$name" local start_time=$(date +%s) eval "$cmd 2>&1" local exit_status=$? local end_time=$(date +%s) local elapsed_time_sec=$((end_time-start_time)) local...

Admin

Bash - 評価なしで動的メニュー選択を作成する方法
eval

Bash - 評価なしで動的メニュー選択を作成する方法

私はDocker環境のためのスクリプトを書いていますが、私が抜けた穴に閉じ込められているようです。 #!/bin/bash set -euo pipefail # Variables gituser="modem7" gitrepo="docker-devenv" gitfolder="Environments" buildername="DockerDevBuilder" # Colours RED="\e[31m" GREEN="\e[32m" END="\e[0m" echo "=================================...

Admin

"eval"で "env"コマンドを使用する
eval

"eval"で "env"コマンドを使用する

私がこれを持っているとしましょうscript.sh: env -i SOMEVAR=SOMEVALUE eval -- "$@" 私はそれを実行します: ./script.sh echo "\$SOMEVAR" 次のようになります。 env: ‘eval’: No such file or directory evalBashが組み込まれているので動作しないようです。 env私たちが一緒に働く方法はありますかeval? ...

Admin

Bash에서 다른 변수 앞에 붙은 변수 값을 가져옵니다.
eval

Bash에서 다른 변수 앞에 붙은 변수 값을 가져옵니다.

저는 여러 계정에서 Offlineimap을 실행하고 있으며 각 실행에 대한 종료 코드를 확인하고 그에 따라 작업을 수행하고 싶습니다. 나는 코드 중복을 많이 실행하는 6개의 별도 이메일 계정을 가지고 있습니다. 원래 명령 구조는 다음과 같습니다. $ $(which offlineimap) -c offlineimaprc -o -a yahoo & declare yahoo_pid=$! wait $yahoo_pid yahoo_st=$? if [[ $yahoo_st -ne 0 ]];then <do ...

Admin

Heredocを使用してコマンドリストを繰り返す
eval

Heredocを使用してコマンドリストを繰り返す

これはうまくいきます: $ eval 'echo "1" > ~/Desktop/in/foo' しかし、これではありません: $ while IFS= read _cmd; do eval "$_cmd"; done < <(cat << EOF 'echo "1" > ~/Desktop/in/foo' 'echo "2" > ~/Desktop/in/bar' EOF ) bash: echo "1" > ~/Desktop/in/foo: No such file or directory bash:...

Admin

コマンド実行評価とコマンド実行結果を変数に代入することの違い
eval

コマンド実行評価とコマンド実行結果を変数に代入することの違い

以下のスクリプトで #!/bin/sh CMD="ls -al" Z=`$CMD` echo $Z echo "-----" eval $CMD ls -alvia呼び出し$CMDとeval呼び出しの実質的な違いは何ですか? 2番目の場合の印刷された出力には改行はありませんが、直接eval出力ではそれを維持するのはなぜですか? ▶ ./test.sh total 8 drwxr-xr-x 6 pkaramol staff 192 Dec 1 00:33 . drwx------@ 9 pkaramol staff 288 Dec 1 00:32 ...

Admin