터미널 출력을 억제하기 위해 gedit 별칭 지정

슈 뢰딘 버그

나는 임베디드 보드 (Ubuntu 14.04를 실행하는 Jetson TK1)에 SSH를 사용했습니다. -X 옵션을 사용하므로 gedit를 사용하여 텍스트 파일을 편집 할 수 있습니다. 터미널에서 실행되면 gedit는 터미널에 많은 쓰레기를 분출합니다. 입력하면 쉽게 돌아 다닐 수 있습니다.

gedit [file] > /dev/null 2>&1 &

마지막 앰퍼샌드로 프로세스를 백그라운드로 전송하여 터미널을 계속 사용할 수 있습니다. 매번 입력하는 것이 지루하므로 별칭을 정의하고 싶습니다.

alias gedit="gedit $@ > /dev/null 2>&1 &"

그러나 이것은 작동하지 않습니다. 별칭이 정의 된 후 (초기 시도에서는 bash 명령 줄에서 직접 정의했습니다) 입력 할 때

gedit [file]

Bash는 다음과 같이 응답합니다.

-bash: [file]: command not found

제목없는 텍스트 파일로 gedit를 엽니 다. 별칭 정의에서 후행 앰퍼샌드를 제거하면 별칭이 예상대로 지정된 파일을 열 수 있지만 이제 분명히 gedit를 백그라운드로 보내지 않습니다. 뭐가 문제 야?

내 대답은 다음 게시물을 기반으로합니다. http://ubuntuforums.org/showthread.php?t=2011495

별칭은 그렇게 작동하지 않으며 인수는 항상 명령의 끝에 전달됩니다. 예를 들어 별칭을 사용 gedit filename하면 실제로 다음이 실행됩니다.

gedit $@ > /dev/null 2>&1 & filename

대신에

gedit filename > /dev/null 2>&1 &

이로 인해 bash는 두 번째 명령을 입력했다고 생각합니다 filename.

대신해야 할 일은 ~/.bashrcgedit 명령을 실행하는 파일에 함수를 만드는 것입니다.

다음 스 니펫은 drmrgd의 코드를 약간 수정 한 버전입니다.

function gedit-bg() {
    if [ ! -n "$1" ]; then
        echo "USAGE: gedit-bg <filename>";
    else
        ( gedit "$1" > /dev/null 2>&1 & );
    fi
}

변경 사항을 적용하려면 다시 로그인해야합니다. 적용한 후에는 다음과 같은 방법을 사용할 수 있습니다.

gedit-bg filename

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

터미널에서 입력을 받기 위해 bash 별칭을 수정하는 방법은 무엇입니까?

분류에서Dev

내 서버에 도달하기 위해 터미널에서 별칭을 만드는 방법

분류에서Dev

터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 무엇입니까?

분류에서Dev

터미널 라인에 별칭을 설정하려면 어떻게합니까?

분류에서Dev

항상 확인하기 위해 rm 별칭을 지정하는 방법

분류에서Dev

터미널에서 GTK 경고 등을 출력하지 못하도록 gedit (및 기타 프로그램)을 중지하는 방법은 무엇입니까?

분류에서Dev

터미널에서 GTK 경고 등을 출력하지 못하도록 gedit (및 기타 프로그램)를 중지하는 방법은 무엇입니까?

분류에서Dev

현재 그놈 터미널의 제목을 바꾸는 별칭

분류에서Dev

다른 터미널에서 별칭을 사용하는 방법

분류에서Dev

별칭을 등록하는 터미널 프로필

분류에서Dev

zsh 별칭은 터미널 성능을 저하합니까?

분류에서Dev

공개 API를 단순화하기 위해 이미 공개 유형의 별칭을 지정하는 경우 플랫폼 별 유형 별칭을 비공개로 만들 수 있습니까?

분류에서Dev

모든 출력에 대해 bash 터미널에서 출력을 수정하는 방법

분류에서Dev

모든 출력에 대해 bash 터미널에서 출력을 수정하는 방법

분류에서Dev

터미널을 다시 시작한 후 별칭이 작동하지 않습니다.

분류에서Dev

추가 편집을 위해 Gedit에 대한 파이핑 터미널 명령

분류에서Dev

zsh에서 stderr 출력을 얻기 위해`less`에 대한 별칭을 설정하는 방법은 무엇입니까?

