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
mpen
Asked: 2019-12-19 01:08:01 +0800 CST

encontre ".ts", mas não ".d.ts"

  • 22

Achei que isso resolveria o problema:

find src -type f -regextype egrep -regex '.*(?<!\.d)\.ts'

Mas parece que não combina com nada.

Acho que isso deve funcionar, mas acho que esse sabor "egrep" não suporta referências anteriores negativas, a menos que eu não tenha escapado de algo corretamente.

Para referência,

 % find src -type f
src/code-frame.d.ts # <-- I want to filter this out
src/foo.ts
src/index.ts

Existe outra maneira rápida de filtrar .d.tsarquivos dos meus resultados de pesquisa?

 % find --version
find (GNU findutils) 4.7.0-git
find
  • 3 respostas
  • 4266 Views
Martin Hope
iybkyqjpbEP
Asked: 2019-12-05 10:52:39 +0800 CST

Prefixar todos os comandos no shell

  • 22

Como posso prefixar todos os comandos em um shell sem digitá-lo toda vez?

Meu caso de uso 1:

$ git init
$ git add -A
$ git commit
$ git push

O prefixo deve ser git␣( ␣é o caractere de espaço)

init
add -A
commit
push

Meu caso de uso 2:

sudo docker run my-repo/my-image
sudo docker ps
sudo docker images

O prefixo deve sersudo docker␣

run my-repo/my-image
ps
images

Seria melhor se eu pudesse fazer algo assim:

$ git init
$ use_prefix sudo docker
> ps
> images
> exit
$ sudo docker run my-repo/my-image
bash shell
  • 8 respostas
  • 7491 Views
Martin Hope
sixty4bit
Asked: 2019-09-26 12:35:29 +0800 CST

Por que os serviços populares que usam TCP têm entradas UDP e TCP em /etc/services?

  • 22

Estou lendo um livro sobre programação de rede com Go. Um dos capítulos trata do arquivo /etc/services. Algo que notei ao explorar esse arquivo é que certas entradas populares como HTTP e SSH, ambas usando TCP na camada de transporte, têm uma segunda entrada para UDP. Por exemplo no Ubuntu 14.04:

ubuntu@vm1:~$ grep ssh /etc/services  
ssh             22/tcp         # SSH Remote Login Protocol 
ssh             22/udp

ubuntu@vm1:~$ grep http /etc/services  
http            80/tcp          www             # WorldWideWeb HTTP            
http            80/udp                          # HyperText Transfer Protocol

Alguém sabe por que eles têm duas entradas? Não acredito que SSH ou HTTP usem UDP (confirmado por esta pergunta para SSH).

linux
  • 1 respostas
  • 2170 Views
Martin Hope
ScipioAfricanus
Asked: 2019-07-15 14:00:15 +0800 CST

Por que executar um serviço como usuário do sistema?

  • 22

Eu tenho uma pergunta geral sobre o mundo UNIX.

Atualmente, estou executando o Ubuntu em casa e instalei o Transmission em um dispositivo e ele é executado e salva arquivos como o usuário de transmissão do debian . Eu estou querendo saber se faz sentido para mim mudar isso para meu próprio usuário, para que seja mais fácil interagir com arquivos e não preciso sudo ? Por que isso seria uma má ideia de fazer?

ubuntu files
  • 1 respostas
  • 3626 Views
Martin Hope
CcVHKakalLLOOPPOkKkkKk
Asked: 2019-06-20 13:12:16 +0800 CST

Aplique a expansão da chave em "ordem inversa"

  • 22

Por exemplo {a..c}{1..3}, expande para a1 a2 a3 b1 b2 b3 c1 c2 c3.

Se eu quisesse imprimir a1 b1 c1 a2 b2 c2 a3 b3 c3, existe uma maneira análoga de fazer isso? Qual é a maneira mais simples?

bash brace-expansion
  • 8 respostas
  • 1489 Views
Martin Hope
Paradox
Asked: 2019-04-02 08:53:25 +0800 CST

Qual é a diferença entre repositórios de pacotes 'contrib' e 'non-free'?

  • 22

