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

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).

4
encontre -exec no script bash com expansão variável
Estou tentando executar um comando semelhante ao abaixo em um script bash. Ele deve procurar por todas as subpastas $sourcedire copiar todos os arquivos de um determinado tipo para o nível raiz de $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" …




1
Erro de condição regex
string=123456 if [ $string == 123456 ]; then echo 123 fi Isso funciona bem, mas se eu mudar == para = ~ eu recebo este erro: ./test: line 3: [: =~: binary operator expected


2
Excluir arquivos mais antigos que o arquivo específico
Eu preciso excluir de uma pasta todos os arquivos anteriores a um arquivo específico. Executando o bash no CentOS 7. Eu tenho uma solução para isso, mas acho que deve haver uma maneira mais elegante de fazê-lo: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time …

6
Como espero por um arquivo no script de shell?
Estou tentando escrever um shell script que esperará que um arquivo apareça no /tmpdiretório chamado sleep.txte, uma vez encontrado, o programa cessará, caso contrário, quero que o programa esteja no estado de suspensão (suspenso) até que o arquivo seja localizado . Agora, estou assumindo que usarei um comando de teste. …

4
vim: cria arquivo com + x bit
Existe alguma maneira de definir o +xbit no script durante a criação? Por exemplo, eu corro: vim -some_option_to_make_file_executable script.sh e depois de salvar, posso executar o arquivo sem movimentos adicionais. ps. Eu posso correr a chmodpartir vimou mesmo do próprio console, mas isso é um pouco chato, porque vima sugestão …


4
Como fazer bash glob uma variável de string?
Informação do sistema SO: OS X bash: GNU bash, versão 3.2.57 (1) -release (x86_64-apple-darwin16) fundo Quero que o time machine exclua um conjunto de diretórios e arquivos de todo o meu projeto git / nodejs. Meus diretórios de projeto estão ~/code/private/e ~/code/public/por isso estou tentando usar o loop bash para …



3
Bash lança erro, linha 8: $ 1: variável não acoplada
Estou tentando aprender como usar getopts para que eu possa ter scripts com entrada analisada (embora eu ache que as getopts poderiam ser melhores). Estou tentando apenas escrever um script simples para retornar porcentagens de uso da partição. O problema é que uma das minhas funções do bash não parece …

1
Upload de vários arquivos via FTP usando curl
Estou tentando fazer upload de todos os arquivos de texto dentro da pasta atual via FTP para um local do servidor usando curl. Eu tentei a seguinte linha: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY onde XXX é o endereço IP do servidor e AAA é o nome de usuário …
14 shell-script  ftp  curl 

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.