comando cut [RESOLVIDO]

1. comando cut [RESOLVIDO]

carlos eduardo da silva braga
cadu405

(usa Outra)

Enviado em 25/04/2020 - 22:30h

Boa noite , estou realizando uma tarefa que pede para que a partir da data do sistema eu desenvolva um script que retorne a estação do ano e o periodo do dia,gostaria de saber como transformo o mês e a hora em uma variavel.Preciso criar arquivo txt para o date?
exemplo:
date
Qui Jun 19 21:37:16 BRT 2008
var1=jun
var2=21:37


  


2. Re: comando cut [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 25/04/2020 - 22:53h


O cut separa uma string a partir de um denominador, dá pra usar um espaço aí por exemplo.


date | cut -d ' ' -f 2


-f 2 é a segunda parte da string após ser divida pelos espaços, que no caso é o mês.


3. comando cut

carlos eduardo da silva braga
cadu405

(usa Outra)

Enviado em 25/04/2020 - 23:10h

até essa parte eu consegui fazer, o que não sei com fazer é como transformar o resultado desse cut em uma variavel no meu script.



4. Re: comando cut

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/04/2020 - 00:33h

cadu405 escreveu:

Boa noite , estou realizando uma tarefa que pede para que a partir da data do sistema eu desenvolva um script que retorne a estação do ano e o período do dia,gostaria de saber como transformo o mês e a hora em uma variável.
Preciso criar arquivo txt para o date?
exemplo:
date
Qui Jun 19 21:37:16 BRT 2008
var1=jun
var2=21:37

Boa noite Cadu.
Não é necessário criar o tst.
Segue:
HORA=$(date|cut -d" " -f4)
MES=$(date|cut -d" " -f2)
Hora=$(date +%H:%M)
date|cut -d" " -f4|cut -d":" -f1-2
00:29
HORA=$(date|awk -F"[ :]" '{printf "%02d:%02d",$4,$5}')
hora=$(date|cut -d" " -f4|cut -d":" -f1-2)
Sugestão para o periodo do dia:
#!/bin/bash

Hora=$(date +%H)
case $Hora in
0[4-9]|1[01]) STT="Bom Dia" ;;
1[2-7]) STT="Boa Tarde" ;;
1[8-9]|[20][0-3]) STT="Boa Noite" ;;
esac
printf "Data: %(%x %nHora: %X)T\n${STT}, $USER\n"

Adeque pra a sua necessidade...
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________


5. Re: comando cut [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 26/04/2020 - 09:30h

Sugestão sem usar "cut":

mes=$(date +%B)
hora=$(date +%R)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts