반응형 IT/Unix7 dbus 로 서비스 실행하기 inline static int freeDbusValue(int ret, sd_bus_error error, sd_bus_message *m, sd_bus *bus) { sd_bus_error_free(&error); sd_bus_message_unref(m); sd_bus_unref(bus); return ret; } int DBusUtility::executeService(const std::string &serviceName) { if (serviceName.empty()) { ERROR_PRINT("DBusUtility::executeService Failed: serviceName is empty"); return EXIT_FAILURE; } DEBUG_PRINT("DBusUtility::exe.. 2023. 12. 27. git cimmit 간의 변경 파일 리스트 뽑기 * git cimmit 간의 변경 파일 리스트 뽑기 git diff --name-status * 수정된 파일 목록만 뽑기 git diff --name-status --diff-filter=M * diff-filter option list A: addition of a file C: copy of a file into a new one D: deletion of a file M: modification of the contents or mode of a file R: renaming of a file T: change in the type of the file U: file is unmerged (you must complete the merge before it can be committed) X: "u.. 2023. 3. 7. unix 파일 내용 지우기 unix / linux shell 에서 파일 내용을 쉽게 지울 수 있는 명령어를 찾았다 > filename example>> trace.log 혹시 틀린 내용있으면 댓글로 말씀 부탁드립니다 2017. 9. 8. make 모든 파일을 컴파일 하는 예제 make 는 빌드 자동화 툴이다. make 는 GNUmakefile, makefile, Makefile 라는 이름의 파일을 찾고,Makefile 에 기술한 내용을 바탕으로 실행파일이나 라이브러리를 소스코드로 부터 만들어낸다. “$@” - 현재 target 파일“$^” - 현재 타겟의 종속 입력 리스트$(shell echo *.cpp) // 모든 파일명을 가져온다$(basename $i).o // basename 은 . 앞의 파일명을 가져온다$(foreach i, arr, var) // arr 의 각 항목 i에 대해 var 를 산출한다make 의 인자로 전달된 TARGET들은 MAKECMDGOALS 변수에 저장된다 ※ 다음은 디렉토리 안의 모든 파일에 대해 컴파일 하는 소스이다CC = g++CFLAGS =.. 2017. 6. 1. 특정 포트로 SSH 접속 특정 포트로 ssh 연결하기ssh username@my.host.com -p 65002 // 65002 포트로 연결 2017. 5. 24. 유용한 vi 명령어 shift + * : 심볼 앞으로 찾기shift + # : 심볼 뒤로 찾기set foldmethod=indent : 코드 접기z + o : expandz + c : foldCtrl + G : 파일 이름 보이기Ctrl + R : 취소(u)를 취소하기 : 코드 탭 이동시키기[[ , ]] :함수 첫 시작 부분으로 이동% : 괄호(), {}, [] 짝으로 이동H : 커서를 페이지 가장 위쪽으로 이동L : 커서를 페이지 가장 아래로 이동view filename : 파일을 읽기 전용으로 열기H : 화면의 제일 위로 이동M : 화면의 가운데로 이동L : 화면의 제일 아래로 이동Ctrl + u : 반 화면 아래로 이동Ctrl + d : 반 화면 위로 이동Ctrl + e : 한 줄 위로 이동Ctrl + y : 한 줄 아.. 2017. 5. 8. Unix 기본 명령어 SSH- 통신 경로 암호화로 도청을 막을 수 있다- 서버 인증- 공개키 인증 방식ssh username@hostssh keyname username@host Shell 환경 변수Bourne Shell 계열VAR=100 (쉘 변수)exprot VAR (환경변수)C Shell 계열set var=100 (쉘 변수)setenv var 100 (환경변수) grep작은 따옴표는 문자열을 그대로 인용한다grep '$PASS' /var/www/html큰 따옴표는 변수의 값이 사용된다grep "$PASS" /var/www/html Redirection vs Pipe파이프는 출력을 다른 프로그램으로 전달한다date | cur -2리다이렉션은 파일이나 스트림으로 출력을 전달할 때 사용된다tail -10 log.txt > o.. 2017. 5. 6. 이전 1 다음 반응형