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
dubious
Asked: 2025-04-20 18:45:21 +0800 CST

Jogos Unreal Engine com suporte para Linux

  • 11

A Unreal Engine e outras engines permitem a criação de jogos para diversas plataformas, como iOS, Android, Windows, macOS e Linux. Os jogos são distribuídos como executáveis ​​pré-compilados e todos precisam de compilações específicas, voltadas para um sistema operacional específico.

Com o número de distribuições Linux diferentes, é necessário haver compilações diferentes para Ubuntu, Arch etc.?

Como os desenvolvedores podem garantir que o maior número possível de distribuições Linux sejam suportadas?

games
  • 2 respostas
  • 1752 Views
Martin Hope
cacamailg
Asked: 2025-04-14 03:32:44 +0800 CST

rxvt-unicode e xterm cores amarelas diferentes em journalctl

  • 11

Recentemente, notei algo estranho. Se eu executar o comando sudo journalctl -f -u ModemManagerem rxvt-unicode(esquerda) e xterm(direita), rxvt-unicodeo amarelo não aparece quando a mensagem é de aviso.

Ambos os terminais possuem TERM=xterm-256colore notei esse problema somente no amarelo, pois o vermelho aparece nos dois terminais.

Tentei diferentes sequências de escape, mas não consegui detectar o problema.

Esquerda: xterm Direita: urxvt

colors
  • 1 respostas
  • 323 Views
Martin Hope
user19315471
Asked: 2025-04-07 03:53:43 +0800 CST

hostnamectl: fonte do Firmware Age

  • 11

Quando executo hostnamectlo comando, recebo esta saída:

$ hostnamectl 
 Static hostname: myhostname
       Icon name: computer-desktop
         Chassis: desktop 🖥
      Machine ID: 12345e09a3a2464689c345fe7b12345f
         Boot ID: 123451b9f31ff4c166f8368c1f86666ad
Operating System: openSUSE Leap 15.6              
     CPE OS Name: cpe:/o:opensuse:leap:15.6
          Kernel: Linux 6.4.0-150600.23.33-default
    Architecture: x86-64
 Hardware Vendor: ASRock
  Hardware Model: B450 Pro4 R2.0
Firmware Version: P5.60
   Firmware Date: Thu 2022-10-20
    Firmware Age: 2y 5month 2w 3d  <<<<<<<<<< this

Eu me pergunto: Firmware Agede onde vem isso? Não conheço nenhum outro comando que possa retornar esse valor. Como e de onde ele hostnamectlobtém esse valor?

systemd
  • 3 respostas
  • 199 Views
Martin Hope
merlin2011
Asked: 2025-04-02 13:51:06 +0800 CST

É possível definir um bash heredoc com um delimitador de várias palavras que expanda variáveis?

  • 11

Considere o seguinte script:

#!/bin/bash

foo=Hello
bar=Word
cat <<EOF
No quotes single word delimiter expands
$foo
$bar

EOF

cat <<'EOF'
Single-quoted single word delimiter does not expand.
$foo
$bar

EOF

cat <<"EOF"
Double-quoted single word delimiter does not expand.
$foo
$bar

EOF

cat <<EOF\ SOME\ MORE
Unquoted multi-word word delimiter does not expand.
Can we get it to expand?
$foo
$bar

EOF SOME MORE

No último caso, estou usando um delimitador multipalavra, sem aspas, mas a saída é a seguinte:

Unquoted multi-word word delimiter does not expand.
Can we get it to expand?
$foo
$bar

Existe uma maneira de fazer o bash expandir variáveis ​​ao usar um delimitador heredoc de várias palavras?

bash
  • 2 respostas
  • 655 Views
Martin Hope
Annihilannic
Asked: 2025-03-21 14:31:10 +0800 CST

Modo bash ou ksh 'vi' - Como pular para o final do histórico (comando mais recente)?

  • 11

Sou usuário do ksh há muito tempo e uso o bash sob pressão - ambos no modo de edição 'vi'.

Uma coisa que sempre me incomodou: depois de pesquisar no histórico por um comando (por exemplo <Esc>/needle), como posso avançar no histórico novamente para o comando mais recente?

Gseria o comando lógico 'vi' (ou seja, pular para o fim do arquivo)... mas por algum motivo isso pula para o começo do histórico, ou seja, o comando mais antigo. Vendo isso, você pensaria que o oposto pode estar correto, ou seja 1G, mas parece que <n>Gcomandos não são aceitos.

Alguém sabe o truque?

bash
  • 1 respostas
  • 191 Views
Martin Hope
jsx97
Asked: 2025-03-14 23:58:59 +0800 CST

Reverter nomes de arquivos depois que eles foram distorcidos usando codificação diferente

  • 11

Eu tenho um arquivo

СМП бваг™вга†

As três primeiras letras são cirílicas e a parte restante é mojibake .

" Mojibake é um texto distorcido ou incompreensível que é o resultado de um texto decodificado usando uma codificação de caracteres não intencional." — Wikipédia

Originalmente, era

СМП структура

mas então ficou confuso de alguma forma, provavelmente porque o arquivo foi compactado no Windows XP e depois descompactado em um Mac, por um usuário inexperiente.

