基本的な端末コマンドを見てみたかったです。しかし、端末だけを使用してテキストファイルを作成するにはどうすればよいですか?
答え1
端末を使用してファイルを作成することはできません。端末で実行されているアプリケーションを使用できます。 GUIではなくエディタ(、、、、、emacs -nw
... )を呼び出すだけですjoe
。nano
vi
vim
コマンドラインを使用するという意味は、シェルを使用してファイルを生成する方法を尋ねることです。バラより「ターミナル」、「シェル」、「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を代わりに使用するか、nano
orで置き換えることでemacs
同じことができます。vim
emacs
vim
nano
答え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にこだわったり、好む開発者を見つけることができます。