Por que quase todas as bibliotecas compartilhadas /usr/lib/têm o bit de permissão executável definido? Não vejo nenhum caso de uso para executá-los. Alguns conseguem conectar alguma forma de mainfunção para imprimir uma pequena nota de direitos autorais e versão, mas muitos não fazem isso e se tornam falhas após a …
Com o Bash's source, é possível executar um script sem um bit de execução definido. Este é um comportamento documentado e esperado, mas não é contra o uso de um bit de execução? Eu sei, isso sourcenão cria um subshell.
Algumas semanas atrás, participei de uma palestra no Git por alguém que parecia pertencer a um plano de fundo do Windows. Eu digo "parecia ser" porque ele continuava dizendo "traço" quando se referia às opções da linha de comando. Lembrei-me de algo que achei curioso nos meus primeiros dias de …
Na wikipedia, o artigo para .sh diz: Para o tipo de extensão de arquivo .sh, consulte Bourne shell . E quanto a outras conchas unix? Eu sei que o shebang é usado dentro do arquivo para indicar um intérprete para execução, mas eu me pergunto: Quais são os prós e …
Eu notei muitas perguntas, respostas e comentários expressando desdém por (e às vezes até medo de) escrever scripts em vez de frases simples. Então, eu gostaria de saber: Quando e por que devo escrever um script independente em vez de um "one-liner"? Ou vice-versa? Quais são os casos de uso …
Quero refatorar os arquivos e diretórios no meu sistema. No entanto, não sei ao certo qual é a melhor prática . Depois de ler esta pergunta e suas respostas , assumo que a parte mais importante é ser consistente. No entanto, é aqui que estou preso. Por exemplo, na raiz, …
Tentando resolver um argumento amigável. "Cron" é um acrônimo para alguma coisa? Além disso, o nome canônico atual "cron" se originou de algo abreviado para algo como cronos ou cronológico? Uma pesquisa rápida no Google não encontrou o que estava procurando . Acabou sendo um tópico do fórum que não …
Muitos arquivos de configuração unix nas xx.dpastas são prefixados por um número, como: $ ls /etc/grub.d/ 00_header 10_linux 30_os-prober 40_custom 05_debian_theme 20_linux_xen 30_uefi-firmware 41_custom Existe alguma convenção sobre esse número? O que isso significa ? Pode ser apenas para evitar conflitos de nomes, mas estou curioso para saber mais.
Eu queria saber se existe uma convenção para extensões de tipo de arquivo para scripts de shell que você deseja obter em vez de executar. Por exemplo: Se eu quiser executar este script em um subshell. ./script.sh Se eu quero lembrar de executar este script a partir do shell atual. …
Como as questões de história são consideradas no tópico , imaginei que perguntaria uma que me incomoda há algum tempo e ninguém que conheço parece saber a resposta. Alguém sabe qual é o significado histórico do prefixo yy? A maioria das variáveis e funções geradas pelo lex começam com ele, …
Existe uma diretriz para quando usar o erro ao escrever um aplicativo de linha de comando? Para minha surpresa, não encontrei nada ao pesquisar no Google. Em particular, a questão que me preocupa agora é se deve usar stdoutou stderrquando o usuário chamou o programa com argumentos ilegais. No entanto, …
A página de manual para o tar na seção SYNOPSIS do Arch Linux começa com: tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...] Entendo perfeitamente que, nessa situação, significa que exatamente uma das opções nos chavetas deve ser dada, porque é o que diz mais adiante na página de manual. Existe algum tipo de padrão …
Eu tenho um disco rígido externo que gostaria de montar automaticamente. Ele estará presente na maioria das vezes quando meu laptop inicializar. Onde é o local "correto" para montá-lo? /media/my-hd: Desarrumará /mediauma pasta vazia quando o disco rígido não estiver montado. /mnt/my-hd: Ouvi dizer que /mntele próprio deve ser usado …