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 / unix / 问题

All perguntas(unix)

Martin Hope
Philip Couling
Asked: 2023-04-16 17:40:04 +0800 CST

O uso de /etc/mtab agora deve ser considerado obsoleto?

  • 12

Estou curioso sobre o arquivo ou link simbólico /etc/mtab. Eu acredito que este é um mecanismo herdado . Em todo Linux moderno que usei, este é um link simbólico para /proc/mountse, se mtabfosse um arquivo regular em um sistema de arquivos "normal", /etchaveria desafios em fazer o software funcionar com namespaces de montagem.

Por muito tempo presumi que uma de duas coisas fosse verdade. Qualquer:

  • Estamos aguardando a referência do software /etc/mtabexpirar ou ser atualizada
  • Outros sistemas operacionais não Linux ainda usam o mesmo nome de arquivo e o link está lá para compatibilidade entre plataformas

No entanto, ambos parecem idéias instáveis. Não consigo encontrar uma boa referência a nenhum sistema operacional moderno que mantenha o mesmo nome de arquivo fora do Linux. E parece ter vivido por muito tempo para ser simplesmente um problema de compatibilidade com versões anteriores; mudanças muito mais significativas parecem ter surgido e desaparecido ao mesmo tempo.

Então, fico me perguntando se /etc/mtabrealmente está lá apenas por razões históricas. É de alguma forma oficialmente obsoleto? Existe alguma razão moderna sólida [a partir de 2023] para mantê-lo?

Não quero excluí-lo do meu sistema, mas como desenvolvedor de software, gostaria de entender sua utilidade e se devo evitá-lo.

linux
  • 2 respostas
  • 939 Views
Martin Hope
S. N.
Asked: 2023-04-13 04:04:56 +0800 CST

Por que ps aux | grep <algo> retorna hit extra [duplicado]

  • 12
Esta pergunta já tem respostas aqui :
Como posso evitar que 'grep' apareça nos resultados do ps? (17 respostas)
Fechado há 7 dias .

Digamos que eu queira saber o PID do editor kate que está em execução no momento (o kate é apenas um exemplo, funciona conforme descrito para muitos programas). Então, eu executo ps aux | grep kate.

Aqui está a saída:

seifert     35523  0.0  0.2 448724 25144 ?        Sl   08:56   0:33 /bin/kate -b
seifert   1499179  0.0  0.0  12196   656 pts/0    S+   21:52   0:00 grep --color=auto kate

A primeira linha é o que eu espero ver. Mas qual é o segundo?

ps
  • 3 respostas
  • 979 Views
Martin Hope
Nils Lindemann
Asked: 2023-04-03 03:39:23 +0800 CST

O que define os critérios de classificação "por relevância" no Nautilus e pode ser alterado?

  • 12

Quando eu filtro enquanto digito a lista de arquivos no Nautilus, a lista de resultados é classificada "por relevância" por padrão. Como isso é definido? O que torna um arquivo mais relevante do que outro arquivo?

Posso alterar essa classificação padrão da lista de resultados para classificação alfabética, também conhecida como "AZ"? (Devo observar que tenho export LC_ALL=C.UTF-8em meu .bashrc, para que o Nautilus respeite a pontuação nos nomes dos arquivos)

Estou usando Fedora Silverblue 37, com Gnome 43

gnome
  • 2 respostas
  • 465 Views
Martin Hope
Scottie H
Asked: 2023-03-23 07:12:01 +0800 CST

O Bourne Shell tem um validador regex?

  • 12

Estou em uma rede fechada (ou seja, sem conectividade com a Internet).

Eu tenho um script de shell bourne que solicita ao usuário inserir uma expressão regular para uso com grep -P.

De um modo geral, gosto de fazer alguma forma de validação de entrada.
Existe uma maneira de testar uma variável de string para ver se é um regex (válido)?
(Copiar coisas da Internet para o meu sistema pode ser feito, mas leva uma eternidade e é um PITA - portanto, estou procurando uma maneira de fazer isso nativamente.)

linux
  • 1 respostas
  • 920 Views
Martin Hope
Idonknow
Asked: 2023-03-20 09:06:23 +0800 CST

Ler o conteúdo do arquivo em um arquivo zip sem descompactar?

  • 12

Dado um arquivo zip zipfile.zip, sabemos que ele contém um arquivo chamado text.txt.

Existe uma maneira de ler o conteúdo text.txtsem descompactar zipfile.zip?

