AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-56145

Ray Andrews's questions

Martin Hope
Ray Andrews
Asked: 2024-06-15 23:38:28 +0800 CST

sensibilidade da seta da barra de rolagem gtk - posso alterá-la?

  • 5

Seguindo várias idéias na internet consegui modificar minhas barras de rolagem fazendo várias configurações no arquivo:

/root/.config/gtk-3.0/gtk.css

... mas uma coisa que ainda não descobri como fazer é fazer com que as setas para cima e para baixo rolem mais rápido - elas são extremamente lentas. Isso não funciona:

scrollbar
{
    -GtkScrollbar-has-backward-stepper: true;   < works
    -GtkScrollbar-has-forward-stepper: true;    < works
    background-color: #cccccc;                  < works
    -GtkRange-upper-stepper-sensitivity: 100;   < does not work
}

... algo que eu possa fazer? No melhor de todos os mundos possíveis, talvez as setas possam fazer uma 'página para cima' no terminal.

gtk
  • 1 respostas
  • 11 Views
Martin Hope
Ray Andrews
Asked: 2024-06-11 09:52:40 +0800 CST

você pode criar seu próprio .iso para pendrive?

  • 11

Então eu tenho meu pendrive com minha própria cópia em execução do Debian instalada e inicializando bem. A questão é esquecer o EFI e apenas usar o bom e velho LILO para torná-lo inicializável - sem complicações, sem confusão. Mas os pendrives, dizem eles, não gostam de gravações constantes, e uma cópia em execução do Debian está sendo gravada constantemente pelo Firefox e pelo log do systemd e tudo mais. Então, me ocorre que, desde uma instalação padrão de USB 'ao vivo' que você cria a partir de um arquivo .ISO, como aprendi, nunca grava nada - todas as gravações aparentes são em uma imagem na RAM e evaporam quando você registra fora. Então me ocorre perguntar se posso ou não fazer meu próprio ISO do meu próprio sistema e fazê-lo funcionar como um USB 'ativo' também. O principal é o ISO? ou existe alguma outra maneira? Talvez tenha que ser EFI?

live-usb
  • 2 respostas
  • 1534 Views
Martin Hope
Ray Andrews
Asked: 2024-04-30 22:18:48 +0800 CST

Fazendo um USB Debian, initrd.img errado

  • 5

Então, depois que aprendi (aqui, é claro) que um 'USB ativo' não pode ser montado nem gravado, parei de tentar atualizar minha imagem de instalação do Debian 12 com meus arquivos e comecei novamente com um novo stick. Copiei o material apropriado, gravei no MBR com meu fiel LILO e... erros estranhos. Uma dúzia de relatórios sobre 'senhora, nenhum array encontrado' e eventualmente: 'ALERTA! nenhum sistema de arquivos raiz'. (Não havia absolutamente nada de errado com o FS raiz.)

Então copiei o kernel e o initrd.img do stick Debian 12 para o novo stick, executei o LILO novamente e... vitória! As botas de pau. Então, obviamente, faltava alguma coisa no initrd.img anterior - funciona bem com uma inicialização de HDD, mas não funciona em um pendrive. Posso diagnosticar isso? Descobrir o que exatamente estava faltando? Gostaria de saber mais sobre como o initrd.img é criado. Talvez reconstruir o .img com defeito? O problema é que os arquivos do Debian 12 são da versão 6.1.0-18, enquanto meu HDD roda 6.1.0-20 e eu gostaria que o USB estivesse atualizado.

debian
  • 1 respostas
  • 30 Views
Martin Hope
Ray Andrews
Asked: 2024-04-20 08:42:24 +0800 CST

É possível ordenar as letras de uma palavra em uma linha de texto?

  • 8

Portanto, tenho um arquivo cheio de comandos de teste que gosto de executar em algumas de minhas funções para ter certeza de que estão lidando corretamente com todas as situações possíveis. Não faz sentido ter comandos duplicados. Aqui estão alguns exemplos:

