[쉘스크립트] 텍스트파일의 라인을 읽어 ip와 id 구분하기

텍스트 파일의 각 라인을 읽어 해당 라인에서 ip 와 id 를 구분해서 출력하는 코드이다. 텍스트의 파일은 아래와 같은 형식이다. ip 와 이름-id 는 탭으로 구분된 상태이다. 192.168.10.100 홍길동-gildong 192.168.10.101 김철수-kcs0297 쉘스크립트 코드는 아래와 같다. #!/bin/bash IPS=() IDS=() i=0 while IFS=” read -r line || [[ -n “$line” ]]; do IFS=$’\t’ tmp=($line) IPS[${i}]=${tmp[0]} str=${tmp[1]} IFS=$’-‘ tmp=($str) […]

Read More

Ubuntu 16.04 LTS 계정추가 쉘스크립트

우분투 16.04 LTS 서버 환경에서 계정 추가를 위한 쉘 스크립트이다. 사용자명과 비밀번호를 입력받아 처리한다. #!/bin/bash # Input username read -p “Enter Username: ” username # Input password read -s -p “Enter Password: ” password # Create user groupadd “$username” useradd -g “$username” -s /bin/bash -m “$username” echo -e “$password\n$password\n” | sudo passwd “$username” echo “Complete!” […]

Read More

PhpSpreadsheet 를 이용한 엑셀파일 다운로드 개발

PHPExcel을 사용해서 엑셀 파일을 생성해왔는데 PHPExcel의 개발이 중단되어 PhpSpreadsheet를 사용하게 됐다. Githut Repo : https://github.com/PHPOffice/PhpSpreadsheet 개발문서 : https://phpspreadsheet.readthedocs.io/en/develop/ PhpSpreadsheet 패키지 설치는 Composer를 이용하며 사용에 필요한 PHP 버전 등은 아래와 같다. PHP version 5.6 or newer PHP extension php_zip enabled PHP extension php_xml enabled PHP extension php_gd2 enabled (if not compiled in) Composer 를 이용한 PhpSpreadsheet 설치는 아래의 명령을 실행한다. […]

Read More

워드프레스 포스트 편집 화면에 메타박스 추가하기

위 이미지와 같은 커스텀 메타박스를 편집 화면에 추가하는 방법으로 플러그인 형태로 코드를 작성했다. <?php /** * @package Codepub Meta box * @version 1.0 */ /* Plugin Name: Codepub Meta box Plugin URI: https://ncube.net/ Description: This plugin add custom meta box. Author: chicpro Version: 1.0 Author URI: https://ncube.net/ */ // meta box render function codepub_meta_box($post) { […]

Read More