목록파일시스템 (7)
스택큐힙리스트
저는 텍스트 파일을 가지고 있습니다. 이게 비어있는지 아닌지 어떻게 확인하죠?답변 1 >>> import os>>> os.stat(file).st_size == 0True답변 2파일이 비어 있는지 확인하는 방법파일이 비어 있는지 여부를 확인할 때는 몇 가지 방법이 있습니다. 첫 번째로는 파일 크기를 확인하는 것입니다. 파일 크기가 0인 경우 파일이 비어 있다는 것을 의미합니다.또 다른 방법은 파일을 열어서 내용을 확인하는 것입니다. 파일의 내용을 읽어보고 아무런 내용이 없다면 파일이 비어 있다는 것입니다.마지막으로는 파일 정보를 확인하는 것입니다. 파일 정보에서 파일의 크기, 생성 일시, 수정 일시 등을 확인할 수 있습니다. 파일 크기가 0이고, 생성 일시와 수정 일시가 같다면 파일이 비어 있다는 것을 ..
그 스크립트가 위치한 디렉토리의 경로를 그 스크립트 내에서 어떻게 얻을 수 있나요?다른 어플리케이션을 시작하기 위해 Bash 스크립트를 사용하고 싶습니다. Bash 스크립트가 위치한 디렉토리로 작업 디렉토리를 변경하여 그 디렉토리의 파일을 조작할 수 있도록 하고 싶습니다. $ ./application답변 1 #!/usr/bin/env bashSCRIPT_DIR=$( cd -- $( dirname -- ${BASH_SOURCE[0]} ) &> /dev/null && pwd )이것은 스크립트가 호출되는 위치와 관계없이 전체 디렉토리 이름을 제공하는 유용한 한 줄 코드입니다.스크립트를 찾을 때 사용된 경로의 마지막 구성 요소가 심볼릭 링크가 아니면 작동합니다(디렉토리 링크는 괜찮습니다). 스크립트 자체에 대한..
이것은 파일이 존재하는지 확인합니다: #!/bin/bashFILE=$1 if [ -f $FILE ]; then echo File $FILE exists.else echo File $FILE does not exist.fi해당 파일이 존재하지 않는지만 확인하려면 어떻게 해야 하나요?답변 1[ 명령어(여기서는 test 로 작성됨)에는 not 논리 연산자인 ! (느낌표)가 있습니다. if [ ! -f /tmp/foo.txt ]; then echo File not found!fi답변 2파일이 있는지 없는지 확인하려면 Bash에서 어떻게 해야 할까요? 이 글에서는 Bash를 사용하여 파일이 존재하는지 여부를 확인하는 방법을 살펴보겠습니다.Bash는 Linux와 Unix 시스템에서 매우 일반적으로 사용되는 쉘입니다..