Perguntas sobre 'shell'

2
respostas

Como consertar o bash procurando por um programa no diretório errado (Problemas ao configurar o NPM no Ubuntu 11.10)

Desta vez eu executei o script de instalação "confiante" curl http://npmjs.org/install.sh | sudo sh da pasta / . $ which npm /usr/local/bin/npm $ npm bash: /home/steven/local/bin/npm: No such file or directory $ echo $PATH /home/steven/l...
18.11.2011 / 07:24
2
respostas

Qual é a sintaxe para passar a saída de um comando para xargs?

Como exemplo, estou usando xdotool para obter a lista de janelas na minha área de trabalho, o que gera uma lista de números, um em cada linha. Um exemplo de comando para isso é: xdotool search --name "a_program" , que lista todas as jan...
29.06.2014 / 16:27
2
respostas

Ordem de substituição de comando do Linux

Estou confuso com a substituição do comando. Eu acho que a substituição de comandos é como uma macro de linguagem de programação. O sub shell é executado primeiro e o $(...) é substituído por sua saída padrão, antes que o comando pai seja ava...
12.08.2017 / 15:30
3
respostas

Como inserir a saída do comando diretamente em um arquivo antes de um padrão?

Esta questão e suas respostas mostram que o conteúdo de um arquivo existente (" processedFile ") pode ser inserido em outro arquivo existente (" receivingFile ") antes de um de seus padrão s dentro, tal que: sed -i -e '/pattern/r processe...
12.02.2018 / 18:01
2
respostas

Encontre arquivos com nomes semelhantes, exclua os mais antigos, renomeie os mais recentes

Eu tenho essa situação em que há muitos arquivos com nomes semelhantes (mas todos seguem um padrão) em diferentes subpastas file1 file1 (Copy) /folder1/file2.txt /folder1/file2 (Copy).txt /folder1/file3.png /folder1/file3 (Copy).png Cada...
22.11.2017 / 10:16
5
respostas

Encontre fullpath e filename sob um diretório e depois passe para um arquivo executável como argumentos

Gostaria de encontrar o caminho completo e o nome do arquivo de todos os .txt em um diretório e passar para um arquivo executável ./thulac . Me custou algum tempo para alcançar: find /mnt/test -name "*.txt" -print0 |xargs -l bash -c '...
27.02.2017 / 08:50
2
respostas

A seta para cima para o histórico não funciona sobre o SSH

Então, quando eu uso a seta para cima, ela não mostra o histórico do último comando, mas faz ^ [[A e abaixo ^ [[B Eu não sei o que é isso chamado, mas também tenho $ mas executando o su não tem isso. Usando o Ubuntu Server 16.04.1     
03.09.2016 / 01:45
5
respostas

Listar diretórios com base no tamanho do maior para o menor na linha única

Eu posso usar o seguinte comando para obter uma lista de diretórios e seus tamanhos e classificá-los do maior para o menor (no exemplo, renomeiei os diretórios para números para facilitar a compreensão). $: du -sk [a-z]* 2>/dev/null | sort...
23.05.2014 / 21:38
3
respostas

Como quebrar uma cadeia longa em várias linhas no prompt de read -p dentro do código-fonte?

Estou escrevendo um script de instalação que será executado como /bin/sh . Existe uma linha solicitando um arquivo: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Eu gos...
26.03.2016 / 20:37
1
resposta

Dê tempo de script para executar, se for excedido, pare

Isso é possível, para dar tempo máximo em segundos ao script para execução? por exemplo, eu tenho script, que pinga alguma rede. Normalmente, leva cerca de 10 segundos, mas se a execução levar mais de 10 segundos, apenas mate-a.     
11.10.2015 / 19:14