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

Tuyen Pham's questions

Martin Hope
Tuyen Pham
Asked: 2020-01-07 20:43:03 +0800 CST

Crie um novo nome de sessão/janela que contenha ponto

  • 1

Eu tenho uma variável como abaixo (todos os comandos neste post emitidos em um shell bash/zsh):

var="test.abc"
tmux new-window -n ${var}-windows

na nova janela criada eu emito este comando:

var="test.abc"
tmux send-keys -t$var-windows "echo dafsd" Enter

Eu recebi o erro:can't find pane: abc-windows

Eu tento outro comando: tmux send-keys -t test\.abc-windows "echo dafsd" Enter, recebi o mesmo erro acima:can't find pane: abc-windows

tm list-windowsmostra como abaixo:

2: test.abc-windows* (1 panes) [416x117] [layout 5154,416x117,0,0,15] @12 (active)

o significado test.abc-windowsé criado conforme o esperado, mas não consigo fazer send-keyso evento com nome literal test.abc-windows/test\.abc-windows

O mesmo problema quando tento criar um novo nome de sessão que contém ponto como abaixo:

var="test.abc"
tmux new-session -d -s $var-session -n $var-session

Eu tenho o erro abaixo:

bad session name: test.abc-session

Desta vez, a sessão não é criada (contraste acima que test.abc-windowsé criada)

Como criar uma nova sessão/janelas do tmux que contenham pontos corretamente?

zsh arch-linux
  • 1 respostas
  • 447 Views
Martin Hope
Tuyen Pham
Asked: 2019-12-29 09:06:48 +0800 CST

cortar mas manter o último delimitador?

  • 0

tenho echo "/home/user/test/folder" | cut -d'/' -f4-dado:

test/folder

Mas quero manter o último delimitador, o resultado esperado seria:

/test/folder

como conseguir com cut?

bash cut
  • 3 respostas
  • 693 Views
Martin Hope
Tuyen Pham
Asked: 2019-11-21 10:52:18 +0800 CST

excluir comandos específicos de salvar no histórico

  • 1

Eu quero excluir alguns comandos específicos de salvar no histórico do zsh.

por exemplo: exclua os comandos mpv/mpc de salvar no histórico do zsh, independentemente da configuração HIST_IGNORE_SPACEou não.

Eu encontrei uma resposta aqui , mas não funciona quando eu testo.

zsh command-history
  • 1 respostas
  • 374 Views
Martin Hope
Tuyen Pham
Asked: 2019-11-07 07:21:29 +0800 CST

Não salve o comando no histórico quando $ pwd em uma pasta específica?

  • 2

Eu uso zsh para preenchimento automático e histórico, serviu muito bem, mas o histórico de comandos às vezes é preenchido com entradas indesejadas que, por exemplo, faço muitas tarefas na pasta movies.. etc, movendo arquivo, renomeando .. etc que não deveriam estar no comando history em tudo.

Existe uma maneira de evitar esse problema e excluir o salvamento do histórico de comandos em algumas pastas específicas?

zsh
  • 1 respostas
  • 163 Views
Martin Hope
Tuyen Pham
Asked: 2019-02-21 00:24:01 +0800 CST

Prompt para refletir o ponto de montagem sshfs?

  • 2

Eu uso sshfspara montar remotamente uma pasta remota na minha máquina local, o problema é que preciso de uma maneira de saber que estou trabalhando na pasta remota na máquina local OU localna pasta para evitar acidentalmente prejudicar a remota.

Como ter o prompt zsh/bash para refletir que estou atualmente no ponto de montagem remoto, para que eu faça as ações com mais cuidado?

Exemplo: sshfs agora quando eu cd para local_of_remote_mountpoint, o prompt me notificará que esta é a pasta que foi montada usando sshfscomo:user@host: sshfs% ls

zsh arch-linux
  • 2 respostas
  • 355 Views
Martin Hope
Tuyen Pham
Asked: 2019-01-25 23:18:54 +0800 CST

Zsh: carregue manualmente as funções de conclusão

  • 3

Se eu carregar funções de conclusão na inicialização do shell, mas gerar shell como um louco para trabalhar na mesma pasta.

Este é o caso quando eu tenho várias funções de conclusão que visam o repositório que contém a .gitpasta, se estivermos no repositório, as funções serão carregadas.

O problema é que, com todas as funções de conclusão iniciadas ao gerar um novo shell, ele desenha um prompt de shell bastante lento.

Então, como acionar manualmente as sourcefunções de carregamento/conclusão? Mesmo eu sabendo que já estou no .gitrepositório, ainda quero carregar manualmente a função de conclusão antes de usá-la, o custo do spawn lento do shell é maior do que a própria conclusão.

zsh autocomplete
  • 1 respostas
  • 3377 Views
Martin Hope
Tuyen Pham
Asked: 2019-01-02 19:55:52 +0800 CST

Shell: apenas aspas duplas no teste -n/-z? [duplicado]

  • 1
Essa pergunta já tem resposta aqui :
Quando as aspas duplas são necessárias? (1 resposta)
Fechado há 3 anos .

