안녕하세요, MJ 입니다. 리눅스 파일복사 명령어 cp 에 대해 알아보겠습니다. 리눅스 cp 명령어는 윈도우 copy 명령어와 같은 기능을 합니다. 파일이나, 디렉토리를 복사 할 때 사용됩니다. cp 명령어의 도움말을 확인 해 보겠습니다. 펼치기/접기 Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. -a, --archive same as -dR --preserve=all --attributes-only don't copy the file data, just the attributes --backup[=CONTROL]...
안녕하세요, MJ 입니다.
리눅스 echo 명령어는
화면에 문자를 출력 하는 명령어 입니다.
1. 리눅스 echo 명령어 기본 사용법
자주 사용되는 명령어로 다양한 옵션과 함께 여러 가지 방식으로 출력을 할 수 있습니다.
(명령어 예시)
$ echo [옵션(선택)] [출력 할 문자]
→ 옵션 없이도 echo 명령어를 사용 할 수 있습니다.
[root@run-linux]# echo My name is Run-Linux
My name is Run-Linux
[root@run-linux]# echo (My name is Run-Linux) # 특수문자 출력실패.
-bash: syntax error near unexpected token `My'
[root@run-linux]# echo "(My name is Run-Linux)" # 쌍따옴표로 감싸 출력성공.
(My name is Run-Linux)
→ 출력 할 문자 중 특수문자가 포함되어 있는 경우, 쌍따옴표(”) 로 감싸주어야 합니다.
2. 리다이렉션(>)을 이용한 파일 생성
리눅스 echo 명령어는 리다이렉션(>)을 이용하여 파일을 생성할 수 있습니다.
리다이렉션(>)의 개수에 따라 다르게 동작합니다.
- echo "내용" > [파일 이름]
- 리다이렉션(>) 하나를 사용하면, 기존에 생성되어있던 파일이라고 하더라도 그 내용이 모두 제거되고 새롭게 작성됩니다.
- echo "내용" >> [파일 이름]
- 리다이렉션(>>) 두개를 사용하면, 기존에 생성되어있던 파일의 가장 마지막부터 이어서 내용이 추가됩니다.
(입력한 파일 이름이 존재하지 않는 경우, 새롭게 생성됩니다.)
- 리다이렉션(>>) 두개를 사용하면, 기존에 생성되어있던 파일의 가장 마지막부터 이어서 내용이 추가됩니다.
아래는 리다이렉션을 이용한 파일 생성 예시 입니다.
[root@run-linux]#
echo My name is Run-Linux 1 > testFile
[root@run-linux]#
cat testFile
My name is Run-Linux 1
[root@run-linux]# echo My name is Run-Linux 2 >> testFile [root@run-linux]# cat testFile My name is Run-Linux 1 My name is Run-Linux 2 [root@run-linux]# echo My name is Run-Linux 3 > testFile [root@run-linux]# cat testFile
My name is Run-Linux 3
3. 변수 확인
설정 된 변수의 값을 확인할 수 있습니다.
### 변수 설정 ###
[root@run-linux]# A=100
[root@run-linux]# B="My name is Run-Linux"
### 값 확인 ###
[root@run-linux]# echo $A
100
[root@run-linux]# echo $B
My name is Run-Linux
### 이미 설정되어있는 환경변수 값 확인 ###
[root@run-linux]# echo $SHELL
/bin/bash
[root@run-linux]# echo $HOSTNAME
run-linux
리눅스 echo 옵션
옵션 | 설명 |
---|---|
-n | 마지막에 따라오는 개행 문자(newline) 문자를 출력하지 않는다. |
-e | 문자열에서 백슬래시를 이용한 이스케이프문자를 해석 하도록 합니다. |
-E | 문자열에서 백슬래시를 이용한 이스케이프문자를 비활성화 합니다. (default) |
help echo | echo 명령어 도움말 출력 |
자주 사용되는 echo 이스케이프(escape)
문자 | 설명 |
---|---|
\\ | 역슬래시 문자를 출력합니다. |
\a | 경고음 소리를 출력합니다. |
\b | 백스페이스를 표현 합니다. |
\n | newline의 약자로 새로운 라인으로 줄바꿈을 합니다. |
\r | carriage return의 약자로 문자의 새 줄을 시작하는데 쓰입니다. |
\t | tab의 약자로 수평으로 tab의 간격을 출력합니다. |
문의사항은 댓글을 달아 주시면 성심껏 답변 드리겠습니다.
감사합니다.
댓글
댓글 쓰기