bash 함수 매개 변수를 emacs에 전달

JM445

Bash에서 emacs 데몬 관리 기능을 만드는 동안 문제가 발생했습니다.

다음은 함수 스 니펫입니다.

function ne
{
if [ $# -ge 2 -a "$1" '==' "-s" ]
then
    server="$2";
    param=${@:3};
else
    server="default";
    param=${@:1};
fi
nbsrv=`ls ~/.emacs.d/server | grep "$server" | wc --chars`
if [ "$nbsrv" '==' "0" ]
then
    echo "Starting server '$server'";
    emacs --daemon=$server
fi
emacsclient --server-file=$server -nw $param;
}

거의 작동하며 문제는 다음과 같습니다.

param=${@:x}

예를 들어 다음을 실행하면 :

ne -s srv1 file1 file2

2 개의 새 파일이 열리지 않고 "file1 file2"라는 이름의 파일이 하나 열립니다.

어떻게하면 잘 작동 할 수 있을지 알고 계십니까?

감사 !

JM445

추신 : 제 영어가 완벽하지 않다면 죄송합니다. 저는 프랑스어입니다.

필스

이를 위해 bash 배열을 사용하지 마십시오. 그냥 shift위치 매개 변수 떨어져 당신이 원하는하지 않으며,과는 emacsclient에 나머지를 통과"$@"

이 수정이 적용된 스크립트는 다음과 같습니다.

if [ $# -ge 2 -a "$1" '==' "-s" ]
then
    server="$2";
    shift 2;
else
    server="default";
fi
nbsrv=`ls ~/.emacs.d/server | grep "$server" | wc --chars`
if [ "$nbsrv" '==' "0" ]
then
    echo "Starting server '$server'";
    emacs --daemon=$server
fi
emacsclient --server-file=$server -nw "$@";

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

BASH 함수에 매개 변수 전달

분류에서Dev

C ++에 bash 매개 변수 전달

분류에서Dev

bash 함수 내에서 python -c에 매개 변수를 전달합니까?

분류에서Dev

bash에서 함수 매개 변수를 구문 분석하고 새 함수에 전달

분류에서Dev

svelte 함수에 매개 변수 전달

분류에서Dev

_beginthread 함수에 매개 변수 전달

분류에서Dev

함수에 매개 변수 전달

분류에서Dev

함수 (e)에 매개 변수 전달

분류에서Dev

Matlab 함수에 매개 변수 전달

분류에서Dev

Python : 함수에 매개 변수 전달

분류에서Dev

함수에 매개 변수 전달

분류에서Dev

jquery 변수를 php 함수에 매개 변수로 전달

분류에서Dev

awk에 패턴 역할을 할 Bash 함수에 매개 변수 전달

분류에서Dev

Bash 함수는 전달 된 매개 변수에 값을 할당합니다.

분류에서Dev

Bash : 인용 된 매개 변수가있는 명령을 함수에 전달

분류에서Dev

bash 함수 매개 변수로 전달 된 이름으로 배열에 추가

분류에서Dev

개체 매개 변수를 list.Find 함수에 전달

분류에서Dev

함수에 전달할 매개 변수를 얻지 못함

분류에서Dev

옵션 / 매개 변수 전달-bash 스크립트에 인수

분류에서Dev

Bash는 배열 및 비 배열 매개 변수를 모두 함수에 전달합니다.

분류에서Dev

await 함수에 매개 변수를 전달하는 방법

분류에서Dev

두 번째 매개 변수를 함수에 전달

분류에서Dev

C ++ STL 함수에 매개 변수를 전달하는 방법

분류에서Dev

함수를 Lambda Java 8에 매개 변수로 전달

분류에서Dev

객체를 매개 변수로 함수에 전달 : MATLAB

분류에서Dev

링크 HREF를 통해 함수에 매개 변수 전달

분류에서Dev

JavaScriptCore-함수를 매개 변수로 ObjC에 전달

분류에서Dev

함수에서 매개 변수를 전달하는 방법

분류에서Dev

onclick 함수의 매개 변수를 PHP에 전달

Related 관련 기사

  1. 1

    BASH 함수에 매개 변수 전달

  2. 2

    C ++에 bash 매개 변수 전달

  3. 3

    bash 함수 내에서 python -c에 매개 변수를 전달합니까?

  4. 4

    bash에서 함수 매개 변수를 구문 분석하고 새 함수에 전달

  5. 5

    svelte 함수에 매개 변수 전달

  6. 6

    _beginthread 함수에 매개 변수 전달

  7. 7

    함수에 매개 변수 전달

  8. 8

    함수 (e)에 매개 변수 전달

  9. 9

    Matlab 함수에 매개 변수 전달

  10. 10

    Python : 함수에 매개 변수 전달

  11. 11

    함수에 매개 변수 전달

  12. 12

    jquery 변수를 php 함수에 매개 변수로 전달

  13. 13

    awk에 패턴 역할을 할 Bash 함수에 매개 변수 전달

  14. 14

    Bash 함수는 전달 된 매개 변수에 값을 할당합니다.

  15. 15

    Bash : 인용 된 매개 변수가있는 명령을 함수에 전달

  16. 16

    bash 함수 매개 변수로 전달 된 이름으로 배열에 추가

  17. 17

    개체 매개 변수를 list.Find 함수에 전달

  18. 18

    함수에 전달할 매개 변수를 얻지 못함

  19. 19

    옵션 / 매개 변수 전달-bash 스크립트에 인수

  20. 20

    Bash는 배열 및 비 배열 매개 변수를 모두 함수에 전달합니다.

  21. 21

    await 함수에 매개 변수를 전달하는 방법

  22. 22

    두 번째 매개 변수를 함수에 전달

  23. 23

    C ++ STL 함수에 매개 변수를 전달하는 방법

  24. 24

    함수를 Lambda Java 8에 매개 변수로 전달

  25. 25

    객체를 매개 변수로 함수에 전달 : MATLAB

  26. 26

    링크 HREF를 통해 함수에 매개 변수 전달

  27. 27

    JavaScriptCore-함수를 매개 변수로 ObjC에 전달

  28. 28

    함수에서 매개 변수를 전달하는 방법

  29. 29

    onclick 함수의 매개 변수를 PHP에 전달

뜨겁다태그

보관