Perguntas com a marcação «scripts»

Um script é uma série de instruções escritas em um arquivo "texto sem formatação". O interpretador de script (por exemplo, Bash ou outro shell, Python, Perl, Ruby etc.) lê o arquivo e executa as instruções como se tivessem sido inseridas no prompt de comando.

4
Como separar a saída do comando em linhas individuais
list=`ls -a R*` echo $list Dentro de um script de shell, este comando echo listará todos os arquivos do diretório atual começando com R, mas em uma linha. Como posso imprimir cada item em uma linha? Eu preciso de um comando genérico para todos os cenários acontecendo com ls, du, …
12 bash  scripts 

2
Excluindo determinados arquivos e diretórios ao excluir arquivos
Meu diretório de nível superior é data. datainclui vários diretórios e esses diretórios têm subdiretórios. Eu preciso remover todos os arquivos e diretórios dentro, data/exceto vários arquivos em alguns diretórios. Por exemplo, os dados incluem os diretórios 100e 101. Eu só quero manter a.txte b.txtarquivos 100/e c.txte d.txtarquivos 101/ao remover …


4
Como parar o script bash quando uma condição falha?
Aqui, mostra-se o uso de ||e &&em uma única linha para concatenar a execução de comandos: Como posso verificar se há erros do apt-get em um script bash? Estou tentando parar a execução de um script se uma determinada condição falhar, por exemplo false || echo "Obvious error because its …



3
rm funciona na linha de comando, mas não no script
Quando o faço rm *.old.*na linha de comando, ele é removido corretamente, mas quando o faço na parte seguinte do meu script, ele não remove todos os *.old.*arquivos. O que está errado no meu script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i …
11 bash  scripts  rm 

2
Qual é a diferença entre ls [13] e ls {1,3}?
Eu criei três arquivos no meu diretório usando o comando touch inv{1..3}.txt. Agora eu usei dois comandos e sua saída é praticamente a mesma. Esses dois comandos são ls inv[13].txte ls {1,3}.txt. Então, como esses dois são diferentes? Como os colchetes são diferentes em comparação com os colchetes? Também estava …


3
Erro de sintaxe próximo ao token inesperado `('
Quando uso o código abaixo no terminal Ubuntu, ele funciona bem: rm !(*.sh) -rf Mas se eu colocar o mesmo código de linha em um script de shell (clean.sh) e executar o script de shell do terminal, ele emitirá um erro: Script clean.sh: #!/bin/bash rm !(*.sh) -rf O erro que …


1
Como renomear arquivos (imagens) em lote com base no arquivo CSV
O que tenho e quero alcançar: Existem milhares de imagens em uma pasta. Eu tenho um arquivo CSV com as seguintes colunas: A: nome original B: nome renomeado Uma linha típica fica assim: "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" Posso remover as aspas, isso não é um problema. Agora, quero usar um aplicativo ou …


1
Script Bash para mover arquivos
Sou iniciante e preciso de ajuda. Estou tentando criar um script para mover alguns arquivos de um diretório em outro diretório. Antes de criar o script, testei o comando e ele estava funcionando: mv /path/to/source /path/to/destination Depois de criar o script com nano: #!bin/bash/ echo "mv /path/to/source /path/to/destination" Eu fiz …
11 scripts 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.