Apa cara termudah untuk membuat file di terminal Linux?
linux
bash
file
command-line-interface
orang rafia
sumber
sumber
$>newfile
juga bisa membuat file.Jawaban:
Bergantung pada apa yang Anda inginkan file mengandung:
touch /path/to/file
untuk file kosongsomecommand > /path/to/file
untuk file yang berisi output dari beberapa perintah.nano /path/to/file
atauvi /path/to/file
(atauany other editor emacs,gedit etc
)Ini membuka yang sudah ada untuk mengedit atau membuat & membuka file kosong untuk masuk, jika tidak ada
sumber
printf "some long message\nwith newlines\n" > file
,. Semoga beruntung untuk semua.touch
akan bekerja di UNIX, karena ini adalah alat standar. Thesomecommand
contoh akan bekerja karena menggunakan sintaks standar. Thenano
sampel mungkin tidak bekerja karena seorang editor bernamanano
tidak dapat diinstal (nano tidak standar). Editor standar adalahed
dan dapat digunakan sebagai penggantinano
, atau Anda dapat menggunakan$EDITOR
untuk menggunakan editor teks default yang dikonfigurasi oleh pengguna atau sistem, jika ada.>/path/to/file
untuk membuat file kosong, bahkan jika Anda tidak punyatouch
.Gunakan sentuhan
sumber
Buat file menggunakan
cat
$ cat > myfile.txt
Sekarang, cukup ketik apa pun yang Anda inginkan dalam file:
Hello World!
CTRL-D untuk menyimpan dan keluar
sumber
cat /etc/systemd/system/sample.service
, dikatakan "tidak ada file atau direktori" daripada membuat file sample.service baru.cat /etc/systemd/system/sample.service
mencetak file ke konsolcat > /etc/systemd/system/sample.service
mengarahkan input standar ke file (itulah sebabnya Anda perlu menutup input standar dengan menekan control-d.Ada beberapa solusi yang mungkin:
Buat file kosong
The
echo
Versi akan bekerja hanya jika versiecho
mendukung yang-n
beralih ke baris menekan. Ini merupakan tambahan non-standar. Contoh-contoh lain semua akan bekerja dalam shell POSIX.Buat file yang berisi baris baru dan bukan yang lain
Ini adalah "file teks" yang valid karena berakhir pada baris baru.
Tulis teks ke dalam file
Ini setara. The
$EDITOR
perintah mengasumsikan bahwa Anda memiliki editor teks interaktif didefinisikan dalam variabel lingkungan EDITOR dan bahwa Anda secara interaktif memasukkan teks setara. Thecat
Versi menganggap baris baru literal setelah\
dan setelah setiap baris lainnya. Selain itu, ini semua akan bekerja dalam shell POSIX.Tentu saja ada banyak metode lain untuk menulis dan membuat file juga.
sumber
Juga, buat file kosong:
sumber
Cara membuat file teks di Linux:
touch
untuk membuat file teks:$ touch NewFile.txt
cat
untuk membuat file baru:$ cat NewFile.txt
File dibuat, tetapi itu kosong dan masih menunggu input dari pengguna. Anda dapat mengetik teks apa saja ke terminal, dan setelah selesai CTRL-D akan menutupnya, atau CTRL-C akan menghindarkan Anda keluar.
>
untuk membuat file teks:$ > NewFile.txt
nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
sumber
ha ha! mudah! coba ini:
sumber
Anda dapat menggunakan
touch
perintah, seperti yang dikatakan orang lain:Untuk menulis di file pada baris perintah, Anda dapat menggunakan
echo
atauprintf
:Mungkin Anda dapat memiliki masalah dengan izin. Jika Anda mendapatkan kesalahan berikut:,
bash: filename: Permission denied
Anda perlu menggunakansudo bash -c 'echo "Foo" > filename'
, seperti dijelaskan di sini: /ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudosumber
Metode 1
Metode 2
Metode ke-3
Untuk melihat konten file
sumber
Ini akan membuat file kosong dengan cap waktu saat ini
sumber
Sederhana seperti itu :
> filename
sumber
untuk perintah
permission denied
penggunaan kesalahansudo
sebagai:sumber
Anda dapat menggunakan
touch
perintah untuk membuat file kosong baru.http://linux.about.com/library/cmd/blcmdl_touch.htm
sumber
Saya suka editor baris perintah nano (teks):
sumber
Jika Anda mencoba membuat file baru, tetapi dikatakan:,
'File does not exist'
itu hanya karena Anda juga mengakses direktori, yang belum ada. Anda harus membuat semua direktori yang tidak ada terlebih dahulu, menggunakanmkdir /path/to/dir
perintah.sumber
Untuk membuat file kosong dengan kepemilikan dan izin menggunakan instal.
sumber
sudo
berguna dalam banyak skenario, tetapi tidak secara langsung menjadi bagian dari jawaban untuk pertanyaan OP.Salah satu cara termudah dan cepat
sumber