linux
  • 3 respostas
  • 1472 Views
Martin Hope
Jessica
Asked: 2023-03-05 09:08:58 +0800 CST

Como imprimir modelos de hardware para humanos

  • 12

Ocasionalmente, quero verificar qual modelo exato de componente de hardware estou usando. Eu realmente não me importo com detalhes extremos, como a marca do capacitor que eles usaram na placa-mãe na posição xyz. Eu só quero saber qual é o modelo exato da minha placa-mãe, memória RAM, placa de vídeo e assim por diante, geralmente porque estou tentando comprar hardware compatível ou procurar drivers. Então, basicamente, tudo o que preciso é de uma linha por peça importante de hardware mostrando praticamente o que a caixa dizia que ela veio.

Como posso fazer isso no Linux a partir da linha de comando?

O que eu tentei:

  • neofetché a melhor coisa que encontrei, mas mostra apenas CPU e GPU. Não diz o modelo de RAM ou frequência, modelo de disco rígido ou modelo de placa-mãe.
  • lshwimprime 517 linhas de rabiscos que nunca consigo entender. Isso é claramente algum tipo de ferramenta técnica, não algo para pessoas que querem apenas saber quais modelos de hardware possuem e têm preguiça de abrir o estojo e olhar dentro com uma lanterna.
hardware
  • 2 respostas
  • 1056 Views
Martin Hope
vdbuss
Asked: 2023-02-27 18:16:38 +0800 CST

significado de :t em zsh

  • 12

Isso provavelmente está no manual do zsh, desculpe por ser preguiçoso e perguntar aqui. Parece haver algo especial sobre :t em zsh, como testemunhado pelo exemplo a seguir.

% x=foo
% echo $x:bar
foo:bar
% echo $x:toad
foooad

O comportamento com $x:baré o esperado, mas :tparece retroceder. Alguém pode me direcionar para a seção apropriada no manual que discute isso? Obrigado!

zsh
  • 2 respostas
  • 640 Views
Martin Hope
Dennis
Asked: 2023-02-22 18:52:44 +0800 CST

Escopo de variável de matriz local somente leitura do Bash 4.4: bug?

  • 12

O seguinte script falha quando executado com bash 4.4.20(1)

#!/bin/bash
bar() {
  local args=("y")
}

foo() {
  local -r args=("x")
  bar
}

foo

com erro line 3: args: readonly variable, mas é bem-sucedido quando executado com o bash 4.2.46(2), o que faz sentido após a leitura de 24.2. Variáveis ​​locais .

O script a seguir com variáveis ​​não array é executado sem problemas:

#!/bin/bash
bar() {
  local args="y"
}

foo() {
  local -r args="x"
  bar
}

foo

Não consegui encontrar nenhuma alteração que explique a diferença entre o bash 4.2.46(2) e o bash 4.4.20(1).

P: isso é um bug no bash 4.4.20(1)? se esse é o comportamento esperado, por que o segundo script não falha?

bash
  • 1 respostas
  • 191 Views
Martin Hope
SEU
Asked: 2022-12-31 22:57:55 +0800 CST

Redirecione a saída para um arquivo, enquanto filtra simultaneamente a saída para outro usando grep

  • 12

Tenho um processo em execução que gera uma linha de dados a cada segundo. Eu quero enviar toda a saída para 'output.txt', mas também linhas de saída que tenham @ para um arquivo diferente 'emails.txt'. Eu tentei algo como abaixo, mas a parte grep não funciona.

myProgrram | pee 'tee output.raw 2>&1' 'grep @ > email.txt'

Alguma ideia de como melhorar isso? Obrigado.

grep
  • 2 respostas
  • 336 Views
Martin Hope
arcomber
Asked: 2022-12-21 05:40:14 +0800 CST

Como inserir um comando de várias linhas no bash na linha de comando

  • 12

Estou solucionando um script e queria inserir manualmente cada linha, uma por uma, para encontrar o erro.

Meu script tem uma instrução if:

if [ -d dir1 ]; then
    rm -rf dir1
fi

Então eu tentei entrar como um comando de uma linha

$ if [ -d dir1 ]; then rm -rf dir1 fi
> 

Eu tentei Ctrl-D, mas recebi a mensagem: bash: erro de sintaxe: fim inesperado do arquivo

Então, como insiro essa instrução if na linha de comando?

bash
  • 2 respostas
  • 602 Views
Prev
Próximo

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