Perguntas sobre 'shell'

4
respostas

Como eu manejo interruptores em um script de shell?

Existem algumas ferramentas internas que reconhecerão -x e --xxxx como opções, e não argumentos, ou você precisará percorrer todas as variáveis de entrada, testar os travessões e depois analisar os argumentos a partir de então?     
18.09.2011 / 18:47
2
respostas

Copiando arquivos com várias extensões

Eu gostaria de copiar arquivos com várias extensões para um único diretório de destino. Por exemplo, posso usar o seguinte comando para copiar todos os arquivos .txt no diretório de trabalho para um diretório chamado destination : cp -...
24.09.2014 / 16:24
3
respostas

Por que o sinal de menor que não funciona como um substituto para o cat in bash?

Eu ouvi sobre "uso inútil de gato" e encontrei algumas sugestões, mas o seguinte não produz nada na minha concha bash. < filename Usar cat funciona como esperado. cat filename Estou usando o Fedora Core 18 e o GNU bash, versão 4...
20.12.2013 / 14:07
5
respostas

Encontre arquivos que contenham várias palavras-chave em qualquer lugar do arquivo

Estou procurando uma maneira de listar todos os arquivos em um diretório que contenha o conjunto completo de palavras-chave que estou procurando, em qualquer lugar do arquivo. Portanto, as palavras-chave não precisam aparecer na mesma linha....
30.06.2016 / 09:44
7
respostas

Colete códigos de saída de processos em segundo plano paralelos (sub shells)

Digamos que tenhamos um script básico assim: echo "x" & echo "y" & echo "z" & ..... echo "Z" & wait Existe uma maneira de coletar os códigos de saída dos subprocessos / subprocessos? Procurando uma maneira de fazer isso e...
12.02.2017 / 08:31
4
respostas

Espaços ao lado de tubulações

Eu vi history | grep blah e history |grep blah ; e history|grep blah também funciona, embora ninguém pareça usá-lo. Existe algum significado nos espaços (por exemplo, a tubulação para / de comandos diferentes requer uso diferente de e...
01.03.2015 / 19:54
1
resposta

O que é o prompt de sinal de porcentagem em um shell?

Enquanto assistia a um vídeo, vi o seguinte: % more tinyUF.txt 10 4 3 3 8 6 5 O que é esse sinal % antes do comando more ?     
03.05.2017 / 07:15
3
respostas

Como adiar a expansão de variáveis

Eu queria inicializar algumas strings no topo do meu script com variáveis que ainda não foram definidas, como: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' e, mais tarde, PLACE , EVENT , AC...
08.01.2013 / 23:20
4
respostas

link simbólico para um diretório e caminho relativo

Eu criei o symlink com o caminho absoluto para o diretório (Blink) e tenho, por exemplo, a seguinte árvore: $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tm...
12.04.2012 / 15:37
3
respostas

Significado de [“$ {1: 0: 1}” = '-']

Eu tenho o seguinte script para iniciar um processo do MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... O que significa 1: 0: 1 neste contexto?     
16.12.2015 / 23:12