bash 명령 대체에서 개행 문자를 사용하여 분할

Eric Stdlib

이름이 공백 a bc d,, 및 e f. 그리고 vi처음 두 파일을 편집하는 데 사용하고 싶습니다 . 내가 원하는 bash 명령은

vi "a b" "c d"

또한 첫 번째 명령의 매개 변수를 대체 할 수 있도록를 ls사용하여 명령 의 처음 두 줄을 얻고 싶습니다 head.

ls | head -n 2

그러나을 실행하면 내부 출력 이 공백과 줄 바꿈으로 분할 되기 때문에 원하는 vi $(ls | head -n 2)것과 동일 vi a b c d하지 않습니다 $(). 개행으로 만 출력을 분할하는 방법이 있습니까?

일 카츄

개행으로 만 출력을 분할하는 방법이 있습니까?

예, IFS개행으로 설정합니다 (기본적으로 공백, 탭 및 개행을 포함 함) :

IFS=$'\n'
vi $(ls | head -n 2)

( $''비표준이지만 Bash / ksh / zsh에서 작동하며 대안보다 훨씬 더 예쁘다.)


즉, 파일 이름에 glob 문자가 포함될 수 있다는 문제가 여전히 있습니다. globbing을 비활성화하려면 set -f먼저 사용 set +f하고 다시 활성화해야합니다. 또한 파일 이름에 줄 바꿈이 포함되어 있으면 작동하지 않지만 알고 있었을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 매개 변수를 사용하여 bash 명령 실행

분류에서Dev

사용자에게 명령을 실행할 권한을 부여하지 않고 시스템 사용자로 bash 명령을 실행하는 방법

분류에서Dev

변수 매개 변수 bash 스크립트를 사용하여 여러 디렉토리에서 명령 실행

분류에서Dev

bash 대소 문자를 구분하지 않는 명령 일치

분류에서Dev

Bash-문자열 평가를 사용하여 여러 명령 실행

분류에서Dev

명령 대체를 사용할 때 개행 문자가 손실되는 이유는 무엇입니까?

분류에서Dev

특정 문자에서 줄을 분할하는 Bash 명령 / 스크립트

분류에서Dev

--rcfile 및 -c를 사용하여 새 bash 쉘에서 명령 실행

분류에서Dev

공백이있는 인수를 사용하여 bash에서 명령 실행

분류에서Dev

포그를 사용하여 AWS 인스턴스에서 bash 명령 실행

분류에서Dev

std :: string :: substr 명령을 사용하여 C ++에서 문자열 분할

분류에서Dev

매개 변수가 명령 대체 내에서 사용될 때 단어 분할

분류에서Dev

Bash에서 두 가지 구분 기호를 사용하여 문자열 분할

분류에서Dev

bash : 명령 프롬프트를 사용하여 각각 개별적으로 여러 명령 실행

분류에서Dev

sscanf ()를 사용하여 AT 명령 문자열 분할

분류에서Dev

optparse-applicative를 사용하여 명령 줄 인수에서 개행 문자 읽기

분류에서Dev

bash read 명령은 IFS에 공백이 없더라도 공백을 구분 기호로 사용하여 행을 단어로 분할합니다.

분류에서Dev

변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

분류에서Dev

변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

분류에서Dev

PHP에서 exec ()를 사용하여 명령을 실행할 수 없습니다.

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

Bash에서 'fc'를 사용하여 마지막 두 명령을 편집하고 실행하는 방법

분류에서Dev

변수에서 명령의 출력을 캡처 할 때 개행 문자 (\ n)를 보존하는 방법

분류에서Dev

Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

분류에서Dev

WSL에서 Git-Bash를 사용하여`latexmk` 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

Bash를 사용하여 파일에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 커밋 당 git 로그 출력에서 명령을 실행하는 방법

분류에서Dev

heredocs를 사용하여 bash 명령을 터미널에 복사 / 붙여 넣기 할 때 이상한 동작

Related 관련 기사

  1. 1

    Python에서 매개 변수를 사용하여 bash 명령 실행

  2. 2

    사용자에게 명령을 실행할 권한을 부여하지 않고 시스템 사용자로 bash 명령을 실행하는 방법

  3. 3

    변수 매개 변수 bash 스크립트를 사용하여 여러 디렉토리에서 명령 실행

  4. 4

    bash 대소 문자를 구분하지 않는 명령 일치

  5. 5

    Bash-문자열 평가를 사용하여 여러 명령 실행

  6. 6

    명령 대체를 사용할 때 개행 문자가 손실되는 이유는 무엇입니까?

  7. 7

    특정 문자에서 줄을 분할하는 Bash 명령 / 스크립트

  8. 8

    --rcfile 및 -c를 사용하여 새 bash 쉘에서 명령 실행

  9. 9

    공백이있는 인수를 사용하여 bash에서 명령 실행

  10. 10

    포그를 사용하여 AWS 인스턴스에서 bash 명령 실행

  11. 11

    std :: string :: substr 명령을 사용하여 C ++에서 문자열 분할

  12. 12

    매개 변수가 명령 대체 내에서 사용될 때 단어 분할

  13. 13

    Bash에서 두 가지 구분 기호를 사용하여 문자열 분할

  14. 14

    bash : 명령 프롬프트를 사용하여 각각 개별적으로 여러 명령 실행

  15. 15

    sscanf ()를 사용하여 AT 명령 문자열 분할

  16. 16

    optparse-applicative를 사용하여 명령 줄 인수에서 개행 문자 읽기

  17. 17

    bash read 명령은 IFS에 공백이 없더라도 공백을 구분 기호로 사용하여 행을 단어로 분할합니다.

  18. 18

    변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

  19. 19

    변수의 문자열에서 명령을 사용한 bash 명령 대체 동작

  20. 20

    PHP에서 exec ()를 사용하여 명령을 실행할 수 없습니다.

  21. 21

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  22. 22

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  23. 23

    Bash에서 'fc'를 사용하여 마지막 두 명령을 편집하고 실행하는 방법

  24. 24

    변수에서 명령의 출력을 캡처 할 때 개행 문자 (\ n)를 보존하는 방법

  25. 25

    Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

  26. 26

    WSL에서 Git-Bash를 사용하여`latexmk` 명령을 실행하는 방법은 무엇입니까?

  27. 27

    Bash를 사용하여 파일에서 명령을 실행하는 방법은 무엇입니까?

  28. 28

    bash를 사용하여 커밋 당 git 로그 출력에서 명령을 실행하는 방법

  29. 29

    heredocs를 사용하여 bash 명령을 터미널에 복사 / 붙여 넣기 할 때 이상한 동작

뜨겁다태그

보관