Perguntas sobre 'getopts'

1
resposta

Ksh built-in getopts não executando o bloco caso correto para uma opção

quando eu corro abaixo do código com a opção p e sem parâmetros, ele vai para outras opções onde como deve executar a declaração de impressão do caso p). o que precisa ser corrigido Além disso, eu quero que o código execute h | *) bloco quand...
23.10.2017 / 10:56
1
resposta

Em um script bash, como posso usar “tr -d” para excluir um usuário inserido como char?

#!/bin/bash while getopts ":r" opt; do case $opt in r) [ -f "$1" ] && input="$1" || input="-" read $userinp cat $input | tr -d "$userinp" ;; esac done Esse é o meu código. Essencialmente, estou tentando an...
22.04.2017 / 07:25
3
respostas

usando traço único com nome longo [fechado]

Eu sei que um único traço vai com um caractere quando definimos opções usando getopt ou optparse. mas existe alguma maneira de usar um único traço com mais de um caractere, como -apply ? Eu sei que um único traço se refere a um nome curto e...
24.08.2016 / 15:06
1
resposta

shift no loop de getopts - esclarecimento necessário

Eu ficaria feliz se alguém esclarecesse a necessidade de usar shift neste código simples de analisador: while getopts ":hp:" option do case "${option}" in p) some_parameter=${OPTARG} ;; h)...
26.11.2018 / 11:48
1
resposta

Ao usar 'getopts' com 'case': '*)' como a última subclasse do padrão, ou '\?)' e ':)' como as duas últimas subcláusulas do padrão?

Ao usar a cláusula getopts with case , uma subcláusula *) pattern é a última subclasse do padrão equivalente à união das subcláusulas \?) e :) pattern como as duas últimas subcláusulas do padrão? Especificamente, while getopts "...
25.02.2018 / 17:08
1
resposta

O 'getopts' é útil apenas quando todas as opções são fornecidas antecipadamente?

Estou tentando ver se posso usar getopts para meu script Bash. No entanto, não tenho certeza do que está errado: #! /bin/bash while getopts "a:b" opt ; do case $opt in a) A_OPTION="option a was given argument $OPTA...
03.11.2017 / 16:25
1
resposta

Passa params para getopt de um script que não usa getopt

Eu tenho um script (vamos chamá-lo scriptC ) que usa getopt para analisar opções curtas e longas e funciona bem. Esse script está sendo chamado assim: scriptA runs scriptB , que chama scriptC com os parâmetros apropriados. Pe...
22.05.2018 / 09:53
2
respostas

Como gerar stdout canalizado no script bash de getopts?

Eu tenho o seguinte snippet: #!/bin/bash OPTIND=1 while getopts ":m:t" params; do case "${params}" in m) bar=$OPTARG ;; t) foo=$OPTARG ;; \?) "Invalid option: -$OPTARG" >...
28.06.2017 / 14:27
2
respostas

Campo de opção alternativo

Em um script, tenho uma lista de opções que precisam ser inseridas pelo usuário. Eles são -c cell name - > deve estar lá -n node - > deve estar lá -s server - > deve estar lá Suba aqui tudo bem meu código até aqu...
25.03.2014 / 08:37
1
resposta

Enviando trabalhos HPC em um trabalho HPC

Eu tenho um script grande que depende de argumentos de entrada (com getopts). Um desses argumentos é um diretório contendo arquivos (todos denominados * bam). Esse script tem 2 partes: Parte1: com base nos arquivos de entrada * bam, calcule...
21.08.2018 / 18:55