반응형
유닉스 및 유닉스 계열 시스템에서 fc
명령어는 명령 히스토리와 관련된 기능을 제공하는 유용한 도구입니다.fc
는 "fix command"의 약자로, 사용자가 이전에 입력한 명령어를 편집하고 재실행할 수 있게 합니다.fc
명령어는 주로 bash
와 ksh
셸에서 사용됩니다.
fc
명령어의 주요 기능
- 이전 명령어 편집:
fc
명령어는 기본 편집기를 열어 최근에 입력한 명령어를 편집할 수 있게 합니다.- 기본 편집기는 환경 변수
EDITOR
또는VISUAL
에 의해 결정됩니다.
- 히스토리 목록 표시:
- 특정 범위의 명령어 히스토리를 보여줍니다.
- 명령어 재실행:
- 편집한 명령어를 재실행할 수 있습니다.
fc
명령어 사용 예제
1. 기본 사용법
기본적으로 fc
명령어를 실행하면 기본 편집기가 열리고, 사용자는 최근에 입력한 명령어를 편집할 수 있습니다. 편집을 완료하고 파일을 저장하면 해당 명령어가 실행됩니다.
fc
2. 특정 범위의 히스토리 편집
명령어 히스토리의 특정 범위를 편집할 수 있습니다. 예를 들어, 마지막 10개의 명령어를 편집하려면 다음과 같이 합니다.
fc -10
3. 특정 명령어 번호 편집
특정 명령어 번호를 지정하여 편집할 수 있습니다.
fc 20
4. 명령어 히스토리 목록 표시
히스토리 목록을 표시할 수 있습니다. -l
옵션을 사용하여 특정 범위의 명령어를 나열합니다.
fc -l
특정 범위의 명령어를 나열하려면 다음과 같이 합니다.
fc -l 10 20
5. 편집하지 않고 명령어 재실행
편집 없이 특정 명령어를 바로 재실행하려면 -s
옵션을 사용합니다.
fc -s 20
마지막 명령어를 재실행하려면 !!
와 같은 방식으로 사용할 수 있습니다.
fc -s
6. 환경 변수
EDITOR
또는VISUAL
:fc
명령어가 열 편집기를 지정합니다. 설정되지 않은 경우 기본 편집기는vi
입니다.
export EDITOR=nano
export VISUAL=vim
이와 같이 설정하면 fc
명령어가 nano
또는 vim
을 사용하여 명령어를 편집하게 됩니다.
7. 요약
fc
명령어는 유닉스 및 유닉스 계열 시스템에서 명령 히스토리를 편집하고 재실행할 수 있는 도구입니다.- 기본적으로 명령어 편집기를 열어 최근 명령어를 편집하고 실행합니다.
fc -l
명령어로 히스토리 목록을 표시할 수 있습니다.fc -s
명령어로 편집 없이 명령어를 재실행할 수 있습니다.
반응형
'언어 > Bash' 카테고리의 다른 글
[ Bash ] history 명령어를 확장해서 사용하기 (0) | 2024.06.30 |
---|---|
[ Bash ] source로 shell에 명령어 추가하기 (0) | 2024.06.30 |
[ Bash ] 유닉스 쉘 종류 구분하기 (0) | 2024.06.30 |
[ Bash ] 백그라운드 작업 시키기 (0) | 2024.06.09 |
[ Bash ] 파이프 라인 사용하기 (0) | 2024.06.09 |