ターミナルを使用して単純な.txt(テキスト)ファイルを作成するには? [閉鎖]

ターミナルを使用して単純な.txt(テキスト)ファイルを作成するには? [閉鎖]

基本的な端末コマンドを見てみたかったです。しかし、端末だけを使用してテキストファイルを作成するにはどうすればよいですか?

答え1

端末を使用してファイルを作成することはできません。端末で実行されているアプリケーションを使用できます。 GUIではなくエディタ(、、、、、emacs -nw... )を呼び出すだけですjoenanovivim

コマンドラインを使用するという意味は、シェルを使用してファイルを生成する方法を尋ねることです。バラより「ターミナル」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか?

シェルを使用してファイルを生成する基本的な方法は次のとおりです。出力リダイレクト。たとえば、次のコマンドは、次の行で名前が付けられたfoo.txtファイルを生成します。Hello, world.

echo 'Hello, world.' >foo.txt

複数行を作成したい場合は、次のようないくつかの可能性があります。あなたはそれを使用することができますprintf

printf '%s\n' 'First line.' 'Second line.' 'Third line.' >foo.txt

改行文字を含む文字列リテラルを使用できます。

echo 'First line.
Second line.
Third line.' >foo.txt

または

echo $'First line.\nSecond line.\nThird line.' >foo.txt

もう一つの可能​​性は、コマンドをグループ化することです。

{
  echo 'First line.'
  echo 'Second line.'
  echo 'Third line.'
} >foo.txt

コマンドラインでは、を使用してこれをより直接的に実行できますcat。出力をファイルにリダイレクトし、catの標準入力に1行ずつ入力を入力します。Ctrl行の先頭で+を押すと、入力が終了したことを示します。D

$猫>foo.txt
最初の行。
2行目。
3行目。
Ctrl+D

使用するスクリプトからここのドキュメント同じ効果を得るには:

cat <<EOF >foo.txt
First line.
Second line.
Third line.
EOF

空のファイルを生成するには、次のtouchコマンドを使用できます。ファイルが存在しない場合は作成し、最後の変更日を更新するだけです。

touch foo.txt

均等に:

>>foo.txt

つまり、foo.txt追加のために開くが0バイトを書き込みます。つまり、ファイルが生成されますが変更されません。とは異なり、touchファイルがすでに存在する場合、ファイルの最後の変更日は更新されません。

空のファイルを作成し、ファイルの内容がすでに存在する場合は削除するには、次のようにします。

>foo.txt

答え2

touch ~/Desktop/something.txt

これにより、空のtxtファイルが生成されます。

または

echo "Hello" > ~/Desktop/somethingelse.txt

txtこれにより、「Hello」というファイルが作成されます。

nano ~/Desktop/anotherfile.txt

~/Desktop/anotherfile.txtで開きnano、存在しない場合は作成してから開きますnano

orを代わりに使用するか、nanoorで置き換えることでemacs同じことができます。vimemacsvimnano

答え3

空のファイルを作成するために必要なことは次のとおりです。

> my.txt

答え4

nano、vi、またはemacs編集プログラムを使用して、端末レベルでファイルを作成できます。使用する場合

カーニバルタイプ:

 emacs filename.txt (press enter) - it will create an empty file with the filename specified "filename.txt". It will save "filename.txt" from which ever 
directory type in "emacs filename.txt" command.

VIはすべてのUNIXシステムに付属しています。 emacsはそうではないので、emacsをインストールする必要があります。一方、ナノはより人気があります。応答がない場合は、「nano filename.ext」を実行しましたが、何も起こらないことを意味するので、インストールする必要があります。

vi filename.txtを実行すると、新しいファイルが生成される可能性が高くなります。始める前に、vi、emacs、またはnanoの使用法をGoogleに検索する必要があります。ファイルの作成、ファイルの編集、ツールを使用してテキストを検索および置換する方法は、これらの編集プログラムによって異なります。すべてのオプションの中で私はemacsが好きですが、viやnanoにこだわったり、好む開発者を見つけることができます。

関連情報