Perguntas sobre 'posix'

2
respostas

Qual é o pacote mais padrão, getopt ou getopts (com um “s”)?

A fundação Linux lista de utilitários padrão inclui getopts , mas não getopt . Similar para a lista Open Group dos utilitários Posix. Enquanto isso, lista de comandos Unix padrão da Wikipédia inclui getopt , mas não getopts . Da...
14.05.2018 / 06:48
4
respostas

shell: read: diferencie entre EOF e newline

Lendo um único caractere, como posso saber a diferença entre o nulo <EOF> e \n ? Por exemplo: f() { read -rn 1 -p "Enter a character: " char && printf "\nYou entered '%s'\n" "$char"; } Com um caractere imprimív...
01.08.2017 / 16:29
4
respostas

É portável para executar um comando na mesma linha após a atribuição da variável?

Existe algum padrão que cubra a portabilidade de executar um comando após a atribuição de variáveis na mesma linha? APPLE="cider" echo hi Quão portátil é algo assim? Onde vai funcionar e onde não vai? Além disso: meus scripts de shell...
23.10.2013 / 20:10
1
resposta

Onde é $ _ definido por POSIX?

No comentários à resposta aceita para este Unix & Pergunta sobre o StackExchange do Linux , afirma-se que $_ é "um de apenas 7 parâmetros especiais definidos pelo POSIX". Não consigo encontrar essa definição, embora possa encontrar outro...
14.05.2014 / 00:02
2
respostas

Existem versões padrão de 'sed' nas quais '-E' não é suportado?

No BSD sed, -E é o sinalizador "regex estendido". No GNU sed, a documentação declara que -r é o sinalizador de regex estendido, mas a opção -E também funciona (embora não documentada em minha pesquisa). Lembro-me de ler em algum luga...
17.09.2016 / 02:32
3
respostas

'/ proc / $ PID / cwd': existe um equivalente POSIX?

O Linux tem um diretório /proc e um sistema de arquivos, que, até onde eu sei, não faz parte do POSIX. Em cada subdiretório /proc/$PID , é um link simbólico, cwd , apontando para o diretório de trabalho real do processo deste PID (o link...
08.07.2014 / 15:24
1
resposta

Este comportamento de cauda está nos comandos de agrupamento especificados por POSIX?

Usar o tail combinado com outras ferramentas padrão nos Comandos de agrupamento pode fazer construções poderosas. Por exemplo, para obter a primeira e última linha de um arquivo: $ seq 10 > file $ { head -n1; tail -n1; } <file 1 10...
29.10.2015 / 18:18
1
resposta

Como os arquivos / dirs são ocultos de ls -a enquanto ainda estão acessíveis em um sistema compatível com POSIX?

Por exemplo, no ZFS no FreeBSD e no ZoL, há um diretório mágico .zfs dentro de cada ponto de montagem do zpool e você pode usar zfs set snapdir=visible para tornar esse .zfs dir visível. O que me deixa curioso é: se essa configuração...
22.12.2016 / 16:07
1
resposta

Por que 'find -exec cmd {} +' precisa terminar em '{} +'?

Prefácio: Eu entendo a diferença entre -exec {} \; & %código%. Eu também não tenho um problema como tal , estou apenas curioso sobre a semântica de -exec {} + . Ao finalizar o argumento find com -exec em vez de + , precisam...
15.01.2015 / 22:35
4
respostas

Procurando pelo utilitário POSIX para testar se filename é um link simbólico

Eu sei que alguns shells suportam pelo menos operadores de teste de arquivo que detectam quando um nome de arquivo nomeia um symlink. Existe um utilitário POSIX 1 que fornece a mesma funcionalidade? 1 Eu posso não estar usando a te...
10.09.2015 / 15:57