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-553983

404 Name Not Found's questions

Martin Hope
404 Name Not Found
Asked: 2024-10-19 13:46:06 +0800 CST

Existe uma maneira de executar com segurança um programa "interativo" sem um teclado?

  • 7

Meu laptop está conectado à internet apenas por wifi, mas ocasionalmente ele é desconectado. Quando isso acontece, não consigo sshentrar nele e preciso fazer login fisicamente para reconectar o wifi com nmcli(não configurei nenhum gráfico).

Infelizmente, algumas teclas do teclado não respondem, sendo necessárias para o login do usuário e a senha do Wi-Fi.

Então configurei uma conta de usuário cujo nome usa apenas chaves que funcionam e cujo "shell" de login é um script para reconectar o wifi:

#!/usr/bin/bash

if /usr/bin/nmcli device wifi connect 'SSID' password 'PASSWORD'; then
    echo "Connected as $(ip -json -4 address show wlp2s0 | jq -r '.[0].addr_info[0].local')"
else
    echo 'Failed to connect to wifi'
fi

read -sN 1 -p 'Press any key to exit...'
wirec:x:970:969::/:/opt/wirec/wirec

Definitivamente não é uma ótima configuração, mas funciona enquanto espero um novo teclado chegar. Também descobri que NetworkManagertem um recurso de reconexão automática, que é tudo o que eu realmente quero. Mas isso me fez pensar:

Em um caso geral, onde um programa está esperando uma entrada interativa sensível, e sem conectividade de rede, e não há teclado, é possível obter a entrada para o programa? Ou escrevê-la quando há rede para executar quando não há é tão bom quanto possível?

security
  • 2 respostas
  • 110 Views
Martin Hope
404 Name Not Found
Asked: 2023-02-09 09:44:48 +0800 CST

Não liste o diretório pai como parte de subdiretórios ao usar find

  • 8

Suponha que eu tenha isso acontecendo:

$ find ./src -name '*.txt'
./src/file1.txt
./src/subdir1/file2.txt
./src/subdir1/subsubdir1/file3.txt
./src/subdir2/file4.txt

Eu quero excluir o diretório que está sendo pesquisado, algo como:

./file1.txtem vez de ./src/file1.txt
./subdir1/file2.txtem vez de ./src/subdir1/file2.txte assim por diante.

Adicionar -mindepth 1não fez nada.

É possível fazer o que estou procurando puramente find?

find
  • 2 respostas
  • 589 Views
Martin Hope
404 Name Not Found
Asked: 2022-12-22 19:29:18 +0800 CST

Regex: Corresponde apenas ao nível de lista mais profundo

  • 9

Eu compilei uma lista de materiais que eu precisava em um jogo, começando de cima para baixo até seus ingredientes mais primitivos. No entanto, agora estou procurando uma maneira de calcular rapidamente os números.

21 reinforced alloy
    21 damascus steel
        21 steel
            21 iron dust
            21 carbon
            21 iron
        21 iron dust
        21 carbon
        21 iron
    21 hardened metal
        21 damascus steel
            21 steel
                21 iron dust
                21 carbon
                21 iron
            21 iron dust
            21 carbon
            21 iron
        21 duralmin
            21 aluminum dust
            21 copper dust
            21 aluminum
                21 aluminum dust
        21 compressed carbon
            84 carbon
        21 aluminum bronze
            21 aluminum dust
            21 bronze
                21 copper dust
                21 tin dust
                21 copper
            21 aluminum
                21 aluminum dust
    21 corinthian bronze
        21 silver dust
        21 gold dust
        21 copper dust
        21 bronze
            21 copper dust
            21 tin dust
            21 copper
    21 solder
        21 lead dust
        21 tin dust
        21 lead
            21 lead dust
    21 billon
        21 silver dust
        21 copper dust
        21 silver
            21 silver dust
    21 gold 24 carat

Os níveis superiores não importam, pois estou procurando as matérias-primas que preciso coletar. Por exemplo, 21 hardened metale 21 damascus steelnão importa, porque estou procurando o total de 42 damascus steel, o que também não importa, porque estou procurando 42 iron dust, 42 carbon, e 42 iron(este exemplo não conta o restante da lista), o contagem total de matérias-primas.

Até agora, fiz isso em um site de teste regex , mas eventualmente gostaria de poder usar greppara não ter que abrir um site para fazer a contagem. Eu gostaria de obter algo como "existem 5 ocorrências de carbono, aqui estão as linhas correspondentes" para que eu possa calcular mais facilmente, pois se eu souber que existem 5 ocorrências de carbono com 4 delas sendo e 1 sendo , 21 carbonagora 84 carbonposso calcular facilmente que eu preciso de um total de 21*4 + 84 = 168 carbon.

Estou tentando contar as linhas que não têm outra linha com uma quantidade maior de guias a seguir, pois presumivelmente, se tiver, não é a matéria-prima.

/(\t+)\d+ aluminum\n(?!\1)/g(substituindo "alumínio" por qualquer contagem de matéria-prima que estou tentando encontrar)

Isso não está encontrando nada embora. Existe uma maneira de conseguir o que estou tentando alcançar com o regex? Em caso afirmativo, como?

Obrigado pelo seu tempo.


Não tenho certeza se devo colocar isso no SO ou neste SE, mas como eventualmente quero poder usar, greppensei que este poderia ser o local mais apropriado.

grep
  • 3 respostas
  • 324 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