Я хочу сделать что-то вроде этого:
which some_script | gedit
Если я это сделаю, gedit
просто открою Новый документ вместо /some/path/some_script
.
Лучшее, что мне удалось сделать, это:
gedit $(which some_script)
но мне это не нравится.
решение1
Чтобы преобразовать входные данные в аргументы, используйте xargs
:
some command | xargs gedit
Поскольку вам «не нравится» правильный метод, будьте осторожны с пробелами в именах файлов и т. п.
Просто чтобы вы знали,наиболее подходящий способявляется:
gedit "$(command -v some_script)"