Enviado em 09/11/2018 - 18:30h
Pessoal Boa noite! Uma ajuda Por favorEnviado em 10/11/2018 - 12:27h
Veja se é isso:#!/bin/bash # Local do arquivo arq="$HOME/Documentos/arquivo.txt" while read linha; do # pega as colunas col2=$(echo $linha | awk '{print $2}') col3=$(echo $linha | awk '{print $3}') # converte em segundos e calcula a diferença difs=`echo "$(date -d $col3 +%s) - $(date -d $col2 +%s)" | bc` # converte o resultado em segundo para HH:MM:SS h=$(( $difs / 3600 )) m=$(( $(($difs - $h * 3600)) / 60 )) s=$(( $difs - $h * 3600 - $m * 60 )) if [ $h -le 9 ];then h=0$h;fi if [ $m -le 9 ];then m=0$m;fi if [ $s -le 9 ];then s=0$s;fi difh=`echo $h:$m:$s` # exibe o resultado final desejado echo $linha $difh done < $arq
Enviado em 10/11/2018 - 21:05h
data=$(printf "%(%Y %m %d)T") while read -r line;do echo -n "$line"; sed -r "s/[ ]/\,$data /2;s/[A-Za-z]+/$data/;s/:/ /g" <<< "$line"|awk -F, '{d2=mktime($2);d1=mktime($1);printf " %s\n" ,(d2-d1)/60" Min";}'; done<file.txt
awk '{gsub(/[:]/," ",$2);gsub(/[:]/," ",$3);A="2018 11 10 "$2;B="2018 11 10 "$3;d2=mktime(B);d1=mktime(A);print $1" "$2" "$3" Dif: "(d2-d1)/60,"Min";}' file.txt |sed 's/ /:/2;s/ /:/2;s/ /:/3;s/ /:/3'
Enviado em 13/11/2018 - 13:04h
Pessoal, Muito Obrigado pela ajuda, Funcionou corretamente.Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Como Instalar o Microsoft Teams no Linux Ubuntu