No caso de test -epor exemplo:

VAR="<this is a file path: /path/to/file/or/dir"
test -e $VAR && do_something || do_anotherthing

Pergunta: Devo usar "$VAR"aqui?, aqui não gosto de verbose se não for necessário, porque $VARobviamente neste caso é um caminho, então se for uma string vazia, deve sempre falhar porque não há caminho que seja uma string vazia, então com minha lógica, aspas duplas não é necessário.

Mas no caso de teste de string, teste -n para exmpale:

VAR="<this is a string"
test -n $VAR && do_something || do_anotherthing

então com minha lógica, $VARdeve ser colocado entre aspas duplas: "$VAR"porque pode ser expandido para uma string vazia que se não estiver entre aspas duplas será expandida para -nargumento apenas e sempre true.

Então, a questão real, por causa disso, estou em dúvida de que devemos usar apenas aspas duplas no comando test apenas com -ne -zcontra strings?

shell-script shell
  • 3 respostas
  • 679 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-21 02:32:10 +0800 CST

Zsh: remove # - comentário ao colar no terminal?

  • 1

Eu uso o clipmenu para escolher algo para colar no terminal que executa o zsh como shell.

O problema é que o zsh ecoará o erro quando, por exemplo, eu colar uma função shell que contém algum # para comentários dentro dessa função. Eu tenho que voltar manualmente e limpar todas as linhas que contêm #.

Sistema: archlinux/zsh/clipmenu

EDIT: exemplo de função:

test() {
    # must remove this line manually after paste into zsh's shell
    <do something>
}
command-line terminal
  • 1 respostas
  • 244 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-05 23:19:35 +0800 CST

GPG: A chave pública da subchave [E] é a mesma que a chave pública do mestre?

  • 0

Eu importo a subchave [E] para uma pasta diferente de ~/.gnupg e exporto a chave pública da subchave com --homediropção.

Eu posso ver que a chave pública da subchave tem menos linhas que a do mestre, usando os resultados do diff que eles têm algumas linhas iniciais iguais, mas depois linhas diferentes na parte inferior, então no final ainda é uma chave pública diferente.

Minha pergunta: São chaves públicas diferentes? (Eu ainda preciso confirmar duas vezes aqui). Se forem diferentes, a criptografia/descriptografia com subchave é por conta própria e não há relação com a chave mestra e outras subchaves?

gpg encryption
  • 1 respostas
  • 1581 Views
Martin Hope
Tuyen Pham
Asked: 2018-12-01 03:40:25 +0800 CST

jq: analisa o arquivo json com restrição de outro campo [duplicado]

  • 0
Essa pergunta já tem respostas aqui :
JQ (GET ID baseado em NAME) (3 respostas)
Fechado há 3 anos .

Extensão desta pergunta: Como combinar strings de valores JSON, mantendo apenas parte da string? A saída do link acima também inclui o "name"tipo folder, precisa excluir estes "type":

           "date_added": "13170994909893393",
           "date_modified": "13184204204228233",
           "id": "2098",
           "name": "ElasticSearch",
           "sync_transaction_version": "1",
           "type": "folder"

Como obter apenas o campo se "type"o mesmo objeto for "url", caso contrário, ignore:

Um padrão válido que será colocado na saída:

           "type": "url",
           "url": "https://url_here"
text-processing json
  • 1 respostas
  • 543 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-30 06:48:20 +0800 CST

Como combinar strings de valores JSON, mantendo apenas parte da string?

  • 3

tenho amostra:

           "name": "The title of website",
           "sync_transaction_version": "1",
           "type": "url",
           "url": "https://url_of_website"

Eu quero obter a seguinte saída:

"The title of website"    url_of_website

Preciso remover o prefixo do protocolo da URL, para que url_of_websitefique apenas (e não httpna frente). O problema é que não estou muito familiarizado com a sedleitura de várias linhas, fazendo algumas pesquisas, acesse-me https://unix.stackexchange.com/a/337399/256195 , ainda não consigo produzir o resultado.

Um objeto json válido que estou tentando analisar é Bookmarkdo google chrome , sample:

{
   "checksum": "9e44bb7b76d8c39c45420dd2158a4521",
   "roots": {
      "bookmark_bar": {
         "children": [ {
            "children": [ {
               "date_added": "13161269379464568",
               "id": "2046",
               "name": "The title is here",
               "sync_transaction_version": "1",
               "type": "url",
               "url": "https://the_url_is_here"
            }, {
               "date_added": "13161324436994183",
               "id": "2047",
               "meta_info": {
                  "last_visited_desktop": "13176472235950821"
               },
               "name": "The title here",
               "sync_transaction_version": "1",
               "type": "url",
               "url": "https://url_here"
            } ]
            } ]
        }
    }
}
text-processing sed
  • 1 respostas
  • 8835 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-29 22:15:47 +0800 CST

Filtrar na tag html

  • 0

Com o marcador html salvo do chrome ou outros, frequentemente exportado como arquivo html que vem com a <a hreftag que gostaria de filtrar e organizar:

<a href="https://<a-web-site>">Title of the website</a>

Como usar o utilitário básico do linux como sed/grep/awk para filtrar e organizar itens como:

Title of the website https://<a-web-site>
html filter
  • 1 respostas
  • 202 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-27 19:20:26 +0800 CST

Zsh: verifique o arquivo existente antes de expandir

  • 1

Na expansão do parâmetro Zsh, tenho:

"${test_var:-"${HOME}/test"}"

mas aqui eu quero verificar se ${HOME}/testexiste ou não, se não existir, test_varexpanda para " "(uma string de espaço).

Existe uma solução em linha para isso?

zsh variable-substitution
  • 1 respostas
  • 115 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-10 08:27:51 +0800 CST

Zsh: adicione a pasta ao $path recursivamente

  • 2

Eu tenho uma ~/binpasta que contém várias subpastas com níveis de diretório arbitrários.

Esta pasta apenas para arquivos executáveis ​​que precisam ser adicionados ao pathiniciar o zsh, como adicionar recursivamente todos os arquivos em sua pasta e suas subpastas de $pathmaneira curta e eficaz?

environment-variables zsh
  • 2 respostas
  • 1348 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-10 06:12:30 +0800 CST

Zsh: scripts de origem recursivamente

  • 7

Eu tenho uma ~/scripts/pasta que contém várias subpastas com níveis de diretório arbitrários.

Esta pasta apenas para scripts que precisam ser originados ao iniciar zsh, como obter recursivamente todos os arquivos em sua pasta e suas subpastas de maneira curta e eficaz?

zsh scripting
  • 1 respostas
  • 1130 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-03 06:40:46 +0800 CST

st terminal: apenas altera a forma do cursor quando se move sobre o texto

  • 0

Atualmente cursor sempre ativo e visível em stque mesmo passando por cima do texto ou não, a forma do cursor sempre como |, eu mudaria para |apenas quando passar por cima do texto para pronto para selecionar, caso contrário, manteria sua forma de ponteiro normal.

suckless-terminal cursor
  • 1 respostas
  • 1056 Views
Martin Hope
Tuyen Pham
Asked: 2018-11-02 00:48:40 +0800 CST

Zsh: condição se/então no prompt

  • 4

Documento: http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html

não parece funcionar neste caso de uso.

Caso de uso: se o prompt contiver localhost, remova o nome do host do prompt, se não o prompt contiver o nome do host como:

(check %m contains 'localhost' then result empty, if not the use %m in prompt)

zsh
  • 1 respostas
  • 1895 Views
Martin Hope
Tuyen Pham
Asked: 2018-10-28 05:13:10 +0800 CST

Tmux: desabilita a janela de visualização

  • 0

Quando você pressiona prefix + sou prefix + w, o tmux exibe a janela de visualização do Windows.

Como desativar esse recurso completamente. Acho bem chato.

tmux
  • 1 respostas
  • 939 Views
Martin Hope
Tuyen Pham
Asked: 2018-10-08 18:32:40 +0800 CST

git: formato de URL para acessar remotamente o servidor git local

  • 0

Eu tentei links neste artigo, parece que não funciona para mim: https://stackoverflow.com/questions/31801271/what-are-the-supported-git-url-formats

Problema em que eu configurei um servidor git local, /srv/repo/por exemplo, e quando crio um repositório com o nome test.gitsob --bareusername testuser, gostaria de adicioná-lo test.gitcomo remoto de outra máquina local na mesma rede.

Por exemplo, o servidor git local tem o endereço ip 192.168.1.10, e preciso adicionar seu repositório na máquina que tem o endereço ip 192.168.1.100 por exemplo.

Se eu usar esse URL e alterar o proprietário do usuário de test.git, posso fazer um push e pull, o que significa que funciona conforme o esperado:

sudo chown -R git:testuser test.git/
sudo chown -R git:testuser test.git/*
[email protected]:/srv/repo/test.git

Mas eu criei o repo usando outro usuário chamado testuser, provavelmente o usuário e o proprietário do grupo do repo test.gitpertencem a testuser, e o push e o pull falharão se eu NÃO alterar o proprietário do usuário test.gitpara git:sudo chown -R git:testuser test.git/*

Eu gostaria de adicionar repositório remoto como: git://192.168.1.10/~testuser/srv/repo/test.git/que use testusercomo usuário em vez de gitusuário porque eu crio test.gitem testuser.

git
  • 1 respostas
  • 86 Views
Martin Hope
Tuyen Pham
Asked: 2018-09-28 23:16:06 +0800 CST

st terminal: desative a fonte negrito/itálico

  • 1

insira a descrição da imagem aqui

Estou usando o terminal st e não consigo me livrar do texto em negrito, meu suporte a fontes atuais bolde aplicar este patch não ajuda: https://st.suckless.org/patches/xresources/ with st.bold_font: 0in.Xresources

Como desativar a fonte completamente em negrito com st?

suckless-terminal
  • 1 respostas
  • 2921 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