Perguntas sobre 'shell'

1
resposta

Lógica de correspondência de padrões de shell

Qual é a diferença lógica entre ll -d !(.*@(ry|rc)) ll -d !(.*{ry,rc}) ? Usando-os no meu diretório home, o segundo corresponde a .bash_history e .xinputrc , enquanto o primeiro não. Nota: $ shopt extglob extglob...
13.10.2017 / 08:46
2
respostas

Por que o comando echo não precisa da opção “-e” ao escapar do caractere “$” com uma barra invertida

Isso é sobre o bash builtin echo . Documentação por Bash, a opção -e permite a interpretação de escapes de barra invertida. Se eu executar echo "Total Amount \0" , vejo a saída esperada Total Amount $500 . Aqui eu posso usar a barra in...
26.10.2017 / 18:52
1
resposta

tcsh - código de escape echo para escape

Eu estou tentando criar programaticamente um arquivo imprimindo diferentes coisas para ele. (por exemplo, printf %s\n hostname >> file.txt ) Eu gostaria de enviar um código Esc para limpar a tela (seria a primeira linha). No bash,...
14.03.2017 / 17:09
1
resposta

Como usar grep ou sed para extrair várias correspondências na mesma linha

Eu tenho um arquivo que, entre outras coisas, tem texto assim: <TR><TD>5</TD><TD>Ukraine</TD></TR> <TR><TD>3</TD><TD>Vietnam</TD></TR> <TR><TD>3</TD><...
09.12.2016 / 04:17
1
resposta

O que há de errado com 'if ($ num1 -eq 0) || ($ num2-eq 0) 'em um script de shell bash?

Meu código: #!/bin/bash read num1 read num2 if ($num1 -eq 0) || ($num2 -eq 0) then exit else echo "$(($num1+$num2))" echo "$(($num1-$num2))" echo "$(($num1*$num2))" echo "$(($num1/$num2))" fi Quando executo este código, recebo esse...
23.12.2016 / 22:48
1
resposta

Terminologia para o comando no comando $ (…)

Eu tenho um script update-wallpaper que é um pouco assim: ln -s $(get-wallpaper-path) ~/.config/bg-manager/wallpaper A experssion $( ... ) é chamada ... alguma coisa ... e a pesquisa dos símbolos $() no Google e no Bing não resul...
17.11.2016 / 01:53
2
respostas

Como eu chamo um script com um padrão curinga e mais dois argumentos?

Eu tenho este código para renomear um monte de arquivos: #!/bin/bash for file in $1 do mv -i "${file}" "${file/pattern/replacement}" done Como substituo "pattern" e "replacement" por $ 2 e $ 3? Este código não funciona:...
16.11.2016 / 11:05
2
respostas

Como eu imprimo letras 'block' no terminal?

Como eu faço eco / imprimo letras de bloco no terminal como: figletetoiletnãoajudam.Nem U + 25A0 ou U + 2588 caracteres unicode. Isso não é uma duplicata. Como eu disse, figlet , banner e toilet não têm estilos para o que eu...
04.06.2016 / 13:07
1
resposta

Renomeia o arquivo (Prefixo) com o caminho completo?

Eu prefixo meus arquivos ( .dat ) assim: CLY_BIZ_COM_PERD.dat -> 20160622CLY_BIZ_COM_PERD.dat Eu tentei o seguinte: key='date "+%Y%m%d"' for i in $(ls /Path/*.dat); do mv ${i} "${key}${i}" ;done Mas este comando sufixo meus...
22.06.2016 / 16:09
2
respostas

Telnet remoto para reiniciar um modem não está funcionando

Eu tenho um modem que preciso reinicializar de um roteador. Um modem aceita apenas o telnet e possui uma GUI da Web. Se eu telnet do roteador manualmente, eu posso reiniciar o modem sem nenhum problema. Mas quando tento emitir o seguinte no r...
12.10.2016 / 09:46