Perguntas sobre 'scripting'

2
respostas

Como listar todos os arquivos zip em um diretório? [duplicado]

Ubuntu 16.04 Eu tentei isso: for file in $source/*.zip do echo $file done e funciona se o diretório contiver arquivos zip . Imprime todos eles. Mas se isso não acontecer, basta imprimir o $source/*.zip . Quero dizer, se...
09.11.2016 / 13:43
3
respostas

Como eu verifico se um ou ambos os arquivos existem?

Como posso verificar, no shell script, se algum de dois arquivos existe? Não importa qual dos dois arquivos existe ou se os dois existem.     
23.12.2016 / 20:20
4
respostas

Encontre pastas que começam com a mesma string

Eu tenho mais de 1000 subdiretórios em uma pasta. Alguns deles começam com a mesma string e eu quero encontrar todos os diretórios onde os 5 primeiros caracteres de seu nome são também os 5 primeiros de outro diretório. Eu não quero procurar...
03.07.2016 / 14:16
2
respostas

Executa comandos complexos no script bash

Estou tentando executar o seguinte comando em um script bash: rm -rf 'ls -t ${FOLDER}/other_folder | awk 'NR>5'' Estou tentando algo como: RM_CMD="$(rm -rf 'ls -t ${FOLDER}/other_folder | awk NR>5')" Que mais tarde é usado em...
30.09.2016 / 11:04
2
respostas

Problema de script de bash do Linux com curinga

Estou tendo problemas com o que imagino que deva ser um simples comando bash Estou basicamente tentando passar por vários arquivos e chegar lá nomes 'ls ./*.sql' # list all files ending with .sql if [ $? != 0 ] #...
08.04.2015 / 09:36
1
resposta

Não é possível executar o script bash (elemento inesperado '(')

Eu criei um script para verificar se eu instalei o Node, Npm, Bower e Susy, mas quando eu executo eu recebo um erro que não posso resolver. Este é o script: isInstalled(){ command -v $1 >/dev/null 2>&1 || command -v $2 >...
15.12.2015 / 10:28
1
resposta

Um script bash que pode automatizar o conteúdo da mensagem de commit do git

Normalmente, quando eu faço uma alteração em um submódulo no Git (e se essa é a única alteração), fornecerei o resultado de git diff <submodule-name> ao corpo da mensagem de confirmação (com diff.submodule definido como log em min...
28.06.2015 / 15:13
1
resposta

Por que essa comparação não é igual?

Parece que isso não foi avaliado como verdadeiro is_equal () { in="$1" if [[ "$in" == "385" ]]; then return 0 else return 1 fi } a= is_equal 385 if [[ "$a" ]]; then echo "equal" else echo "NOT equal" fi $ ./equal_nums.sh...
23.01.2015 / 19:16
2
respostas

Linux - Apagar os últimos dois arquivos automaticamente

No Linux, uma pasta é criada todas as manhãs e cinco arquivos são criados nessa pasta. No final do dia (meia-noite), os dois últimos arquivos dessa pasta precisam ser excluídos. Como posso conseguir isso?     
05.06.2014 / 07:17
2
respostas

Não é possível executar o script bash dentro do script esperado

eu tenho um script como #!/usr/bin/expect ..... spawn passwd expect "password:" send "password" .... .... .... ~/test.sh Enquanto isso, não consigo executar o script bash test.sh . Como executar comandos do Linux / scripts bash dentr...
10.04.2016 / 07:23