bashを使用してデフォルトのGUIエディタで作成したスクリプトを開くにはどうすればよいですか?bashのデフォルトエディタでファイルを開きます
OS Xには、open
というコマンドがありますが、これはLinux上には存在しません。良いクロスプラットフォームの代替手段は何ですか?
(OS Xではopen somefile.ext
を実行すると、Finderでファイルをダブルクリックした場合と同じことになります)。
bashを使用してデフォルトのGUIエディタで作成したスクリプトを開くにはどうすればよいですか?bashのデフォルトエディタでファイルを開きます
OS Xには、open
というコマンドがありますが、これはLinux上には存在しません。良いクロスプラットフォームの代替手段は何ですか?
(OS Xではopen somefile.ext
を実行すると、Finderでファイルをダブルクリックした場合と同じことになります)。
Linuxの場合、特定のデスクトップ環境ではkde-open
とgnome-open
、より一般的なものはxdg-open
ですが、依然としてDEから実行する必要があります。
ウィンドウで(明らかにbash
ではなく、cmd.exe
)、私は類似のコマンドがstart
だと思います。
bashのクロスプラットフォームのコードは次のようになります。これに
if which xdg-open &> /dev/null; then
xdg-open $file # linux
else
open $file # mac
fi
ほとんど近いxdg-open
です:
$ xdg-open somefile.ext
アソシエーションを変更および表示する方法:http://askubuntu.com/questions/62585/how-do-i-set-a-new-xdg-open-setting –
あなたの.profile
輸出EDITOR = 'オン〜/bin/mate -w '
あなたのbashはこのエディタを使用します
'xdg-open file.ext'はオプションですか? –