Tentei consertar usando convmvand iconv, assim:

convmv -r -f cp1251 -t utf-8 DIR
ls | iconv -f cp1251 -t cp850 | iconv -f cp866

mas ainda não obtive sucesso. Alguém pode ajudar com isso?

atualização 1

Hexdump de СМП бваг™вга†:

0000000    d0  a1  d0  9c  d0  9f  20  d0  b1  d0  b2  d0  b0  d0  b3  e2
           С   **  М   **  П   **      б   **  в  **   а  **   г   **  ™
0000020    84  a2  d0  b2  d0  b3  d0  b0  e2  80  a0  0a                
           **  **  в  **   г  **   а   **  †   **  **  \n                
0000034

Hexdump de СМП структура:

0000000    d0  a1  d0  9c  d0  9f  20  d1  81  d1  82  d1  80  d1  83  d0
           С   **  М   **  П   **      с  **   т  **   р  **   у  **   к
0000020    ba  d1  82  d1  83  d1  80  d0  b0  0a                        
           **  т   **  у   **  р   **  а   **  \n                        
0000032
filenames
  • 1 respostas
  • 264 Views
Martin Hope
aluriak
Asked: 2025-03-12 00:38:26 +0800 CST

obter cadeia de usuários criada por encadeamento de chamadas su

  • 11

Ao administrar um servidor Linux (um servidor Debian, por exemplo), eu frequentemente troco de usuários. Às vezes, eu encadeio várias trocas de usuários:

aluriak$ sudo -s
root$ […]
root$ su aluriak
aluriak$ […]
aluriak$ su db
db$ […]
db$ <ctrl-D>
aluriak$ su front
front$ […]

Existe alguma maneira de obter a "cadeia de usuários" que criei dessa maneira?

No exemplo acima, esse utilitário hipotético produziria algo como front aluriak root aluriak, porque eu sou o usuário frontal, que fez login como usuário aluriak, que fez login como conta root, que foi acessado pela conta aluriak.

command-line
  • 4 respostas
  • 571 Views
Martin Hope
Harry
Asked: 2025-03-03 18:08:32 +0800 CST

tar não preserva links simbólicos

  • 11

Como criar um arquivo contendo links e os arquivos vinculados. Tenho algumas bibliotecas compartilhadas das quais quero criar um arquivo. Foi isso que tentei

mkdir dest

#abc.so is a link file which points to abc.so.1
#abc.so.1 is a link file which points to abc.so.1.1
#abc.so.1.1 is the actual file
cp /usr/local/lib/abc.so* dest/

tar -czvf dest.tar.gz -C dest/ .

Mas o arquivo resultante dest.tar.gzlista links e arquivos vinculados com o mesmo tamanho e nenhum ltipo de arquivo para links na saída de tar -tvf dest.tar.gz.

tar
  • 1 respostas
  • 490 Views
Martin Hope
fadedbee
Asked: 2025-02-13 20:36:18 +0800 CST

Um sistema de arquivos sem links físicos é prático como /home no Linux?

  • 11

Tenho um novo sistema de arquivos em mente, mas a estrutura torna impossível implementar mais de um link físico para cada inode. ("." e ".." são tratados de forma diferente.)

Ele não foi criado para ser um sistema de arquivos raiz, mas pode ser usado como um sistema de arquivos de uso geral em /home, etc.

  • Links físicos são comumente usados ​​fora dos diretórios do sistema (Linux)?

  • Quais problemas os usuários podem sofrer se não tiverem suporte para links físicos?

linux
  • 1 respostas
  • 923 Views
Martin Hope
Arcticooling
Asked: 2017-12-05 12:00:38 +0800 CST

daqui a algum tempo faça algo (e talvez também mostre o resultado no console)

  • 12

Eu uso o servidor Ubuntu 16.04 e desejo usar o utilitário atem minha sessão atual para fazer algo daqui a 1 minuto (digamos, um echo), sem fornecer uma data e hora específicas - apenas 1 minuto à frente da hora atual.

Isso falhou:

echo 'hi' | at 1m

atA razão pela qual escolho sleepé porque o sono prejudica a sessão atual e, portanto, é mais adequado para atrasar os comandos em outra sessão, em vez daquela com a qual trabalhamos na maior parte do tempo. AFAIR, atnão se comporta desta forma e não vai atrapalhar minha sessão.

Atualização_1

Pela resposta de Pied Piper, tentei:

(sleep 1m; echo 'hi')  &

Eu tenho um problema com este método: O stream "hi" é impresso dentro do meu prompt primário e também adiciona um prompt secundário vazio ( _) logo abaixo do prompt primário que o contém, veja:

USER@:~# (sleep 1m; echo 'hi')  &
[1] 22731
USER@:~# hi
^C
[1]+  Done

Atualização_2

Pela resposta de Peter Corde, tentei:

(sleep 2 && echo -e '\nhi' && kill -WINCH $$ &)

Isso funciona corretamente no Bash 4.4, mas não em algumas versões mais antigas, aparentemente (veja os comentários na resposta). Eu pessoalmente uso o Bash 4.3 em meus próprios ambientes.

console stdout
  • 6 respostas
  • 1753 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