getopt

    0

    1답변

    bash 스크립트에서 4 가지 옵션 (각각 짧고 긴 버전 포함)을 가져와야합니다. 내가 무엇을 얻을 OPTS=`getopt -l :author,icon,channel,message: -o :aicm: -- "[email protected]"` || exit 1 eval set -- "$OPTS" while true; do case "$1" i

    1

    2답변

    다음 예제에서는 getopt이 아니라 xyz에서 오는 오류 메시지를 예상했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? /tmp> getopt --name xyz --options "xyz:" -- -x -x -- /tmp> getopt --name xyz --options "xyz:" -- -x -z getopt: option requires a

    1

    1답변

    bash 스크립트 myscript.sh이 있습니다. 예를 들어, diff과 같이 다른 스크립트, 명령 또는 내장 스크립트를 호출 할 수 있습니다. 나는 옵션을 myscript.sh에 전달하려고하는데, 그 중 일부는 diff으로 전달 될 것입니다. 나는이 getopt를 통해 옵션 문자열 optstring을 설정 한 다음 eval "diff ${optstrin

    0

    1답변

    사용자가 메뉴 스타일과 명령 행 전환 스타일 인터페이스를 모두 사용할 수있게 해주는 bash 스크립트를 작성하려고합니다. select의 메뉴 옵션에 매개 변수를 전달하는 방법이 스크립트에 대한 인수 인 것처럼 궁금합니다. 예를 들어 내 스크립트에서 junk -d file.txt이라고 말하면 정크 폴더로 이동할 파일을 지정할 수 있습니다. 그러나 사용자가 매

    0

    2답변

    나는 Perl을 처음 접했고 Perl 스크립트 구문 분석 스크립트 인수에 문제가 있는지 파악하려고합니다. 나는 다음과 같은 펄 스크립트라는 sample-perl.pl 있습니다 perl sample-perl.pl --from nyc lon Output will be: nyc : use strict; use warnings; use 5.010; us

    0

    1답변

    나는 현재 확장하고있는 간단한 python 명령 줄 응용 프로그램을 가지고 있습니다. 현재 몇 가지 명령 줄 인수를 지원합니다. try: opts, args = getopt.getopt(sys.argv[1:], 'b:h', ['battle=', 'help']) except getopt.GetoptError: usag

    0

    1답변

    잘못된 옵션/명령을 입력해도 while 루프를 입력하지 않으면 프로그램이 기본 대소 문자를 사용합니다. 나는 내가 뭘 잘못하고 있는지 궁금 하네. 제대로 작동하기 위해서는 내가 바꿀 필요가있는 것이있다. 올바른 경우에만 사용된다. :) 의견에서 #include <stdio.h> #include <stdlib.h> #include <getopt.h> #

    2

    2답변

    optarg (Getop 라이브러리의 -s 플래그 다음에 나오는 인수)가 숫자가 아닌 경우 오류 메시지를 인쇄하고 프로그램을 종료하고 원하는 경우 숫자 인 경우 크기를 optarg로 설정해야합니다. 내가 가진 문제는 -s r과 같은 명령이 오류 메시지에 부딪히는 반면 -s 2는 문자열을 2로 해석한다는 의미입니다. I 라인 # 1, 위한 int 값 2 선

    0

    1답변

    getopt()를 사용하여 명령 줄 인수를 구문 분석하려고합니다. 아래는 제 코드입니다. getopt()는 프로그램을 실행할 때 전달한 인수에 관계없이 항상 -1을 반환합니다. 예를 들어 : $ gcc -o test test.c $ ./test f 아무도 내가 뭘 잘못 볼 수 있을까요? 고맙습니다. #include <stdio.h> #include

    1

    1답변

    사용자가 정수 값만 명령 줄에서 getopt 옵션으로 전달했는지 확인하는 방법은 무엇입니까? 사용자는 양의 정수 값만 전달해야합니다. Isdigit() 함수가 제대로 작동하지 않습니다. case 's' : flags=1; start = atoi(optarg); 시작에 정수 값만 포함되어 있는지 확인하는 방법은 무엇