Perguntas sobre 'shell'

2
respostas

Existe uma maneira de enviar informações de configuração do shell quando o SSHing é para um host?

Eu sei como configurar o prompt dos terminais do GNOME (ou xterms!) para verde / vermelho em relação ao último código de saída: vi .bashrc export PROMPT_COMMAND='PS1="' if [[ \$? = "0" ]]; then echo "\[\033[0;32m\]"; else echo "\[\033[0;31m\...
13.06.2011 / 15:58
1
resposta

Ctrl + c e Ctrl + z para interromper / suspender trabalhos

Para matar um trabalho de enforcamento, eu uso Ctrl + c , para enviar um sinal de interrupção para o trabalho interrompido. Às vezes isso não parava o trabalho, pelo menos não imediatamente. Eu posso então usar Ctrl + z para suspender o t...
21.01.2016 / 15:11
2
respostas

usando expansão de contraventamento para alterar nomes de arquivos, não extensões?

Eu tenho um diretório contendo um monte de arquivos com diferentes extensões, mas o nome do arquivo antes da extensão é o mesmo. Por exemplo, file1.txt, file1.jpg, file1.pdf, file1.odt ... Eu quero alterar a parte 'file1', mas não a extensão,...
29.01.2011 / 20:40
2
respostas

“or” no shell glob

Eu quero ls os arquivos contendo a substring "s1r", "s2r", "s3r" ou "s19r" em seus nomes de arquivos. Estou quase lá! Tentativas frustradas: ls *s[123][9?]r* O texto acima me fornece apenas arquivos, incluindo a substring s19r...
24.04.2013 / 07:21
1
resposta

O que faz o comando su - 'whoami'?

Estou executando um script no meu projeto e vejo este comando su - 'whoami' Estou tendo algumas perguntas básicas: O que esse comando faz? Qual é o significado de '' citações fora do comando whoami? O que é usado para? Eu sei q...
25.07.2014 / 09:23
1
resposta

Nomes de funções upstart e bash contendo “-”

Eu herdei alguns scripts do bash em que o autor usou "-" nos nomes das funções em vez do mais normal "_", por exemplo: function a-b { ... } Feio mas legal no bash. Problema é que eu sourced isso dentro de um script upstart e tenho x....
23.08.2014 / 00:32
2
respostas

Se [é um construído e [[é uma palavra-chave, então o que é ((?

De acordo com esta postagem , [ é uma versão interna e [[ é uma palavra-chave. Como eles podem ser considerados como comando, tudo após [ e [[ é considerado como argumentos de comando e deve ser separado por espaços, até que eles at...
26.04.2017 / 14:39
1
resposta

Por que a expansão do glob do arquivo não é suprimida

Eu tenho o seguinte script my.sh : echo $@ Agora eu quero ver a expansão do arquivo glob, então eu gosto disso e funciona bem: $ bash my.sh * $ f1 f2 my.sh Agora, eu tentei suprimir a expansão usando técnicas descritas em esta r...
03.02.2017 / 16:40
1
resposta

Usando nice em bash (ou outro) subshell?

Digamos que estou trabalhando em um sistema lento e observe (digamos via superior) que o uso da CPU está em torno de 100%, mas não quero matar o processo. Se eu quiser fazer outro trabalho na máquina e apenas tornar esse processo mais lento, pos...
23.04.2015 / 14:54
2
respostas

Existe uma maneira de fazer a divisão de palavras funcionar com um delimitador não espacial quando não estiver usando uma variável?

Se eu fizer algo assim: IFS=, x=hello,hi,world echo $x Em seguida, três argumentos serão extraídos (que são hello e hi e world ), e esses três argumentos serão passados para echo . Mas quando não uso uma variável: IFS=, ec...
30.12.2017 / 10:45