Как открыть конвейерный путь с помощью текстового редактора?

Как открыть конвейерный путь с помощью текстового редактора?

Я хочу сделать что-то вроде этого:

which some_script | gedit

Если я это сделаю, geditпросто открою Новый документ вместо /some/path/some_script.

Лучшее, что мне удалось сделать, это:

gedit $(which some_script)

но мне это не нравится.

решение1

Чтобы преобразовать входные данные в аргументы, используйте xargs:

some command | xargs gedit

Поскольку вам «не нравится» правильный метод, будьте осторожны с пробелами в именах файлов и т. п.

Просто чтобы вы знали,наиболее подходящий способявляется:

gedit "$(command -v some_script)"

Связанный контент