Perguntas sobre 'shell'

5
respostas

Em uma expressão regular, quais caracteres precisam escapar?

Em geral, quais caracteres em uma expressão regular precisam escapar? Por exemplo, o seguinte não está sintaticamente correto: echo '[]' | grep '[]' grep: Unmatched [ or [^ Isso, no entanto, é sintaticamente correto: echo '[]' | g...
15.09.2011 / 18:25
2
respostas

É perigoso fechar uma janela de terminal sem sair corretamente de uma aplicação?

Usando o Ubuntu 12.04 LTS, minha pergunta é que, se eu iniciei um aplicativo em uma janela de terminal, há algo ruim em apenas fechar a janela do terminal sem sair do aplicativo corretamente primeiro. Por exemplo, eu uso o MATLAB. Eu abro um ter...
14.07.2013 / 01:13
1
resposta

Linux: como redirecionar o stdout e o stderr para o logger?

Eu tenho um programa que eu preciso executar na inicialização, ele tem saída em stdout e stderr que eu quero redirecionar para o log do sistema usando o comando logger. O que eu tenho no meu script de inicialização é thie: /home/dirname/appl...
12.04.2014 / 21:36
4
respostas

Como posso implementar um fluxo circular de dados entre comandos interconectados?

Conheço dois tipos de como os comandos podem ser conectados entre si: usando um Pipe (colocando std-output em std-input do próximo     comando). usando um Tee (junte a saída em várias saídas). Eu não sei se isso é tudo o que é possível,...
30.03.2015 / 18:43
3
respostas

Como você envia aplicativos de linha de comando diretamente para o segundo plano?

Eu já sei que pressionar ctrl+z para o aplicativo, então eu posso enviar o aplicativo para o plano de fundo com o comando bg , mas isso significa que há um breve período de tempo em que o aplicativo é interrompido. Como faço para enviar...
31.03.2013 / 23:21
2
respostas

Como aplicar diretórios chmod recursivamente sem afetar arquivos?

Depois de aplicar chmod -R a um diretório, as permissões são alteradas para tudo dentro de (arquivos e diretórios). Como posso adicionar permissões de execução / pesquisa ( x ) aos diretórios sem modificar os arquivos?     
14.01.2011 / 23:54
4
respostas

Escopo de variáveis locais em funções do shell

Depois de ler 24.2. Variáveis locais , achei que declarar uma variável var com a palavra-chave local significava que o valor de var era acessível apenas dentro do bloco de código delimitado pelas chaves de uma função. No entanto, de...
11.05.2016 / 16:22
1
resposta

bash muda seu comportamento dependendo do valor da variável “IFS”

Quando defino a variável IFS para um espaço, bash trata vários espaços como um espaço ( myprogram é um programa que imprime os argumentos da linha de comando que recebe): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello...
30.12.2017 / 02:11
3
respostas

é canalizado ls o mesmo que ls -1?

ls retorna a saída em várias colunas, enquanto ls|cat retorna a mesma saída com ls -1 para os diretórios que tentei. Ainda vejo ls -1 enviado em respostas, como ls -1|wc -l . Existe alguma razão para preferir ls -1 ? Por que ......
13.12.2017 / 06:43
2
respostas

Definindo uma variável de shell em uma forma de coalescência nula

Eu gosto muito de "coalescência nula", onde você pode definir uma variável como o primeiro valor "não nulo" em uma lista de coisas. Muitas linguagens suportam isso, por exemplo: C #: String myStr = string1 ?? string2 ?? "default"; J...
23.01.2013 / 22:13