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
Jonathan H
Asked: 2018-08-05 09:47:55 +0800 CST

O que significa barra invertida como um comando?

  • 23

Um software que instalei inseriu uma linha no meu perfil que diz:

[ -s "$SOME_FILE" ] && \. "$SOME_FILE"

Eu sei que dot .é sinônimo de source, então suspeito que isso seja apenas fonte do arquivo, mas nunca vi \.antes; faz outra coisa?

Edit, sobre DVs: pesquisar por "ponto de barra invertida" leva a perguntas sobre ./quando chamar arquivos executáveis ​​e man sourceleva a uma página de manual onde \.não aparece. Não sei mais o que tentar, daí a pergunta.

Edit 2: veja as perguntas relacionadas

  • Por que iniciar um comando shell com uma barra invertida
  • Barra invertida no início de um comando
  • Por que as barras invertidas impedem a expansão do alias
  • Execute um comando sombreado por um alias
bash
  • 2 respostas
  • 3979 Views
Martin Hope
spa
Asked: 2018-08-04 03:15:28 +0800 CST

Atualização do Ubuntu de 17.04 para 18.04

  • 23

Instalei o Ubuntu 17.04 e quero atualizá-lo para 18.04. Quando tentei fazer:

 sudo do-release-upgrade

Recebi uma mensagem dizendo An upgrade from 'zesty' to 'bionic' is not supported with this tool. Precisa de insumos para prosseguir com isso.

sudo do-release-upgrade
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,257 kB]                                                  
Fetched 1,258 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager

Can not upgrade 

An upgrade from 'zesty' to 'bionic' is not supported with this tool. 
ubuntu upgrade
  • 1 respostas
  • 33699 Views
Martin Hope
northsideknight
Asked: 2018-07-30 09:32:53 +0800 CST

Listar tabelas de IP no Docker Container

  • 23

Eu quero executar o iptablescomando em um contêiner Ubuntu 16.04 Docker. Eu criei um usuário, dadas as permissões de root desse usuário, adicionei-o ao sudogrupo, mas ainda me dizem que não estou executando iptablescomo root.

$ groups
stack root sudo

$ sudo whoami
root

$ sudo iptables --list
iptables v1.6.0: can't initialize iptables table `filter': Permission 
denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.

No meu /etc/sudoersarquivo tenho a linha: %sudo ALL=(ALL:ALL) ALL, que acredito que deveria permitir que qualquer usuário do sudogrupo (que estou) execute qualquer comando, mas ainda recebo o erro de permissão negada.

Como eu executaria com sucesso o iptablescomando como esse usuário?

Observe que estou fazendo isso em um contêiner do Docker com imagem:ubuntu:16.04

ubuntu permissions
  • 1 respostas
  • 47527 Views
Martin Hope
AGamePlayer
Asked: 2018-07-10 07:00:49 +0800 CST

Por que mv é muito mais rápido que cp? Como faço para recuperar de um comando mv incorreto?

  • 23

Eu arrasto e solto uma pasta em outra por engano no FileZilla.

~/big_folder
~/some_other_folder

A pasta foi movida é muito grande. Inclui centenas de milhares de arquivos (node_modules, pequenos arquivos de imagem, muitas pastas)

O que é tão estranho é que depois que eu solto o mouse, a movimentação é feita. A pasta "big_folder" é movida para "some_other_folder".

~/some_other_folder/big_folder

(não há big_folderno ~/depois de se mover)

Então eu percebo o erro e tento voltar, mas falha tanto no FileZilla quanto no terminal.

Então eu tenho que cp -rcopiar os arquivos de volta porque existem códigos do lado do servidor acessando esses arquivos em~/big_folder

E demora uma eternidade para esperar...

O que devo fazer?

BTW, aqui está a saída do FileZilla (é a falha da volta):

Status:       Renaming '/root/big_folder' to '/root/some_other_folder/big_folder'
Status:       /root/big_folder -> /root/some_other_folder/big_folder

Status:       Renaming '/root/some_other_folder/big_folder' to '/root/big_folder'
Command:  mv "big_folder" "/root/big_folder"
Error:          mv /root/some_other_folder/big_folder /root/big_folder: received failure with description 'Failure'
file-copy cp
  • 2 respostas
  • 17458 Views
Martin Hope
Googlebot
Asked: 2018-05-09 03:08:36 +0800 CST

Como usar o Bash para sh no Ubuntu

  • 23

Estou instalando um programa enorme, que tem seus recursos como um rpmarquivo. Ficou preso na linha de

