나는 bash에서 다음과 같은 명령을 사용합니다.
gmx_d energy -f ener.edr -o outfile.xvg <<EOF
1
2
3
4
5
EOF
outfile.xvg 파일에 5가지 다른 속성을 인쇄합니다. 다음과 같은 변수를 추가하는 방법이 있습니까?
gmx_d energy -f ener.edr -o outfile.xvg <<EOF
$i
EOF
이상적으로는 동일한 출력 파일에서 5가지 다른 속성을 사용하여 동일한 출력을 재현하고 싶습니다.
답변1
gmx_d 프로그램(표준 입력)에 입력을 제공하려고 하므로 다음과 같이 파이프할 수 있습니다.
printf '%d\n' {1..5} | gmx_d energy -f ener.edr -o outfile.xvg
또는
seq 5 | gmx_d energy -f ener.edr -o outfile.xvg