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?
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...
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?
...
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...
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...
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?
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...
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 ....
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...
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...