Script/Shell
-
출력제어 :: STDOUT/ STDERR / RedirectionScript/Shell 2020. 7. 14. 13:43
쉘은 스크립트언어이자 배치명령어이다. 이전에는 배치 스크립트라 불리기도 했다. Batch는 데이터를 순차적으로 처리하는 방식이다. A, B ... Z 단계별 처리에서 이를 연결시키는 것이라고 이해하면 된다. 각 단계는 실행결과인 표준출력 또는 표준오류를 제출한다. 이는 각 스크립트 실행에 대한 것이거나 또는 그 안의 명령어에 대한 것이기도 하다. 이를 조절하는 것이 재지시( Redirection )이다. 단계별로 시간이 오래걸리는 분석/처리프로그램에서는 Redirection 을 통해 해당 오류를 추적하고 문제를 해결하는데 쓴다. Bash Shell 로 확인하면 다음과 같다. # stdout :: ( 1 ) # stderr :: ( 2 ) # redirection :: ( > ) /bin/bash proc..
-
curl :: Commanline URL toolScript/Shell 2020. 7. 6. 12:22
CURL :: - 여러가지 주요 프로토콜을 지원한다. - PHP, Perl, Ruby 등의 언어와 바인딩되어있다. - URL Server 와의 연결이 불안정할 경우, 이어받기 기능 ( -C / --continue-at :: 옵션에 - offset 을 주어 이어받기 지점을 지정할 수 있다. ) 을 사용할 수 있다. 하지만 종종 파일이 손상될 수 있어 파일손상체크가 필요하다. Download :: - HTTP 프로토콜에서 제공되는 URL을 통한 다운로드가 가능하다. - 다운로드 :: curl -O https://{다운로드파일 URL} - 파일손상체크 :: sha256sum {FileName} 참조 :: - 명령어 상세는 다음 링크를 참조한다. https://www.lesstif.com/software-arc..