Perguntas sobre 'dash'

1
resposta

A expansão do parâmetro em $ @ não é suportada pelo shell sh?

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...
24.05.2018 / 12:22
2
respostas

Por que o dash expande \\\\ de forma diferente para o bash?

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...
06.11.2016 / 13:27
2
respostas

compatibilidade de traço para bash

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 ?     
05.09.2010 / 04:19
2
respostas

Quando sh é um link simbólico para bash ou dash, bash limita-se à conformidade com POSIX, portanto deve ser 100% compatível com sh?

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...
06.08.2012 / 03:42
1
resposta

Atribua o nome do arquivo a uma variável usando a expansão do nome do caminho

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...
26.12.2016 / 19:20
2
respostas

dash: Pipe STDIN para vários comandos e sua saída para STDOUT em ordem definida

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 >&...
05.02.2017 / 19:13
2
respostas

É normal que bash stat () e access (), antes dos comandos?

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...
16.10.2018 / 20:09
4
respostas

Como saber qual é o shell de script padrão no Centos?

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...
20.05.2013 / 11:32
2
respostas

Posso rastrear um script de traço sem modificar seu código-fonte?

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...
12.01.2012 / 10:02
2
respostas

Processamento da opção Getopts, É possível adicionar um [FILE] não hifenizado?

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...
24.01.2012 / 07:36