Perguntas sobre 'posix'

4
respostas

find -exec no script bash com expansão variável

Estou tentando executar um comando semelhante ao abaixo em um script bash. Ele deve pesquisar em todas as subpastas de $sourcedir e copiar todos os arquivos de um determinado tipo para o nível raiz de $targetdir . #!/bin/bash # These ar...
02.02.2012 / 20:17
1
resposta

O que acontece com um processo Linux multiencadeado se receber um sinal?

Se um processo Unix (Posix) receber um sinal, um manipulador de sinal será executado. O que acontecerá com isso em um processo multithread? Qual encadeamento recebe o sinal? Na minha opinião, a API de sinal deve ser estendida para lidar co...
26.08.2015 / 21:12
2
respostas

Qual é o mais portável de sed, awk, perl e sh?

Alguém pode colocar essas ferramentas em ordem de portabilidade? Qual destes é certo para ser encontrado mesmo nos sistemas mínimos * nix? Alguma delas tem 100% de certeza de estar presente? Meu palpite é que o pedido é o seguinte: awk s...
04.04.2014 / 17:23
1
resposta

Alguns comandos relacionados com aritmética, Dash, shell POSIX, sh, Incremento

Quando pré / pós incrementando uma variável, no POSIX Shell, qual é a diferença entre esses dois exemplos. Eles parecem que teriam as mesmas conseqüências, mas eles seriam usados de forma diferente? Quando você preferiria um ao outro? X=$((X+...
03.07.2012 / 16:37
2
respostas

maneira compatível com POSIX para trabalhar com uma lista de nomes de arquivos possivelmente com espaços em branco

Eu vi guias de script Bash sugerindo o uso de matriz para trabalhar com nomes de arquivos contendo espaços em branco. No entanto, o DashAsBinSh sugere que as matrizes não são portáteis, então estou procurando uma maneira compatível com POSIX d...
28.11.2013 / 10:12
1
resposta

POSIX equivalente para o tempo limite do GNU?

O comando GNU coreutils timeout é extremamente útil para certas situações de script, permitindo usar a saída de um comando se ele é rápido de ser executado, e ignorá-lo se isso levaria muito tempo. Como posso aproximar o comportamento bási...
06.04.2016 / 01:40
1
resposta

Por que “quem mil” permitiu produzir sem saída?

Na edição de 2016 do IEEE Std 1003.1-2008 (também conhecido como a Edição 7 das Especificações do Grupo Aberto, ou apenas o padrão POSIX), A seção Justificativa da who utility menciona o seguinte: It is acceptable for an implementation...
10.12.2016 / 15:00
3
respostas

A sintaxe válida “$ {PS1-}” e como ela é diferente da simples “$ PS1”?

Estou vendo um script que tenha: if [ "${PS1-}" ]; then Esse trailing - me incomoda um pouco porque não parece a sintaxe padrão do Posix ou do Bash. É essa sintaxe arcana que existe desde sempre, ou é um erro de digitação? Quaisquer re...
17.03.2017 / 14:46
5
respostas

O que significa "uma chamada de sistema", se não a implementação na linguagem de programação?

Eu gostaria de entender o termo "chamada do sistema". Estou familiarizado que as chamadas do sistema são usadas para obter serviços do kernel a partir de um aplicativo do espaço do usuário. A parte que eu preciso esclarecer é a diferença entr...
18.04.2014 / 11:04
2
respostas

Onde posso encontrar a documentação oficial do POSIX e do UNIX?

Estou procurando documentos oficiais em todos os padrões e especificações POSIX. Eu gostaria de poder ler os documentos para entender melhor os sistemas UNIX e como eles funcionam em um nível baixo. Vi links aqui e ali para o opengroup.org, que...
31.08.2011 / 05:41