Perguntas sobre 'shell'

2
respostas

Como fazer uma variável de um subshell disponível no shell pai

Eu escrevi um script rápido e sujo para cronometrar alguns relatórios de um serviço da Web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{ht...
30.06.2014 / 22:44
3
respostas

Apara dinamicamente a largura da linha stdout no Bash

Ultimamente, tenho feito experiências com o comando ps e, às vezes, os caminhos longos encapsulam a próxima linha (ou dois) e dificultam a leitura. Eu quero canalizar a saída ps para outro programa para limitar a saída para x de caracte...
18.04.2014 / 04:16
2
respostas

qual é o significado deste comando sed: '; / @ / {h; s / teste / próximo / g; x; G}'?

sed -e 's/72;/72, next_val = 0x11111111;/;/@/{h;s/test/next/g;x;G}' fmt_vuln.c > fmt_vuln2.c você poderia me dizer qual é o significado de ;/@/{h;s/test/next/g;x;G} ?     
13.11.2013 / 07:19
1
resposta

Saída de comando não em stderr nem stdout

Eu tropecei nessa questão, então estou imaginando como isso é possível? Execução padrão do comando: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sen...
02.04.2013 / 14:33
1
resposta

Interpolação do sinal de dólar dentro de cotas no bash

Estou executando este pequeno script de teste que escrevi: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest na linha de comando: ./test.sh "1092$212" mas o cifrão está sendo retirado. Se eu escapar, funciona....
11.05.2011 / 18:46
2
respostas

O que não é específico do shell?

Sob algumas respostas, vejo comentários que recomendam evitar comandos específicos do shell nas respostas. Como sei quais comandos, operadores, etc. existem em todos os shells? Existe uma lista de padrões? man builtins fornece uma lis...
12.09.2011 / 10:37
4
respostas

Qual é a sintaxe de uma condição complexa no shell?

Se quiser expressar o seguinte teste no shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } Até agora, o melhor que consegui escrever é: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi Eu...
10.01.2012 / 16:26
2
respostas

Novo apelido não disponível depois;

Até agora eu pensei que um ponto-e-vírgula no shell tem (de alguma forma) o mesmo significado que uma quebra de linha. Então fiquei surpreso por alias <name>=<replacement text>; <name> <name> é desconhecido enqu...
02.11.2015 / 13:18
1
resposta

O que '\ time', 't \ ime' e '\ cd' realmente fazem? (diversão com barras invertidas em conchas)

Durante a discussão sobre as diferenças entre /usr/bin/time e o shell (bash e zsh) incorporado em time , alguém mencionou que é possível usar \time como abreviação para obter /usr/bin/time . Primeiro, pareceu um bom atalho inocente,...
15.03.2016 / 13:28
2
respostas

Precedência de && vs & in bash e zsh

Respondendo esta questão Eu descobri um muito engraçado (e sutil ) diferença entre o comportamento em bash e zsh : Em bash : romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &"...
15.10.2014 / 15:41