Perguntas sobre 'shell'

2
respostas

Bom método para comparar o tempo?

Eu preciso verificar a hora atual e abortar o script se não for a hora correta do dia em que devo executá-lo. Além disso, se alguém mais o executar, ele deve ser cancelado. Por exemplo: eu preciso que meu script seja executado somente se for...
04.02.2013 / 10:16
2
respostas

o que significa conectar STDOUT e STDIN?

Estou lendo um livro, diz: Every process has at least three communication channels available to it: “standard input” (STDIN), “standard output” (STDOUT), and “standard error” (STDERR). Most commands accept their input from STDIN and...
10.02.2012 / 00:20
1
resposta

Por que o 'grep fil *' falha?

Descobri que echo file|grep fil* falha, mas echo abcd|grep abc* é bem-sucedido. Eu não entendo, alguém pode explicar?     
28.04.2016 / 05:37
3
respostas

expansão de shell (A | B) em nomes de arquivos?

É possível expandir uma opção or no shell ao ler um arquivo, por exemplo. O que quero dizer com isso é que, por exemplo, grep suporta sintaxe como (A|B) para corresponder A ou B em um arquivo. Da mesma forma, se eu tiver esses arq...
11.02.2018 / 13:00
1
resposta

recuperando o arquivo deletado mantido aberto pelo apache?

Suponha que um arquivo de log do apache seja excluído, mas mantido aberto pelo apache; então é isso que estou fazendo: pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE...
20.12.2012 / 04:21
2
respostas

Número de barras invertidas necessárias para escapar da barra invertida na linha de comando

Recentemente tive problemas com algum regex na linha de comando e descobriram que, para combinar uma barra invertida, diferentes números de caracteres podem ser usados. Este número depende da cotação usada para o regex (nenhum, aspas simples, as...
21.02.2012 / 11:53
6
respostas

Como obter várias linhas de um arquivo por um regex?

Como obter várias linhas de um arquivo por um regex? Muitas vezes, gostaria de obter várias linhas / modificar várias linhas por um regex. Um exemplo: Estou tentando ler parte de um arquivo XML / SGML (eles não são necessariamente bem form...
21.10.2013 / 14:34
2
respostas

Como fazer com que argumentos de cd case INsensitive?

Às vezes, ao acessar os vários diretórios, acontece na maioria das vezes que eu me lembro dos nomes ou pelo menos parte dos nomes de um diretório em nosso sistema Linux. Mas alguns dos diretórios são nomeados começando com maiúsculas de primeiro...
03.01.2013 / 09:55
6
respostas

Como imprimo um caractere ASCII por diferentes pontos de código no Bash?

Na tabela ASCII existe o caractere 'J' que possui pontos de código em diferentes sistemas numéricos: Oct Dec Hex Char 112 74 4A J É possível imprimir este caractere por um ponto de código octal imprimindo printf '2' ou...
23.09.2016 / 16:09
1
resposta

Ao imprimir uma variável que contém novas linhas, por que a última nova linha é removida? [duplicado]

Conteúdo do arquivo.txt (sem estranheza, arquivo de texto conforme definido pelo POSIX) iguana gecko anole Exemplo de script: #!/bin/sh string="$(cat file.txt)" printf '%s' "$string" Exemplo de saída: [coolguy@somemachine ~]...
30.05.2018 / 20:55