Могу ли я установить переменную среды для одной команды anacron?

Если я правильно вас понял, временная метка не одна, а много одинаковых строк. Этот скрипт должен сделать замену, которую вы хотите:

#!/bin/bash

# get timestamps from the file
dates=`sed -e '1,$s/^.*#\(.*\) \/.*/\1/' /tmp/test.txt`

for date in $dates
do
    # get human readable format from timestamp
    newdate=`date -d @${date}`
    # replace timestamp with human readable date
    sed -i "1,\$s/\#$date/$newdate/" /tmp/test.txt
done
0
08.04.2020, 03:23
1 ответ

Вы можете использовать утилиту env:

1 0 bob-job    env FOO=bar /home/bob/script.sh

Утилита envустанавливает одну или несколько переменных среды (или очищает среду с помощью-i)и выполняет данную утилиту (ваш скрипт )с измененной средой.

См. man envв вашей системе.

2
28.04.2021, 23:18

Теги

Похожие вопросы