Estoy trabajando en un programa que requiere una entrada de tiempo en formato de 24 horas para una declaración if...else. Toma esta entrada de un comando de shell, específicamente lpstat. Ahora, sería mucho más conveniente para mí tomar esa entrada en formato de 24 horas en lugar de tomar una entrada de 12 horas y convertirla a una entrada de 24 horas con RegEx.
Como referencia, mi salida actual de lpstat se parece a esta:
Deskjet_1050_J410-25 nilanjan 4096 Saturday 29 August 2020 04:56:35 PM
Deskjet_1050_J410-26 nilanjan 4096 Saturday 29 August 2020 06:47:14 PM
Deskjet_1050_J410-27 nilanjan 4096 Saturday 29 August 2020 06:58:34 PM
En esto, necesito que la parte del tiempo sea de 24 horas.
Por favor, dígame si lo que tengo que hacer para que la salida de tiempo lpstat
esté en formato de 24 horas.
Respuesta1
Esto debería ser posible configurando la LC_TIME
variable local apropiadamente, ej.
$ lpstat -a
CUPS-BRF-Printer accepting requests since Thu 05 Apr 2018 05:36:42 PM EDT
DeskJet-3630 accepting requests since Thu 31 Aug 2017 03:59:12 AM EDT
pero conLC_TIME=C
$ LC_TIME=C lpstat -a
CUPS-BRF-Printer accepting requests since Thu Apr 5 17:36:42 2018
DeskJet-3630 accepting requests since Thu Aug 31 03:59:12 2017