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
M.E.
Asked: 2025-01-01 09:26:09 +0800 CST

xutils.sh em CDE de código aberto?

  • 5

Estou lendo um livro sobre dtksh.

O primeiro exemplo "hello world" começa assim:

#!/usr/local/dt/bin/dtksh

. $UTILDIR/xutil.sh

XUinitialize TOPLEVEL Hello "$@"
XUlabel LABEL $TOPLEVEL labelString:"hello, world"
XUrelize $TOPLEVEL
XUmainloop

O arquivo está xutil.shdisponível no CDE de código aberto atual no FreeBSD? Não consigo localizá-lo.

x11
  • 1 respostas
  • 28 Views
Martin Hope
teeeeee
Asked: 2025-01-01 06:30:48 +0800 CST

Como usar o docker exec para executar um script de shell com um argumento em um contêiner?

  • 5

Tenho um script de shell no meu host, que está chamando outro script para rodar dentro do contêiner. Aqui está um caso simples que funciona bem:

host_script.sh

#!/bin/sh

results=$(docker exec mycontainer "./scripts/container_script.sh")
echo $results

container_script.sh

#!/bin/sh

echo "Hello World"

No entanto, agora eu gostaria de executar o script do container com um argumento de entrada. Assim:

host_script.sh

#!/bin/sh

path="/some/other/path"
results=$(docker exec mycontainer "./scripts/container_script.sh $path")
echo $results

container_script.sh

#!/bin/sh

echo "Hello World"
echo $1

Desta vez recebo o erro:

OCI runtime exec falhou: exec falhou: não foi possível iniciar o processo do contêiner: exec: "./scripts/container_script.sh /some/other/path": stat ./scripts/container_script.sh /some/other/path: arquivo ou diretório inexistente: desconhecido

Como posso passar um argumento para este script dentro do contêiner?

shell-script
  • 1 respostas
  • 30 Views
Martin Hope
Janning
Asked: 2025-01-01 01:23:39 +0800 CST

Como criptografar um arquivo com Yubikey com openssl

  • 7

Eu tento criptografar um arquivo com meu Yubkey e openssl no linux. Meu YubiKey é um

  idProduct          0x0407 Yubikey 4/5 OTP+U2F+CCID
  bcdDevice            5.24

Primeiro eu extraio minha chave pública do meu yubikey:

 pkcs15-tool --read-public-key 01 -o pubkey

Recebo um arquivo que diz algo assim:

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZ[...]WpqK
qezLU6KBlk9[...]eRDFZEkvptllFFkw==
-----END PUBLIC KEY-----

Quando tento criptografar um arquivo com esta chave pública, recebo um erro:

openssl pkeyutl -encrypt -pubin -inkey pubkey -in file -out file.enc 
pkeyutl: Error initializing context
40A7F0A3DA720000:error:03000096:digital envelope routines:evp_pkey_asym_cipher_init:operation not supported for this keytype:../crypto/evp/asymcipher.c:189:

Recentemente troquei para um yubikey. Antes eu tinha um epass2000 que funcionava dessa forma. Não consigo encontrar nenhuma documentação adequada para o yubikey online.

Como criptografar um arquivo com openssl e yubikey?

openssl
  • 1 respostas
  • 34 Views
Martin Hope
Kamil
Asked: 2024-12-31 23:14:31 +0800 CST

Como formatar SD como FAT32 no Mac?

  • 5

No Mac, usando o Utilitário de Disco, há apenas a opção de formatar um cartão SD para exFAT.

Preciso formatá-lo para FAT32 e provavelmente tentar alguns sistemas de arquivos FAT mais antigos também.

O cartão é microSDXC. Perguntas semelhantes no site só forneceram a resposta para outros sistemas operacionais.

macos
  • 1 respostas
  • 54 Views
Martin Hope
mYnDstrEAm
Asked: 2024-12-31 07:04:06 +0800 CST

As notificações do Firefox KDE são exibidas no meio da tela e capturam o foco

  • 5

No KDE, os pop-ups de notificação do navegador do Firefox começaram a ser exibidos no centro da tela há algum tempo, em vez de em um canto à direita. Eles também começaram a roubar o foco, então, se eu estiver escrevendo algo, o campo de entrada perde o foco quando a notificação é exibida.

Estou executando o Debian 12 com o KDE Plasma 5.27.5.


