Perguntas sobre 'portability'

2
respostas

A palavra está dividindo uma parte do POSIX?

Eu sei que o Bash tem a divisão de palavras, mas o zsh não, e eu não estou familiarizado com os outros (csh, tcsh, ksh, etc), mas eu queria saber se é parte de qualquer padrão. Em outras palavras, sh tem divisão de palavras ou é um recurso...
23.01.2018 / 18:54
2
respostas

evita que vários canais sejam quebrados devido ao comando ausente

Nos scripts de shell, eu geralmente uso vários canais como este: cmd1 | cmd2 | cmd3 Agora, se cmd2 estiver ausente, o canal resultará "quebrado" e cmd3 não receberá nenhuma entrada. Como solução alternativa eu poderia testar expl...
03.04.2016 / 07:26
1
resposta

Como / É possível instalar o python de maneira portátil?

Estou trabalhando em um script python que cuida de migrar um banco de dados mysql com um determinado esquema / estrutura para um banco de dados postgresql com uma estrutura diferente. Durante a fase de desenvolvimento, eu estava trab...
04.04.2016 / 10:37
6
respostas

procura um comando no PATH com o mesmo nome do script

Por exemplo, meu script é $HOME/bin/sudo . Eu gostaria de procurar por um executável em $PATH com o mesmo nome, sudo , e executá-lo - mas não o script $HOME/bin/sudo em si, caso contrário, eu vou correr em um loop infinito! EDIT: o...
24.10.2014 / 11:53
2
respostas

Escrevendo scripts que usam comandos diferentes em diferentes shells [duplicados]

Como posso escrever um script que seja independente do shell? Eu quero ser capaz de executar um script que será executado em ksh , sh e bash . Por exemplo: se eu tiver uma linha no meu script como whence ls , que será executada em...
23.08.2013 / 22:54
1
resposta

Equivalência de teste para status de saída

As duas listas de comandos a seguir são portualmente equivalentes? $foo; echo $? #(1) e $foo && echo 0 || echo $? #(2) Postscript Considere o comando exit-status definido assim: #!/bin/sh exit "$1" O padrão POS...
16.12.2011 / 19:35
1
resposta

Uma maneira comum de combinar dois arquivos no Solaris e no Linux

Estou tentando escrever um script que combine dois arquivos em um e funcione no Solaris 5.10 e no Linux. Arquivo1: dit710 dit710 dit720 dit720 Arquivo2: FacA D0000000000000001 FacA D0000000000000002 FacA D0000000000000030 FacB D...
05.04.2016 / 21:54
1
resposta

Por que o Adobe Flash para Mac não pode ser executado no Linux?

Como sabemos, a Adobe não desenvolve mais novas versões do Flash para Linux (exceto para o Google Chrome, eu sei). No entanto, ele desenvolve ativamente o Flash para Windows e Mac. O Linux pode executar aplicativos nativos do Windows por meio...
27.04.2015 / 14:59
0
respostas

O que há de errado em colocar na mesma linha que para?

Enquanto lê sobre 11.12 Limitações de Shell Builtins me deparei com o seguinte: To loop over positional arguments, use: for arg do echo "$arg" done       Você não pode deixar o fazer na mesma linha, pois algumas granadas não...
13.07.2018 / 23:39
1
resposta

Um 'unlink' ou 'renomear' portável e atomicamente faz um 'link' falhar?

Pergunta Suponha que eu tenha algum diretório não (arquivo, named pipe / socket, whatever) no caminho /tmp/foo e algum outro diretório não no caminho /tmp/bar . Em seguida, dois (ou mais) processos começam a ser executados simultaneament...
02.10.2016 / 22:33