[개발] 프로그램 지식

[Linux] sh 파일 내용 확인 명령어

  • -
반응형

 

sh 파일 내용 확인 명령어

sh 파일은 Linux/Unix 환경에서 실행할 수 있는 **Shell Script** 파일입니다. Bash, Zsh, Ksh 등의 쉘에서 실행되며, 자동화된 명령어 실행을 위해 사용됩니다.

sh 파일의 전체 내용을 출력하려면 **cat** 명령어를 사용합니다.

cat script.sh

하지만, 내용이 길 경우 스크롤이 필요할 수 있습니다.

내용이 긴 경우, 페이지 단위로 확인할 수 있는 **less** 또는 **more** 명령어가 유용합니다.

less script.sh
more script.sh

less는 **방향키(↑, ↓) 또는 PgUp/PgDn**으로 탐색할 수 있으며, 종료하려면 **q**를 누르면 됩니다.

파일의 앞부분이나 뒷부분만 확인하고 싶을 경우:

**파일의 처음 10줄 확인**

head script.sh

**파일의 마지막 10줄 확인**

tail script.sh

**처음 20줄 확인**

head -n 20 script.sh

**마지막 20줄 확인**

tail -n 20 script.sh

sh 파일 내에서 특정 문자열을 검색하려면 **grep**을 사용합니다.

**"echo"가 포함된 줄 찾기**

grep "echo" script.sh

**대소문자 무시하고 검색**

grep -i "echo" script.sh

**줄 번호와 함께 검색**

grep -n "echo" script.sh

sh 파일을 줄 번호와 함께 출력하려면 **nl**을 사용합니다.

nl script.sh

sh 파일을 직접 수정하거나 확인하려면 텍스트 편집기를 사용할 수도 있습니다.

**vi 에디터로 열기**

vi script.sh

**nano 에디터로 열기**

nano script.sh

sh 파일을 실행하기 전에 내용 확인 후 실행하려면 아래 방법을 사용할 수 있습니다.

**기본 실행**

sh script.sh

**Bash에서 실행**

bash script.sh

**실행 권한 부여 후 실행**

chmod +x script.sh ./script.sh

sh 파일의 내용을 확인하는 방법은 여러 가지가 있으며, 파일 크기나 필요에 따라 적절한 명령어를 선택하면 됩니다.

  • **cat**: 전체 내용 출력
  • **less/more**: 긴 파일을 한 화면씩 확인
  • **head/tail**: 앞/뒷부분만 확인
  • **grep**: 특정 문자열 검색
  • **nl**: 줄 번호 포함 출력
  • **vi/nano**: 직접 편집 및 확인

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.