728x90 반응형 분류 전체보기353 [Linux] 특정 조건의 파일들 찾아 특정 명령어 적용하기 : find -exec 특정 조건의 파일들 찾아 특정 명령어 적용하기 : find -execfind 의 수행시 명령어 구성은 다음과 같음.find [검색 시작 경로] [옵션] [조건] [행동] 여기서 -exec는 "[행동]"을 지정하는 하나로"[조건]"으로 검색된 파일들을 지정한 명렁의 argument로 넘겨주어 실행하게 됨. 다음은 좀 더 상세히 -exec 를 사용하는 경우를 보여줌.find -exec {} \;-exec 옵션은 exec를 이용하여 새로운 프로세스 를 수행시키게 됨.해당 새로운 프로세스를 실행시킬 때 에 argument(인자)로 넘겨지는 것은앞의 find 으로 찾아진 파일들임.맨 뒤의 \; 은 escape sequence로 ;를 나타내며, shell에서 semicolon ;으로 명령어의 끝을 나타내는 .. 2023. 10. 22. [Linux] SIGNAL 에 대한 요약 정리. SIGNAL이란??OS (LINUX 및 UNIX계열)에서의 SIGNAL은UNIX 또는 UNIX 계열 또는 POSIX 호환 OS에서제한된 형태의 Inter-Process Communication (IPC)와비동기 event처리를 위해 사용되는독립적인 비동기적 이벤트 처리 메커니즘임:signal은 OS가 생성,관리, 전달을 책임짐.s/w interrput는 cpu가 s/w interrupt 명령(INT)을 감지하면, 현재 실행코드 중단하고, OS의 ISR로 제어를 넘김.특정 process가 동일 process 내의 thread 또는 다른 process에 메시지를 비동기식으로 보낼 때 SIGNAL을 사용함 (비동기식 통보). SIGNAL은 프로세스에 어떤 Event가 발생했음을 알리기위해 사용되는 비동기 메커.. 2023. 10. 22. [Linux] 현재 shell 또는 session의 관련 process들 확인하기 : jobs ssh등으로 접속한 이후, 수행시킨 process들을 background로 수행시키거나 할 경우 해당 terminal session (해당 terminal의 shell을 통해 수행된) 관련 processes를 확인할 필요한 경우가 있다. 이 경우, 쉽게 확인할 수 있는 것이 바로 jobs 임. jobs -l (또는 jobs , jobs -p )을 수행하면 현재 프로세스들(정지되거나 background bg로 수행중인)이 보임. > jobs -l [1] + 2937233 suspended python [1] : 프로세스에 할당된 index. kill, fg 명령어에서 해당 프로세스를 지정하기기 위해선 % 다음에 index의 번호를 붙이면 됨. 2937233 : process id (PID), kill 등의.. 2023. 10. 22. [Python] __name__ : Special string variable Python에서 module에 할당되는 special attributes 중 하나로서, 해당 module의 이름에 해당하는 문자열로 설정되어 있다. __name__은 Python이 알아서 생성해주는 special string attribute임. 하지만, module이 command line이나 IDE를 통해 직접적으로 main script로 실행되는 경우에는 해당 module의 __name__에는 "__main__" 이라는 문자열이 할당된다. 즉, 다음의 2가지 모드가 존재함. 직접 실행되는 경우 (as main script로) : "__main__" import 문을 통해 간접적으로 실행되는 경우 : 당초 설정된 module의 이름 (일반적으로 import 문에서 사용된 이름) import math .. 2023. 10. 10. [Python] input 함수 사용하여 사용자 입력받기. Python의 input() 함수는표준 입력 스트림(stdin)으로부터 데이터를 입력받는 함수 Terminal에서 수행되는 CLI (Command Line Interface) 프로그램은입력을 stdin (표준 입력, standard input)에서 받아드리고출력은 stdout (표준 출력, standard output)에서 수행함.stdout과 stdin은 일종의 file stream이며데이터를 해당 stream에 흘려보내거나 흘려받아서 출력과 입력이 이루어짐. A stream is a fairly abstract, high-level conceptrepresenting a communications channel to a file, device, or process.2024.09.11 - [CE] -.. 2023. 10. 10. [Python] Example: input, sys.argv and argparse 이자율과 만기(해당 만기 기준의 이자율)을 주고,해당 만기 이자율을 기반으로 일복리로 계산한 경우와 연단리로 계산한 경우를 비교하는 예제임. 입력받는 정보는 다음과 같음.원금이자율(년)만기(지정한 이자가 붙는 만기)예치기간 (만기보다 적게 설정가능)첨부된 source file은 다음과 같음.py_io_simple_inter_raw.py 해당 입력정보를 hard coding으로 처리한 경우임.py_io_simple_raw.py 한걸음 더나아가 input 함수를 이용함.py_io_simple_inter.py 여기에 exception handling을 추가함.py_io_simple.pyinput()함수 대신 sys.argv를 사용하여 입력정보를 받아옴.test.py input과 sys.argv를 모두 구현하였.. 2023. 10. 10. 이전 1 ··· 37 38 39 40 41 42 43 ··· 59 다음 728x90 반응형