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

Bowi's questions

Martin Hope
Bowi
Asked: 2023-07-10 16:15:44 +0800 CST

Posso usar a conclusão automática entre aspas?

  • 7

Muitas vezes tenho que fazer coisas com diretórios. Para simplificar, coloquei o caminho deles em uma variável bash, assim:

currentProjectPath="Save the blank"

Gostaria então de criar alguns diretórios dentro (ou basicamente fazer qualquer coisa com ele), mas por conter espaços, tenho que citá-lo:

mkdir "$currentProjectPath"
mkdir -p "$currentProjectPath/Ideas/My Ideas/The good ones"

Seria ótimo usar o preenchimento automático lá, mas ao digitar mkdir "$curre pressionar Tab, nada acontece.

Como solução alternativa, às vezes digito mkdir $currTab, que o completa para mkdir $currentProjectPath (inkl. Em branco no final) e, em seguida, volto para o início para adicionar o ", mas a cada duas vezes esqueço disso.

Existe alguma possibilidade de habilitar $nomes de variáveis ​​de preenchimento automático em strings entre aspas no bash?

bash
  • 1 respostas
  • 39 Views
Martin Hope
Bowi
Asked: 2022-09-24 00:06:57 +0800 CST

Posso recuar a saída do pv (ou de qualquer comando que produza CRs)?

  • 5

Com pv, posso mostrar uma barra de progresso para qualquer coisa que eu passar por ela, por exemplo

echo 1234567890 | pv --size 10 >/dev/null

Ele imprime uma boa barra de progresso que é atualizada sempre que mais dados chegam (o que deve ser muito rápido neste exemplo, é claro, e não muito útil, pois os dados só chegam a /dev/null).

Posso de alguma forma recuar a saída de pv? Imagine algo como um script que passa por uma lista de todos os convidados da minha festa, liga para eles no telefone, fala com eles e escreve para o console, se eles querem vir à festa ou não:

echo "The next person on the list is Berta." ;\
echo "    Calling Berta..."; \
echo "    Berta answered the phone. Talking..."; \
printf "    "; \
for word in TALK TALK TALK TALK TALK; do 
    printf $word; sleep 1; 
done | pv --size 20 --width 100 >/dev/null; \
echo "    Berta said she would come to the party."

Se você tentar isso, verá que a primeira saída da barra de progresso pv começará após os quatro espaços impressos por printf, mas já a primeira atualização voltará para o início da linha (com CR, provavelmente), resultando no seguinte saída depois:

The next person on the list is Berta.
    Calling Berta...
    Berta answered the phone. Talking...
20.0 B 0:00:05 [3.53 B/s] [======================================================>] 100%            0:01
    Berta said she would come to the party.

Existe alguma maneira de evitar que o pv (ou qualquer outro comando emita um CR) volte para o início da linha? A saída de comandos de longa duração, como o exemplo, seria muito mais legível com recuo.

bash bash-scripting
  • 1 respostas
  • 16 Views
Martin Hope
Bowi
Asked: 2022-03-05 02:45:32 +0800 CST

Como posso usar as opções do Inkscape CLI com o Inkscape portátil?

  • 5

Eu li que você pode usar várias opções de CLI com o Inkscape.

No entanto, não encontrei uma maneira de usá-los com o Inkscape Portable . Quando entro na minha cmdjanela, por exemplo

InkscapePortable.exe --action-list

...a tela inicial aparece brevemente, mas depois sai novamente. Quando omito o parâmetro, o Inkscape inicia com a GUI.

O Inkscape Portable simplesmente não suporta parâmetros CLI ou há algo que eu perdi?

inkscape portable-apps
  • 1 respostas
  • 83 Views
Martin Hope
Bowi
Asked: 2021-11-20 08:49:43 +0800 CST

Saída do comando de pipe para painel tmux diferente

  • 7

Imagine que eu tenho um comando que produz muita saída e um código de retorno, e eu preciso executá-lo com frequência (por exemplo, a cada minuto) em um loop.

É possível enviar a saída do comando para um painel tmux diferente? Então eu poderia dividir o painel atual e ver a saída longa (scrollable) em um deles e uma lista como 10:00 - Retornado 7 \n 10:01 - Retornado 5 \n 10:03 - Retornado 9 no atual.

Até agora, só encontrei maneiras de executar comandos em diferentes painéis do tmux, o que não é o que preciso. Eu preciso apenas de uma maneira de canalizar a saída do comando para outro painel que o exibe.

tmux
  • 1 respostas
  • 469 Views
Martin Hope
Bowi
Asked: 2021-04-24 06:15:02 +0800 CST

Enviar revisão git do arquivo por correio

  • 5

Eu uso repositórios git para vários documentos e TortoiseGit para lidar com eles.

Às vezes, tenho que enviar um documento a outra pessoa para revisão, ou se ela solicitar uma versão mais antiga.

Eu posso fazer isso por...

  1. Abrindo o log do Tortoise git do diretório.
  2. (Se necessário) Selecione o commit.
  3. Clique com o botão direito do mouse no arquivo.
  4. Selecione "Salvar revisão para".
  5. Salve o arquivo em algum lugar.
  6. Use meu programa de e-mail para anexá-lo a um e-mail.
  7. Remova o arquivo exportado.

Estou incomodado com os passos 4./5., e sempre esqueço o passo 7. -- existe alguma maneira de adicionar algo como "Enviar revisão por correio" no menu?

tortoise-git
  • 1 respostas
  • 23 Views
Martin Hope
Bowi
Asked: 2020-06-30 07:47:48 +0800 CST

Criar médias dinâmicas

  • 6

Considere esta tabela de exemplo:

Tabela de dados

Um sensor me dá medições mesmo de vez em quando. Mas eu preciso deles em um intervalo regular, então pretendo obter uma média contínua:

Tabela média

Quando digo, em time=5(A1) quero a média dos valores dos sensores dos últimos 5 segundos , tenho claramente que calcular a média dos valores dos sensores que têm um valor de tempo (A) >=5-5e <=5. Eu mesmo posso calcular isso, mas o que eu teria que escrever em D2 para automatizá-lo?

Seria um Calcule a média das células A2:B10da página 1 onde a célula A é menor ou igual a C2 e maior ou igual a B2; pegue o valor da célula B.

microsoft-excel
  • 1 respostas
  • 27 Views
Martin Hope
Bowi
Asked: 2020-01-22 02:12:51 +0800 CST

Escape E comercial na variável de caminho

  • 4

Na minha variável de ambiente PATH, há

C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5

Isso estraga todo o PATH --- as entradas que vêm depois não são levadas em consideração e meu shell faz coisas estranhas:

C:\Users\bowi>echo %PATH%
C:\other;C:\path;C:\entries;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5
Der Befehl "MySQL" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Der Befehl "MySQL" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Obviamente, &o caminho é o culpado, como posso escapar disso?

windows batch
  • 2 respostas
  • 737 Views
Martin Hope
Bowi
Asked: 2020-01-22 01:27:09 +0800 CST

Limpar sem paralelo GNU

  • 7

Eu executei alguns comandos usando sem -j <number> <command>. Então cancelei todo o roteiro.

Agora, mesmo depois de reiniciar a máquina, não consigo mais usar sem, até sem -j 2 "echo HELLO"espero eternamente.

Como posso limpar os semáforos?

bash gnu-parallel
  • 1 respostas
  • 248 Views
Martin Hope
Bowi
Asked: 2019-11-22 04:29:28 +0800 CST

Imprimir XML como tabela no Bash

  • 5

Quando eu tenho um arquivo XML como este:

<guests>
    <guest>
        <name>Adam</name>
        <music>Silence</music>
        <dish>Vegetables</dish>
        <beverage>Water</beverage>
    </guest>
    <guest>
        <name>Brutus</name>
        <music>Verdi</music>
        <dish>Meat</dish>
        <beverage>Mulsum</beverage>
    </guest>
</guests>

Já existe uma maneira elegante de formatar isso em uma tabela? Imagino assim:

cat myPartyGuests.xml | xmlToTable --lines "/guests/guest" --columns "name, beverage, dish"

que dá algo assim:

name   beverage dish
Adam   Water    Vegetables
Brutus Mulsum   Meat

Eu já sei que se eu pudesse colocar o XML em um formulário como este:

name;beverage;dish
Adam;Water;Vegetables
Brutus;Mulsum;Meat

...posso usar column -s\; -tpara obter exatamente a saída desejada, portanto, falta apenas a etapa "XML para CSV".

bash xml
  • 1 respostas
  • 402 Views
Martin Hope
Bowi
Asked: 2019-09-21 00:26:27 +0800 CST

A conclusão automática do Bash não está funcionando após determinado comando

  • 6

Estou usando o graphViz em bash / Cygwin, mas, de alguma forma, ao chamá-lo, o preenchimento automático da guia bash não faz nada.

Arquivos de exemplo:

  • myGraph.graphvizé o arquivo de entrada
  • myGraph.graphviz.pngdeve ser o arquivo de saída.

O comando para fazer o gráfico é

dot -T png -o myGraph.graphviz.png myGraph.graphviz

Claro que eu quero inserir

ponto -T png -o meu Tab.png meuTab

para preencher automaticamente esses nomes de arquivo, mas nada acontece! Eu posso entrar e dá , mas porque não funciona depois ? O bash precisa de um módulo extra de preenchimento automático para cada comando que eu possa inserir?cat myTabcat myGraph.graphvizdot

bash command-line
  • 2 respostas
  • 873 Views
Martin Hope
Bowi
Asked: 2019-08-29 00:25:32 +0800 CST

Copie a seleção tmux para a área de transferência do Windows em cygwin/minTTY

  • 7

Eu uso o tmux no meu cygwin-minTTY no Windows, com suporte para mouse.

Quando seleciono um texto no terminal, ele é copiado para o buffer tmux. Mas eu quero tê-lo na área de transferência do Windows!

Posso executar tmux save-buffer - > /dev/clipboardmanualmente e posso criar um alias, mas isso sempre é digitação e quero poupar isso. Posso de alguma forma vinculá-lo ao mecanismo de seleção do mouse, além de copiar para o buffer, é claro?

tmux cygwin
  • 1 respostas
  • 972 Views
Martin Hope
Bowi
Asked: 2019-08-22 07:15:12 +0800 CST

Enviar pacote UDP e ouvir as respostas

  • 5

Eu tenho um programa com um pacote Send an UDP to port xyze vou responder com alguns pacotes UDP! interface.

Descobri que posso enviar um pacote UDP com

echo <packetContent> | socat - udp:<dstIP>:<dstPort>,sp=<srcPort>

e escute (= apenas despeje seu conteúdo para stdout) para pacotes UDP com

socat - udp-listen:<srcPortFromPreviousLine>

Mas como juntar esses dois? Quando inicio a parte de escuta em uma janela a princípio, a porta já está em uso e não consigo enviar nada de lá em outra janela.

socat udp
  • 2 respostas
  • 3929 Views
Martin Hope
Bowi
Asked: 2019-07-27 03:19:53 +0800 CST

Envie um único e-mail HTML do Thunderbird, substituindo a configuração padrão de "texto simples"

  • 33

Eu não gosto de e-mails em HTML. Por causa disso, configurei meu Thunderbird para compor e-mails como texto simples.

Mas, em alguns casos raros, tenho que enviar um e-mail em HTML, por exemplo:

Olá Majestade, o botão que você está pedindo é aquele com o mais e o menos um em cima do outro:

Calculadora do Windows, com botão indicado

Deixe-me saber se isso ajuda. Felicidades!

Escrever coisas tão simples em um anexo gráfico atrasa tudo em ambos os lados, então acho que neste caso raro, o HTML pode ser justificado.

Existe algum método no Thunderbird para compor um único e-mail único como HTML?

Eu sei que posso configurá-lo para compor todos os e-mails como HTML, então, usando isso, eu teria que ligá-lo, redigir o e-mail e desligá-lo novamente. Não é bom.

email thunderbird
  • 2 respostas
  • 2556 Views
Martin Hope
Bowi
Asked: 2019-07-16 00:10:25 +0800 CST

Selecionar/desmarcar linhas manualmente antes de encaminhar para stdout

  • 22

Existe alguma maneira de grep interativamente , o que significa que tenho um monte de linhas vindo de algum lugar que desejo canalizar para processamento posterior, com a opção de especificar manualmente as linhas que desejo?

Considere este exemplo:

#Name   Food    Music
Adam    Cake    Rock
Bert    Fruit   Folk
Caesar  Cake    Rock
Doris   Cake    Folk
Emil    Fruit   Rock
Francis Fruit   Folk
Gertrud Cake    Rock
...

Posso pegar esse arquivo e filtrá-lo usando linhas como

cat people.txt | grep -v "^#" | grep "^.*Fruit.*Folk"

...para convidar todas as pessoas para uma festa Folclórica Vegetariana. Quando eu automatizo isso ainda mais:

cat people.txt | grep -v "^#" | grep "^.*Fruit.*Folk" | ??? | peopleInviterScript

...Quero ter algum ???no pipe que me dê a opção de selecionar/desmarcar pessoas antes que os convites sejam enviados.

Já existe tal ferramenta em bash/zsh que eu simplesmente não conheço?

linux command-line
  • 3 respostas
  • 1446 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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