#!/bin/sh
SCITEGICPERLBIN=`dirname $0`
SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN`
if [ $SCITEGICPERLHOME == "." ]

Aparentemente, shfunciona bashno Red Hat Linux com essa sintaxe, mas dá o erro de unexpected operatorno Ubuntu.

Não consigo alterar o script bashporque o script vem do rpmpacote. Posso extrair e reempacotar o rpmpacote, mas pode haver muitos desses scripts.

Existe uma maneira de alterar o padrão do shell para tratar #!/bin/shcomo bashou qualquer outra coisa que possa manipular o [operador?

bash shell-script
  • 2 respostas
  • 40742 Views
Martin Hope
iconoclast
Asked: 2018-04-16 13:58:06 +0800 CST

Por que o alias foo='echo "Esta é uma citação: \'"' não funciona? [duplicado]

  • 23
Essa pergunta já tem resposta aqui :
Envolvendo um comando que inclui aspas simples e duplas para outro comando (1 resposta)
Fechado há 4 anos .

Para me lembrar quando tento usar shoptem Zsh em vez de setopt, criei o seguinte alias, testando-o primeiro em um prompt de shell:

$ alias shopt='echo "You\'re looking for setopt. This is Z shell, man, not Bash."'

Apesar da correspondência das aspas simples externas e das aspas duplas internas, e do apóstrofo sendo escapado, fui solicitado a terminar de fechar as aspas com:

dquote > _

O que está acontecendo?

Parecia que o escape estava sendo ignorado ou que precisava ser escapado duas vezes por causa de vários níveis de interpretação... Então, apenas para testar essa teoria, tentei escapar duas vezes (e escapar três vezes, e ligado) todo o caminho até:

alias shopt='echo "You\\\\\\\\\\\\\\\\\\\\\\'re looking for setopt. This is Z shell, man, not Bash." '

e nunca vi nenhum comportamento diferente. Isso não faz sentido para mim. Que tipo de voodoo estranho está impedindo o shell de se comportar como eu esperava?

A solução prática é não usar aspas para echo, já que realmente não precisa de nenhuma, e usar aspas duplas para alias, e escapar do apóstrofo para que seja ignorado quando o texto for echoeditado. Então todos os problemas práticos desaparecem.

Pode me ajudar? Eu preciso de resolução para este problema desconcertante.

zsh quoting
  • 5 respostas
  • 8053 Views
Martin Hope
Terkey-Juice
Asked: 2018-03-31 20:40:14 +0800 CST

Adicionar prefixo e sufixo a cada linha em um arquivo .txt

  • 23

Estou tentando acrescentar e preceder o texto a cada linha em um arquivo .txt.

Eu quero preceder:I am a

Eu quero anexar: 128... [}

a cada linha.

Dentro de um.txt:

fruit, like
bike, like
dino, like

Ao executar o seguinte comando:

$ cat a.txt|sed 'I am a ',' 128... [}'

não funciona como eu quero. Eu realmente gostaria que dissesse o seguinte:

I am a fruit, like 128... [}
I am a bike, like 128... [}
I am a dino, like 128... [}
awk text-processing
  • 4 respostas
  • 55174 Views
Martin Hope
iBug
Asked: 2018-03-15 22:10:17 +0800 CST

É possível que um programa obtenha o número de espaços entre os argumentos da linha de comando no POSIX?

  • 23

Digamos se eu escrevi um programa com a seguinte linha:

int main(int argc, char** argv)

Agora ele sabe quais argumentos de linha de comando são passados ​​para ele, verificando o conteúdo de argv.

O programa pode detectar quantos espaços entre os argumentos? Como quando eu digito isso no bash:

ibug@linux:~ $ ./myprog aaa bbb
ibug@linux:~ $ ./myprog       aaa      bbb

O ambiente é um Linux moderno (como o Ubuntu 16.04), mas suponho que a resposta deva se aplicar a qualquer sistema compatível com POSIX.

shell command-line
  • 6 respostas
  • 4703 Views
Martin Hope
jsaji
Asked: 2018-02-17 06:41:15 +0800 CST

md5sum acrescenta '\' à soma de verificação

  • 23

Por que md5sum está precedendo "\" na frente da soma de verificação ao localizar a soma de verificação de um arquivo com "\" no nome?

$ md5sum /tmp/test\\test
\d41d8cd98f00b204e9800998ecf8427e  /tmp/test\\test

O mesmo é observado para todos os outros utilitários.

hashsum coreutils
  • 2 respostas
  • 2146 Views
Martin Hope
Seninha
Asked: 2018-02-10 13:11:49 +0800 CST

O macOS é uma distribuição Unix?

  • 23

Eu sei que o macOS é um sistema operacional UNIX , mas não sei se o macOS pode ser chamado de distribuição UNIX da mesma forma que Gentoo ou Debian são distribuições GNU/Linux .

O macOS é uma distribuição UNIX? Se não for, como alguém poderia se referir corretamente à associação do macOS na família do sistema operacional UNIX e à conformidade com a especificação Single UNIX (ou seja, é uma variante do Unix , uma versão do Unix , uma versão do Unix , etc.)? Além disso, esta questão se aplica ao Solaris, HP-UX e outros unices (todos são distribuições UNIX?).

Além disso, a palavra "distribuição" é restrita aos sistemas operacionais GNU (/Linux, /Hurd, /kFreeBSD, /etc) ou pode ser usada em outros casos?

EDIT: Percebi que o site oficial do UNIX usa "implementações UNIX" e "sistemas operacionais UNIX" para se referir à família de sistemas operacionais Unix, ou seja, aqueles que implementam o Single Unix Standard.

distributions osx
  • 2 respostas
  • 16018 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