Embora eu goste do Debian por várias razões, nem sempre é fácil encontrar alguma documentação sobre aspectos específicos desta distribuição e suas políticas.

Minha pergunta é: qual é a diferença entre repositórios contribe pacotes?non-free

Das pequenas explicações que pude encontrar, se não me engano:

  • non-freeé para pacotes cujas licenças não são gratuitas
  • contribpara dependências de non-freepacotes (que não fazem parte do Debian)

Mas me parece estranho ter dois repositórios para, por assim dizer, o mesmo propósito, que é disponibilizar software não livre dentro do Debian.

Gostaria de saber se estou faltando alguma coisa aqui.

debian repository
  • 3 respostas
  • 10222 Views
Martin Hope
mxmehl
Asked: 2019-02-27 03:11:48 +0800 CST

Permissões de grupo para root não funcionando em /tmp

  • 22

Eu experimento um comportamento estranho no meu diretório /tmp. Embora um usuário pertença a um grupo tenha permissão para ler/escrever um arquivo, ele não pode fazê-lo.

Neste exemplo, crio um novo arquivo /tmp/test.txtcomo user max. Eu dou as permissões 777 e faço o arquivo pertencer ao grupo root, mas o usuário rootainda não pode editá-lo.

su max
touch /tmp/test.txt
chmod 777 /tmp/test.txt

su root
chown max:root /tmp/test.txt

# ls -l /tmp/test.txt 
-rwxrwxrwx 1 max root 0 26. Feb 12:08 test.txt

# echo "foobar" > /tmp/test.txt
bash: /tmp/test.txt: Permission denied

Ao mover test.txtpara um diretório diferente, tudo funciona conforme o esperado.

/tmpé um tmpfs montado via fstab através das seguintes opções:

tmpfs       /tmp    tmpfs   nodev,nosuid,size=5G    0 0

Ao executar ls -l /, a pasta tmp se parece com o seguinte:

drwxrwxrwt  20 root root   640 26. Feb 12:01 tmp/

Estou executando o Manjaro, um derivado do Arch Linux.

Eu fiz algo errado ao montar tmpfs?

arch-linux permissions
  • 1 respostas
  • 9180 Views
Martin Hope
Goktug
Asked: 2019-01-20 01:31:07 +0800 CST

Qual é a diferença entre os comandos internos cd e cd?

  • 22

Eu encontrei um comando Linux, builtin cd.

Qual é a diferença entre os comandos builtin cde cd?

Na verdade, fiz algumas pesquisas sobre a diferença, mas não consegui encontrar uma explicação notável e significativa sobre isso.

bash shell
  • 2 respostas
  • 4032 Views
Martin Hope
Philippe Moisan
Asked: 2019-01-08 08:33:18 +0800 CST

Quais são os perigos de usar o confinamento clássico do snap?

  • 22

Ao seguir um tutorial em vídeo sobre scripts bash do Linux, o professor usa o atom para o editor.

Quando fiz, tentei instalar o atom:

sudo snap install atom

Recebi a mensagem:

erro: Esta revisão do snap "atom" foi publicada usando o confinamento clássico e, portanto, pode realizar alterações arbitrárias no sistema fora da caixa de proteção de segurança à qual os snaps geralmente estão confinados, o que pode colocar seu sistema em risco.

Se você entender e quiser continuar, repita o comando incluindo --classic.*

O que você faria/sugeriria?

ubuntu snap
  • 2 respostas
  • 12006 Views
Martin Hope
Tim
Asked: 2018-11-28 05:23:44 +0800 CST

Como posso obter o pid de um subshell?

  • 22

Como posso obter o pid de um subshell?

Por exemplo:

$ echo $$
16808

Isso não funciona, porque o shell original se expande $$:

$ ( echo $$ )
16808

Por que as aspas simples não funcionam? Depois que o shell original remove as aspas simples, o subshell não se expande $$sozinho?

$ ( echo '$$' )
$$

Por que também evalnão funciona? É evalexecutado pelo subshell? Por que me dá o PID do shell original?

$ ( eval echo '$$' )
16808

Obrigado.

bash process
  • 3 respostas
  • 11994 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