История изменений
Исправление firkax, (текущая версия) :
Не знаю что такое venv, но судя по тому что ты пишешь, venv это и есть шелл-обёртка над чем-то по своей сути, и если даже ты придумаешь команду где её обёрточная суть будет не видна - она будет просто спрятана внутри.
Что касается твоих команд, то кажется можно ещё короче
( . ~/.venv/bin/activate ; export )
Круглые скобки это то же самое что bash/sh -c "..."
(но без перечитывания бинарника шелла с диска), а точка - то же что и source.
Второй вариант их твоих двух плохой: ты запускаешь два шелла, один чтоб сделать echo команд и второй чтоб их исполнять, это какая-то ерунда.
Исправление firkax, :
Не знаю что такое venv, но судя по тому что ты пишешь, venv это и есть шелл-обёртка над чем-то по своей сути, и если даже ты придумаешь команду где её обёрточная суть будет не видна - она будет просто спрятана внутри.
Что касается твоих команд, то кажется можно ещё короче
( . ~/.venv/bin/activate ; export )
Круглые скобки это то же самое что bash/sh -c "..."
(но без перечитывания бинарника шелла с диска), а точка - то же что и source.
Исправление firkax, :
Не знаю что такое venv, но судя по тому что ты пишешь, venv это и есть шелл-обёртка над чем-то по своей сути, и если даже ты придумаешь команду где её обёрточная суть будет не видна - она будет просто спрятана внутри.
Что касается твоих команд, то кажется можно ещё короче
( . ~/.venv/bin/activate ; export )
Круглые скобки это то же самое что $SHELL -c "..."
(но без перечитывания бинарника шелла с диска), а точка - то же что и source.
Исправление firkax, :
Не знаю что такое venv, но судя по тому что ты пишешь, venv это и есть шелл-обёртка над чем-то по своей сути, и если даже ты придумаешь команду где её обёрточная суть будет не видна - она будет просто спрятана внутри.
Что касается твоих команд, то кажется можно ещё короче
( . ~/.venv/bin/activate ; export )
Исходная версия firkax, :
Не знаю что такое venv, но судя по тому что ты пишешь, venv это и есть шелл-обёртка над чем-то по своей сути, и если даже ты придумаешь команду где её обёрточная суть будет не видна - она будет просто спрятана внутри.
Что касается твоих комнд, то кажется можно ещё короче
( . ~/.venv/bin/activate ; export )