반응형
이전 bash 명령의 인수를 어떻게 기억합니까?
Bash에서 이전 명령의 주장을 상기시키는 방법이 있습니까?
나는 보통 vi file.c
뒤에옵니다 gcc file.c
.
Bash에서 이전 명령의 주장을 상기시키는 방법이 있습니까?
$_
또는 !$
이전 명령의 마지막 인수를 사용 하거나 호출 할 수 있습니다 .
또한 Alt + .
이전 명령의 마지막 인수를 호출하는 데 사용할 수 있습니다.
이전 명령에 다음과 같이 두 개의 인수가있는 경우
ls a.txt b.txt
첫 번째를 원하면
!:1
기부
a.txt
또는 둘 다 원하는 경우 다음을 입력 할 수 있습니다.
!:1-2
기부
a.txt b.txt
이를 여러 인수로 확장 할 수 있습니다. 예 :
!:10-12
!!:n
여기서 n
원하는 인수의 위치는 0부터 시작합니다.
예를 들면 다음과 같습니다.
echo 'one' 'two'
# "one two"
echo !!:2
# "two"
!
접두사 액세스 이전 명령에 사용됩니다.
다른 유용한 명령들 :
!$
-이전 명령의 마지막 인수!^
-이전 명령의 첫 번째 인수 (프로그램 / 내장 / 스크립트 뒤)!!
-이전 명령 (종종 "bang bang"으로 발음)!n
- 명령 번호n
에서history
!pattern
-가장 최근의 명령 일치pattern
!!:s/find/replace
- 마지막 명령, 대신find
에replace
명령 행에서 esc- .또는 alt+를 누를 수 있습니다..
이전에 사용한 인수를 순환합니다.
특정 명령에 대한 기록에 주어진 숫자를 알고 있다면 다음과 같은 용어를 사용하여 해당 명령에서 인수를 취할 수 있습니다.
히스토리의 세 번째 명령에서 두 번째 인수를 가져 오려면 다음을 사용하십시오.
!3:2
history를 사용하여 마지막 다섯 번째 명령에서 세 번째 인수를 가져 오려면 다음을 사용하십시오.
!-5:3
빼기 부호를 사용하여 이력의 마지막 명령에서 통과하도록 요청합니다.
! *는 모든 이전 인수와 함께 새 명령을 실행합니다.
ls /tmp
cd !*
#you are now in /tmp
예, !$
이전 명령의 마지막 인수를 호출하는 데 사용할 수 있습니다 .
반응형
'Programing' 카테고리의 다른 글
TortoiseGit 사용자 인증 / 자격 증명 저장 (0) | 2020.03.25 |
---|---|
블록 선언 구문 목록 (0) | 2020.03.24 |
Javascript에서 조건부로 객체를 멤버에 추가하는 방법은 무엇입니까? (0) | 2020.03.24 |
Android M 권한 : onRequestPermissionsResult ()가 호출되지 않음 (0) | 2020.03.24 |
Maven 부모 pom 대 모듈 pom (0) | 2020.03.24 |