Perguntas sobre 'linux'

2
respostas

Linux / Debian - O que 'fazer xixi' no moreutils faz?

Eu recentemente descobri o pacote 'moreutils' no Debian (e no Ubuntu) . É uma coleção de ferramentas convenientes do Unix. Um dos comandos é "xixi". A página man diz: pee is like tee but for pipes. No entanto, é uma página man curta,...
21.12.2009 / 10:21
5
respostas

Como desligo o bip no terminal no Linux? [fechadas]

Comecei recentemente a usar um novo PC desktop com o Ubuntu Linux instalado. No entanto, o terminal emite um sinal sonoro irritante. Ou seja, se eu estiver no início da linha e pressionar Backspace, ele emitirá um bipe para informar que não há c...
16.06.2009 / 09:13
3
respostas

Linux: cat com separadores entre arquivos

No Linux, se você digitar cat *, você terá algo assim: line1 do arquivo1 line2 de file1 line1 do arquivo2 line1 de file3 line2 de file3 line3 do arquivo3 O que eu gostaria é exibir um separador entre os arquivos. Algo como isto: line1...
19.08.2010 / 10:56
8
respostas

ack-grep para ack no ubuntu

Eu estava apenas imaginando, eu instalei recentemente o ack (ack-grep no ubuntu), e eu não consigo descobrir como apenas digitar ack para obter o ack-grep (por algum motivo o ack é usado por um tradutor kanji coisa). Existe uma maneira melhor...
25.12.2009 / 05:16
7
respostas

Como grep ps output com cabeçalhos

Como posso grep a saída do PS com os cabeçalhos no lugar? Estes dois processos criam uma aplicação em execução no meu servidor .... root 17123 16727 0 16:25 pts/6 00:00:00 grep GMC root 32017 1 83 May03 ? 6-22:01:17...
11.05.2011 / 20:28
2
respostas

rsync: transferindo arquivos em apenas uma direção

É possível usar o rsync para copiar arquivos em apenas uma direção? Por exemplo, suponha que tenhamos: left/a.txt right/a.txt onde os arquivos são inicialmente idênticos. Se um deles modificar right/a.txt , então: rsyn...
18.10.2011 / 10:51
3
respostas

___ qstnhdr___sat substitua todas as guias e espaços por um único espaço ______ qstntxt ___

Eu tenho uma string como esta:

%pre%

agora quero substituir todas as guias / espaços entre os registros por um único espaço, para que eu possa usá-lo facilmente com %code%

Eu tentei o seguinte:

%pre%

e várias varões, mas não conseguiram fazê-lo funcionar. Alguma idéia?

    
______ azszpr431168 ___

Use %code%

Aqui está uma explicação:

%pre%

Para sua substituição, você só deseja inserir um espaço. %code% não funcionará lá, já que é uma abreviação de uma classe de caracteres e o mecanismo de regex não saberia qual caractere colocar lá.

O %code% deve ser escapado na regex porque com o mecanismo de regex do sed %code% é um caractere normal, enquanto %code% é um metacaractere para 'um ou mais'. Na página 86 de Mastering Regular Expressions , Jeffrey Friedl menciona em uma nota de rodapé que ed e grep usavam parênteses com escape porque "Ken Thompson achava que expressões regulares seriam usadas para trabalhar primariamente com C código, onde a necessidade de combinar parênteses crus seria mais comum do que a retro-referência. "Suponho que ele se sentia da mesma maneira sobre o sinal de mais, daí a necessidade de escapar para usá-lo como um metacaractere. É fácil ser enganado por isso .

No sed, você precisará fugir de %code% , %code% , %code% , %code% e %code% . ou use -r para usar a regex estendida (então, parece que %code% ou %code%

    
______ azszpr895113 ___

Você pode usar a opção %code% ("squeeze") de %code% :

%pre%

A classe de caractere %code% é composta por espaços e guias.

    
______ azszpr725625 ___

Eu gosto de usar o seguinte apelido para o bash. Com base no que os outros escreveram, use sed para pesquisar e substituir vários espaços por um único espaço. Isso ajuda a obter resultados consistentes do corte. No final, eu corro através de sed mais uma vez para mudar o espaço para tabulação para que seja mais fácil de ler.

%pre%     
___

Eu tenho uma string como esta: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 agora quero substituir todas as guias / espaços entre os registros por um único espaço, para que eu poss...
23.09.2012 / 18:17
8
respostas

Existe um tar ou cpio mais inteligente lá fora para recuperar eficientemente um arquivo armazenado no arquivo?

Estou usando tar para arquivar um grupo de arquivos bz2 muito grandes (vários GB). Se eu usar tar -tf file.tar para listar os arquivos dentro do arquivo, isso levará muito tempo para ser concluído (~ 10 a 15 minutos). Da mesma for...
27.08.2009 / 23:26
3
respostas

Melhor maneira de obter o MAC da eth0?

Existe uma maneira mais eficiente de recuperar o endereço MAC de uma NIC no Linux? Isso funciona: ip link show dev eth0 | awk ' /link\/ether/ { print $2 }' mas pode ser encontrado por meio de algo como: cat /sys/net/something     
05.09.2011 / 09:45
3
respostas

Unidades USB automount com systemd

Estamos atualizando nossos servidores de uma distro muito desatualizada para um sistema moderno baseado no Debian Jessie, incluindo lightdm / xfce e, claro, systemd (e udisks2). Um ponto de atrito é a montagem automática de drives USB. Costumáva...
28.03.2016 / 15:35