rap ,Xflg MIT X11           
rap ,XPBfl 'MITER'
rap ,Bflg share git-grep    
rap ,bfl X11
rap ,Bfl xzfgrep
rap ,Bf X11

... minha função 'rap' usa uma vírgula em vez de um travessão para indicar o início das opções de letras, então há alguns argumentos a seguir. Como a ordem dessas opções não importa:

rap ,Bf X11
rap ,fB X11

... são exatamente o mesmo comando. Fácil de remover linhas duplicadas do arquivo, é claro, no entanto, para evitar o problema acima, o que eu gostaria de fazer é classificar as opções em ordem alfabética para que o acima ficasse:

rap ,Bf X11
rap ,Bf X11

... e eu poderia excluir as duplicatas. Algo assim pode ser feito sem heroísmo? Observe que isso não está classificando 'por' a lista de opções, mas classificando as próprias opções.

text-processing
  • 3 respostas
  • 186 Views
Martin Hope
Ray Andrews
Asked: 2024-04-04 23:34:58 +0800 CST

Podemos fazer uma pesquisa de aptidão diferenciar maiúsculas de minúsculas?

  • 7

Em um roteiro:

pesquisa de aptidão " ?descrição($1) "

... isso pode diferenciar maiúsculas de minúsculas?

aptitude
  • 1 respostas
  • 56 Views
Martin Hope
Ray Andrews
Asked: 2024-03-02 01:02:16 +0800 CST

comando tree com 'sort = size' parece imperfeito

  • 9

Estou tentando classificar por tamanho:

% tree -axCF --du --sort=size | grep -e '/$' 

├── [    8658884]  2022-10-09-backup/
├── [    5923934]  f24-01-22-backup/
├── [    5384825]  e2023-01-19-backup/
├── [    3627525]  h24-01-22-npanelize-nselect/
├── [    2162140]  b2022-12-18-backup/
├── [    1255661]  a2022-12-12-backup/
├── [     996252]  2021-08-12-backup/
├── [     647677]  2022-11-20-backup/
├── [     133361]  Test/
├── [      95801]  Boneyard/
├── [       1024]  g24-01-22-backup/         < Ooops
├── [      16031]  Misc/
├── [       1024]  Temp/                     < Ooops      
├── [     449317]  Znt/
│   ├── [     158892]  Boneyard/
│   └── [     199717]  VirginN-functions/
│       ├── [      34739]  backup.1/       < Nothing right in this dir
│       ├── [      29896]  Source/
│       ├── [      35481]  Text/
│       └── [      98577]  virgin/

... como podemos ver, não é tão ruim, porém existem algumas anomalias. Existe alguma razão para isso? Posso fazer alguma coisa a respeito?

A propósito, o 'grep' é porque, AFAICT, 'tree' não mostrará os tamanhos do conteúdo do diretório , mesmo se você usar '--du', a menos que você mostre todos os arquivos também (você não pode usar '-d'), e como não quero mostrar arquivos, uso grep para filtrá-los. Isso parece estranho, mas pronto.

tree
  • 1 respostas
  • 105 Views
Martin Hope
Ray Andrews
Asked: 2024-02-08 05:11:44 +0800 CST

exportar/converter e-mails (arquivos .eml) em texto simples

  • 6

Tenho um arquivo antigo de e-mails e quero combiná-los em um grande arquivo de texto feliz, isso pode ser feito? Percebo que quando visualizo um e-mail e recorto e colo o conteúdo, obtenho exatamente o que desejo - toda a formatação desapareceu e tenho um arquivo de texto legível, todos os metadados desapareceram junto com todo o material HTML. Eu olhei para 'html2text', mas ele deixa todas as tags, enquanto eu pensei que iria removê-las. Eu poderia visualizar, recortar e colar, mas isso levaria muito tempo.

Aliás, eu uso o Thunderbird, se isso for importante. Não acho que possa fazer isso dentro do programa, espero que seja algum utilitário de linha de comando.

