Perguntas sobre 'shell'

3
respostas

Como eu mudo de um shell desconhecido para o bash?

Fiquei surpreso por não encontrar essa pergunta no site. Então, hoje $ surgiu depois que eu entrei como um novo usuário. Isso foi inesperado porque o prompt do meu usuário principal começa com username@computername:~$ . Então, como eu mu...
30.08.2010 / 01:59
7
respostas

Dividir cadeia por delimitador e obter N-ésimo elemento

Eu tenho uma string: one_two_three_four_five Eu preciso salvar em uma variável A value two e na variável B value four da string acima     
25.09.2016 / 23:00
2
respostas

desativa o fechamento da janela CTRL-D no terminador (emulador de terminal)

Frequentemente estou conectado através de várias sessões SSH. Para sair de minhas sessões, pressione CTRL + d , até que esteja de volta em minha máquina local. No entanto, às vezes eu pressiono uma vez muitas e minhas saídas de terminal....
25.06.2014 / 11:54
3
respostas

O que significa $ {1 + “$ @”} em um script de shell, e como ele difere de “$ @”?

Na documentação do Perl, perlrun (1) sugere o lançamento de scripts Perl usando um shell biling / Perl: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; O que significa ${1+"$@"} ? Eu tentei usar "$@" (usando...
19.03.2013 / 20:08
7
respostas

Como posso reproduzir um som quando a execução do script está pronta?

Eu estou executando de vez em quando alguns scripts python que demoram muito para serem executados. Eu os executo assim: $ time python MyScript.py Como posso reproduzir um som assim que a execução do script é feita? Eu uso o Ubuntu...
04.03.2011 / 22:44
16
respostas

Remove entradas $ PATH duplicadas com o comando awk

Eu estou tentando escrever uma função de shell bash que me permitirá remover cópias duplicadas de diretórios da minha variável de ambiente PATH. Foi-me dito que é possível conseguir isso com um comando de uma linha usando o comando awk , ma...
14.06.2012 / 04:22
2
respostas

O que fazem os bash-builtins 'set' e 'export'?

Eu estou com uma pequena perda quanto ao propósito de set e export no Bash (e eu acho que provavelmente outros shells também). Eu acho que é para configurar variáveis de ambiente, mas isso pode ser feito apenas com VARIABLE=VALUE , ce...
04.04.2013 / 09:39
4
respostas

Como posso remover um elemento de uma matriz completamente?

unset array[0] remove o elemento, mas ainda assim, se eu obtiver echo ${array[0]} , obtenho um valor nulo, além disso, há outras maneiras de fazer isso, mas se um elemento de uma matriz contiver espaços como abaixo array[0]='james young'...
18.03.2013 / 12:28
4
respostas

Escreva a saída do Python para o arquivo imediatamente

Ao tentar gravar o stdout de um script Python em um arquivo de texto ( python script.py > log ), o arquivo de texto é criado quando o comando é iniciado, mas o conteúdo real não é gravado até que o script Python seja concluído. Por exemplo:...
02.02.2015 / 21:41
5
respostas

Acrescentar uma data atual de uma variável a um nome de arquivo

Estou tentando acrescentar a data atual ao final de um nome de arquivo como este: TheFile.log.2012-02-11 Aqui está o que eu tenho até agora: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec m...
04.12.2012 / 23:27