반응형 살며 살아가며400 [SHELL] bash/sh 스트링(String) 변수 작업 [SHELL] bash/sh 스트링(String) 변수 작업 SHELL 스크립트르 보다보면 변수안에서 치환하든지 각종 작업들을 수행하는 예를 많이 볼 수 있다.여러번 찾게 되어 이곳에 링크와 내요을 옮겨본다. 참고 링크> https://www.tldp.org/LDP/abs/html/string-manipulation.html 10.1. Manipulating StringsBash supports a surprising number of string manipulation operations. Unfortunately, these tools lack a unified focus. Some are a subset of parameter substitution, and others fall under the .. 2019. 3. 21. [C] BackSlash 제거하기 [C] BackSlash 제거하기Switch CLI의 WORD에 BackSlash를 이용하여 공백을 처리하려고 하는데 생각처럼 안되어 아낼와 같은 코드로 구현하였다.참고> Switch에서 WORD / LINE의 차이WORD : 공백 없는 문자열LINE : 공백을 포함한 라인 끝까지의 문자열- WORD 다음에 계속 파라미터들을 입력할 필요가 있어서 아래와 같이 구현하였음.// Remove BackSlashchar* found = src_buff;while(found = strchr(found, '\\')) {memmove(found, found+1, strlen(found+1)+1/*NULL*/);}printf("%s\n", src_buff); % memmove를 사용하지 않으면 결과가 예상과 달라짐. 2019. 3. 18. [Ubuntu] 자동 시작 프로그램 생성하기(/etc/init.d) [Ubuntu] 자동 시작 프로그램 생성하기(/etc/init.d)DDNS Client 프로그램을 설치하고 수행하려고 하니까리부팅이나 Network Restart에는 재시작을 해주어여 하는 필요성이 생겨서자동으로 실행 해주는 방식을 적용하기로 하고 아래 그 방법에 대해서 기술한다. [스크립트 작성] /etc/init.d/ddns-noip2 에 작성#! /bin/sh ### BEGIN INIT INFO# Provides: ddns-noip2 2019. 3. 17. [DDNS] 무료 DDNS사용하기(noip.com) [DDNS] 무료 DDNS사용하기DDNS : Dynamic DNS(Domain Name Service) KT등 일반 ISP사업자들에서 제공하는 인터넷 서비스는 거의 유동 IP를 제공한다.서버로 동작하려면 외부에서 접속시 이전 IP는 더이상 유효하지 않는 경우들이 발생한다.이럴때 사용하는 서비스로 IP가 아닌 Domain Name을 통해서 서버를 접속하도록 하되,변경되는 IP를 DDNS제공 서버에 계속 업데이트하여 외부의 Client 들이 접속할 때그 시점의 유동IP로 DNS 결과를 전달하여 서비스를 정상적으로 운용하도록 하는 기능이다.요약>1. 유동 IP를 사용하는 서버에서 필요한 기능이다.2. 서버는 DDNS 기능을 제공하는 곳에 등록한 도메인의 IP를 주기적으로 업데이트 한다.3. Client는 도메.. 2019. 3. 17. 이전 1 ··· 14 15 16 17 18 19 20 ··· 100 다음 반응형