email
  • 2 respostas
  • 69 Views
Martin Hope
Ray Andrews
Asked: 2023-02-11 01:48:31 +0800 CST

perl tem problema se nomes de arquivos contiverem traços

  • 5
... | perl -pe "s/([^$filespec]*)($filespec)/ ...

Portanto, tenho uma função em que a construção acima funciona bem se $filespecfor a maioria das coisas. No entanto , se houver um traço no nome do arquivo, recebo uma Invalid [] rangemensagem.

Como posso garantir que a variável $filespecse expanda para um nome de arquivo protegido desse tipo de erro de análise?

regular-expression
  • 2 respostas
  • 79 Views
Martin Hope
Ray Andrews
Asked: 2023-01-20 09:23:38 +0800 CST

grep: colore apenas a primeira correspondência em cada linha

  • 5
INPUT | grep --color=always "$string\{1,1\}"

... infelizmente, todas as instâncias de $string são realçadas. Conforme leio os documentos, o '{1,1}' deve garantir que apenas a primeira instância seja destacada. Ou existe uma ferramenta melhor? não consigo usar sed

INPUT | sed -r "s|$string|${red}$string${nrm}|I"

(${red} e ${nrm} são apenas códigos de cores)

porque o INPUT aqui é uma lista de arquivos que podem ser encontrados sem distinção entre maiúsculas e minúsculas e se eu usar a opção 'I' com sed, força o caso da lista de arquivos a mudar para o texto exato da entrada para o comando - isso é, eu quero procurar arquivos sem maiúsculas e minúsculas, mas realçar insensivelmente qualquer que seja a caixa da string dentro da lista de arquivos.

my_command *file_name*

... usarei 'encontrar' para procurar os arquivos caso insensivelmente, mas na listagem quero destacar:

file_name 
FILE_nAME 
file_NAME_this_file_has_a_long_file_name

... mas apenas a primeira instância (um nome de arquivo pode conter repetições da string de entrada). Portanto, na última linha acima, 'file_NAME' é destacado, mas 'file_name' não.

grep não tem problemas com o caso, mas sed tem. OTOH, sed sabe como parar após uma partida e grep parece não. Ou há um jeito melhor?

grep
  • 2 respostas
  • 46 Views
Martin Hope
Ray Andrews
Asked: 2022-12-15 13:24:18 +0800 CST

comando de destaque se recusa a mudar o tema

  • 5
$ highlight -l -s clarity -S sh -O ansi some_file

Não importa o que eu tente, o destaque sempre mostra o mesmo tema. E é suposto criar um arquivo 'highlight.css', mas isso não acontece. O que estou fazendo de errado?

command-line
  • 1 respostas
  • 39 Views
Martin Hope
Ray Andrews
Asked: 2022-11-05 06:15:31 +0800 CST

Substitua qualquer coisa até uma palavra, não um caractere, usando 'sed'

  • 7

Eu sei usar sedcom a [^xxxx]sintaxe para excluir caracteres, mas como faço para excluir uma palavra? Por exemplo minha variável:

var="
Now is the time
for all good men 
to come 
to the aid  
of the party" 

Agora:

echo $var | sed ...

... e quero terminar com:

REPLACED time
for all good men 
to come 
REPLACED aid  
REPLACED party 

... isso deve ser simples, mas não consigo descobrir como fazê-lo.

echo $var | sed -r 's/^[^the]*the/REPLACED/'

... é quase parecido, mas t h esão correspondidos como caracteres individuais, não como a palavra the.

Se houver soluções em que eu possa substituir tudo até a primeira de várias ocorrências, ou mesmo até uma ocorrência específica, seria ainda melhor.

text-processing
  • 3 respostas
  • 259 Views
Martin Hope
Ray Andrews
Asked: 2022-10-02 06:08:51 +0800 CST

Número mágico ruim no super-bloco

  • 2

Então eu tenho três discos. Eu havia pensado em rotular os próprios volumes:

