PR을 위해 임시 파일을 사용하지 마십시오.

PR을 위해 임시 파일을 사용하지 마십시오.

두 개의 파일을 나란히 추적하고 있는데 임시 파일을 사용하지 않고는 작동할 수 없습니다 F1.tmp. F2.tmpwatch를 사용하여 이 스크립트를 호출하고 싶습니다.

확실히 명령 확장 및 파이핑 출력에 관한 내용이 누락되었습니다.

FNAME1="$(ls -t | grep '.out'|  head -n2 | sort | head -n1)"
FNAME2="$(ls -t | grep '.out'|  head -n2 | sort | tail -n1)"
KEY="TIME STEP ="
TS1=`grep "$KEY" "$FNAME1" | tail -n 3`
TF1=`tail -n40  "$FNAME1"`
F1="$FNAME1""$TS1""$TF1\n"

TS2=`grep "$KEY" "$FNAME2" | tail -n 3`
TF2=`tail -n40  "$FNAME2"`
F2="$FNAME2\n\n$TS2\n\n$TF2\n"
echo "$FNAME1" > F1.tmp
echo "$TS1" >> F1.tmp
echo "$TF1" >> F1.tmp
echo "$FNAME2" > F2.tmp
echo "$TS2" >> F2.tmp
echo "$TF2" >> F2.tmp
pr -m -W 144 F1.tmp F2.tmp




pr -m -W 144 <(echo "$TS1") <(echo "$TS2") 

작동하지 않습니다

pr -m -W 144 <($TS1) <($TS2)

도 아니다. 컨텍스트의 경우 HPC 클러스터에서 실행되는 CFD 출력 파일을 모니터링하는 데 사용됩니다.

아래 코드는 자체적으로 작동하지만 watch와 함께 호출할 때는 작동하지 않습니다.

FNAME1="$(ls -t | grep '.out'|  head -n2 | sort | head -n1)"
FNAME2="$(ls -t | grep '.out'|  head -n2 | sort | tail -n1)"
KEY="TIME STEP ="
TS1=`grep "$KEY" "$FNAME1" | tail -n 3`
TF1=`tail -n40  "$FNAME1"`
F1="$FNAME1\n\n$TS1\n\n$TF1\n"

TS2=`grep "$KEY" "$FNAME2" | tail -n 3`
TF2=`tail -n40  "$FNAME2"`
F2="$FNAME2\n\n$TS2\n\n$TF2\n"
pr -m -W 144 <(printf "$F1") <(printf "$F2")

Seams는 퍼티와 잘 작동하지만, juice ssh는 글꼴 크기를 변경할 때 서식을 엉망으로 만듭니다.

참고: "$FNAME1" 파일에서 "$KEY" 항목을 검색하고 있습니다.

관련 정보