Perguntas sobre 'posix'

5
respostas

Verifique se uma variável shell tem mais de uma linha usando built-ins?

Eu posso fazer isso chamando o utilitário externo sed (para um não-vazio $myvar ) assim: if [ "$(printf %s "$myvar" | sed -n '$=')" -eq 1 ]; then echo "Your variable has only one line, proceeding" else echo "Error condition, variable...
16.04.2016 / 05:38
2
respostas

Por que o bc sai 0 ao dividir por 0?

Eu estava tentando pensar em uma maneira rápida e ilustrativa de gerar um status de saída não bem-sucedido e pensei em dividir por zero com o bc seria uma boa ideia. Fiquei surpreso ao descobrir que, embora ele gere um erro de tempo de e...
04.04.2017 / 02:18
2
respostas

Qual é a maneira correta de lidar com o código de saída do último comando?

Atualmente estou fazendo isso em um script de shell POSIX: success=false pv --wait "$input_filename" | openssl enc -aes-256-cbc -d -salt -out "$output_filename" && success=true if [ "$success" = "true" ] ... O problema é que não...
09.12.2017 / 17:21
3
respostas

conformidade POSIX do programa de cd?

A globbing e a expansão de shell são a mesma coisa? Estou aprendendo C escrevendo um shell personalizado e também estou aprendendo POSIX. Agora eu me pergunto se é a conformidade com POSIX que cd - o leva de volta e que ~ significa diret...
23.04.2016 / 09:21
3
respostas

As seqüências de escape ASCII e os caracteres de controle são parte de um padrão?

Existem emparelhamentos comuns de seqüências de escape para caracteres de controle ASCII, como Ctrl-C e Ctrl-Z para ETX e SUB, respectivamente. Na página da Wikipédia Códigos de Controle , há mais pareamentos, mas nenhuma referência citada....
13.05.2018 / 03:18
3
respostas

Referência de uso do comando interativo: você geralmente tem isso no Unix?

A questão de por que alguns comandos dependem de manpages , enquanto outros dependem de algo como --help flag para fornecer referência de uso de comandos não é novo . Geralmente há uma diferença no escopo entre documentação para um coman...
29.07.2014 / 02:12
4
respostas

Variáveis de ambiente protegidas?

Existem nomes de variáveis de ambiente que não podem ser sobrescritos pelo usuário / uma chamada para setenv ? Pelo que entendi do POSIX1.2008, qualquer processo pode editar o bloco de ambiente, mas deve evitar sobrescrever tais vars como LANG...
16.06.2014 / 04:31
3
respostas

É portável indentar o argumento para o comando 'i \' do sed?

Fiquei com a impressão das especificações POSIX para sed de que é necessário para alinhar à esquerda o texto na linha após o comando i\ , a menos que você queira espaços em branco na saída. Um teste rápido no meu Mac (usando o BSD sed)...
27.09.2016 / 04:08
2
respostas

Que tipo de interpolação de strings suporta o POSIX sh?

"${blah}" é permitido em POSIX sh, ou isso requer shells derivadas de bash?     
30.08.2017 / 05:19
2
respostas

É possível “proteger” um caractere IFS da divisão de campo?

Em um POSIX sh, ou no shell Bourne (como no /bin/sh do Solaris 10), é possível ter algo como: a='some var with spaces and a special space' printf "%s\n" $a E, com o padrão IFS , get: some var with spaces and a special space Ou...
24.10.2016 / 07:50