eval+sed 組み合わせの混乱の結果
閉鎖。質問は〜です。無関係。現時点では回答は許可されていません。 ...
Bash 5.0では、キャプチャを${PIPESTATUS[@]}通過したいと思いますeval。しかし、マスクはマスクと同じではないようevalです。結果から抽出する方法はありますか?以下のコマンド文字列に何かを追加しても機能しないようです。${PIPESTATUS[@]}$?${PIPESTATUS[-1]}${PIPESTATUS[@]}eval&& array=( ${PIPESTATUS[@]} ) && export array $?これが単純ではないと仮定するのは正しいですか${PIPESTATUS[-1]}? 私...
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...
Bashスクリプトでは: jenkins_folder=`cut -d "|" -f1 -s input.csv` jenkins_url='https://url.com:8181/jenkins/view/' echo "jenkins_folder : ${jenkins_folder}" for job in `java -jar jenkins-cli.jar -s ${jenkins_url}${jenkins_folder} list-jobs ${jenkins_folder} ` do echo "J...
各行に与えられた数学式を評価するインタラクティブな数学計算機であるawkを作成するスクリプトが必要です。 つまり、次の式を評価するために awk コマンドを設定しないでください。 $ awk 'BEGIN{print 180/1149}' 0.156658 $ awk 'BEGIN{print (150+141)/1149}' 0.253264 私のスクリプトでは、数学式を入力として受け取り、インタラクティブに計算したいと思います。したがって、セッションは次のようになります(入力と出力の置き換え)。 180/1149 0.156658 (150+141)...
variablenaamループで使用する変数を使用したいです。私は数時間努力しましたが、うまくいきませんでした。 最新のRaspbianを用いてRPi 4でbash実験を行った。 私はループで使用できるようにxstack1とxstack2変数を使用するのが好きです。次の例では、ループで使用したい2つのスタックがあるため、変数を作成する必要がありますxstack<value> variable。 clear xstack1=( domoticz dashboard dashticz nodered ) xstack2=( x y z ) prin...
evalで変数を宣言する方法はありますか?例えば function test { eval $1 } test " value="foo" echo "$value" " しかし、それは何も示していません。誰でも助けることができますか? ...
なぜなら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...
経過時間を測定するためにコマンドをどのようにラップできますか? 現在私は以下を使用しています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...
私は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 "=================================...
私がこれを持っているとしましょうscript.sh: env -i SOMEVAR=SOMEVALUE eval -- "$@" 私はそれを実行します: ./script.sh echo "\$SOMEVAR" 次のようになります。 env: ‘eval’: No such file or directory evalBashが組み込まれているので動作しないようです。 env私たちが一緒に働く方法はありますかeval? ...
저는 여러 계정에서 Offlineimap을 실행하고 있으며 각 실행에 대한 종료 코드를 확인하고 그에 따라 작업을 수행하고 싶습니다. 나는 코드 중복을 많이 실행하는 6개의 별도 이메일 계정을 가지고 있습니다. 원래 명령 구조는 다음과 같습니다. $ $(which offlineimap) -c offlineimaprc -o -a yahoo & declare yahoo_pid=$! wait $yahoo_pid yahoo_st=$? if [[ $yahoo_st -ne 0 ]];then <do ...
これはうまくいきます: $ 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:...
以下のスクリプトで #!/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 ...