1. 개요 userdir 초기화 2. Source code #!/bin/sh sampledir=”/tmp/sample” ami=`whoami` if [ “$ami” != “root” ]; then echo ” 본 프로그램은 체계관리자(root)외 사용자는 실행이 제한됩니다.” exit fi for name in $(cat /etc/passwd | awk -F: ‘/^user/{print $1}’) do cd /home/$name if [ -d /home/$name ]; then rm -rf * fi cp -rp $sampledir/* /home/$name/ […]
Category: Language
Test script
1. 개요 조건문, 반복문, 함수, 변수 사용, echo 옵션, 입력 등 기본적인 쉘 스크립트 작성방법을 알 수 있는 test script이다. 2. Source code #!/bin/sh mul_func() { cnt=1 while [ $cnt -le 9 ] do echo “$multiple * $cnt = `expr $multiple \* $cnt`” cnt=`expr $cnt + 1` done } big_func() { bignum=0 if [ […]
계정 삭제
1. 개요 계정 삭제 스크립트 2. Source code #!/bin/sh stime=10 ami=`whoami` if [ “$ami” != “root” ]; then echo ” 본 프로그램은 체계관리자(ROOT)만 실행할 수 있습니다.” exit fi if [ -z $1 ] ; then echo -n ” Need User Name : ” read DisableUser else DisableUser=$1 fi echo echo ” $DisableUser 계정을 일시정지합니다. […]
QT Video 다운로드 후 실행
1. 개요 생명의 삶 QT 영상을 다운로드 후 동영상 플레이어(totem)으로 실행하는 쉘 스크립트. 2. Source code #!/bin/bash ############################################ # Get QT video # # Date : 2017.07.12. # # Maker : L.T # ############################################ DATE=`date ‘+%y%m%d’` VIDEO=”/home/lt/비디오/MAQT$DATE.h480x288.mp4″ # 오늘 영상(mp4)을 기존에 다운로드 받았는지 확인 후 없으면 다운로드(wget) if [ ! -s $VIDEO ] then […]
쉘 스크립트 Document
1. 개요 Windows에 배치 프로그램(bat)이 있다면 Linux에는 쉘 스크립트가 있다. 쉘 스크립트는 리눅스의 기본 명령어를 조합해서 만들기 때문에 보통 짠다고 한다. 그래서 명령어와 옵션을 많이 알수록 유리하다. 쉘 스크립트는 인터프리터 언어(↔ 컴파일 언어)이기 때문에 프로그램 실행시 맨 위에서부터 한줄 한줄 실행이 된다. 따라서 컴파일 언어에 비해 속도가 느리지만, 테스트 프로그램을 작성할 때는 바로바로 결과를 알 […]
계산기
1. 개요 쉘 스크립트의 간단한 구조를 살펴볼 수 있도록 만든 계산기. 2. Source code #/bin/bash PERMIT_USER=”tuser” LOG_LOC=”/home/tuser/script/log.txt” # check file $LOG_LOC – owner / directory / file / write permission fileown=`stat -c “%U” $LOG_LOC` if [ $fileown != $PERMIT_USER ] then rm -f $LOG_LOC fi if [ -d $LOG_LOC ] then rm -rf $LOG_LOC […]
기본 환경 구축
1. 설치 sudo apt install python3 sudo apt install python3-pip sudo pip3 install beautifulsoup4 ; web 긁어오는 모듈
[Exercise] 001.Guess The Movie
1. Intro <This is exercise Java code> Guess the Movie title 2. Source Code package com.company; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Main { public static void main(String[] args) throws FileNotFoundException { FileControl filecontrol = new FileControl(); CheckValue checkvalue = new CheckValue(); String movieName = filecontrol.getMovieName(); String movieGuess = movieName.replaceAll(“[A-Z,a-z,0-9]”,”_”); if (checkvalue.playGame(movieName, […]
Mysql – Python 연동
1. python3-mysql 모듈 설치 sudo pip3 install PyMySQL 2. 참조 http://pythonstudy.xyz/python/article/202-MySQL-%EC%BF%BC%EB%A6%AC
HTML Color chart
HTML color codes