Pada macOS di Terminal default yang berjalan bash, saya bisa mengetik:
open -a Firefox http://www.wikipedia.org
untuk membuka URL dengan Firefox, atau browser lain. Ini juga berfungsi untuk meluncurkan program, misalnya open -a maps, dan untuk membuka file di program default, misalnya open file.pdf.
Bagaimana saya bisa melakukan hal yang sama pada Ubuntu di Terminal GNOME default juga berjalan bash? Saya tahu bahwa saya dapat membuka file atau URL xdg-open /path/to/file, dan saya dapat membuka browser default dengan sensible-browser. Apakah Ubuntu memiliki perintah umum untuk membuka file, aplikasi, atau file dalam aplikasi tertentu?
Saya berjalan bashdi kedua mesin, 3.2.57(1)-releasedi macOS dan 4.4.19(1)-releasedi Ubuntu.
bash: firefox: command not found. Kesalahan yang sama dengan Firefoxsebagai nama program.
bashbekerja persis sama; Firefox yang diinstal berbeda dari pada Ubuntu. Di macOS, Anda bisa, misalnya, menjalankan /Applications/Firefox.app/Contents/MacOS/firefox-bindari baris perintah. Firefox.appadalah jenis khusus dari folder yang berisi bukan hanya executable, tapi file yang di Linux mungkin berserakan di berbagai /usr/bin/, /usr/lib, /etc, dll direktori. Finder tahu cara menjalankan aplikasi yang sebenarnya ketika Anda, misalnya, klik dua kali Firefox.app. openadalah cara untuk "menjalankan" folder khusus dari baris perintah.
bashbekerja secara berbeda: firefox diinstal sebagai aplikasi OS X ( Firefox.app) dan tidak ada pada PATH biasa. Alasan lain untuk menggunakannya open -aadalah bahwa aplikasi ini benar-benar latar belakang aplikasi yang diluncurkannya, alih-alih menunggu sampai keluar.
open -a Firefox http://www.wikipedia.org? Tidak bisa Anda lakukanfirefox http://www.wikipedia.org? Sepertinya fitur yang tidak bergunaopen, ketika membuka program adalah intinyabash.