Perguntas sobre 'shell'

5
respostas

Como obter os últimos N arquivos em um diretório?

Eu tenho muitos arquivos que são ordenados pelo nome do arquivo em um diretório. Desejo copiar os arquivos finais N (digamos, N = 4) para meu diretório pessoal. Como devo fazer isso? cp ./<the final 4 files> ~/     
26.01.2015 / 05:17
1
resposta

Comentários legíveis em linhas separadas em um comando bash de várias linhas com pipelines?

Ao criar scripts de shell usando pipelines e usar a barra invertida para continuar as linhas, quero inserir comentários em linhas separadas , de maneira robusta, legível e portátil. Por exemplo, dado este comando multi-linha descomentado (ro...
13.12.2011 / 15:53
8
respostas

Variável de verificação é uma matriz em Bourne como shell?

No shell parecido com Bourne, que suporta a variável array, podemos usar algumas análises para verificar se a variável é um array. Todos os comandos abaixo foram executados depois de executar a=(1 2 3) . zsh : $ declare -p a typeset...
28.11.2015 / 04:04
3
respostas

Salve o código de saída para mais tarde

Portanto, tenho um pequeno script para executar alguns testes. javac *.java && java -ea Test rm -f *.class Agora, o problema é que quando executo o script ./test , ele retornará um código de saída bem-sucedido, mesmo se o teste...
11.01.2015 / 02:12
2
respostas

Como disparar erro usando o comando Trap

Estou usando o Ubuntu 12.04.2. Eu estou tentando usar o comando "trap" para capturar anormal ou erro no meu script de shell, mas também estou tentando disparar manualmente a saída "Erro". Eu tentei a saída 1, mas ela não acionará o sinal "Err...
17.06.2013 / 04:21
5
respostas

Como remover o (1) dos nomes dos arquivos usando o comando find

Recentemente, convertei todos os meus arquivos FLAC para uma taxa de amostragem mais baixa de 44,1 kHz e 24 bits de bits (porque o iPhone / iPod não suporta nada acima disso) usando o XLD no Mac OS 10.7 (Lion). / p> Embora eu tenha dito ao XLD...
11.05.2012 / 18:44
2
respostas

Por que 'assistir' faz o conteúdo da lista 'ls / tmp' de $ HOME?

Estou tentando assistir ao número de arquivos no meu diretório /tmp/ . Por isso, pensei que este comando funcionaria: watch sh -c 'ls /tmp/|wc -l' Mas parece funcionar como se ls não tivesse argumentos. Ou seja, estou em ~ e receb...
29.01.2016 / 19:41
6
respostas

Como gerar strings separadas por vírgulas usando a expansão de chaves bash

Eu gostaria que $ echo a{b,c,d} para gerar uma lista separada por vírgula como ab,ac,ad em vez do resultado normal ab ac ad Qual é a maneira mais fácil de fazer isso na linha de comando?     
26.03.2014 / 20:28
3
respostas

Por que o "ps ax" não encontra um script bash em execução sem o cabeçalho "#!"?

Quando executo este script, pretendo ser executado até ser morto ... # foo.sh while true; do sleep 1; done ... Não consigo encontrá-lo usando ps ax : >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+...
08.06.2018 / 18:20
7
respostas

Como eu altero recursivamente os registros de data e hora da pasta para o arquivo mais novo?

Eu queria saber se alguém sabe como alterar a data e a hora das pastas de forma recursiva com base no último registro de data e hora encontrado nos arquivos dessa pasta. Então, por exemplo: jon@UbuntuPanther:/media/media/MP3s/Foo Fighters...
02.09.2010 / 21:16