변수가 포함 된 새 줄로 줄 바꾸기

올마이티 달러

내 코드는 다음과 같습니다.

for num in {0001..1000}; do

   cd ${num}_1000_solar
   sed -i '827s/.*/ if(BigUni==1) fp910=fopen("biguni_${num}.dat","w");/' binary.c
   gcc singl.c binary.c -lm
   cd ..
done

sed 명령은 루프에서 적절한 값을 넣는 대신 파일에 '{num}'을 씁니다. 줄을 문자열 + 일부 변수로 어떻게 바꿀 수 있습니까?

건배!

조나단 레플러

${num}쉘에서가 해석 될 경우 , 작은 따옴표가 아니라 큰 따옴표 (또는 외부 따옴표) 안에 있어야합니다.

for num in {0001..1000}
do
    (
    cd ${num}_1000_solar
    sed -i '827s/.*/ if (BigUni==1) fp910=fopen("biguni_'"${num}"'.dat","w");/' binary.c
    gcc singl.c binary.c -lm
    )
done

소스 코드에서 파일 이름을 변경하고 a.out매번 다시 컴파일하는 1000 개의 프로그램을 갖는 것은 C를 남용하는 것입니다. 파일 이름을 프로그램에 대한 인수로 전달해야합니다. 즉, 운동은 설정에 심각한 결함이 있기 때문에 필요합니다.

또한 일반적으로 가능한 경우 cd subdir나중에 cd ..스크립트를 사용하지 않습니다. 하위 셸 ( ()수정 된 스크립트에서)을 실행하면 호출 셸 프로세스가 디렉토리 변경의 영향을받지 않습니다. 궁극적으로 더 안정적입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 문자열을 포함하는 줄을 파이썬으로 새로 수정 된 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

줄 바꿈이 포함 된 JavaScript 변수

분류에서Dev

새 줄로 여러 줄 바꾸기

분류에서Dev

sed 새 줄을 포함하는 텍스트 바꾸기

분류에서Dev

작은 따옴표가 포함 된 줄에 대해 YAML 텍스트를 yq로 바꾸기

분류에서Dev

변수가 포함 된 줄 삭제

분류에서Dev

밑줄을 포함하는 변수로 파일에서 바꾸기

분류에서Dev

탭이 포함 된 줄의 일부 바꾸기

분류에서Dev

특수 문자를 새 줄로 바꾸기

분류에서Dev

sed를 사용하여 텍스트 줄을 변수를 포함한 새 줄로 바꿉니다.

분류에서Dev

Notepad ++ 문자열이 포함 된 줄 뒤의 줄에서 문자열 바꾸기

분류에서Dev

새 줄을 단락으로 바꾸기

분류에서Dev

sed 줄 번호의 전체 줄을 중첩 된 따옴표가 포함 된 문자열로 바꿉니다.

분류에서Dev

단어가 포함 된 줄 수

분류에서Dev

단어가 포함 된 줄 수

분류에서Dev

10 진수가 포함 된 줄 삭제

분류에서Dev

기본적으로 제거 된 새 줄 나뭇 가지

분류에서Dev

Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

줄 바꿈이있는 변수를 포함하여 이름별로 정렬 된 환경 변수 인쇄

분류에서Dev

Excel 시트에서 줄 바꿈을 새 행으로 바꾸기

분류에서Dev

Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

분류에서Dev

JavaMail-인용 된 인쇄 가능 제거. (점) 줄 바꾸기

분류에서Dev

줄 바꿈 문자가 포함 된 문자열로 dict에서 JSON 문서를 만들 수 없습니다.

분류에서Dev

Batch에서 문자열을 새 줄로 바꾸기

분류에서Dev

rdlc에서 구분 기호를 새 줄로 바꾸는 방법

분류에서Dev

새 줄을 기호로 바꾸는 Java 정규식

분류에서Dev

구분 기호 사이의 추가 공백, 탭 및 새 줄 바꾸기

분류에서Dev

빈 필드가 포함 된 줄 삭제

Related 관련 기사

  1. 1

    특정 문자열을 포함하는 줄을 파이썬으로 새로 수정 된 줄로 바꾸는 방법은 무엇입니까?

  2. 2

    줄 바꿈이 포함 된 JavaScript 변수

  3. 3

    새 줄로 여러 줄 바꾸기

  4. 4

    sed 새 줄을 포함하는 텍스트 바꾸기

  5. 5

    작은 따옴표가 포함 된 줄에 대해 YAML 텍스트를 yq로 바꾸기

  6. 6

    변수가 포함 된 줄 삭제

  7. 7

    밑줄을 포함하는 변수로 파일에서 바꾸기

  8. 8

    탭이 포함 된 줄의 일부 바꾸기

  9. 9

    특수 문자를 새 줄로 바꾸기

  10. 10

    sed를 사용하여 텍스트 줄을 변수를 포함한 새 줄로 바꿉니다.

  11. 11

    Notepad ++ 문자열이 포함 된 줄 뒤의 줄에서 문자열 바꾸기

  12. 12

    새 줄을 단락으로 바꾸기

  13. 13

    sed 줄 번호의 전체 줄을 중첩 된 따옴표가 포함 된 문자열로 바꿉니다.

  14. 14

    단어가 포함 된 줄 수

  15. 15

    단어가 포함 된 줄 수

  16. 16

    10 진수가 포함 된 줄 삭제

  17. 17

    기본적으로 제거 된 새 줄 나뭇 가지

  18. 18

    Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

  19. 19

    Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

  20. 20

    줄 바꿈이있는 변수를 포함하여 이름별로 정렬 된 환경 변수 인쇄

  21. 21

    Excel 시트에서 줄 바꿈을 새 행으로 바꾸기

  22. 22

    Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

  23. 23

    JavaMail-인용 된 인쇄 가능 제거. (점) 줄 바꾸기

  24. 24

    줄 바꿈 문자가 포함 된 문자열로 dict에서 JSON 문서를 만들 수 없습니다.

  25. 25

    Batch에서 문자열을 새 줄로 바꾸기

  26. 26

    rdlc에서 구분 기호를 새 줄로 바꾸는 방법

  27. 27

    새 줄을 기호로 바꾸는 Java 정규식

  28. 28

    구분 기호 사이의 추가 공백, 탭 및 새 줄 바꾸기

  29. 29

    빈 필드가 포함 된 줄 삭제

뜨겁다태그

보관