파일이 있는지, 비어 있지 않고 다른 파일과 같은지 확인하십시오.

Freedo

파일이 있는지, 비어 있지 않고 다른 파일과 같은지 확인하고 싶습니다. 그렇다면 아무것도하지 마십시오.

같지 않으면 두 파일을 cat "some text".

존재하지 않거나 비어 있으면 다음을 사용하여 파일을 만듭니다. cat some text

몇 가지 솔루션을 시도했지만 한 가지 조건이 맞을 때마다 다른 조건이 실패하거나 파일이 없으면 실패합니다.

이 문제를 해결하는 가장 깨끗한 방법은 무엇입니까? 이 모든 것이 bash를 사용합니까?

Hauke ​​Laging
if [ -f file1 ] && [ -s file1 ] && [ -f file2 ] && [ -s file2 ] &&
    cmp file1 file2 &>/dev/null; then
    : do nothing in this case only
else
    echo "some text" >file1
    echo "some text" >file2 # or cp file1 file2
fi

댓글에 따라 더 짧은 버전

if [ -s file1 ] && cmp file1 file2 &>/dev/null; then
    : do nothing in this case only
else
    echo "some text" >file1
    echo "some text" >file2 # or cp file1 file2
fi

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일이 있고 비어 있지 않은지 확인하십시오.

분류에서Dev

내 입력 유형 파일이 비어 있지 않으면 .pdf 파일인지 확인하십시오.

분류에서Dev

Dataframe이 비어 있는지 확인하고 결과를 인쇄하십시오.

분류에서Dev

파일과 이름이 같은 워크 시트가 있는지 확인하고 싶습니다.

분류에서Dev

이름은 같지만 확장자가 다른 파일이 하나 이상 JQUERY의 동일한 폴더에 있는지 확인하십시오.

분류에서Dev

cURL로 JSON을 가져 오는 Cronjob. 파일에 쓰기 전에 응답이 비어 있지 않은지 확인하십시오.

분류에서Dev

확장자가 다른 폴더에서 동일한 이름 파일이 있는지 확인하십시오.

분류에서Dev

내가 쓰고있는 파일이 내가 읽고있는 파일과 일치하지 않습니다.

분류에서Dev

다른 디렉토리에 여러 파일에 대한 파일이 있는지 확인하십시오.

분류에서Dev

두 개의 쿼리 결과를 비교하고 둘 다에 값이 있는지 확인하십시오

분류에서Dev

C에서 stdin 파이프가 비어 있는지 확인하십시오.

분류에서Dev

한 파일의 내용이 루비의 다른 파일에 포함되어 있는지 확인하는 방법

분류에서Dev

한 폴더의 파일 수를 비교하여 새로운 파일이 있는지 확인하십시오.

분류에서Dev

sails.js에 파일이 있는지 확인하십시오.

분류에서Dev

PATH의 파일이 cmd에 있는지 확인하십시오.

분류에서Dev

Cordova에 파일이 있는지 확인하십시오.

분류에서Dev

숫자 만 허용하는 편집 텍스트가 비어 있지 않고 숫자가 100보다 작거나 같은지 확인하십시오.

분류에서Dev

웹 디렉토리에서 파일이 있는지 확인하십시오 (종료되지 않은 경우)

분류에서Dev

빈 파일이있는 목록과 비어 있지 않은 파일이있는 목록 만들기

분류에서Dev

모든 배열에 값이 있고 비어 있지 않은지 확인하십시오.

분류에서Dev

if 및 when을 사용하지 않고 여러 문자열이 비어 있는지 확인하십시오.

분류에서Dev

모든 드롭 다운이 비어 있는지 확인하십시오 jQuery

분류에서Dev

확장자를 모르고 원격 웹 사이트에 파일이 있는지 확인하십시오.

분류에서Dev

테이블의 행이 다른 행과 '같은'지 확인하십시오.

분류에서Dev

파일과 목록을 비교하여 동일한 지 확인하십시오.

분류에서Dev

1-6 행에서 6-12 등의 파일을 읽고 한 열을 비교하여 동일한 버전이 있는지 확인하십시오.

분류에서Dev

YAML 파일의 데이터가 Python에서 알파벳 순서로되어 있는지 확인하십시오.

분류에서Dev

JSP 파일이 다른 파일에 포함되어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

Array에 0000-00-00과 다른 값이 있는지 확인하십시오.

Related 관련 기사

  1. 1

    파일이 있고 비어 있지 않은지 확인하십시오.

  2. 2

    내 입력 유형 파일이 비어 있지 않으면 .pdf 파일인지 확인하십시오.

  3. 3

    Dataframe이 비어 있는지 확인하고 결과를 인쇄하십시오.

  4. 4

    파일과 이름이 같은 워크 시트가 있는지 확인하고 싶습니다.

  5. 5

    이름은 같지만 확장자가 다른 파일이 하나 이상 JQUERY의 동일한 폴더에 있는지 확인하십시오.

  6. 6

    cURL로 JSON을 가져 오는 Cronjob. 파일에 쓰기 전에 응답이 비어 있지 않은지 확인하십시오.

  7. 7

    확장자가 다른 폴더에서 동일한 이름 파일이 있는지 확인하십시오.

  8. 8

    내가 쓰고있는 파일이 내가 읽고있는 파일과 일치하지 않습니다.

  9. 9

    다른 디렉토리에 여러 파일에 대한 파일이 있는지 확인하십시오.

  10. 10

    두 개의 쿼리 결과를 비교하고 둘 다에 값이 있는지 확인하십시오

  11. 11

    C에서 stdin 파이프가 비어 있는지 확인하십시오.

  12. 12

    한 파일의 내용이 루비의 다른 파일에 포함되어 있는지 확인하는 방법

  13. 13

    한 폴더의 파일 수를 비교하여 새로운 파일이 있는지 확인하십시오.

  14. 14

    sails.js에 파일이 있는지 확인하십시오.

  15. 15

    PATH의 파일이 cmd에 있는지 확인하십시오.

  16. 16

    Cordova에 파일이 있는지 확인하십시오.

  17. 17

    숫자 만 허용하는 편집 텍스트가 비어 있지 않고 숫자가 100보다 작거나 같은지 확인하십시오.

  18. 18

    웹 디렉토리에서 파일이 있는지 확인하십시오 (종료되지 않은 경우)

  19. 19

    빈 파일이있는 목록과 비어 있지 않은 파일이있는 목록 만들기

  20. 20

    모든 배열에 값이 있고 비어 있지 않은지 확인하십시오.

  21. 21

    if 및 when을 사용하지 않고 여러 문자열이 비어 있는지 확인하십시오.

  22. 22

    모든 드롭 다운이 비어 있는지 확인하십시오 jQuery

  23. 23

    확장자를 모르고 원격 웹 사이트에 파일이 있는지 확인하십시오.

  24. 24

    테이블의 행이 다른 행과 '같은'지 확인하십시오.

  25. 25

    파일과 목록을 비교하여 동일한 지 확인하십시오.

  26. 26

    1-6 행에서 6-12 등의 파일을 읽고 한 열을 비교하여 동일한 버전이 있는지 확인하십시오.

  27. 27

    YAML 파일의 데이터가 Python에서 알파벳 순서로되어 있는지 확인하십시오.

  28. 28

    JSP 파일이 다른 파일에 포함되어 있는지 확인하는 방법은 무엇입니까?

  29. 29

    Array에 0000-00-00과 다른 값이 있는지 확인하십시오.

뜨겁다태그

보관