$ e2label /dev/sda
d80-JD-75MS

$ e2label /dev/sdb
e2label: Bad magic number in super-block while trying to open /dev/sdb
Found a dos partition table in /dev/sdb

$ e2label /dev/sdc
e2label: Bad magic number in super-block while trying to open /dev/sdc
Found a dos partition table in /dev/sdc

... Todos os três discos são inicializáveis. O fdisk não relata erros em nenhum deles. Mas todos os utilitários ext4 usuais relatam a mesma coisa ou muito próximos:

"Couldn't find a valid filesystem superblock
Found a dos partition table in ..."

/dev/sdb é uma nova instalação do Debian 11 totalmente kosher, mas de alguma forma o e2label não está feliz com isso. Além disso, não consigo detectar nenhum tipo de problema, mas o que está acontecendo com o problema do 'superblock'? Isso é corrigível?

Aliás, uma coisa que parecia promissora era:

mkfs.ext4 -L "wipeout" /dev/sda

... que adicionou um rótulo, mas também eliminou tudo no disco :(

... então isso é impertinente?"

$ e2label /dev/sda "bad bad bad"

$ lsblk /dev/sda -o name,label,fstype,mountpoint,size,model
NAME    LABEL          FSTYPE MOUNTPOINT     SIZE MODEL
sda     bad bad bad    ext4                 74.5G WDC_WD800JD-75MSA3
├─sda1  d1--5-swap     swap                    5G 
├─sda2  d2--0-boot     ext4   /media/sda/2   200M 
├─sda3  d3--6-root     ext4   /media/sda/3     6G 
├─sda4      

... o comando é feliz em executar, o comando é sobre ETIQUETAR um FS, não criar um. Nada parece ter quebrado. Eu estou feliz. O que eu quero saber é por que recebo essas mensagens de 'número mágico ruim' nos outros dois discos.

linux filesystems
  • 1 respostas
  • 128 Views
Martin Hope
Ray Andrews
Asked: 2022-03-30 16:24:22 +0800 CST

Como faço para retomar de pm-suspender?

  • 0

Eu não posso acreditar que eu tenho que perguntar isso, mas uma hora de busca me deixa sem resposta. Eu uso 'hibernar' o tempo todo e funciona bem, mas eu pensei em tentar 'suspender'. 'pm-suspender' desliga o computador, mas como diabos faço para ativá-lo novamente? Isso é com o Debian.

debian pm-suspend
  • 1 respostas
  • 175 Views
Martin Hope
Ray Andrews
Asked: 2018-02-05 14:14:13 +0800 CST

sed: pesquisar dentro da pesquisa

  • 1

Tudo:

Como usamos sed para filtrar linhas por dois critérios?

aptitude -v show '?name(grep)' | egrep --color=always "^|grep" | sed 's/^\(Package: .*\)$/\x1b[33;1m\1\x1b[0m/'

Acima, o que estou tentando fazer é primeiro usar grep para colorir todas as correspondências encontradas da minha string de pesquisa ('grep' neste exemplo) e, em seguida, colorir todas as linhas de título 'Pacote: ...' na saída do aptitude de amarelo . No entanto, se qualquer linha 'Pacote: ...' tiver anteriormente a cor vermelha adicionada pelo comando egrep ..., o que acontece é que a linha começa em amarelo, converte em vermelho para a string 'grep' encontrada e depois reverte para a cor normal quando '\e[0m' é encontrado (como eu esperava).

Então, parece-me que o que tenho que fazer é encontrar quaisquer linhas 'Pacote: ...' e então, apenas nessas linhas, remover os possíveis códigos de cores antes de colorir toda a linha de amarelo.

sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"

... retirará os códigos, mas preciso executá-los apenas nas linhas que começam com 'Pacote: ....'. Qual é o feitiço? Ou pode haver uma maneira mais elegante de fazer isso?

sed
  • 1 respostas
  • 214 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve