Eu postei uma resposta para uma pergunta na AU, e descobri que a expansão de parâmetro em $@ não trabalhe com o sh shell:
<infile xargs -d'\n' sh -c 'echo "${@%%/*}"' _
mas funciona bem em bash . Esse comportamento esperado d...
Eu tenho um pequeno projeto de código aberto que, por várias razões, tentei escrever em shell script razoavelmente portátil. Seus testes de integração automatizados verificam se caracteres hostis em expressões de caminho são tratados adequadamen...
Wikipedia diz que dash é executado mais rápido que bash . Minha pergunta é, se eu definir /bin/sh para dash , todos os scripts que usam /bin/sh em sua linha shebang destinada a bash funcionarão com dash ?
De Diferença entre o bash e o sh :
ABck to the question: If you have /bin/sh as a link to bash, then bash will not behave the same when called as /bin/sh as it does when called as /bin/bash. When called as sh, it will limit itself to mostl...
Existe uma maneira confiável de atribuir um nome de arquivo a uma variável aproveitando a expansão do nome do caminho?
Isso funciona, mas parece um pouco desonesto:
the_file="$(echo ~/downloads/stack-*-linux-x86_64-static.tar.gz)"
Se o...
No começo, pensei que esta resposta era a solução, mas agora acho que preciso de um arquivo temporário como buffer .
Isso funciona de maneira não confiável:
#!/bin/sh
echo 'OK' |
{
{
tee /dev/fd/3 | head --bytes=1 >&...
Executando strace no shell bash que é instruído a executar mkdir , desde que essa saída apresente muitas estatísticas antes de executar o% realmkdir binary:
BASH$> strace -f sh -c "bash -c \"mkdir /tmp\" 2>&1 | nl | grep -e...
Estou usando o Centos 6 e depois de ler sobre diferentes shells e dash implementasion como sh replacement no Debian, Ubuntu e Fedora, resolvi substituir sh com dash como o shell de script em Centos.
Eu não tenho ideia de como ver se isso já e...
Gostaria de rastrear um script de shell para fins de depuração sem ter que modificar seu código-fonte (por exemplo, alterar o shebang ou inserir um set -x no início). É um script postinst do dpkg, então não é chamado sozinho no shell.
Na e...
Estou usando getopts para todos os meus scripts que exigem análise avançada de opções e funcionou muito bem com dash . Estou familiarizado com o uso básico básico de getopts , que consiste em [-x] e [-x OPTION] .
É possível analis...