У меня есть такой список.

  • Bob
  • Jim
  • Steve

В bash есть способ превратить это в такой список?

  • <a href="http://example.com/Bob"> Bob
  • <a href="http://example.com/Jim"> Jim
  • <a href="http://example.com/Steve"> Steve

1 ответ1

1

Это должно работать нормально:

#/usr/bin/env bash

while read n; do
    echo "<a href=\"http://example.com/${n}\">${n}</a>"
done < ${1}

Если вы сделали этот скрипт, то вы бы вызвали его с помощью ./scriptname.sh filename.txt и он просто распечатал его на консоли. (Примечание: я экстраполировал ваш вопрос, добавив также </a> .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .