Perguntas sobre 'shell'

3
respostas

Como posso CTRL ^ C sair de um prompt de senha?

Digamos que iniciei o comando su e quero cancelá-lo. Controle + C não funciona para su como acontece para sudo ... Eu tenho que terminar o prompt (seja obtendo a senha errada o suficiente ou acertando). Existe algo que eu possa d...
02.03.2016 / 01:05
1
resposta

Por que o 'zip' em um loop for funciona quando o arquivo existe, mas não quando não existe?

Eu tenho um diretório que contém vários subdiretórios. Existe uma pergunta sobre compactar os arquivos que contém uma resposta que eu modifiquei para as minhas necessidades. for i in */; do zip "zips/${i%/}.zip" "$i*.csv"; done No entan...
17.08.2016 / 12:32
2
respostas

Diferença entre 'e' na linha de comando (bash)?

Eu usei '' e "" (aspas simples e duplas) na linha de comando, mas recentemente notei que '$HOME/some/dir' não é expandido, enquanto "$HOME/some/dir" é. Pesquisei um pouco e descobri que "" permite alguma proteção de caracteres e...
17.02.2011 / 14:25
3
respostas

alterando o diretório de trabalho atual com um script

Li esta pergunta e resposta, mas não se encaixa no meu problema, mesmo que seja semelhante. Estou escrevendo um script (chamado cpj) que lançará um dos meus projetos atuais. Eu tenho cerca de 5 deles. Quando eu digito $ cpj blah Eu...
09.06.2011 / 23:35
2
respostas

Reverse exec bash

Estou usando o Debian e hoje eu digitei: exec bash no meu terminal e de alguma forma o user@xxx mudou para bash-4.4 . Como obtenho de volta o user@xxx ? Eu acho que é melhor para mim porque, por exemplo, mostra o caminho para a...
06.04.2018 / 12:16
2
respostas

ls correspondência de padrões

Eu sei que [] está funcionando em ls padrão de correspondência: $ ls foo.c foo.h $ ls foo.[ch] foo.c foo.h mas não consigo encontrar onde isso está documentado. Gostaria de saber a sintaxe que corresponderia a estas: $ ls fo...
22.04.2015 / 14:56
2
respostas

Teste da shell para encontrar um padrão em uma string

Eu só queria perguntar se existe algum comando que funcione em shells comuns (bash, dash, kornshell)? Deverá verificar se a variável line contém qualquer parte do caminho. if [[ $line =~ "$PWD"$ ]] ;then     
27.03.2015 / 12:52
5
respostas

Como executar um comando bash em todos os subdiretórios possíveis?

Digamos que meu diretório principal seja /home/test Sob ele, eu tenho muitos subdiretórios e, em subdiretórios, muitos deles e assim por diante. Exemplo: /home/test /home/test/subdir1 /home/test/subdir1/subdir2 /home/test/subdir1/sub...
17.05.2015 / 02:32
3
respostas

Como imprimir caracteres de controle com seqüências de escape?

Eu defini a cor vermelha usando tput red=$(tput setaf 1) para colorir os avisos no meu programa. Isso funciona bem: printf '%sfail\n' "$red" # prints 'fail' in red Mas em uma ocasião eu gostaria de imprimir a seqüência de escape co...
02.07.2015 / 10:53
1
resposta

Execute o aplicativo sem manter o terminal [duplicado]

Se eu quisesse executar um aplicativo a partir do terminal (linux, ubuntu), como faço para que o terminal ainda seja utilizável ou que, se eu fechar o terminal, o aplicativo ainda seja executado.     
03.05.2015 / 21:21