문자열 자르기
·
Linux/명령어
cut역할문자열을 잘라내거나 줄의 라인을 잘라내어 새로운 문자열을 출력옵션옵션은 검색하면 나오지만 내가 실제 써본것들을 기록하며 차차 늘려나가보자.옵션전체 옵션명설명-c--charcters=범위범위 문자를 출력한다.-d--delimiter=구분자특정 구분자를 설정하여 자른다.-f--fields=필드범위그 구간을 출력한다. 예제1. -d -f cut -d 구분자 -f 범위 line="1:2:3:4:%"echo $line | cut -d : -f 1echo $line | cut -d : -f 2echo $line | cut -d : -f 3# 결과: 1231. -c cut -c 범위echo "Hello, World!" | cut -c 1-5# 결과: Helloecho "Hello, World!" | cut ..
현재 워킹 디렉토리 경로 알아내기
·
Linux/명령어
pwd역할pwd는 print working directorydml 줄임말로 현재 활성화된 디렉토리 경로를 출력하는 명령어 예제  현재 위치가 Desktop일 때 여기서 pwd 명령어를 사용하면 다음과 같이 나온다. 여기서 옵션을 상세히 살펴보자.옵션 설명-L (default)논리적 경로, 심볼릭 링크 유지-P피지컬 경로, 심볼릭 링크 없이 정리하면 -L은 default옵션으로 심볼릭 링크가 있으면 그 링크마저 유지하여 출력하고-P 옵션은 심볼릭 링크가 있으면 . 그경로를 타고 들어가 실제 디렉토리의 경고를 출력하므로 결과에 심볼릭 링크가 없다.
경로 뽑아내기
·
Linux/명령어
dirname역할dirname은 전체 경로의 파일 이름에서 디렉토리가 아닌 접미사를 제거하는 명령어 예제$ dirname /home/tester/abcd.jpg# 결과 /home/tester/ $ dirname ./tester/abcd.jpg# 결과 ./tester활용current_path=$(dirname "$0") # 현재 스크립트를 실행하는 경로를 가져온다.
조건 판단
·
Linux/명령어
test역할test 명령어는 조건을 평가하여 true or false로 반환하는 명령어다. 조건에 따라 파일이나 디렉터리의 존재 여부, 파일 유형, 비교 연산 등을 수행하는 데 유용하다. 스크립트에서 자주 사용되며, if 문과 함께 쓰여 특정 조건에 따라 분기 처리를 할 때 쓰인다. test를 쓰면 조건문을 쓸 때 [] (대괄호)를 따로 안해서 편한다. 옵션파일 관련 옵션-e filename: 파일이나 디렉터리가 존재하는지 확인.-f filename: 일반 파일인지 확인.-d filename: 디렉터리인지 확인.-r filename: 읽기 권한이 있는지 확인.-w filename: 쓰기 권한이 있는지 확인.-x filename: 실행 권한이 있는지 확인.문자열 관련 옵션 -z string: 문자열이 비어..
경로 확인
·
Linux/명령어
which역할특정 명렁어의 실행 파일이 시스템의 어느 경로에 위치해 있는지를 보여준다. PATH 환경 변수에 지정된 디렉토리 경로에서 첫 번째로 발견된 경로만 반환which python# 결과: /usr/bin/pythonwhere역할특정 명령어의 실행 파일 위치를 모두 찾아 표시한다. 명령어가 있는 모든 경로를 반환 (여러 경로 출력 가능) 모든 리눅스 배포판에 있는 것이 아니므로 whereis로 사용할 수 있다.where python# 결과: /usr/bin/python/usr/local/bin/python