O que está errado ( faltando ) [RESOLVIDO]

1. O que está errado ( faltando ) [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2019 - 13:28h

pessoas, tenho que executar o seguinte comando
bash -c "cat > /usr/share/pam-configs/mkhomedir" << EOF

porém ao executar, é retornado o sinal de "maior que" ( > ), como se o comando estivesse incompleto, o que está errado ???


  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 09/07/2019 - 13:42h

Ok, eu vi o link.

O que está faltando é o que está abaixo do comando, tudo que está na caixa:

$ sudo bash -c "cat > /usr/share/pam-configs/mkhomedir" <<EOF
Name: activate mkhomedir
Default: yes
Priority: 900
Session-Type: Additional
Session:
required pam_mkhomedir.so umask=0022 skel=/etc/skel
EOF


A lógica do "<< EOF" é inserir um texto qualquer num arquivo, o EOF é só uma "marca" de finalização do texto.

$ cat >> arquivo.txt <<EOF
texto
texto
EOF


3. Re: O que está errado ( faltando ) [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 09/07/2019 - 13:32h

O que está "faltando" eu não sei, mas parece que isso "<< EOF" está sobrando!


4. Re: O que está errado ( faltando ) [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2019 - 13:37h


Ryuk escreveu:

O que está "faltando" eu não sei, mas parece que isso "<< EOF" está sobrando!


eu nunca usei esse comando, na verdade li sobre ele mas não entendi direito ... de acordo com o passo 4, ele é do jeito que postei, pode me explicar pq estaria sobrando ???

https://computingforgeeks.com/how-to-configure-freeipa-client-on-ubuntu-18-04-ubuntu-16-04-centos-7/

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: O que está errado ( faltando ) [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2019 - 13:51h


Ryuk escreveu:

Ok, eu vi o link.

O que está faltando é o que está abaixo do comando, tudo que está na caixa:


poutz ... aquilo tudo é um comando ??? eu pensei que era o retorno do comando, vou fazer aqui ... só não entendi pq o cidadão não colocou as paradas com quebras de linha.


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




6. Re: O que está errado ( faltando ) [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 09/07/2019 - 15:01h

É só uma sintaxe alternativa pra quebrar linhas de forma interativa. O EOF significa end of file mas pode ser substítuido por qualquer coisa.


pylm@inspiron ~ $ cat > arquivo << TERMINA_DIABO
> teste
> TERMINA_DIABO
pylm@inspiron ~ $

pylm@inspiron ~ $ cat arquivo
teste





7. Re: O que está errado ( faltando ) [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/07/2019 - 18:47h





valew aí pessoas ... deu certo aqui !!

Abçs.


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts