Perguntas sobre 'shell'

6
respostas

Extração de arquivos .gz contidos em uma pasta

Eu tenho uma pasta contendo aproximadamente 320116 arquivos .pdb.gz. Eu quero descomprimir todos eles. Se eu usar gunzip * .gz, isso me causará um erro, ou seja, uma lista de argumentos longa demais. A pasta é de cerca de 2GB. Por favor, me dê u...
19.03.2015 / 07:21
2
respostas

Como as variáveis podem usar “~” para o cd'ing?

Como posso usar uma variável - $BASE no meu cd. Eu tentei o seguinte, mas recebo um erro $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/r...
23.11.2014 / 04:26
3
respostas

Shell Script - erro de sintaxe próximo ao token inesperado 'else'

Com o seguinte shell script, por que estou recebendo erros syntax error near unexpected token 'else' Shell Script echo "please enter username" read user_name echo "please enter password" read -s pass echo ${ORACLE_SID} SID=${ORACLE_SID...
22.08.2013 / 11:36
3
respostas

Colchetes na condição if: por que estou recebendo erros de sintaxe sem espaço em branco?

Estou usando o script abaixo para voltar dois dias quando o script é executado em dois dias do ano e também verificar primeiro e segundo dia de cada mês e mudar dois dias atrás. if [$month="01"] && [$day="01"]; then date="$last_mo...
04.06.2014 / 13:57
3
respostas

Por que a expansão variável bash retém aspas?

> echo "hi" hi > VAR='echo "hi"' > $VAR "hi" Por que a saída dos comandos acima é diferente? Coisa semelhante ocorre com aspas simples: > VAR="echo 'hi'" > $VAR > 'hi'     
11.05.2012 / 17:04
3
respostas

Comparação de dois comandos find

Recentemente, recebi este find one-liner, mas não sou capaz de explicar de onde vem a diferença dos dois abaixo: Exemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development...
16.02.2014 / 22:30
5
respostas

Indexar uma string no bash

Como posso me referir a uma string por índice em sh / bash? Isto é, basicamente dividindo-o. Estou tentando remover 5 caracteres de um nome de arquivo. Todos os nomes possuem a estrutura: name_nr_code. Eu estou tentando remover o bit de códig...
17.08.2016 / 13:32
1
resposta

O que faz e faz no meio de “exec & / dev / null”?

Meu comando é: exec &>/dev/null O que isso e & e comando completo faz aqui? Eu sei que está sendo redirecionado para o bloco de bits.     
28.06.2017 / 19:20
3
respostas

Este é um erro de digitação na seção de redirecionamento do manual de Bash?

Note that the order of redirections is significant. For example, the command ls > dirlist 2>&1 directs both standard output and standard error to the file dirlist, while the command ls 2>&1 > di...
24.07.2013 / 15:40
3
respostas

Shell script espera pelo comando background

Eu estou escrevendo um script, mas há algo que eu preciso que não consigo encontrar uma maneira de fazer isso ... Eu preciso fazer um comando em segundo plano "command1 &" e, em seguida, em algum lugar no script, preciso esperar que ele t...
10.04.2014 / 14:27