Perguntas sobre 'shell'

3
respostas

Bash interpretando erroneamente uma instrução sed para renomear arquivos [duplicado]

Gostaria de renomear uma série de arquivos com o nome name (10).ext name (11).ext ... para name_10.ext name_11.ext ... Este one-liner funciona: $ for i in name\ \(* ; do echo "$i" | sed -e 's! (\([0-9]\{2\}\))!_!' ; done name_...
22.11.2018 / 12:39
4
respostas

Por que foo = bar é diferente de foo = bar? [duplicado]

Qual é a interpretação do espaço em branco neste comando foo= bar ? Por que foo=bar e foo= bar são interpretados de maneira diferente Exemplo (bash do Ubuntu) developer@1604:~$ foo=bar developer@1604:~$ foo= bar The program 'b...
16.08.2017 / 07:15
1
resposta

Qual é a diferença entre com um ~ e sem um ~ em uma variável de string no Bash? [duplicado]

Estou usando um software de gerenciamento de arquivo pontuado chamado dotdrop . Usando um arquivo de configuração chamado .env , conteúdo como: git_folder="~/code/Git" . Use também um script para configurar essa ferramenta dotfile ante...
22.10.2018 / 06:09
3
respostas

Existe uma maneira de tornar a multiline de definição de prompt?

Esta é a minha definição de prompt atual: PS1=$'%F{063}%1~%f %(1v.%F{099}%1v %f.)%F{063}%%%f ' RPROMPT='$VIMODE %m' e estou trabalhando na integração de isso . Basicamente, estou começando a achar muito ilegível. Existe alguma maneira...
23.08.2010 / 06:53
4
respostas

Mensagem de erro do script Shell

Estou tentando aprender scripts de shell lendo linuxcommand.org . Por alguma razão, continuo recebendo o erro "Not Found", mesmo que ele execute todos os comandos. Os códigos de erro que recebo são: minecraft_backup.sh: 21: run_backup: no...
09.01.2011 / 05:55
4
respostas

Como retornar uma tarefa em segundo plano para estar em primeiro plano?

Bem, o título não diz muito, mas eu gostaria de saber como parar um processo após anexá-lo com & . Por exemplo, gostaria de instalar o software foo . Agora, suponha que foo tenha muitas dependências, leva uma hora para ser conclu...
29.09.2014 / 19:55
7
respostas

Converte um float para o próximo inteiro em oposição ao mais próximo?

O contexto é que existem 2 variáveis que são divididas em um resultado ponto flutuante da seguinte forma: printf "%0.5f\n" $(echo 305/15 | bc -l) 20.33333 Como posso sempre arredondar para o próximo inteiro, ou seja, 21 ? Não se trat...
17.11.2014 / 17:15
4
respostas

O awk pode usar identificadores de campo também para strings de shell (variáveis)?

Bem, isso aparentemente não é possível do jeito que estou tentando. Essa abordagem alternativa para obter barra como uma string resultante funciona, no entanto: #!/bin/bash path1=/usr/tmp/foo/bar/baz awk -F/ '{print $5}' <<< "...
19.08.2013 / 18:22
3
respostas

Não é possível processar o stdout com o pipe quando ele chega

Eu estou rodando tshark em um fifo, e o seguinte é um exemplo simples de um loop que imprime a saída de tshark como vem : tshark -i $fifo | while read line; do echo $line done O problema aparece quando eu adiciono filtros ao tshark....
14.04.2013 / 21:21
3
respostas

Aspas simples ou duplas ao definir um alias?

Eu sei que o conteúdo das aspas duplas é expandido, enquanto o conteúdo das aspas simples não é, tal que echo '$1' dá $1 onde echo "$1" dá <the argument - blank in this particular example> o mesmo que echo $1...
09.03.2015 / 16:55