Eu já tentei ir em Configurações do Sistema -> Notificações -> Escolher Posição Personalizada onde selecionei o canto onde elas costumavam ser exibidas, mas isso não resolveu o problema. Não há nenhuma configuração sobre o foco (eu li que as notificações não devem capturar o foco, então não há necessidade de tal configuração). Eu testei notify-send te ste essa notificação é exibida no canto onde eu a configurei, mas é diferente para as notificações do Firefox (também há sites que podem enviar notificações de teste que facilitam o teste). No Firefox, não há configurações de notificação nas preferências além de quais sites têm notificações permitidas ou bloqueadas e não consegui encontrar nenhuma configuração para isso em about:config.

Estou fazendo sandbox no Firefox com o firejail, talvez tenha a ver com isso, mas, de novo, costumava funcionar e eu não alterei o perfil do firejail para o Firefox nesse meio tempo. Também pode ser por causa de alguma atualização. Também pode ter a ver com outra tela à qual eu me conecto às vezes que tem outra resolução (aquela tela não está habilitada nas configurações de tela e está desligada).

Outros usuários com Debian 12 e KDE também têm esse problema? Se for um bug, não sei se está no firefox, kde (qual pacote), firejail ou outra coisa, então espero que seja um problema conhecido e talvez já resolvido por alguém.

debian
  • 1 respostas
  • 56 Views
Martin Hope
Vlastimil Burián
Asked: 2024-12-31 04:28:33 +0800 CST

Como corrigir ou me livrar de avisos BadDLLP (erro de barramento PCIe corrigível) que inundam meus logs?

  • 5

Primeiro, esta pergunta não é uma duplicata de Por que o journalctl está relatando "Erro de barramento PCIe" BadTLP e BadDLLP? porque, em vez de perguntar o que está causando esse aviso do kernel, pergunto diretamente como resolvê-lo ou fazer alguma solução alternativa.

Em cerca de uma hora inteira escrevendo e depois lendo de/para meu dispositivo de disco USB recém-conectado, Crucial P3 PCIe 3.0 x4 NVMe M.2 2280 SSD de 4 TB com número de modelo CT4000P3SSD8, que coloquei dentro de um gabinete de disco AXAGON EEM2-SG2 SuperSpeed+ USB-C M.2 e o conectei a um conector Thunderbolt 3 USB-C no meu antigo laptop Dell Inspiron 15 Gaming 7577.

Notei imediatamente avisos de BadDLLP (Erro de barramento PCIe corrigível) como este (o horário foi removido para abreviar):

kernel: pcieport 0000:00:1c.0: AER: Correctable error message received from 0000:02:00.0
kernel: pcieport 0000:02:00.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Receiver ID)
kernel: pcieport 0000:02:00.0:   device [8086:15da] error status/mask=00000080/00002000
kernel: pcieport 0000:02:00.0:    [ 7] BadDLLP

Em apenas uma hora, o kernel gerou quase 300.000 desses avisos/erros corrigíveis:

# journalctl --boot -1 --no-pager --no-hostname | grep BadDLLP | wc --lines

292727

Há algo que eu possa fazer com relativa segurança para atenuar esses avisos/erros corrigíveis?


SO: Linux Mint 22 (wilma) com versão de kernel 6.8.0-51-generic.

usb
  • 2 respostas
  • 55 Views
Martin Hope
elbarna
Asked: 2024-12-31 03:20:45 +0800 CST

Como saber as chaves ipsec do Solaris para ike no formato pkcs12?

  • 5

Quero converter chaves ipsec ike do Solaris em um formato adequado para o Libreswan.

Com o comando ikecert exporto a chave pública

ikecert certdb -e 0 > public.pem 

e chave privada

ikecert certlocal -e 0 > public.pem 

Agora com o openssl tento converter no formato pkcs12 e...

openssl pkcs12 -export -in chiavepubblica.pem -inkey chiaveprivata.pem -out YourName.p12

retornar este erro

4274747236:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:707:Expecting: ANY PRIVATE KEY

alguém sabe uma maneira de exportá-lo ou convertê-lo em formato adequado para libreswan? Obrigado

solaris
  • 1 respostas
  • 11 Views
Martin Hope
Folaht
Asked: 2024-12-31 00:12:59 +0800 CST

