전체 글138 Command Line - 흐름 제어 : if 분기 [cmd_test@btjeon-naver ~]$ vi if_test.sh --------------------------------------------------------------------------------------------- #!/bin/bash x=5 if [ $x = 5 ]; then echo "x equals 5." else echo "x does not equal 5." fi --------------------------------------------------------------------------------------------- [cmd_test@btjeon-naver ~]$ ./if_test.sh x equals 5. [cmd_test@btjeon-naver ~]$ .. 2022. 6. 3. Command Line - 쉘 스크립트 기초 [cmd_test@btjeon-naver ~]$ cat > hello.sh #!/bin/bash # This is our first script. echo 'Hello World!' [cmd_test@btjeon-naver ~]$ ll hello.sh -rw-rw-r-- 1 cmd_test cmd_test 62 Jun 3 13:51 hello.sh [cmd_test@btjeon-naver ~]$ chmod u+x hello.sh [cmd_test@btjeon-naver ~]$ ll hello.sh -rwxrw-r-- 1 cmd_test cmd_test 62 Jun 3 13:51 hello.sh [cmd_test@btjeon-naver ~]$ ./hello.sh Hello World! 쉘 스크립트 작성 및.. 2022. 6. 3. Command Line - 프로그램 컴파일 [cmd_test@btjeon-naver src]$ ftp ftp.gnu.org Trying 209.51.188.20... Connected to ftp.gnu.org (209.51.188.20). 220 GNU FTP server ready. Name (ftp.gnu.org:cmd_test): anonymous 230-NOTICE (Updated October 15 2021): 230- ... 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd gnu/diction 250 Directory successfully changed. ftp> ls 227 Entering Passive Mod.. 2022. 6. 3. Command Line - 출력 포맷 지정 [cmd_test@btjeon-naver ~]$ nl distros.txt | head 1SUSE10.212/07/2006 2Fedora1011/25/2008 3SUSE11.006/19/2008 4Ubuntu8.0404/24/2008 5Fedora811/08/2007 6SUSE10.310/04/2007 7Ubuntu6.1010/26/2006 8Fedora705/31/2007 9Ubuntu7.1010/18/2007 10Ubuntu7.0404/19/2007 nl은 단순히 줄 번호를 매기는 간단한 작업을 하지만 꽤 신기한 주요 옵션들이 있다. 마크업 설명 \:\:\: 논리적 페이지의 머리말 시작 \:\: 논리적 페이지의 본문 시작 \: 논리적 페이지의 꼬리말 시작 위 각 마크업 요소는 해당 줄에 단독으로 나타.. 2022. 6. 2. Command Line - 텍스트 편집 [cmd_test@btjeon-naver ~]$ cat > foo.txt The quick brown fox jumped over the lazy dog. [cmd_test@btjeon-naver ~]$ cat -A foo.txt ^IThe quick brown fox jumped over the lazy dog. $ cat 명령어의 -A 옵션은 텍스트 내의 비출력 문자를 표시한다. (^I는 탭 문자를, $는 공백을 의미한다.) (캐리지 리턴값을 색출하는 데 유용하게 사용할 수 있다.) [cmd_test@btjeon-naver ~]$ cat > foo.txt The quick brown fox jumped over the lazy dog. [cmd_test@btjeon-naver ~]$ [cmd_test.. 2022. 6. 1. Command Line - 정규 표현식 옵션 설명 -i 대소문자 무시. --ignore-case로도 지정할 수 있다. -v 반전 매치. 이 옵션은 grep이 일치하지 않는 모든 행을 출력하도록 한다. --invert-match로도 지정할 수 있다. -c 일치한 행(-v 옵션을 사용하면 일치하지 않는 행) 자체가 아닌 행의 수를 출력한다. --count로도 지정할 수 있다. -l 일치한 행 자체가 아닌 이를 포함한 각각의 파일 이름을 출력한다. --files-with-matches로도 지정할 수 있다. -L -l 옵션과 유사하지만 일치하는 행이 없는 파일의 이름만을 출력한다. --files-without-matches로도 지정할 수 있다. -n 일치하는 행 앞에 파일의 행 번호를 붙인다. --line-number로도 지정할 수 있다. -h 복수.. 2022. 6. 1. 이전 1 ··· 4 5 6 7 8 9 10 ··· 23 다음