Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x


2
Como fazer com que o `local` capture o código de saída?
No meu projeto, tenho o seguinte snippet: local output="$(bash "${1##*/}")" echo "$?" Isso sempre imprime zero devido a local, no entanto, remover localfaz com que a $?variável se comporte corretamente: assumir o código de saída do subshell. Minha pergunta é: como posso manter essa variável local enquanto captura o valor …

1
É possível fazer o okular não piscar ao recarregar um arquivo?
Ao escrever um documento TeX, uso uma configuração para recompilar automaticamente meus arquivos * .tex em um pdf assim que um arquivo de origem é alterado (usando o latexmk). Então eu coloquei um terminal com o nvim em um lado da tela e okular com a saída em pdf do …
11 okular 






3
Remover arquivo, mas apenas se for um link simbólico
Idealmente, eu gostaria de um comando como este rm --only-if-symlink link-to-file porque eu me queimei muitas vezes excluindo acidentalmente o arquivo em vez do link simbólico apontando para o arquivo. Isso pode ser especialmente ruim quando o sudo está envolvido. Agora, é claro, faço um ls -alpara garantir que seja …
11 bash  command-line  rm 

1
nunca use o operador `-a` ou` -o` com `[`
Stéphane Chazelas escreveu: algumas regras como citar sempre variáveis nunca use o operador -aor -o(use vários [comandos e os operadores &&e ||shell) Torne [confiável com os shells POSIX. Por que "nunca use o operador -aou -o"? Como posso "usar vários [comandos e os operadores &&e ||shell)"?
11 bash  shell  test 



2
vazamento de memória awk?
Com base nisso , estou executando o comando < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Percebo que a memória …
11 awk  osx  memory 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.