파일로 출력할 때 일부 텍스트 추가

파일로 출력할 때 일부 텍스트 추가

다음 명령이 있다고 가정해 보겠습니다. ./clang-$j.out >> clang-result.txt각 출력 clang-$j.out은 고정 길이 해시(프로그램당 라인당)이지만 각 라인의 시작 부분에 접두사를 추가하여 이를 구별하고 싶습니다. 예를 들어 "1-"변수 위치부터 숫자를 추가하고 싶습니다 j.

이를 위해 몇 가지 노력을 기울였지만 아직 어떻게 해야 할지 모르겠습니다.

답변1

루프에서 각 프로그램을 실행하기 전에 변수 수를 출력할 수 있습니다.

printf "%s-" "${j}" >> clang-result.txt
./clang-$j.out >> clang-result.txt

답변2

다음과 같은 것을 추가할 수 있습니다.

prefix=`basename $0 | cut -d"." -f1 | cut -d"-" -f2`
echo ${prefix}-HASH

clang-$j.out 스크립트에서. 접두사 변수의 시퀀스를 제공해야 합니다. 이제 스크립트 출력에 사용할 수 있습니다.

관련 정보