Perguntas com a marcação «posix»

11
O que é um capital X em posix / chmod?

Sei o que é ugoa (proprietário, grupo, outros, todos) ou rwx (leitura / direita / executar) ou 4,2,1 ou -, f, d, l, e eu tentei ler em man chmodentender o que é um capital Xem chmodmas não havia uma entrada para ele. Li então neste artigo em posix / chmod, mas fiquei preso nesta passagem: Defina...

11
Executando o teste -nt / -ot em um POSIX sh

Os utilitários teste [internos têm os testes -nt("mais recentes que") e -ot("mais antigos") na maioria dos shells, mesmo quando o shell está sendo executado no "modo POSIX" (também válido para os utilitários externos com os mesmos nomes no sistemas aos quais tenho acesso). Esses testes são para...

11
O POSIX garante que os utilitários padrão estejam no PATH?

Na seção "Pesquisa e execução de comandos" , a especificação POSIX diz que PATHé pesquisada ao encontrar um utilitário para executar (com algumas exceções). A especificação menciona algum lugar que PATHserá inicializado com um valor que garanta a localização de todos os utilitários padrão? Ou...

11
Um sub-shell é a mesma coisa que um sub-shell

Existem esses dois nomes: um subshell e um shell filho . Sim, um processo filho será iniciado por qualquer um destes: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Todos são equivalentes e compartilham o mesmo nome? Todos compartilham as mesmas propriedades? O...

11
expansão variável indireta no POSIX como feita no bash?

É possível ou existe algum truque elegante para fazer a expansão variável indireta no POSIX, como pode ser feito no Bash? Por contexto, estou tentando fazer o seguinte: for key in ${!map_*} do # do something done Edição: Para esclarecer, eu gostaria de acessar variáveis ​​de shell que começam...

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

Prefácio: Entendo a diferença entre -exec {} \;& -exec {} +. Eu também não tenho um problema como tal , estou apenas curioso sobre a semântica de find. Ao finalizar o -execargumento com em +vez de ;, precisamos finalizar com {} +, por exemplo: # FreeBSD find $ find . -type f -exec cp {}...

11
Por que o Linux / POSIX possui lchown, mas não lchmod?

Parece que o Linux suporta a alteração do proprietário de um link simbólico (ie lchown), mas a alteração do modo / permissão de um link simbólico (ie lchmod) não é suportada . Tanto quanto posso ver, isso está de acordo com o POSIX. No entanto, não entendo por que alguém apoiaria uma dessas...

11
Como abrir página de manual grep (1p)?

No final de man grep, diz SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Não consigo abrir a página de manual grep(1p). Como faço isso? Pesquisa net, Unix.SE e fez tentativa e erro, mas sem sorte ainda. Tentou $ man 1p grep $ man -K grep EDITAR: Estou no Ubuntu

11
O que significa [[.ch.]] Em uma regex?

Título alternativo: O que é uma "sequência de intercalação" ou "elemento de intercalação" em uma regex compatível com POSIX? Encontrei a definição técnica exata na Seção 9.3.5 das especificações do POSIX , como item 4 da lista, mas não está muito claro para mim. Pesquisei na web por exemplos e...

10
Como enviar toda a saída para o `logger` no shell POSIX?

Eu gostaria de registrar a saída padrão e o erro padrão separadamente no .xprofileuso logger. No Bash, acho que seria algo assim: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Como eu faria isso de uma maneira...

9
Teste POSIX e -a

Eu verifiquei um script meu com checkbashisms e recebi os seguintes avisos: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Na seção 4.62.4 das especificações POSIX , acho primário - um primário Executa um binário e os resultados...