디렉토리
-
[bash] 파일, 디렉토리 경로(path) 다루기 dirname, basename프로그래밍 언어/Shell Script 2021. 5. 13. 14:11
Github의 여러가지 오픈 소스를 보면, 각 프로젝트별로 자신들이 사용하는 Path를 bash script를 통해 참 깔끔하게 정리합니다. 그렇게 잘 정리된 프로젝트는 개발자가 해당 오픈 소스 프로젝트를 사용하는 데 있어서 굉장한 편의성을 가져다 줍니다. 하지만 bash 문법에 익숙하지 않으면 어떤 식으로 동작하는 지, 어느 스크립트 혹은 파일를 사용하는 지가 헷갈릴 때가 있기 때문에, 그런 경우에 경로 설정을 해줄 때 사용하는 커맨드를 위주로 정리를 해보려합니다. 경로를 다루는 커맨드? 아래와 같은 3가지 커맨드를 간단한 예제를 통해 설명하겠습니다. $0 dirname basename 간단한 예제를 살펴 봅시다. foo/bar/tmp.sh 를 생성하였습니다. 아래와 같이 tmp.sh에 $0, dirn..
-
[Python] 파일 복사하기 (shutil.copy)프로그래밍 언어/Python 2021. 3. 8. 14:02
파이썬으로 파일을 복사하는 함수인 shutil.copy 의 사용법을 예제로 알아보려고 합니다. 아래 내용은 파이썬 공식 문서를 참고하여 작성하였습니다. 파이썬 shutil 관련 공식 문서 한국어 공식 문서: docs.python.org/ko/3/library/shutil.html shutil — 고수준 파일 연산 — Python 3.9.2 문서 shutil — 고수준 파일 연산 소스 코드: Lib/shutil.py shutil 모듈은 파일과 파일 모음에 대한 여러 가지 고수준 연산을 제공합니다. 특히, 파일 복사와 삭제를 지원하는 함수가 제공됩니다. 개별 파일 docs.python.org 영어 공식 문서: docs.python.org/3/library/shutil.html shutil — High-lev..