GNU/Linux >> Linux Esercitazione >  >> Linux

Trucchi di formattazione per il comando data di Linux

La date il comando è semplice. Tuttavia, ha diverse opzioni utili che lo migliorano. È anche in grado di darti informazioni pratiche su date passate o future. Questo articolo mostra alcuni dei controlli di formato per manipolare la date output del comando. Alla fine dell'articolo, offro alcuni suggerimenti pratici su come utilizzare questo comando insieme ad attività comuni.

Sintassi di base per la data

La sintassi più elementare per la date comando è semplicemente digitare il comando senza opzioni e senza controlli di formato. Ecco un esempio del comando e del relativo output:

Una modifica per la date il comando è -u opzione. Questa opzione converte l'output in Coordinated Universal Time (UTC). Ecco un esempio:

[ Potresti anche divertirti: Utilizzare at per lavori cron monouso in Linux ]

Controlli formato

La vera personalizzazione della date comando si verifica quando inizi ad aggiungere controlli di formato. I controlli possono ordinare i campi di output, gestire le abbreviazioni, impostare il formato della data sullo schermo o in un file, ecc. Alla fine dell'articolo, mostro alcuni esempi di come potresti usare date e vedrai come è utile controllare il formato.

Sintassi di base del controllo del formato

Utilizzare uno o più controlli di formato per visualizzare le informazioni. Ecco la sintassi generale:

# date +%<format-option>

Diamo un'occhiata ad alcuni esempi.

Etichetta i campi di output

Se vuoi che l'output venga etichettato, puoi utilizzare questo formato:

Cambia l'ordine dei campi

È possibile modificare l'ordine di visualizzazione dei campi. Questa è una delle personalizzazioni più utili di date perché ti consente di visualizzare l'output in qualsiasi formato ti sia più utile o familiare. Ecco un modo per farlo:

Ecco un altro esempio:

Questo esempio inverte i risultati:

Utilizza trattini, barre o spazi tra i campi

Forse devi formattare la date output per soddisfare standard particolari, come le informazioni sulla data separate da trattini, barre o spazi. Ecco un paio di esempi diversi:

Visualizza le informazioni al di fuori della mia locale o del mio fuso orario corrente

È imbarazzante a dirsi, ma per qualsiasi motivo, i fusi orari mi sconvolgono completamente la mente. Lo hanno sempre fatto e probabilmente lo faranno sempre. Ecco perché sono stato entusiasta di scoprire che la date comando può evitarmi di dover visualizzare la posizione del sole su una particolare posizione geografica per capire il fuso orario appropriato.

Innanzitutto, devi conoscere il nome del fuso orario che desideri controllare. Puoi utilizzare timedatectl list-timezones comando per visualizzare queste informazioni.

Quindi, combina il valore TZ con la date comando per visualizzare le informazioni sulla data e l'ora del fuso orario. Per mostrare l'ora sulla costa orientale degli Stati Uniti, esegui questo comando:

Esegui il comando seguente per visualizzare l'ora a Tokyo:

Visualizza ora/data futura

Cosa succede se stai coordinando un incontro con qualcuno sulla costa orientale degli Stati Uniti e desideri confermare o visualizzare un particolare orario futuro? Puoi utilizzare la date comando per visualizzare tali informazioni.

Innanzitutto, puoi visualizzare le informazioni sulla data e l'ora per il prossimo venerdì:

Ecco un esempio che mostra l'ora locale per le 10:00 del prossimo venerdì sulla costa orientale degli Stati Uniti:

Mostra le date passate

Puoi anche usare date per visualizzare le informazioni passate.


Questo esempio mostra le informazioni sulla data e l'ora di 15 giorni fa:

Applicazione pratica

Una cosa è conoscere questi trucchi quando usi la date comando, ma è un altro per capire come applicarli. Ecco alcuni semplici scenari per farti pensare alle tue attività in cui date potrebbe essere utile.

Reindirizzamento

Puoi reindirizzare la date comando in un file di testo. È possibile utilizzare uno qualsiasi dei controlli di formato precedenti per personalizzare l'output. Ad esempio, cosa succede se stai conducendo un progetto di documentazione del server molto semplice? Potresti usare i seguenti comandi:

Imposta un alias di data

Preferisci che la data e l'ora vengano visualizzate in un formato specifico diverso da quello predefinito? Imposta un alias per date che mostra le informazioni nel modo in cui ti piace. Puoi farlo nel tuo ~/.bashrc file.

Imposta il formato come variabile

Puoi anche impostare la date configurazione come variabile sul tuo sistema.

Crea un file modello, quindi copia/incolla il contenuto negli script a seconda del formato desiderato

Forse crei o gestisci vari script e la date l'output è necessario in molti di essi. Tuttavia, la date il formato deve essere diverso in ogni script. Puoi creare un file modello principale che memorizza i formati richiesti e quindi copiare/incollare il modello appropriato nei nuovi script.

[ Un corso gratuito per te:Panoramica tecnica su virtualizzazione e migrazione dell'infrastruttura. ] 

Concludi

Come molte cose in Linux, la date comando è semplice ma anche molto flessibile. Puoi controllare il formato dei dati che ti sono stati restituiti, assicurandoti di ottenere le informazioni di cui hai bisogno nel modo più efficiente possibile. Come hai usato la date comando per semplificarti la vita?


Linux
  1. 7 trucchi pratici per usare il comando wget di Linux

  2. Una guida al terminale Linux per principianti

  3. 8 suggerimenti per la riga di comando di Linux

  4. Padroneggia il comando ls di Linux

  5. Tutorial sul comando della data di Linux per principianti (8 esempi)

10 utili trucchi per la riga di comando di Linux per i principianti - Parte 2

Comando Data in Linux

Il comando timer in Linux

I 50 comandi IP utili di Linux per gli amministratori di rete

7 Esempi di comando Date in Linux

Una guida pratica per il comando chroot in Linux