Perguntas sobre 'options'

6
respostas

Compilando o GNU / Linux com otimização -O3

Diz-se que a compilação de ferramentas GNU e o kernel do Linux com a opção de otimização -O3 gcc produzirão bugs estranhos e divertidos. É verdade? Alguém já tentou ou é apenas uma farsa?     
04.09.2010 / 23:53
1
resposta

Por que o -a em “#! / bin / sh -a” afeta sed e “set -a” não afeta?

Se eu executar o seguinte arquivo .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' O resultado é um erro: sed: -e expression #1, char 18: Invalid range end Mas, se eu executar o seguinte arquivo .sh: #!/bin/sh set -a ec...
13.08.2018 / 17:40
4
respostas

Por que ls aceita comutadores duplicados?

Estou curioso - existe uma diferença entre ls -l e ls -lllllllllllllllllllllllllllll ? A saída parece ser a mesma e estou confuso sobre por que ls permite switches duplicados. Esta é uma prática padrão entre a maioria dos comandos?  ...
08.08.2014 / 20:33
3
respostas

Por que as opções em uma variável entre aspas falham, mas funcionam quando não estão citadas?

Eu li sobre o que eu deveria citar variáveis no bash, por exemplo "$ foo" em vez de $ foo. No entanto, ao escrever um script, encontrei um caso em que ele funciona sem aspas, mas não com elas: wget_options='--mirror --no-host-directories' loc...
26.08.2017 / 14:40
4
respostas

Como posso detectar que nenhuma opção foi passada com getopts?

Eu tenho este código - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name...
11.10.2012 / 10:47
4
respostas

Como eu manejo interruptores em um script de shell?

Existem algumas ferramentas internas que reconhecerão -x e --xxxx como opções, e não argumentos, ou você precisará percorrer todas as variáveis de entrada, testar os travessões e depois analisar os argumentos a partir de então?     
18.09.2011 / 20:47
2
respostas

sintaxe de ls --hide = e ls --ignore =

ls --hide e ls --ignore fornecem a possibilidade de deixar arquivos definidos através de expressões regulares definidas após a parte --ignore= . O último garante que essa opção não esteja desativada por -a, -A . O comando man e inf...
15.06.2013 / 22:03
2
respostas

Por que espaços entre opções e parâmetros podem ser omitidos?

Por exemplo: xargs -n 1 é o mesmo que xargs -n1 Mas se você olhar para a página man , a opção é listada como -n max-args , o que significa que o espaço deveria ser preservado. Não há nada sobre a forma abreviada -n max-args ....
26.06.2016 / 17:34
2
respostas

Qual é a diferença entre um flag, uma opção e um argumento? [fechadas]

ls -a (considero -a uma opção) sudo -u username ( -u = opção, username = arg) chmod 664 my-dir ( 664 = opção, my-dir = arg) Não consigo pensar em um exemplo que possa dizer "isso é uma bandeira", exceto, tal...
26.05.2016 / 05:44
1
resposta

Como anexar várias linhas a um arquivo com o bash, com “-” na frente da string

Pergunta muito semelhante a Como anexar várias linhas para um arquivo com o bash , mas quero iniciar o arquivo com -- e também acrescentar ao arquivo, se possível. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test...
28.07.2014 / 23:23