Как использовать .replace для замены строки в массиве

Вы можете использовать переменные, как показано ниже. Как здесь, я хотел заменить hostname, т.е. системную переменную в файле. Я ищу строку look.me и заменяю эту целую строку на look.me=<system_name>

sed -i "s/.*look.me.*/look.me=`hostname`/"

Вы также можете сохранить системное значение в другой переменной и можете использовать эту переменную для подстановки.

host_var= `hostname`

sed -i "s/.*look.me.*/look.me=$host_var/"


Входной файл:

look.me=demonic

Вывод файла (при условии, что мое системное имя prod-cfm-frontend-1-usa-central-1):

look.me=prod-cfm-frontend-1-usa-central-1
-2
задан Khelawan Verma 18 January 2019 в 11:38
поделиться

1 ответ

Я бы предложил вам использовать момент JS для форматирования строки.

В вашем случае вам поможет следующий код:

const moment = require('moment');
date = moment();
const dateString = `${date.format('ddd MMM DD YYYY HH:mm:ss')} IST`
console.log(dateString);

MomentJs Документация

0
ответ дан Stefan Hariton 18 January 2019 в 11:38
поделиться
Другие вопросы по тегам:

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