Erro Parted: O local XXMB está fora do dispositivo /dev/xxx

  • 7

Estou tentando criar manualmente uma distro no meu cartão SD, começando pela criação de partições, e está falhando...

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    1 119.4G  0 disk 
vda    254:0    0    12G  0 disk 
├─vda1 254:1    0   300M  0 part /boot
└─vda2 254:2    0  11.7G  0 part /
$ sudo dd if=/dev/zero of=/dev/sda bs=1M count=32
32+0 records in
32+0 records out
33554432 bytes (34 MB, 32 MiB) copied, 0.0289816 s, 1.2 GB/s
$ sudo parted -s /dev/sda mklabel gpt
$ sudo parted -s /dev/sda mkpart fat32 32MB 512MB
Error: The location 512MB is outside of the device /dev/sda.

Qual poderia ser a causa potencial para isso?

$ sudo parted /dev/sda unit mib print free
Model:  (file)
Disk /dev/sda: 32.0MiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start    End      Size     File system  Name  Flags
        0.02MiB  32.0MiB  32.0MiB  Free Space

E por alguma razão, agora há uma partição sda1 aparecendo ao entrar em lsblk. Acho que isso acontece assim que o rótulo está sendo criado.

$ lsblk
...
sda      8:0    1 119.4G  0 disk 
└─sda1   8:1    1 119.4G  0 part 
...

[editar]

Talvez eu devesse ter mencionado que estava fazendo tudo isso em uma VM. Por alguma razão, o fdisk na VM encontraria uma partição fantasma no momento em que eu adicionasse um rótulo. Ela deveria ter sido excluída, mas lá está.

Consegui excluir a partição desabilitando o cartão SD da VM, reinseri-lo e iniciar o gdisk no meu host.

Infelizmente, o problema continua, agora sem as partições fantasmas.

virtual-machine
  • 1 respostas
  • 481 Views
Martin Hope
Kishan
Asked: 2024-12-30 20:54:43 +0800 CST

Script Bash para descomentar linhas com espaços iniciais em um arquivo com padrão específico

  • 3

Eu tento descomentar linhas específicas de um arquivo com padrões no Oracle Linux 8.6 usando o bash. Há espaços em branco à esquerda em certas linhas onde os comentários não são removidos. Eu tentei descomentar as linhas comentadas com sed e grep para corresponder aos padrões. Eu preciso corresponder exatamente a dois números da saída. Há uma palavra por coluna (total de 2 colunas) no arquivo, cada uma com números.

Exemplo: coluna1:pd 19 _ORA coluna2:svg 38 .

Preciso descomentar linhas no local com correspondência exata de 19 e 38 sem 190, 1900 ou 019 etc. excluindo linhas como,

   #pd19_ORA svg37 
#pd199_ORA svg388 

Código:

sed -n '/\<19\>/,+1p' cmfile|grep '38'|sed -i '/38/s/^#//g' cmfile

Conteúdo do arquivo:

    #pd19_ORA svg38
#pd19_ORA sil38
#pd29_ORA sil37
    

A primeira linha ainda é comentada após usar sed com inplace, mas o comentário da segunda linha é removido.

Saída:

    #pd19_ORA svg38
pd19_ORA sil38
#pd29_ORA sil37

Como remover o comentário da primeira linha que tem espaços em branco sem remover o espaço inicial?

Saída esperada:

    pd19_ORA svg38
pd19_ORA sil38
#pd29_ORA sil37
shell-script
  • 4 respostas
  • 111 Views
Martin Hope
Shaun Roselt
Asked: 2024-12-30 19:14:33 +0800 CST

Como executar/instalar o KDE Discover Store no CachyOS?

  • 5

Acabei de instalar o CachyOS com o KDE Plasma Desktop Environment e posso ver na minha barra de tarefas que há uma Discover Store:

Ícone da CachyOS Discover Store na barra de tarefas

Mas quando clico nele, aparece um pop-up de erro:

Pop-up de erro da Discover Store

Não importa o quanto eu tente executá-lo, ele não funciona.

Talvez não tenha sido instalado corretamente com minha instalação do CachyOS? O que causaria isso?

Eu até reinstalei o CachyOS completamente três vezes desde o início e todas as vezes a Discover Store não funcionou.

kde
  • 1 respostas
  • 45 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