-
2017.12.07
greetings 프로그램 (쉘 프로그래밍)
Q. 파일 조건 (if-then-elif-else) 구조를 사용한 명령을 이용해 주어진 시간에 따라 적절한 인사말, 즉 12시 이전에는 Good morning이라는 메시지를 출력하고, 12시와 18시 사이에는 Good Afternoon이라는 메시지를, 그 이후에는 Good Evening을 출력하는 스크립트를 작성하시오. 파일 이름 : greetings date 명령 기능 실행 예 : $ date # 날짜와 시간을 출력 $ date +%H # 오직 시간만을 출력 $ date '+DATE: %m-%d-%y' # 하이픈(-)으로 구분된 날짜를 출력 $ date '+TIME: %H:%M:%S' # 콜론(:)으로 구본된 시간을 출력 A. my_cp1 : cp 명령 사용 #!/bin/bash # # greeting..
-
2017.12.06
cp 명령어 구현 (쉘 프로그래밍)
Q. 두 파일의 이름을 인자로 받아 다음과 같이 복사하는 스크립트를 작성하시오. 단, my_cp1은 cp명령을 사용해 스크립트 안에서 파일 내용을 복사하고, my_cp2는 cp 명령 대신 파일 내용을 직접 읽어서 복사하시오. 파일 이름 : my_cp 동작 예 : $ my_cp . file (오류 체크) 첫 번째 인자는 일반 파일이어야 합니다. $ my_cp file1 file2 (file1을 file2로 복사) $ my_cp file1 dir1 (file1을 dir1 아래로 복사) $ my_cp file1 사용 방법 : my_cp 파일 이름 파일 또는 my_cp 파일 이름 디렉토리 이름 A. my_cp1 : cp 명령 사용 #!/bin/bash file1=$1 file2=$2 if [[ ! -f $fil..
-
2017.11.28
스크립트 작성하기
sys1798@linux:~/bin$ script scriptexample Script started, file is scriptexample sys1798@linux:~/bin$ ls -al total 100 drwxr--r-- 2 sys1798 sys1798 4096 Nov 28 15:52 . drwxr-xr-x 15 sys1798 sys1798 4096 Nov 28 15:42 .. -rwxr--r-- 1 sys1798 sys1798 149 Nov 16 15:53 find_script -rw-rw-r-- 1 sys1798 sys1798 18 Nov 28 15:13 list -rw-rw-r-- 1 sys1798 sys1798 0 Nov 28 15:52 scriptexample -rwxr--r-- 1 s..
-
2017.11.07
아스키 코드값 확인하기
$ man ascii ASCII(7) Linux Programmer's Manual ASCII(7) NAME ascii - ASCII character set encoded in octal, decimal, and hexadecimal DESCRIPTION ASCII is the American Standard Code for Information Interchange. It is a 7-bit code. Many 8-bit codes (such as ISO 8859-1, the Linux default character set) contain ASCII as their lower half. The international counterpart of ASCII is known as ISO 646. The..
-
2017.11.07
현재 디렉토리에서 파일(디렉토리) 개수 구하기
현재 디렉토리에서 파일(디렉토리) 개수 구하기 * 현재 디렉토리에서 파일 개수 구하기 $ ls -l | grep ^- | wc -l // 현재 디렉토리에서 파일 개수 구하기 22 * 현재 디렉토리에서 디렉토리 개수 구하기 $ ls -l | grep ^d | wc -l // 현재 디렉토리에서 디렉토리 개수 구하기 10 * 현재 디렉토리에서 파일과 디렉토리 개수 구하기 $ ls –F | grep –v ‘/$’ | wc –l // 현재 디렉토리에서 파일과 디렉토리 개수 구하기 32 * 현재 디렉토리에서 파일과 디렉토리 개수 구하기 $ ls –F | egrep –v ‘*/’ | wc -w // 현재 디렉토리에서 파일과 디렉토리 개수 구하기 32 * 현재 디렉토리에서 파일 개수 구하기 (하위 디렉토리 포함) $ ..
-
2017.09.12
Hard Link & Soft Link
sys1798@linux:~$ clear sys1798@linux:~$ ls -l total 44 drwxrwxr-x 3 sys1798 sys1798 4096 Sep 12 12:57 C drwxrwxr-x 2 sys1798 sys1798 4096 Sep 12 12:56 cd drwxrwxr-x 2 sys1798 sys1798 4096 Sep 7 15:13 dir -rw-r--r-- 1 sys1798 sys1798 8445 Aug 31 15:36 examples.desktop -rw-rw-r-- 1 sys1798 sys1798 13 Sep 7 16:38 ln.txt drwxrwxr-x 4 sys1798 sys1798 4096 Sep 12 12:52 test drwxrwxr-x 2 sys1798 sys179..