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

Alan's questions

Martin Hope
Alan
Asked: 2025-02-14 20:49:23 +0800 CST

Como concatenar duas saídas de comando em uma única linha em um script bash?

  • 6

Execute o Ubuntu 24.04 LTS se isso fizer alguma diferença.

Estou tentando exibir o resultado de dois comandos em um script bash (a saída é para stdout) em uma única linha, mas não consigo fazer funcionar - recebo as duas saídas em duas linhas.

O comando que tentei (e muitas variações dele) é:

ssh [email protected] -- 'echo -n "VMName : " && lsblk | grep -i disk' && 'echo -n "  Hypervisor = HypervisorHostName"'

Isso gera duas linhas como esta:

Nome da VM: vda 254:0 0 20G 0 disco

Hipervisor = HypervisorHostName

enquanto eu gostaria de obter:

VMName: vda 254:0 0 20G 0 disco Hypervisor = HypervisorHostName

Suspeito que seja trivialmente fácil. Estou perdendo o óbvio aqui?

Obrigado,

Alan.

bash
  • 5 respostas
  • 514 Views
Martin Hope
Alan
Asked: 2019-07-28 17:48:50 +0800 CST

O servidor SSH não pode ser encontrado - mesmo instalado

  • 7

Eu tenho uma máquina executando o Ubuntu 18.04 LTS, onde não consigo fazer o servidor SSH funcionar.

Eu instalei o SSHServer usando:

sudo apt install openssh-server

mas estou recebendo o seguinte quando tento iniciar e/ou verificar o status:

sudo systemctl start sshd

Failed to start sshd.service: Unit sshd.service not found.

.

sudo systemctl status sshd

Unit sshd.service could not be found.

Achei que deveria ter feito algo errado (erro de digitação?) quando instalei, então tentei instalar novamente assim:

sudo apt install openssh-server

ao qual recebo:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
openssh-server is already the newest version (1:7.6p1-4ubuntu0.3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Então, parece que está instalado, mas por algum motivo o Ubuntu não consegue encontrá-lo.

Não tenho certeza para onde ir a partir daqui, então qualquer sugestão seria bem-vinda.

Obrigado,

Alan.

ssh openssh sshd
  • 2 respostas
  • 35633 Views
Martin Hope
Alan
Asked: 2017-10-31 15:07:05 +0800 CST

Renomeie os arquivos para serem capitalizados, mas sem afetar as extensões de arquivo

  • 7

Estou usando isso no diretório de um cliente para renomear arquivos com a primeira letra de cada palavra sendo maiúscula conforme sua solicitação:

rename 's/\b(\w)/\u$1/g' *

Isso funciona bem, mas também coloca em maiúscula a primeira letra da extensão, então eu uso isso para corrigir isso:

rename 's/\.Txt$/.txt/' *.Txt

o que funciona bem se a maioria dos arquivos em uma pasta tiver a mesma extensão (geralmente verdadeira), mas é uma dor se eles estiverem muito misturados.

Para contornar esse problema, criei um pequeno script parecido com este (não ria!):

#!/bin/bash
rename 's/\.Txt$/.txt/' *.Txt
rename 's/\.Doc$/.doc/' *.Doc
rename 's/\.Docx$/.docx/' *.Docx
...
rename 's/\.Xlsx$/.xlsx/' *.Xlsx

Eu ignoro os erros 'Não é possível renomear *.Txt *.txt: nenhum arquivo ou diretório' e, se encontrar uma extensão que está faltando, apenas adiciono essa linha ao meu script.

Acho que isso não importa, mas os arquivos estão em um compartilhamento de servidor Windows, mas estou acessando usando o Ubuntu 16.04LTS. Se isso importa, posso copiá-los para minha unidade local primeiro, executar um comando no Ubuntu e mover os arquivos de volta, se necessário.

Existe alguma maneira de alterar o primeiro comando renomear para ignorar as extensões e deixá-las em minúsculas? Posso executar o novo comando em um diretório de nível superior e fazer com que ele seja recursivo em todos os subdiretórios?

command-line
  • 4 respostas
  • 2714 Views

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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