Тёмный

Como funciona o PROCESSO DE DESENVOLVIMENTO de um SHELL SCRIPT 

Mateus Muller
Подписаться 36 тыс.
Просмотров 7 тыс.
50% 1

Olá meus queridos, finalmente mais um vídeo para vocês!
Durante as gravações do meu treinamento de DevOps, me deparei com a necessidade de ter um total de horas de vídeo editadas, para mensurar mesmo. Pela interface gráfica (GNOME) não estava conseguindo fazer.
Pois bem, parti para o bom e velho Shell para resolver o problema e criar um Script que possa ser usado em qualquer diretório.
Neste vídeo, eu compartilho o processo de desenvolvimento, desde a ideia, as pesquisas no Google e como pensei na solução.
Meu objetivo é ajudar a "abrir a mente" e entender que tudo pode ser automatizado aí na sua workstation :)
Cursos Completos:
✔ Todos os meus cursos: mateusmuller.me/cursos
Redes Sociais:
✔ Instagram: / mateuslinux_
✔ Discord: / discord
✔ Twitter: / mateuslinux_
Acompanhe também:
✔ Blog: mateusmuller.me

Развлечения

Опубликовано:

 

5 мар 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@gseidler
@gseidler 2 года назад
Em vez de usar o ls em um sub-shell, melhor usar um globbing direto *.mp4 (for file in *.mp4) com a opção nullglob ligada (shopt -s nullglob) pra evitar interrupção do programa caso o glob não retorne arquivos.
@mattheuscouto370
@mattheuscouto370 2 года назад
Bela dica. Aprendi desta forma com os professores Blau Araújo e Slack Jeff. Só não sabia do shopt para o caso de não existir arquivos. (shopt -s nullglob)
@MateusMuller
@MateusMuller 2 года назад
muito boa gustavo!! eu queria fazer com o find em uma linha: $ find . -iname "*.mp4" -exec {} ;\ mas tive uns problemas e mandei um extreme go horse
@jesherminelli9329
@jesherminelli9329 2 года назад
Dessa forma?? ``` hopt -s nullglob for video in *.mp4; do duracao=$(ffprobe -i $video -show_entries format=duration -v quiet -of csv="p=0") total=$( echo $total + $duracao | bc ) done shopt -u nullglob ```
@LucioMarcosdeFreitas
@LucioMarcosdeFreitas 2 года назад
Genial. Só gostaria de dar uma sugestão: exibir o código com zoom permitindo assistir no celular.
@MateusMuller
@MateusMuller 2 года назад
eu aumentei a fonte do terminal e do vscode :/
@iansegobio9334
@iansegobio9334 2 года назад
Pantera monstro, parabéns meu camarada. Sucesso pra ti!
@marcospaulojunior3590
@marcospaulojunior3590 2 года назад
Ótimo vídeo, como sempre!
@MateusMuller
@MateusMuller 2 года назад
valeu mestre
@victorpaulo2232
@victorpaulo2232 2 года назад
Assisti o primeiro minuto já achei demais a ideia !
@MateusMuller
@MateusMuller 2 года назад
valeu mestre
@rusleypb
@rusleypb Год назад
Decimal = 100... minutos = 60. Para se calcular os minutos tem que multiplicar resto (décimos) por 60. Ex. 1,5 horas não é 01:50 e sim 01:30.
@edgleyson9041
@edgleyson9041 2 года назад
Perfeito!!!
@MateusMuller
@MateusMuller 2 года назад
valeu mestre
@evaldoaraujo4145
@evaldoaraujo4145 11 месяцев назад
Ótima dica! Para quem quiser formar a saída da calculadora bc pode usar a seguinte notação: echo "scale=1; 26702.751000 / 60 /60" | bc -l a saída é 7.4. ou também: bc -l
@oSeaSfr
@oSeaSfr 2 года назад
Boa !
@marceloantoniogoncalves
@marceloantoniogoncalves 2 года назад
Cai de paraquedas, mas gostei da forma que explica, pode falar qual a vantagem e desvantagem de programar em shell
@Thomas-xe1fv
@Thomas-xe1fv 2 месяца назад
Obrigado, me ajudou bastante o vídeo
@apedrotti
@apedrotti 2 года назад
Agora tu veio meu rei. Não dê o peixe, ensine a pescar
@gmenegotto2
@gmenegotto2 2 года назад
Gigante do open source
@fabioewerton7245
@fabioewerton7245 9 месяцев назад
Caraca... Gênio 🧞
@DiogoFernandesz
@DiogoFernandesz 2 года назад
Boa alemão
@MateusMuller
@MateusMuller 2 года назад
Valeu diogao
@GCFTuto
@GCFTuto 2 года назад
Faço scripts aleatorios o tempo inteiro pra usar uma vez e nunca mais, simplesmente pq Acho mais divertido que Fazer o processo manualmente
@danielcaland
@danielcaland 2 года назад
Muito bacana o vídeo! como voce fez para no terminal ele mostrar um histórico de comandos enquanto está digitando? um exemplo disso acontece aos 03 minutos de vídeo... novamente, excelente vídeo!!!
@danielcaland
@danielcaland 2 года назад
Muito obrigado!!
@MateusMuller
@MateusMuller 2 года назад
@@danielcaland exatamente isso que o danilo falou! abs
@cristhiano14
@cristhiano14 2 года назад
Eu achava Shell scripts complicado, mas usando muito o terminal e estudando vejo que não e bem assim. é até simples de entender..
@MateusMuller
@MateusMuller 2 года назад
exatamente ;)
@diovanidalmoro6634
@diovanidalmoro6634 2 года назад
o que faltaria para limitar a quantidade de casas depois do ponto?
@jesherminelli9329
@jesherminelli9329 2 года назад
dei um google aqui e consegui limitar duas casas após o ponto, com a variável especial "scale" echo "Total de: $( echo "scale=2; $total / 60 / 60" | bc -l ) horas"
@MateusMuller
@MateusMuller 2 года назад
valeu rapazeada, salvando meu tempo hahaha
@alfredoneto452
@alfredoneto452 2 года назад
Nao funcionaria usar DURACAO_TOTAL += probe -i... | bc, ou DURACAO_TOTAL = DURACAO_TOTAL + probe -i... | bc?
@regisilva7100
@regisilva7100 Год назад
Bom dia. Onde encontro seu curso de Shell script?
@marcosfons
@marcosfons 2 года назад
ls *.mp4 | xargs -l ffprobe -show_entries format=duration -v quiet -of csv="p=0" | head -c -1 | tr ' ' '+' | xargs -I {} echo "({})/3600" | bc -l | xargs -I {} echo "Total: {} horas" Tem como fazer desse jeito em só uma linha, apesar de não ser muito legível kkkkk
@ronaldsilva9360
@ronaldsilva9360 2 года назад
Primeiro
@MateusMuller
@MateusMuller 2 года назад
Me sinto ate famoso
@Shaaman331
@Shaaman331 2 года назад
Tudo 3 kkkkk
@MateusMuller
@MateusMuller 2 года назад
Em? kkkk
Далее
Programação em Shell Script - Aula 0
42:00
Просмотров 20 тыс.
Cat Corn?! 🙀 #cat #cute #catlover
00:54
Просмотров 6 млн
Minha rotina no Suporte da Amazon (DevOps) na Irlanda
14:16
Praticando lógica com Shell Scripting | #AluraMais
19:23
Usando o Ansible para Automatizar minha Workstation
20:11
TROUBLESHOOTING DE REDES: Resolvendo um problema REAL
12:08
Shell++ - Um Shell Script Orientado a Objetos
9:31
Просмотров 4 тыс.