열심히 코딩할래/Linux 해볼까

[Linux] 리눅스 기본 - 출력 명령어, 파일이름으로 찾기

오늘의 여름 2023. 5. 3. 22:30
728x90

 

 

 

📌 출력 명령어

 

▶ echo

echo text
echo "text"

: 마지막 줄바꿈을 해주지 않아도 알아서 해준다. ""는 선택

 

▶ printf

printf text
printf "text"

printf "text\n"

printf는 마지막에 줄바꿈을 추가하지 않으면 이렇게 된다.

따라서 ""안에 \n을 추가해줘야 줄바꿈이 되는데  printf text\n 이건 안된다.

 

 

 

 

 

📌 특수 문자

▶ * ? [] ~ - ; |

* : 모든 이라는 의미 / 지정돈 문자열로 시작되거나 끝나는 파일 찾기

ls* : 현재 디렉토리의 모든 파일과 서브 디랙토리 나열
cp */tmp : 현재 디렉토리의 모든 파일을 /tmp로 복사
ls -F t* : t로 시작되는 모든 파일의 이름과 파일 종류 출력
cp *.txt ../ch3 : .txt확장자인 모든 파일을 ch3 디렉터리로 복사
ls -l h*d :  h로 시작하고 d로 끝나는 파일 정보 출력

? : 정해진 길이의 임의의 문자 찾기

[] : 정해진 범위 또는 리스트 중 하나

ls t?.txt : ta.txt라던가 ts.txt 같은 파일을 찾아 출력
ls -l tmp[123].txt : tmp다음에 1,3,5, 중에 하나가 오는 txt파일 찾아 출력 ex) tmp3.txt
ls -l tmp[1-3].txt : tmp다음에 1부터 3까지 숫자가 오는 txt파일 찾아 출력 ex) tmp2.txt
ls [0-9]* : 0부터 9까지 시작하는 파일 출력

~ : 디렉토리 아래

cp *.txt ~/ch3 : txt확장자인 모든 파일을 현재 디렉토리 아래 tmp로 복사
cd - :  이전 디렉토리로 이동

 

-

728x90