getopt

    2

    2답변

    getopts, getopt 등을 읽었지만 내 문제의 정확한 해결책을 찾지 못했습니다. 내 스크립트의 사용의 기본 아이디어는 : -d 전달되는 경우 TEXT 제외 ./program [-u] [-s] [-d] <TEXT> 가 필요하지 않습니다. TEXT는 대개 텍스트 단락입니다. 내 주요 문제는 일단 getopts 플래그를 구문 분석 완료, 나는 TEXT

    22

    4답변

    OK, PHP에는 사용자가 제공 한 프로그램 옵션에 대한 정보를 반환하는 내장 된 getopt() 함수가 있습니다. 단, 내가 뭔가를 놓치지 않으면, 그것은 완전히 borked입니다! 매뉴얼에서 : 옵션의 구문 분석은 첫 번째 옵션을 찾지 못하면 끝나며 뒤이어 나오는 것은 무시됩니다. 그래서 getopt()는 유효한 배열을 돌려줍니다 만 옵션을 구문 분석.

    1

    4답변

    나는 막 다른 길에있다. 특정 작업을 실행하기 위해 Linux에 인수를 전달하려고합니다. 사용자가 너무 많은 매개 변수를 입력하는 것을 방지하고 싶습니다. 예를 들어 스크립트의 원하는 실행은 다음과 같은 것이다 : ./audit.py -a 나는 다음과 같은 예방하려면 :이 지정되어 어떤 실행 것으로 보인다 ./audit.py -af 'A' 그리고 나

    1

    2답변

    GetOptions를 사용하여 Perl 코드에서 스위치 역할을합니다. 특수 문자로 분리해야하는 배열이 있습니다. 현재 다음 코드를 작성할 수 있습니다. &GetOptions ('sep:i'); if ($opt_sep){ $sep = "\.";} else {$sep = "\/";} 때이 문 또는 -sep 0없이,이 -sep 1, 내 출력 Flower.Red.

    1

    1답변

    그래서이 프로그램에는 0 개 이상의 선택적 인수가 필요합니다. 그러나 항상 통과해야하는 하나의 강제적 인 주장 (지역)이 있습니다. sys.argv [1]에 옵션이 없으면 sys.argv [-1] (마지막 arg)에 강제 인수를 설정하는 'if'조건이 있습니다. 문제는 옵션이 전달되고 강제 arg가 전달되지 않으면 오류가 발생하지 않는다는 것입니다. 어떤

    2

    1답변

    작은 프로그램을하고 있었는데 사용자가 올바른 순서로 옵션을 입력해야하므로 프로그램이 제대로 작동 할 것임을 알게되었지만 이것이 피해야하는 '버그'라고 생각했습니다. 프로그램을 '주문 독립'으로 만들려고했으나 작동하지 않습니다. 그래서 optarg가 선택하는 순서대로 옵션을 파싱하는 기능을 찾기로 마음 먹었습니다. 그러나 놀랍게도, 나는 할 수 없었습니다.

    0

    1답변

    명령 줄 인수를 구문 분석 할 수 있어야하는 프로그램을 작성 중이므로 getopt를 사용하고 싶습니다. 정규 인수로 작업하는 데 문제가 없지만 플래그로 지정되지 않은 인수를 선택할 수 있어야합니다. 예를 들어, 내가 실행 한 경우 : ./prog -a a1 -b b2 foo 나는 a1, a2 및 foo를 얻을 수 있어야합니다. 지금은 지정되지 않은 인수를

    1

    1답변

    내 코드는 getopt를 사용하여 명령 줄에서 인수를 가져옵니다. 세 가지 필수 인수와 선택적 네 번째 인수를 취할 수 있기를 원합니다. 입력 A 및 B이라고 각각 부릅니다. ./main string1 string2 파일 이름 또는 ./main -n 3 문자열 1 문자열 2 파일 이름. 나는 선택적 인수가 처음에 배치 될 필요가 없으므로 다음과 같이 작동해

    3

    1답변

    -s "gil.sh 123과 같이 명령 줄 인수를 취할 수 있도록 getopts을 사용하려고합니다. 긴 이름을 가진 명령 줄 인수를 지원하지 않기 때문에 인수를 사용하고 긴 버전 (이 경우 - 스크립트)의 모든 모양을 짧은 버전 (-s)으로 바꾼 다음 getopts gets 라는. 문제점은 공백 (이 경우 "gil.sh 123")이있는 경우 2 멤버가있는

    1

    2답변

    나는 클래스에 대한 스켈레톤 코드의 섹션을 이해하려고 노력하고있어. 의도 된 사용은 다음과 같습니다 ./a.out -d -n Foo -i Bar 골격 코드가 잘 작동하지만 내가 getopt()을 사용한 적이과 (가 할당과 아무 상관이 이해가 제대로 작동하는 이유를 이해할 수 없다, 난 그냥 만들고 싶어 그것의 감각). while 루프를 업데이트/종료하는