Perguntas sobre 'posix'

3
respostas

Uma função em sh pode ter instruções zero?

Existem padrões relevantes que ditam o que uma implementação de sh deve fazer com uma função vazia? O trecho a seguir define uma função com instruções zero a() { } A versão subshell parece ser tratada de forma idêntica a() ( )...
07.03.2017 / 03:27
1
resposta

o retorno embutido

De acordo com o Grupo aberto , [t]he return utility shall cause the shell to stop executing the current function or dot script. If the shell is not currently executing a function or dot script, the results are unspecified. No entant...
30.09.2012 / 15:48
3
respostas

Como entender a ordem entre as expansões?

do POSIX 7: The order of word expansion shall be as follows: Tilde expansion (see Section 2.6.1), parameter expansion (see Section 2.6.2), command substitution (see Section 2.6.3), and arithmetic expansion (see Section...
16.03.2016 / 19:53
1
resposta

fgrep ou grep -F, qual é o melhor para o script portátil? [fechadas]

Estou tendo este comentário controverso sobre esta resposta para uma pergunta sobre se devemos usar fgrep ou grep com o parâmetro -F (ie grep -F ) para portabilidade. Os pontos que foram revelados até agora são: grep -F : É u...
18.07.2015 / 13:40
2
respostas

Como monitorar o último PID atribuído pelo kernel?

Para monitorar a criação de processos, eu gostaria de escrever periodicamente o último PID atribuído pelo kernel a qualquer processo no sistema (não apenas processos criados pelo programa de monitoramento PID) com um registro de data e hora. par...
14.05.2013 / 16:44
2
respostas

Como fonte '. nome do arquivo 'confiável?

A especificação POSIX atual não especifica nenhuma opção para o ponto . builtin. Se eu fizer algo como: $ echo 'echo .' > /tmp/-foo $ PATH=/tmp "$shell" -c '. -foo' então o resultado é variado entre os shells: dash , ash...
13.03.2016 / 14:17
2
respostas

POSIX descrição de cp -R

Eu fiquei realmente confuso com a implementação do comando cp -R do bash comparado a como palavras POSIX que deveriam acontecer Dada a definição de posix, esperaria que cp -R srcDir existingDestDir resultasse no conteúdo de srcDir...
25.01.2015 / 04:12
2
respostas

Devo terminar meus arquivos de texto / script com uma nova linha? [duplicado]

O que é considerado melhor comportamento: deixar a última letra da última linha como o último byte de um arquivo ou pressionar Enter no final para que haja um lf ? Por quê?     
03.11.2011 / 19:55
2
respostas

Existe uma razão específica pela qual o iptables retornaria um código de saída 3 (em vez de 1?) quando executado sem privilégios suficientes?

Eu simplesmente esqueci de usar sudo : usr@arch ~[0] $ iptables -L iptables v1.4.21: can't initialize iptables table 'filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. usr@arch ~[3] $ <--...
06.11.2014 / 14:53
1
resposta

Cadeia de substituição: Se vazio substituir, caso contrário, faça vazio

Eu queria saber se há uma abreviação para esse tipo de coisa. Atualmente, posso fazer isso. var_empty=; [ -n "$var" ] || var_empty=1; #intermediary variable echo "REPL_if_var_empty_otherwise_empty=${var_empty:+REPL}" Isso é factível se...
02.11.2018 / 11:05