Цитировать еще (™ )....
Попробуйте:
TEMP=$(python tools.py gen-blacklist) &&
echo "$TEMP"
Если вам действительно нужно экранировать точки и звездочки, используйте (в bash):
TEMP=$(python tools.py gen-blacklist) &&
BLACKLIST=${TEMP//\.\*/\\.\\*} &&
echo "$BLACKLIST"
Использованиеawk
:
awk -v OFS=' ' '{ print $0, "x", "y" }' infile >newfile
измените значение OFS=' '
с символа пробела на любую строку, которую вы хотите разделить на столбцы.
Аналогично ответу αғsнιη , но с использованием sed
для добавления новых столбцов и с использованием табуляции в качестве разделителей:
sed $'s/$/\tx\ty/' file >newfile
Это предполагает, что вы используете оболочку, которая понимает $'...'
как «строку C» и расширяет последовательности \t
до буквальных символов табуляции. Команда sed
просто «заменит конец строки ($
)» табуляцией, x
, другой табуляцией и y
.
Затем обработанные данные перенаправляются в новый файл.