Perguntas sobre 'shell'

3
respostas

error = $ (mkdir test 2 & 1) Qual é o significado dessa expressão?

Eu tenho o seguinte script de shell: error=$(mkdir test 2>&1) Eu sei que a variável 'error' irá obter o resultado do erro do comando mkdir se houver um erro, mas não consigo entender como 2 > & 1 funciona, alguém poderia exp...
21.09.2016 / 17:53
1
resposta

qual bash está executando?

Eu acho que configurei o bash como shell, mas por que isso está acontecendo? Meu shell é bash: # ls -al 'which sh' lrwxrwxrwx 1 root root 4 Jul 12 03:25 /bin/sh -> bash Erro ao executar um script com sh # sh ubuntu/util.sh u...
12.07.2016 / 07:43
3
respostas

Execução de todos os scripts de shell em um diretório que começa com a letra 'a'

Eu tenho muitos scripts de shell em um diretório começando com a letra 'a'. Como eu poderia executar todos esses scripts de shell em um tiro? Podemos desenvolver qualquer outro script pequeno para executar isso?     
02.06.2016 / 08:21
2
respostas

Operações de flutuação com bc não são precisas?

Quando estou realizando operações de flutuação no shell usando bc, o resultado não é o mesmo se eu usar uma calculadora comum. Estou fazendo algo errado? Por exemplo, preciso encontrar um volume de uma esfera. O usuário insere o valor do raio...
02.05.2016 / 13:32
2
respostas

É possível tornar a variável dentro aninhada para local de loop

#!/bin/bash for i in 1 2 3 4 do # { # local i ##gives error local: can only be used in a function for i in 1 2 3 do echo "inner loop ----- $i" (( i++ )) done # } echo $i done outout: inner loop ----- 1 inn...
15.05.2016 / 10:33
2
respostas

O que o operador vírgula faz na aritmética do Bash?

No manual do Bash, seção 6.5 Aritmética do shell expr1 , expr2 comma O que o operador vírgula faz? As expressões aritméticas são expr1 e expr2 ?     
19.03.2016 / 05:37
4
respostas

Unix Case RegEx

Estou tentando corresponder o padrão de data usando o comando case , mas não está funcionando. Alguém pode me ajudar? Entrada : 01/05/1900 ou 5/6/1900 Declaração de caso usada: ptn="[0-9]|[0-9][0-9]/[0-9]|[0-9][0-9]/[0-9][0-9]|...
18.09.2016 / 12:35
2
respostas

Ignora um trecho nawk se o arquivo de entrada estiver vazio

Eu tenho um script que gera vários arquivos de saída e usa esses arquivos de saída durante o tempo de execução. A seguir estão alguns dos arquivos gerados pelo script: apple.txt, section_fruit_out.csv, section_fruit_out_lookup.csv, food_lookup.c...
19.10.2015 / 08:43
5
respostas

Como dividir um arquivo baseado em informações dentro de uma coluna no linux

Eu gostaria de separar essas linhas onde o valor na segunda coluna é menor que um valor específico. exemplo de entrada: id1 19501112 id2 19831207 id3 20001212 id6 20000101 id10 20061213 id11 20081212 id12 20100109 id13 20101218 id14 201012...
01.10.2015 / 00:10
2
respostas

Usando arquivos que possuem espaços em seus nomes em pipes [duplicados]

Eu tenho a pasta chamada play , que contém um arquivo damn file (com espaço). Quando eu uso find e canalizo a saída para tar : find play/ -name 'damn*' | tar cf archive.tar -T - Funciona perfeitamente. Por que isso funciona A...
12.02.2012 / 20:34