Perguntas sobre 'portability'

2
respostas

Quais shells não suportam expansão parêntese dólar e exigem backticks?

A recomendação moderna é usar: $(...) em vez do mais antigo: '...' principalmente para facilitar a leitura e evitar a necessidade de escapar quando aninhado. Quais shells não suportam o formulário $(...) , e algum deles ainda...
24.07.2015 / 06:17
5
respostas

Como detectar programaticamente o sabor do awk (por exemplo, gawk vs nawk)

Estou usando um aplicativo de linha de comando que é essencialmente uma coleção de scripts de shell bash. O aplicativo foi escrito para rodar no BSD / OSX e também no Linux. Um dos scripts depende do awk. Ele contém dois comandos awk: um escrito...
16.10.2015 / 15:22
2
respostas

date, voltando um ou dois dias. Vendo bandeiras diferentes

Estou escrevendo um script bash que deve ser executado no OSX e no Ubuntu. Não tenho certeza se esse problema específico é devido a uma incompatibilidade de sistema operacional; É mais provável que seja uma diferença no comando date dos dois she...
17.10.2014 / 00:25
4
respostas

Posso executar scripts Bash no FreeBSD sem modificá-los?

Corrija-me se estiver errado: script "sh"! = script "bash" O script do Linux é escrito em Bash Script de bash normalmente #!/bin/sh No GNU / Linux, /bin/sh é Bash No FreeBSD, /bin/sh não é bash, é o verdadeiro sh Então...
05.08.2012 / 10:16
1
resposta

Os shells que não são Bash e Zsh suportam aspas ANSI-C? por exemplo. $ 'string'

Eu tenho um script de shell que usa o seguinte para imprimir uma marca de seleção verde em sua saída: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Após ler sobre as citações ANSI-C do Bash, pe...
18.06.2017 / 19:35
3
respostas

stat: data e hora de modificação de um arquivo

Eu uso stat -f %m .bashrc para obter o tempo de modificação do meu .bashrc no osx. Mas quando eu executo o mesmo comando no Ubuntu, ele gera um erro: stat: cannot read file system information for %m': No such file or directory existe...
06.03.2017 / 19:04
3
respostas

Alternativa portátil do shell POSIX para o seq do GNU (1)?

Eu notei que você não pode realmente contar com seq(1) estando disponível em qualquer coisa, exceto nos sistemas GNU. O que é uma reimplementação simples de seq(1) posso trazer comigo escrito em shell POSIX (não bash)? EDIT: Note que eu...
25.07.2016 / 19:23
2
respostas

O storage array do ZFS é portátil entre sistemas operacionais e arquiteturas de CPU?

Eu sei que o ZFS está disponível em vários sistemas operacionais: Solaris, Illumos, Linux, BSD, etc. Suponha que eu tenha um monte de discos que fazem parte do sistema de arquivos raid do ZFS que foi criado no Linux, essas unidades poderiam s...
23.11.2013 / 21:56
3
respostas

Como fazer um aplicativo Linux portátil?

Eu gostaria de fazer uma versão "portátil" do Emacs 24.3. Eu estou usando alguns sistemas Debian 7, onde não tenho acesso root. Como o Debian 7 está faltando o Emacs 24, eu gostaria de construir uma versão portátil dele, que eu possa carregar co...
27.07.2014 / 23:44
1
resposta

POSIX alternativa ao predicado -printf do GNU find

Gostaria de reescrever esses dois comandos para que eles usem apenas switches compatíveis com POSIX : find "$TARGET_DIR" -maxdepth 1 -type d -printf '(DIR) %f\n' find "$TARGET_DIR" -maxdepth 1 -type f -printf '%s %f ' -exec file -b {} \;...
23.02.2015 / 01:13