Другой подход (который кажется icky, но я все равно помещаю его сюда):
Запишите содержимое something.txt в файл temp с инструкцией эха, обернутой вокруг него:
something=$(cat something.txt)
echo "echo \"" > temp.out
echo "$something" >> temp.out
echo "\"" >> temp.out
затем верните его обратно в переменную:
RESULT=$(source temp.out)
, а $ RESULT будет расширена. Но это кажется неправильным!
Я думаю, что самый простой способ сделать это - создать пакет на «чистом питоне»; другими словами, создайте mypackage /
, создайте пустой mypackage / __ init __. py
, а затем поместите свои модули расширения в mypackage / module1.so
, ] mypackage / module2.so
и так далее.
Если вы хотите, чтобы что-то в mypackage
было пустым, вы можете импортировать их из другого модуля расширения в свой __ init __. Py
.