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.
eg: grep --help > randomtext.txt
echo "This is some text" > randomtext.txt
nano /path/to/fileatau vi /path/to/file(atau any other editor emacs,gedit etc)
Ini membuka yang sudah ada untuk mengedit atau membuat & membuka file kosong untuk masuk, jika tidak ada
printf "some long message\nwith newlines\n" > file,. Semoga beruntung untuk semua.
touchakan bekerja di UNIX, karena ini adalah alat standar. The somecommandcontoh akan bekerja karena menggunakan sintaks standar. The nanosampel mungkin tidak bekerja karena seorang editor bernama nanotidak dapat diinstal (nano tidak standar). Editor standar adalah eddan dapat digunakan sebagai pengganti nano, atau Anda dapat menggunakan $EDITORuntuk menggunakan editor teks default yang dikonfigurasi oleh pengguna atau sistem, jika ada.
>/path/to/fileuntuk membuat file kosong, bahkan jika Anda tidak punya touch.
Gunakan sentuhan
touch filename
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
cat /etc/systemd/system/sample.service, dikatakan "tidak ada file atau direktori" daripada membuat file sample.service baru.
cat /etc/systemd/system/sample.servicemencetak file ke konsol cat > /etc/systemd/system/sample.servicemengarahkan input standar ke file (itulah sebabnya Anda perlu menutup input standar dengan menekan control-d.
Ada beberapa solusi yang mungkin:
touch file
>file
echo -n > file
printf '' > file
The echoVersi akan bekerja hanya jika versi echomendukung yang -nberalih ke baris menekan. Ini merupakan tambahan non-standar. Contoh-contoh lain semua akan bekerja dalam shell POSIX.
echo '' > file
printf '\n' > file
Ini adalah "file teks" yang valid karena berakhir pada baris baru.
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Ini setara. The $EDITORperintah mengasumsikan bahwa Anda memiliki editor teks interaktif didefinisikan dalam variabel lingkungan EDITOR dan bahwa Anda secara interaktif memasukkan teks setara. The catVersi 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.
Juga, buat file kosong:
touch myfile.txt
Cara membuat file teks di Linux:
touchuntuk membuat file teks:$ touch NewFile.txtcatuntuk membuat file baru: $ cat NewFile.txt>untuk membuat file teks:$ > NewFile.txtnano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileNameha ha! mudah! coba ini:
$ touch filename
Anda dapat menggunakan touchperintah, seperti yang dikatakan orang lain:
touch filename
Untuk menulis di file pada baris perintah, Anda dapat menggunakan echoatau printf:
echo "Foo" > filename
printf "Foo" > filename
Mungkin Anda dapat memiliki masalah dengan izin. Jika Anda mendapatkan kesalahan berikut:, bash: filename: Permission deniedAnda perlu menggunakan sudo bash -c 'echo "Foo" > filename', seperti dijelaskan di sini:
/ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudo
Metode 1
echo -n > filename.txt
Metode 2
> filename.txt
Metode ke-3
touch filename.txt
Untuk melihat konten file
vi filename.txt
Ini akan membuat file kosong dengan cap waktu saat ini
touch filename
touch filename
untuk perintah permission deniedpenggunaan kesalahan sudosebagai:
sudo touch filename
Anda dapat menggunakan touchperintah untuk membuat file kosong baru.
Untuk membuat file kosong dengan kepemilikan dan izin menggunakan instal.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
sudoberguna dalam banyak skenario, tetapi tidak secara langsung menjadi bagian dari jawaban untuk pertanyaan OP.
Salah satu cara termudah dan cepat
$ vim filename
$>newfilejuga bisa membuat file.