I'm hanya mencoba untuk meninjau dasar perintah terminal. Setelah mengatakan bahwa, bagaimana cara membuat file teks dengan menggunakan terminal saja?
Anda dapat't menggunakan terminal untuk membuat sebuah file. Anda dapat menggunakan aplikasi yang berjalan di terminal. Hanya memanggil non-GUI editor (emacs -nw
, joe
, nano
, vi
, vim
, ...).
Jika anda bermaksud menggunakan command line, kemudian anda bertanya bagaimana untuk membuat file dengan menggunakan shell. Lihat https://unix.stackexchange.com/questions/4126/what-is-the-exact-difference-between-a-terminal-a-shell-a-tty-and-a-con/4132#4132
Cara dasar untuk membuat sebuah file dengan shell adalah dengan output redirection. Sebagai contoh, perintah berikut ini menciptakan sebuah file yang bernama foo.txt
yang berisi baris Halo, dunia.
echo 'Hello, world.' >foo.txt
Jika anda ingin menulis beberapa baris, berikut ini adalah beberapa kemungkinan. Anda dapat menggunakan printf
.
printf '%s\n' 'First line.' 'Second line.' 'Third line.' >foo.txt
Anda dapat menggunakan string literal yang mengandung baris.
echo 'First line.
Second line.
Third line.' >foo.txt
atau
echo $'First line.\nSecond line.\nThird line.' >foo.txt
Kemungkinan lain adalah kelompok perintah.
{
echo 'First line.'
echo 'Second line.'
echo 'Third line.'
} >foo.txt
Pada baris perintah, anda dapat melakukan ini lebih langsung dengan cat
. Redirect output ke file dan jenis input baris demi baris pada kucing
's standar input. Tekan Pilih+A di awal baris untuk menunjukkan akhir dari input.
$ kucing >foo.txt baris Pertama. baris Kedua. baris Ketiga. Ctrl+D
Dalam script yang akan anda gunakan di sini dokumen untuk mencapai efek yang sama:
cat <<EOF >foo.txt
First line.
Second line.
Third line.
EOF
Jika anda hanya ingin membuat sebuah file kosong, anda dapat menggunakan sentuh
perintah: menciptakan file jika itu doesn't ada, dan hanya update terakhir tanggal diubah jika ada.
touch foo.txt
Ekuivalen:
>>foo.txt
yaitu membuka foo.txt
untuk menambahkan, tapi menulis 0 byte ke — ini menciptakan file tapi doesn't memodifikasinya. Tidak seperti touch
, ini doesn't update file's last-modified date jika sudah ada.
Untuk membuat sebuah file kosong, dan menghapus file's konten jika file sudah ada, anda dapat menggunakan
>foo.txt
touch ~/Desktop/something.txt
Ini akan membuat kosong txt
file.
Atau
echo "Hello" > ~/Desktop/somethingelse.txt
Ini akan membuat txt
file yang mengatakan "Hello".
nano ~/Desktop/anotherfile.txt
Ini akan membuka ~/Desktop/anotherfile.txt
di nano
, atau jika itu doesn't ada, itu akan membuat itu dan membukanya di nano
.
Hal yang sama dapat dilakukan dengan hanya mengganti nano
dengan emacs
atau vim
dan akan menggunakan emacs
atau vim
bukan nano
Anda bisa menggunakan nano, vi atau emacs program editing untuk membuat file pada terminal tingkat. Jika anda're menggunakan x sistem windows anda'll perlu untuk memberitahu sistem anda untuk tidak menggunakan program GUI; tapi bagaimanapun juga, aku'll menggunakan emacs sebagai contoh.
Dari bash; jenis:
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.
perlu diingat dalam semua sistem UNIX VI datang dengan itu; emacs doesn't, anda'll perlu menginstal emacs. Nano pada sisi lain lebih populer; hanya dalam kasus jika yang doesn't menanggapi hal itu berarti ketika anda "nano namafile.ext" dan tidak terjadi apa-apa anda'll perlu menginstalnya.
setelah anda mengeluarkan vi filename.txt kemungkinan besar anda'll akhirnya membuat file baru. Anda harus melihat sampai vi, emacs atau nano bagaimana untuk digunakan pada google sebelum anda memulai. Cara menulis file, mengedit, menggunakan alat-alat untuk mencari dan mengganti teks yang berbeda dalam program editing. Aku seperti emacs dari semua pilihan tapi anda'll menemukan pengembang yang terobsesi dengan atau mendukung vi dan nano
Sesuatu yang berguna ketika anda're terjebak dan harus membuat multiline textfile pada baris perintah adalah sesuatu seperti ini:
# cat <<'EOF' > textfile
> This "should"
> prove useful, 'maybe'.
> EOF
# cat textfile
This "should"
prove useful, 'maybe'.
Anda dapat mengganti cat
untuk perintah lain, misalnya grep
dan pola, dan memiliki grep melakukan pekerjaan yang anda input dan output ke file dalam mode yang sama.