분류에서Dev

터미널 입력과 출력을 별도로 유지하려면 어떻게해야합니까? 내가 입력하는 내용이 출력에 의해 혼동되지 않도록

분류에서Dev

curl을 통해 터미널 호출에서 출력 보내기

분류에서Dev

터미널에서 gedit 기본 설정을 변경하는 방법은 무엇입니까?

분류에서Dev

찾기를 위해 표현식의 일부에 별칭을 지정하는 방법은 무엇입니까?

분류에서Dev

별도의 패키지에서 사용하기 위해 스칼라에 별칭 입력

분류에서Dev

입력 및 출력 스트림을위한 별도의 터미널 창

분류에서Dev

터미널을 지정된 경로로 열기위한 명령

분류에서Dev

터미널을 열지 않고 간단한 별칭이 지정된 쉘 명령 실행

분류에서Dev

출력을 터미널로 보내기 전에 정렬

분류에서Dev

이미 별칭으로 설정된 플래그 설정 해제

분류에서Dev

gedit 임베디드 터미널 색상을 기본 터미널과 동일하게 만듭니다.

분류에서Dev

메뉴 및 하위 메뉴를 데이터베이스로 별칭 지정

Related 관련 기사

  1. 1

    터미널에서 입력을 받기 위해 bash 별칭을 수정하는 방법은 무엇입니까?

  2. 2

    내 서버에 도달하기 위해 터미널에서 별칭을 만드는 방법

  3. 3

    터미널 출력을 억제하지 않고 터미널에서 bash 스크립트의 출력을 기록하는 방법은 무엇입니까?

  4. 4

    터미널 라인에 별칭을 설정하려면 어떻게합니까?

  5. 5

    항상 확인하기 위해 rm 별칭을 지정하는 방법

  6. 6

    터미널에서 GTK 경고 등을 출력하지 못하도록 gedit (및 기타 프로그램)을 중지하는 방법은 무엇입니까?

  7. 7

    터미널에서 GTK 경고 등을 출력하지 못하도록 gedit (및 기타 프로그램)를 중지하는 방법은 무엇입니까?

  8. 8

    현재 그놈 터미널의 제목을 바꾸는 별칭

  9. 9

    다른 터미널에서 별칭을 사용하는 방법

  10. 10

    별칭을 등록하는 터미널 프로필

  11. 11

    zsh 별칭은 터미널 성능을 저하합니까?

  12. 12

    공개 API를 단순화하기 위해 이미 공개 유형의 별칭을 지정하는 경우 플랫폼 별 유형 별칭을 비공개로 만들 수 있습니까?

  13. 13

    모든 출력에 대해 bash 터미널에서 출력을 수정하는 방법

  14. 14

    모든 출력에 대해 bash 터미널에서 출력을 수정하는 방법

  15. 15

    터미널을 다시 시작한 후 별칭이 작동하지 않습니다.

  16. 16

    추가 편집을 위해 Gedit에 대한 파이핑 터미널 명령

  17. 17

    zsh에서 stderr 출력을 얻기 위해`less`에 대한 별칭을 설정하는 방법은 무엇입니까?

  18. 18

    터미널 입력과 출력을 별도로 유지하려면 어떻게해야합니까? 내가 입력하는 내용이 출력에 의해 혼동되지 않도록

  19. 19

    curl을 통해 터미널 호출에서 출력 보내기

  20. 20

    터미널에서 gedit 기본 설정을 변경하는 방법은 무엇입니까?

  21. 21

    찾기를 위해 표현식의 일부에 별칭을 지정하는 방법은 무엇입니까?

  22. 22

    별도의 패키지에서 사용하기 위해 스칼라에 별칭 입력

  23. 23

    입력 및 출력 스트림을위한 별도의 터미널 창

  24. 24

    터미널을 지정된 경로로 열기위한 명령

  25. 25

    터미널을 열지 않고 간단한 별칭이 지정된 쉘 명령 실행

  26. 26

    출력을 터미널로 보내기 전에 정렬

  27. 27

    이미 별칭으로 설정된 플래그 설정 해제

  28. 28

    gedit 임베디드 터미널 색상을 기본 터미널과 동일하게 만듭니다.

  29. 29

    메뉴 및 하위 메뉴를 데이터베이스로 별칭 지정

뜨겁다태그

보관