인자
Posts
12 posts리눅스에서 파일을 인자(argument)로 사용하는 곳에 표준입출력 사용하기
제목이 약간 복잡한데, 좀 더 자세히 설명해 보자면 이렇다. 인자(argument)로 파일명을 입력 받아서 작업을 하는 프로그램/스크립트가 있는데, 파일 대신에 터미널창의 출력(표준출력)을 파이프(|)로 넘겨서 마치 파일의 내용인 것처럼 입력하고 싶은 경우다. 좀 억지스럽긴 하지만, 편의상 예를 들어 test.sh 스크립트의 내용이 아래와 같다고 해 보자. # test.sh 내용 cat test.sh file "$1" cat "$1" 위 스크립트의 내용을 보면 file 명령어로 파일 종류를 식별하여 출력한 후에 cat 명령어로 해당 파일의 내용을 출력하는 것임을 알 수 있다. # test.sh 실행 예시 bash test.sh my_doc.pdf my_doc.pdf: PDF d
[bash: find, xargs, for] find 명령으로 추려낸 여러 파일에 대해 같은 작업을 하기 위한 스크립트
find 명령으로 추려낸 파일들을 xargs 명령으로 넘겨서 해당 파일들에 대해 뭔가 작업을 하기 위한 스크립트를 만들 수 있다. 우선 find에 대한 기본적인 내용은 여기로, xargs에 대한 기본적인 내용은 여기로. 작업용 스크립트의 이름을 proc.sh라고 하자. 명령어 실행은 아래와 같은 형태가 될 것이다. # my_file.txt 파일에 대한 작업 bash proc.sh my_file.txt # find 명령으로 추려낸 여러 파일에 대한 작업 find ./ -type f | xargs proc.sh # find와 grep 명령으로 .txt 파일만 추려낸 후 작업 find ./ -type f | grep "\.txt" | xargs proc.sh find 명령으로 몇개
[bash: grep] 파일에 저장된 여러개의 검색어를 포함 또는 제외한 내용 출력하기
몇개의 문자열에 대한 검색은 기본적인 grep 명령으로 그 자리에서 작업을 해도 큰 문제가 없을 것이다.(grep을 이용한 다중 문자열 검색은 이전 게시물을 참고하자. 여기로) # my_data.txt에서 문자열 abc 또는 123이 포함된 행 출력 cat my_data.txt | grep "abc\|123" 그러나, 꽤 많은 검색어가 있고 이 검색어들을 제외한 나머지 내용을 찾고자 할 때는 문제가 좀 복잡해 진다. 예를 들어 keyword.txt 파일에 10개 이상의 검색어가 저장되어 있고, my_data.txt 파일에서 이 검색어를 포함 또는 제외한 내용을 출력해야 하는 경우다. 일일이 수작업으로 확인하기 검색해야할 문자열이 너무 많다. 이럴 경우엔 배열(array)을 이용해서 검색어를
[밀리언 아서]인자전과 각성 요정 공략
안녕하세요 천영유희입니다. 어제는 키라카드도 하나 뜨고 세리코트도 얻고 해서 참 즐거운 하루였습니다만. 오늘은 어제 키라카드를 얻으려고 했던 걸 바탕으로 인자전에 대해서 한번 써보려고합니다. 인자전도 요정공략과 마찬가지로 카드 3개씩 공격하고 선수필승이라는건 동일하지만 저쪽도 카드 3장씩 이라는게 다른 점이죠. 그러니까 우선 피를 늘리는게 중요한데요. 그렇다고 3줄 4줄 풀로 채우면 정작 공격할때 힘들어지기 때문에 두줄 정도가 적당하다고 봅니다. 인자전이랑 각요는 거의 비슷한 상황으로 흘러갑니다만. 인자전은 단판으로 끝난다는게 차이가 있죠. 그리고 인자전도 물약을 엄청 먹는다는 것도 똑같은 것 같네요. 인자전에서 최대한 아끼려면 탐색을 최대한 많이 해서 인자를 최대한 모은 다음



