У MacOS есть аккуратная команда open
:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/open.1.html
У GNU/Linux есть подобная команда?
У MacOS есть аккуратная команда open
:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/open.1.html
У GNU/Linux есть подобная команда?
Да, Linux настраивается, как говорит Slowki
. Однако это означает, что ответ - да. , Linux настраивается, поэтому в нем есть как минимум пять команд , эквивалентных этому. Вы думали, что разработчики Linux проигнорируют такую идею? ☺
gnome-open
.gvfs-open
.kde-open
.exo-open
, который использует настройки приложения для рабочего стола.xdg-open
, который попытается вызвать один из предыдущих четырех или попытаться выполнить что-то соответствующее самому.Конечно, все они основаны на некоторой "среде рабочего стола". Все они обращаются к базам данных "настроек" своих различных рабочих столов. (В нескольких средах рабочего стола существует грубое соглашение о базах данных настроек.) Но тогда ваш вопрос, как open
MacOS 10 является также основывается на рабочем столе.
Однако это не означает, что в мире TUI отсутствуют подобные инструменты. Команда run-mailcap
работает, например, из файлов настроек mailcap
и mime.types
. Тем не менее, мир TUI - это тема, которая лучше рассматривается отдельным вопросом.
xdg-open
. Arch Linux вики.Нет, Linux слишком настраиваем для этого, в OSX вы начинаете с Safari, файлового менеджера OSX и т.д., Но на моем ноутбуке сейчас у меня даже нет графики, и я работаю исключительно в TTY, чтобы получить команду open Чтобы Linux работал, ему нужно было бы рассказать, как обрабатывать каждый файл, и в этот момент я мог бы просто сделать свой собственный.
#!/bin/bash
if [ -d $1 ]; then #Check if $1 is a directory
nautilus $1 #To be honest pcmanf is way better
fi
if [ -f $1 ]; then #Check if $1 is a file
if [ $1 == *.txt ]; then #Is the extension .txt?
gedit $1
fi
fi
Я лично предпочитаю создавать псевдонимы расширений файлов, поэтому я могу просто ввести путь к файлу, и он откроет его, распакует, скомпилирует и т.д., Это одна из лучших функций ZSH, я рекомендую вам попробовать.