Bir terminalden belirli bir dosyayı nasıl açabilirim?


29

Terminalden bir dosyayı nasıl açarım? txtGibi basit bir dosyayı açmaya çalıştığımda :

 open _b2rR6eU9jJ.txt

Bu mesajı alıyorum:

Couldn't get a file descriptor referring to the console

Bu komut yanlış mı? Farklı türdeki dosyaları açmak için değiştirilmiş komutlarımız mı var?


1
Açarak ne demek istiyorsun? Düzenlemek ister misiniz? Bunun için nano, emacs veya vi kullanabilirsiniz.
— artistoex

Mac'ten geliyor gibisiniz open, masaüstünde çift tıklamanın yaptığı aynı şey.
— Roger Dueck

Bu soru ciddi olamaz.
— Johan Boulé

Yanıtlar:


48

xdg-openBir terminaldeki dosyaları açmak için kullanabilirsiniz .

Man sayfasından xdg-open:

xdg-open - kullanıcının tercih ettiği uygulamada bir dosya veya URL açar

kullanım

Komut xdg-open _b2rR6eU9jJ.txt, metin dosyasını, metin dosyalarını işlemek için ayarlanmış bir metin düzenleyicide açar. Komut, diğer ortak dosya uzantılarıyla da çalışacak ve dosyayı ilgili uygulama ile açacaktır.

Ayrıca bakınız:


5

Bir metin dosyasını açmak için bir editör kullanmalısınız:

Bunlardan herhangi biri yapabilir:

 - vi _b2rR6eU9jJ.txt
 - vim _b2rR6eU9jJ.txt
 - emacs _b2rR6eU9jJ.txt
 - nano _b2rR6eU9jJ.txt
 - gedit _b2rR6eU9jJ.txt (gnome's default editor)
 - leafpad _b2rR6eU9jJ.txt (lxde's default editor)
 - kedit _b2rR6eU9jJ.txt (KDE's default editor)

Veya sadece içeriğini değiştirmeden dosyayı görüntülemek istiyorsanız: cat _b2rR6eU9jJ.txt

EDIT # 1: Ben sadece şimdiye kadar gedit ile birlikte gelen, temel grafiksel kullanıcı arayüzü olarak gnome kullanan bu sorunun fedora olarak etiketlendiğini fark ettim . Yani bu çalışması garantilidir:gedit _b2rR6eU9jJ.txt


2

Açmak için uygun bir uygulama kullanmalısınız - deneyin nano _b2rR6eU9jJ.txtveya cat _b2rR6eU9jJ.txt. Birincisi düzenleyecektir, ikincisi standart çıktıya gönderecektir. (Not - nano'yu vi, emacs veya tercih ettiğiniz diğer metin editörü ile değiştirebilirsiniz)

Söyleyebileceklerimden

geek@ubuntu:~$ open --help
open: invalid option -- '-'
Usage: openvt [-c vtnumber] [-f] [-l] [-u] [-s] [-v] [-w] -- command_line

open, openvt anlamına gelir - ve man sayfası openvt - start a program on a new virtual terminal (VT).bir metin dosyasını açmaya çalıştığınız gibi açıklar , bu yüzden bir şeyi kaçırmazsam , yapmak istediğinizi yapmak için bir yazılım değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.