Perguntas com a marcação «shell-script»

12
Imprimir argumentos de shell na ordem inversa

Estou um pouco preso. Minha tarefa é imprimir os argumentos no meu script em ordem inversa, exceto o terceiro e o quarto. O que eu tenho é este código: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Como odeio...

12
Como iniciar um arquivo que ainda não foi criado

Eu uso tailpara monitorar o progresso dos trabalhos que sei que gravarão o progresso deles em disco. Quase sempre, eu sei qual arquivo eles criarão antes de começarem a ser executados (os trabalhos são despachados por um agendador em um supercomputador) Existe um caminho para tailesses arquivos...

12
encontre e remova duplicatas em um diretório

Eu tenho um diretório com vários arquivos img e alguns deles são idênticos, mas todos têm nomes diferentes. Preciso remover duplicatas, mas sem ferramentas externas, apenas com um bashscript. Eu sou iniciante no Linux. Eu tentei aninhado para loop para comparar md5somas e, dependendo do resultado...

12
Saia da função bash, não do terminal

Eu tenho um script bash como abaixo, que instala o zookeeper, mas apenas se ainda não estiver instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Crie recursivamente diretórios para todas as letras

Quero criar um diretório de forma que precise rotular os diretórios de apara z. Dentro de cada um desses diretórios, eu preciso criar sub-diretórios para que eles sejam rotulados como aa, abetc. Então, por exemplo, para o diretório m , os meus sub-diretórios serão marcados como ma, mbaté...

12
Como você para 'wget' depois que recebe um 404?

Se você usar a expansão entre chaves wget, poderá buscar imagens numeradas em seqüência com facilidade: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Ele busca os 10 primeiros arquivos numerados 90.jpgpara 99.jpgficarem bem, mas 100.jpgretorna um erro 404: Arquivo...

12
Encontre arquivos mais recentes que um dia e copie

Estou trabalhando em um script que copiará apenas arquivos criados no último dia de folga para outra pasta. O problema que estou tendo é o script que copio todos os arquivos no diretório de origem, em vez de apenas os arquivos com menos de um dia. Isto é o que eu tenho: find . -mtime -1 -exec cp...

12
Crie variáveis ​​e atribua valores via loop (bash)

Existe uma maneira de criar variáveis ​​bash e atribuir valores a elas por meio de um loop? Algo ao longo das linhas de: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Obrigado a @Costas e @mdpc por apontar que esta seria uma péssima alternativa a uma lista; a...