Perguntas sobre 'shell'

3
respostas

Ordem dos redirecionamentos

Eu não entendo muito bem como o computador lê esse comando. cat file1 file2 1> file.txt 2>&1 Se eu entendi, 2>&1 simplesmente redireciona o erro padrão para a saída padrão. Por essa lógica, o comando lê para mim d...
30.04.2012 / 22:28
5
respostas

Por que preciso citar variável para if, mas não para echo?

Li que você precisa de aspas duplas para expandir as variáveis, por exemplo, if [ -n "$test" ]; then echo '$test ok'; else echo '$test null'; fi funcionará como esperado, enquanto if [ -n $test ]; then echo '$test ok'; else echo '$test...
21.02.2013 / 13:37
4
respostas

Por que não existe shebang em .bashrc / .bash_profile?

Pesquisa simples: acabei de perceber que nunca vi um shebang além de um .bashrc script, o que me leva a pensar que o sistema usa o shell padrão para obtê-lo no login ( ${SHELL} ). Eu estou pensando sobre os motivos pelos quais esse é o ca...
29.08.2013 / 15:41
1
resposta

Por que o 'find' não mostra este arquivo?

Usando find com grep , pode-se localizar arquivos que correspondam a um padrão: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log No entanto, usando find sozinho, o...
11.11.2012 / 10:20
3
respostas

Qual é a diferença entre 'curl | sh 'e' sh -c “$ (curl)” '?

Um método de instalação fácil para o Docker (por exemplo) é o seguinte: curl -sSL https://get.docker.com/ | sh No entanto, também vi alguns que se parecem com isso (usando o exemplo do Docker): sh -c "$(curl -sSL https://get.docker.com...
22.01.2017 / 03:49
2
respostas

O Bash não lê .bashrc a menos que seja iniciado manualmente

bash não fornecerá .bashrc a partir de um terminal interativo, a menos que eu execute manualmente bash de um terminal: $ bash ou manualmente fonte: $ source ./.bashrc ou em execução: $ st -e bash Eis alguns resultad...
10.10.2013 / 18:33
4
respostas

Executar o comando após um determinado período de tempo?

Se eu estiver executando um processo longo, existe alguma maneira de executar alguns comandos baseados em tempo? Por exemplo, estou executando um processo muito longo que dura cerca de 10 minutos. Após 5 minutos, gostaria de executar um co...
28.05.2016 / 08:49
2
respostas

Exclua todos os arquivos que começam com um ponto de interrogação

Eu tenho uma pasta na qual eu tenho cerca de 4k arquivos. Alguns desses arquivos começam com um caractere ? ou ! . Preciso excluí-los, mas não consigo encontrar uma expressão que faça isso: rm -f ./?* apenas apaga tudo. Eu posso us...
13.07.2013 / 05:56
2
respostas

Existe uma ferramenta de linha de comando unix que possa analisar arquivos de fontes?

Dado um diretório de arquivos de fontes (TTF e OTF) eu gostaria de inspecionar cada fonte e determinar qual estilo (regular, itálico, negrito, negrito-itálico) é. Existe uma ferramenta de linha de comando para sistemas operacionais com sabor uni...
04.12.2011 / 21:55
3
respostas

Como posso redirecionar a saída 'time' e a saída de comando para o mesmo pipe?

Suponha que eu tenha um binário chamado foo . Se eu quiser redirecionar a saída de foo para algum outro processo bar , eu posso escrever ./foo | bar . Por outro lado, se eu quisesse time foo e redirecionasse a saída de time...
19.02.2014 / 19:56