CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

1. CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Ivancris
Ivancris

(usa Outra)

Enviado em 15/11/2011 - 14:18h

UTILIZAR O COMANDO XARGS EM CONJUNTO COM O COMANDO CUT PARA CRIAR SUBDIRETORIOS COM LOGINS DE CADA USUARIO NP ARQUIVO /ETC/PASSWD


Bom pessoal esto me matando de estudar e preucurar sobre esta duvia.
AGRADESO MUITO SE ALGUEM PODE ME AJUDAR.


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/11/2011 - 14:47h

Procure não escrever seu texto em letras maiúsculas.

Para fazer o que você quer, acredito que a linha abaixo serve:

$ cat /etc/passwd | cut -d: -f1 | xargs mkdir '{}'

Basicamente, o cat coloca o conteúdo do arquivo /etc/passwd na saída padrão, depois com um redirecionador pipe '|' colocamos esse conteúdo para a entrada do próximo comando, que no caso é o cut, com ele "corto" apenas o primeiro campo do arquivo, delimitando esses campos pelo carácter ':' dois-pontos.

Em seguida, com o xargs redireciono cada entrada que ele receber para o comando em sequência, que no caso é o mkdir, que cria os diretórios, o '{}' é a instrução que faz referência ao parâmetro enviado pelo xargs.

Abraços

3. Re: CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 15/11/2011 - 14:22h

Procure não colocar em letras maiusculas

como eu falei no outro topico
de uma pesquisada procura saber como funciona o comando
você pode utilizar vários comando , expressõs regulares

de uma olhada

http://www.softpanorama.org/Tools/cut.shtml
http://www.commandlinefu.com/commands/using/xargs


4. Re: CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Ivancris
Ivancris

(usa Outra)

Enviado em 15/11/2011 - 16:21h

AGRADESO PELA AJUDA.


5. Re: CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/11/2011 - 21:54h

Por favor, retorne seus tópicos informando se conseguiu ou não resolver seu problema, vi que esse não é o único e que você está abrindo outros tópicos com a mesma pergunta, porque isso?

É essencial retorna respondendo se resolveu ou não seu problema, porque sua dúvida pode ser a dúvida de outro e quando o tópico informa que foi resolvido e como, quem está buscando ajuda achará rapidamente.

Abraços


6. CONJUNTO DE COMANDO: XARGS E CUT.

fabio feijo
fabiorfeijo

(usa Ubuntu)

Enviado em 03/07/2015 - 10:30h

Utilizei os tópicos acima, mas n deu certo. Queria o seguinte: usar o xargs em conjunto com o comando cut para criar subdiretórios com os logins de cada usuário no arquivo /etc/passwd. Vi tb esse tópico: http://www.vivaolinux.com.br/topico/Comandos/duvida-em-comando-de-redirecionamento q é parecido, mas como sou novo no linux n consegui. Podem me ajudar?


7. Re: CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 03/07/2015 - 18:26h


Olá, quando for assim, abra outro tópico. Dificilmente as pessoas clicam num topico maecado como resolvido.


Mas ja que estamos aqui, oque nao funcionou ai? sua duvida é exatamente a que foi solucionada.

Explique melhor....
Da erro?

abs


8. re:CONJUNTO DE COMANDO: XARGS E CUT.

fabio feijo
fabiorfeijo

(usa Ubuntu)

Enviado em 06/07/2015 - 09:23h

Esse comando: $ cat /etc/passwd | cut -d: -f1 | xargs mkdir '{}', n vai pôr todos os usuários (copiar para um diretório) ? Para q serve o {} .

Desde já desculpa pq sou novo no linux.



9. Re: CONJUNTO DE COMANDO: XARGS E CUT... [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 06/07/2015 - 09:34h

Olá,

Sim, ele vai criar 1 diretorio paeaca cada nome retornado pelo cut, ou seja, todos os users do siatema (que ficam no passwd).

As chaves indicam onde os argumentos encontrados pelo comando anterior serão usados, que no seu caso sao os nomes de usuários.

Ex para cada resultado (linha) o xargs vai rodar o mkdir {resultado encontrado} ::
mkdir {nomesouser1}, mkdir {nome do user2} e assim vai.

Abs
--------------------------------------------------------
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--------------- Mestre dos Mestres - Alan Turing --------------------------------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts