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
MikiBelavista
Asked: 2024-11-20 20:14:10 +0800 CST

Como adicionar um caractere de escape com o bash?

  • 4

Eu quero isso

{@codeBlock: TEstBigquerry.buildPicks}

tornar-se

\{@codeBlock: TEstBigquerry.buildPicks/}

tentei

sed -i '/{@/\{@' joana.txt

pegou

sed: -e expressão #1, char 5: comando desconhecido: `'

como adicionar uma string de escape duas vezes?

bash
  • 1 respostas
  • 38 Views
Martin Hope
jsx97
Asked: 2024-11-20 19:52:16 +0800 CST

Para usar `find` para encontrar arquivos ocultos, mas ignorar os do DS_Store

  • 5

Eu tento usar findpara encontrar arquivos...

  • que estão escondidos usando chflags, comochflags hidden my_file
  • ou cujos nomes de arquivo começam com um ponto, como.my_file
  • .DS_Storee ignorar arquivos específicos do macOS

A versão atual é

find . -mindepth 1 -maxdepth 1 -name '.*' -not -name '.DS_Store' -o -flags -hidden

Mas não exclui .DS_Storearquivos. Como fazer funcionar?

find
  • 1 respostas
  • 37 Views
Martin Hope
Lucas Rey
Asked: 2024-11-20 13:24:46 +0800 CST

Campos específicos do grep Tshark

  • 5

Estou usando o tshark para decodificar rapidamente o protocolo SMPP, por exemplo:

tshark -i any -V -Y smpp

Isso mostrará, em tempo real, cada pacote SMPP, por exemplo

Short Message Peer to Peer, Command: Submit_sm, Seq: 8475778, Len: 215
    Length: 215
    Operation: Submit_sm (0x00000004)
    Sequence #: 8475778
    Service type: (Default)
    Type of number (originator): Alphanumeric (0x05)
    Numbering plan indicator (originator): Unknown (0x00)
    Originator address: \123\110\123\123\123aaa\123
    Type of number (recipient): Unknown (0x00)
    Numbering plan indicator (recipient): ISDN (E163/E164) (0x01)
    Recipient address: 44123456789
    .... ..00 = Messaging mode: Default SMSC mode (0x00)
    ..00 00.. = Message type: Default message type (0x00)
    00.. .... = GSM features: No specific features selected (0x00)
    Protocol id.: 0x43

Existe uma maneira de grep campos específicos e gerar somente estes? Eu tentei com:

tshark -i any -V -Y smpp | grep 'Operation|Type of number|Numbering plan indicator|Recipient address'

Mas não funciona. Eu tentei também com:

tshark -i any -V -Y smpp -T fields -e 'smpp.dest_addr_ton' -e 'smpp.destination_addr'

Mas isso produzirá apenas o valor e eu gostaria de produzir algo como;

Type of number (recipient): Unknown (0x00)
Numbering plan indicator (recipient): ISDN (E163/E164) (0x01)
Recipient address: 44123456789

Alguém poderia me dar um conselho? Obrigado, Lucas

grep
  • 1 respostas
  • 11 Views
Martin Hope
Michael
Asked: 2024-11-20 09:44:23 +0800 CST

Como restaurar a barra de título?

  • 5

Como restaurar a barra de título de um aplicativo rodando no CentOS7? Aqui está o Firefox rodando sem a barra de título que deveria estar acima da barra de menu.

Firefox sem título

centos
  • 1 respostas
  • 35 Views
Martin Hope
Steve Hiner
Asked: 2024-11-20 07:07:47 +0800 CST

Quando o NUT executa upssched-cmd, ele não define variáveis ​​de ambiente para LOGNAME e HOME

  • 5

Configurei o NUT em um sistema Ubuntu e no meu upssched-cmdeu quero executar alguns scripts para desligar o equipamento. Eu configurei upsmon.confpara executar upssched-cmdcomo um usuário, atualmente, rootmas eu quero ser capaz de mudar isso se necessário.

O que descobri é que, quando upssched-cmdexecutado, algumas das variáveis ​​de ambiente normais relacionadas ao usuário não são definidas. Não consigo usar $HOMEpara recuperar ou salvar arquivos ou usar $LOGNAMEpara registrar o que aconteceu se algo deu errado.

Existe algum motivo para upssched-cmdnão defini-los? É porque não é um processo interativo em execução em um terminal e eles são usados ​​apenas em sessões de terminal?

Considerando que isso $HOMEnão está definido, existe uma maneira diferente de recuperar o diretório inicial do usuário atual em um caso como esse?

Quando upssched-cmdé chamado, este é o env:

MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
PIDFILE=/run/nut/upsmon.pid
PWD=/
SYSTEMD_EXEC_PID=1331
NOTIFYTYPE=ONBATT
LANG=C.UTF-8
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/nut-monitor.service/memory.pressure
MODE=netserver
INVOCATION_ID=f025fd10826a4bac950193c70322fba0
USER=root
SHLVL=0
UPSNAME=ophiuchia@localhost
JOURNAL_STREAM=8:16568
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
_=/usr/bin/env
nut
  • 1 respostas
  • 19 Views
Martin Hope
user2403531
Asked: 2024-11-20 06:27:07 +0800 CST

Caminho de dispositivo exclusivo para dispositivo SCSI genérico /dev/sgX

  • 6

[Isto é no Debian 12]

Para acessar totalmente minha unidade de DVD, preciso também saber seu caminho genérico SCSI ( /dev/sgX), além do /dev/srXcaminho esperado do CDROM.

O dispositivo específico é importante, porém, e preciso acessá-lo mesmo que o sistema embaralhe novamente os /dev/srXs e /dev/sgXs.

sudo lsscsi -g
[3:0:0:0]    cd/dvd  HL-DT-ST BD-RE  WH16NS60  1.05  /dev/sr0   /dev/sg3
sudo blkid /dev/sr0
/dev/sr0: UUID="035bbeef20202020" LABEL="WALDEINSAMKEIT" BLOCK_SIZE="2048" TYPE="udf"

sudo blkid /dev/sg3
<no output>

/dev/sr0é definido com um /dev/disk/by-uuid/035bbeef20202020, mas se /dev/sg3não tiver realmente um UUID (imagino que não seja visto como um dispositivo de bloco), eu poderia usar o caminho completo do controlador/sistema, de acordo com este discurso do Linus que encontrei https://yarchive.net/comp/linux/scsi_ids.html

sudo udevadm info -q path -n /dev/sr0
/devices/pci0000:00/0000:00:17.0/ata4/host3/target3:0:0/3:0:0:0/block/sr0

sudo udevadm info -q path -n /dev/sg3
/devices/pci0000:00/0000:00:17.0/ata4/host3/target3:0:0/3:0:0:0/scsi_generic/sg3

Isso também não parece ser uma solução, pois o caminho inclui sr0ou sg3que mudará a ordem. /sys/devices/pci0000:00/0000:00:17.0/ata4/host3/target3:0:0/3:0:0:0Parece ser um diretório que o dispositivo está referenciando, mas não consigo encontrar nada além das pastas block/sr0e scsi_generic/sg3que novamente revertem ao problema original de sr0e sg3mudando se os cabos do sistema forem reordenados ou algo assim.

Como posso obter um identificador consistente para /dev/sg3? Procurei bastante, mas devo estar esquecendo de algum comando.

debian
  • 1 respostas
  • 18 Views
Martin Hope
Clovis_Sangrail
Asked: 2024-11-19 22:54:43 +0800 CST

Microarquitetura Linux de 64 bits e x86_64-v1

  • 7

No momento em que este artigo foi escrito (novembro de 2024), ainda havia alguma distribuição Linux de 64 bits mantida que fosse instalada e executada com sucesso em hardware de nível de microarquitetura x86_64-v1?

Ou todas as distribuições de 64 bits mantidas atualmente exigem uma CPU que suporte no mínimo o conjunto de instruções x86_64-v2?

64bit
  • 2 respostas
  • 159 Views
Martin Hope
Cookie
Asked: 2024-11-19 18:19:50 +0800 CST

Possibilidade de limitar o endereço de escuta padrão para um IP específico

  • 5

Tive um caso de uso em que queria limitar diretivas de escuta padrão, como "*:443", a uma porta específica.

O conflito foi acionado ao escutar em um IP de loopback como "127.0.54.1:443" enquanto tinha uma configuração de escuta padrão "*:443"

Existe uma diretiva no Linux para redirecionar as configurações de escuta padrão para um único IP ou interface?

linux
  • 2 respostas
  • 25 Views
Martin Hope
Chirag Darji
Asked: 2024-11-19 18:00:58 +0800 CST

Erro de permissão negada ao criar arquivos no diretório montado pelo NFS

  • 5

Tenho um compartilhamento NFS configurado no armazenamento HP 3PAR 8200 com os seguintes detalhes:
Nome do compartilhamento NFS :Thunder

O compartilhamento NFS foi montado com sucesso na minha máquina Linux em /Thunder:
Comando de montagem :mount.nfs 192.168.x.x:/VFS_FPG/VFS/VFS/Thunder /Thunder

Eu também tenho um servidor RedHat IPA onde criei um grupo chamado thunder e adicionei os membros test, test1 e test2 neste grupo. Eu atribuí as seguintes permissões ao diretório montado

chown -R root:thunder /Thunder  
chmod -R 775 /Thunder

Entretanto, quando alterno para o teste de usuário e tento criar um arquivo ou diretório em /Thunder, aparece o erro "permissão negada" .

O que eu tentei:

  • Verificou se o usuário test é um membro do grupo thunder. Verificou a propriedade e as permissões em /Thunder(mostra como root:thundercom 775permissões).
permissions
  • 1 respostas
  • 77 Views
Martin Hope
Matthew Foran
Asked: 2024-11-19 09:24:37 +0800 CST

Como manter um pipe aberto e descartar dados enquanto o leitor estiver bloqueado?

  • 6

Tenho um programa de captura de câmera e um programa de streaming de vídeo trabalhando juntos como rpicam-vid ... | go2rtc. Meu problema é que ele go2rtcsó lê dados do pipe quando alguém abre o stream de vídeo, mas preciso rpicam-videxecutar continuamente mesmo quando o stream não está ativo. Existe uma maneira de simplesmente descartar dados quando o leitor não está puxando dados?

shell
  • 1 respostas
  • 41 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