Методы форматирования даты в сценариях оболочки Linux: примеры и код

В сценариях оболочки Linux вы можете манипулировать датами и форматировать их, используя различные методы. Вот несколько примеров:

  1. Использование команды date:

    #!/bin/bash
    # Get the current date and time
    current_date=$(date +"%Y-%m-%d")
    current_time=$(date +"%H:%M:%S")
    echo "Current date: $current_date"
    echo "Current time: $current_time"
  2. Использование команды dateс определенной датой:

    #!/bin/bash
    # Format a specific date
    formatted_date=$(date -d "2021-12-25" +"%A, %B %d, %Y")
    echo "Formatted date: $formatted_date"
  3. Использование функции strftimeв awk:

    #!/bin/bash
    # Format the current date using awk
    formatted_date=$(awk 'BEGIN { print strftime("%A, %B %d, %Y") }')
    echo "Formatted date: $formatted_date"
  4. Использование команды dateв произвольном формате:

    #!/bin/bash
    # Format the current date with a custom format
    formatted_date=$(date +"%d/%m/%Y")
    echo "Formatted date: $formatted_date"

Это всего лишь несколько примеров форматирования дат в сценарии оболочки Linux. Существует множество других возможностей в зависимости от ваших конкретных требований.