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/file
atau 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.
touch
akan bekerja di UNIX, karena ini adalah alat standar. The somecommand
contoh akan bekerja karena menggunakan sintaks standar. The nano
sampel mungkin tidak bekerja karena seorang editor bernama nano
tidak dapat diinstal (nano tidak standar). Editor standar adalah ed
dan dapat digunakan sebagai pengganti nano
, 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 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.service
mencetak file ke konsol cat > /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:
touch file
>file
echo -n > file
printf '' > file
The echo
Versi akan bekerja hanya jika versi echo
mendukung yang -n
beralih 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 $EDITOR
perintah mengasumsikan bahwa Anda memiliki editor teks interaktif didefinisikan dalam variabel lingkungan EDITOR dan bahwa Anda secara interaktif memasukkan teks setara. The cat
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.
Juga, buat file kosong:
touch myfile.txt
Cara membuat file teks di Linux:
touch
untuk membuat file teks:$ touch NewFile.txt
cat
untuk membuat file baru: $ cat NewFile.txt
>
untuk membuat file teks:$ > NewFile.txt
nano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName
ha ha! mudah! coba ini:
$ touch filename
Anda dapat menggunakan touch
perintah, seperti yang dikatakan orang lain:
touch filename
Untuk menulis di file pada baris perintah, Anda dapat menggunakan echo
atau printf
:
echo "Foo" > filename
printf "Foo" > filename
Mungkin Anda dapat memiliki masalah dengan izin. Jika Anda mendapatkan kesalahan berikut:, bash: filename: Permission denied
Anda 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 denied
penggunaan kesalahan sudo
sebagai:
sudo touch filename
Anda dapat menggunakan touch
perintah 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
sudo
berguna dalam banyak skenario, tetapi tidak secara langsung menjadi bagian dari jawaban untuk pertanyaan OP.
Salah satu cara termudah dan cepat
$ vim filename
$>newfile
juga bisa membuat file.