Perguntas sobre 'posix'

2
respostas

Como obter o efeito de comandos de encadeamento quando eles não podem ser encadeados?

Eu quero executar uma série de comandos apenas se o comando anterior tiver sido bem-sucedido. De acordo com Scripts Shell: Perigos de “set -e” para tratamento de erros : The recommendation is to do your own error checking by stringing to...
18.01.2018 / 20:37
3
respostas

Instala as últimas man pages do POSIX?

O CentOS 6 (e provavelmente a maioria das distribuições Linux) inclui uma seção de manual man 1p para especificações POSIX. man 1p sh , man 1p sed , et. al. são todos muito úteis para se referir a scripts de shell portáteis. No enta...
26.01.2017 / 13:14
2
respostas

Qual é a maneira POSIX de ler um número exato de bytes de um arquivo?

Basta acertar esse problema e aprendeu muito com a resposta escolhida: Crie dados aleatórios com dd e obtenha" aviso parcial de leitura ". Os dados após o aviso agora são realmente aleatórios? Infelizmente, a solução sugerida head -c não...
22.04.2016 / 23:23
1
resposta

Scripting de shell POSIX e ajuste de desempenho [fechado]

Hoje em dia, estou pesquisando para ajuste de desempenho para scripts de shell, e eu tenho sido impedido de scripts shell POSIX, no entanto, é apenas um padrão, mas eu acho que é rathar do que padrão para fazê-lo. Ele foi personalizado, foi ajus...
26.05.2015 / 22:33
2
respostas

Como posso fazer com que o 'patch' do FreeBSD tolere bytes nulos?

O patch da linha final falha no FreeBSD 10.2, mas funciona no GNU: #!/bin/sh echo a > f1 printf '#!/bin/sh echo a > f1 printf '%pre%' >> f1 echo c >> f1 cp f1 f2 echo d >> f2 diff -au f1 f2 > diff patch < diff '...
17.11.2015 / 01:27
1
resposta

Por que o código shell local :: lib usa eval e $ ()?

usando local :: lib requer que você adicione uma linha ao seu ~/.shellrc eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib) Eu não entendo qual é o sentido de usar eval e de encapsular a instrução em $() . Eu também percebo que...
18.12.2010 / 23:13
2
respostas

Qual é o significado da regra “não é especificado se é ASSIGNMENT_WORD ou WORD” na gramática de shell POSIX?

Na gramática da shell POSIX em link a regra 7b contém a declaração Otherwise, it is unspecified whether it is ASSIGNMENT_WORD or WORD that is returned. O que isso significa? Isso significa que um shell compatível, para cada token de...
05.08.2016 / 09:53
1
resposta

Diferenças entre declaradas, definidas e definidas

No shell, quais são as diferenças entre uma variável que é declarado, definido e definido? O "declarado" significa que o identificador da variável existe, mas o armazenamento e o valor da variável não? "definido" significa que o ident...
02.05.2016 / 05:20
3
respostas

Como posso acessar o buffer de histórico em sh? (não no Bash)

Existe um histórico de comandos em sh , por exemplo, como acessá-lo e também como garantir que está claro? Para esclarecer shells aqui: digamos que você tenha se logado em um sistema Linux não-Gui, e $ SHELL não está definido como Bash, ma...
23.03.2016 / 01:31
3
respostas

uname -n vs hostname

Qual é a diferença entre uname -n e hostname ? Existem diferenças reais no que eles retornam? Há alguma diferença na disponibilidade em diferentes sistemas operacionais? Um deles está incluído no POSIX e o outro não?     
30.04.2015 / 20:56