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.