LINUX.ORG.RU

История изменений

Исправление 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 )