端末でテキストファイルを開く方法は? [閉鎖]

端末でテキストファイルを開く方法は? [閉鎖]

私はLinuxを初めて使用するときに端末を使用してテキストファイルを開く方法について簡単な質問があります。

次のコマンドを使用してテキストファイルを開くために何度も試しました。

xdg-open <location>

./filename

それらのどれも動作しないようです。おそらく構文的にはそうでないかもしれません。次のエラーが発生します。

# Option “-x” is deprecated and might be removed in a later version of gnome-terminal.# 
# Use “-- ” to terminate the options and put the command line to execute after it.# 
-- xdg-open Random_File.sh 
--: command not found

権限の問題がある可能性があると思いましたが、すべての読み取り、書き込み、および実行権限が私のテキスト文書に適用されます。

答え1

いくつかの解決策があります:

vi <filename>
vim <filename>
nano <filename>
cat <filename>

viとvimは両方ともテキストエディタです。 viでできることはすべてvimでも可能ですが、どちらも初心者のための学習曲線が大きいです。 Nanoはテキストエディタでもありますが、以前のバージョンよりもユーザーフレンドリーなので(免責事項:個人的な意見)、システムにデフォルトでインストールされていない可能性があります。最後に、catはファイルの内容をコマンドラインに表示するため、このコマンドを使用してファイルを編集することはできません。

答え2

ターゲットがコマンド・プロンプトからテキスト・ファイルを読み取ってテキストをスクロールできるようになっている場合は、ほとんどの* NIXシステムにユーティリティーがあるか、次のものをless使用moreできます。

robert@pip2:/tmp$ less exampleText.txt

コマンドラインにテキストを散布したい場合は、次のことを試してください。cat

robert@pip2:/tmp$ cat exampleText.txt

ファイルを編集しようとすると、ほとんどすべての* NIXシステムがvi機能します。

robert@pip2:/tmp$ vi exampleText.txt

答え3

vi Random_File.shの使用

または nanoRandom_File.sh

答え4

いくつかの構成エラーがある可能性があります。拡張プログラムに関する上記のコメントは不完全です。 Linuxには、よく定義された多くの形式(実行可能なバイナリ、圧縮ファイル、データベーステーブル)が標準に準拠しているため、ファイルの最初の数バイト(「魔法の」数字)分析に基づいたシステムがあります。

ただし、ブートメニューやxdg-openを含む一部のツールは、追加のヒントを使用して特定のファイル形式を識別します。

"file"コマンドは、私のホームディレクトリにあるファイルについて次のように言います。

Paul--) file * > file.txt
Box:             Bourne-Again shell script, ASCII text executable
D_Recovery:      directory
Executor_1.txt:  UTF-8 Unicode text
foo.txt:         ASCII text, with escape sequences
mbox:            ASCII text
myEnv:           ASCII text
One:             ASCII text
One Two Three:   ASCII text
Pictures:        directory
Primes:          Bourne-Again shell script, ASCII text executable
SqlAwk_ENWL.log: ASCII text
SqlAwk_NG.log:   ASCII text
Templates:       directory
Three:           ASCII text
Two:             ASCII text
UL_hSort.txt:    ASCII text
wdog:            ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=9a15a7ca3bb94aed54a7a14fb9a11a2dd87d8baa, not stripped
wdog.c:          C source, ASCII text
Xfers:           broken symbolic link to /media/paul/0C6E70246E7008AA/Users/Paul/Downloads

を実行すると、xdg-open UL_hSort.txtコマンドプロンプトが直接返されますが、Xedというエディタに対して別々のGUIが起動します。これにはファイルタブがあり、そのタブの上にマウスを置くと、UTF-8でエンコードされたMimeタイプのプレーンテキスト文書があることが示されます。

xdg-openリスト内の他のファイルを実行し、同じGUIで追加タブで開くことができます。ファイルを保存または再ロードすると、MIMEタイプも変更され、構文の色が割り当てられます。 Jpegを開くと、そのファイルのXviewerのGUIが起動します。 .docxファイル(MS Word)を開くと、LibreOffice Writerが開きます。など。

関連情報