프로그램 시작 및 bash 스크립트에서 명령 실행 [닫기]

프로그램 시작 및 bash 스크립트에서 명령 실행 [닫기]

bash 스크립트에서 시작된 ROOT에서 명령을 실행하는 방법은 무엇입니까? 내 목표는 ROOT가 GUI 파일 브라우저를 실행하고 사용자가 키보드 명령을 방해하지 않고 열도록 하는 것입니다. 시도해 보았지만 GUI 파일 브라우저가 잠시 열려 있어서 실패했습니다. bash 스크립트를 수정하고 스크립트가 종료되면 프로그램을 열 수 있습니까?

ROOT에 대한 지침은 다음 링크에서 찾을 수 있습니다.

http://root.cern.ch/drupal/

답변1

다음 명령을 입력하면 실행됩니다.

#!/bin/bash
ls -l

다른 쉘 스크립트를 실행하려면 다음을 사용하십시오.

sh otherShell.sh

또는 실행 파일의 경우:

. otherShell.sh

gnuplot 다른 명령과 마찬가지로 쉘 스크립트에서 사용할 수 있습니다.

예:

#!/bin/sh
lib=$1
old="output/old/$lib.dat"
new="output/new/$lib.dat"

gnuplot << EOF
set logscale x
set logscale y
set size square
set grid
set pointsize 1
plot "< paste $old $new" using 1:4 ti '$lib'
EOF

"응용 프로그램에서 시작된 GUI를 보고 상호 작용할 시간이 없습니다" 문제의 경우 gnuplot에 플롯을 파일로 인쇄하도록 지시할 수 있습니다. 이 파일은 사용자가 직접 열고 볼 수 있습니다.

plot '<SOME FILE>' .......

또는 플래그를 사용하여 gnuplot을 호출해야 합니다.

gnuplot --persist

gnuplot이 종료된 후에도 플롯이 변경되지 않은 상태로 유지되는지 확인하십시오.

원천:

Bash를 사용하여 gnuplot 플로팅 자동화

http://www.unix.com/shell-programming-and-scripting/146860-using-variables-gnuplot-within-shell-script.html

관련 정보