كيفية إنشاء ملف في Linux من نافذة Terminal؟

سئل على ٢١ فبراير ٢٠١٢  ·  تمت مشاهدة 1.7M مرة  ·  مصدر

raffian picture
في ٢١ فبراير ٢٠١٢

ما أسهل طريقة لإنشاء ملف في Linux Terminal؟

الإجابات

Eugen Rieck picture
في ٢١ فبراير ٢٠١٢
597

اعتمادًا على ما تريد أن يحتوي عليه الملف:

  • touch /path/to/file لملف فارغ
  • somecommand > /path/to/file لملف يحتوي على مخرجات بعض الأوامر.

      eg: grep --help > randomtext.txt
          echo "This is some text" > randomtext.txt
    
  • nano /path/to/file أو vi /path/to/file (أو any other editor emacs,gedit etc )
    إما أن يفتح الملف الحالي للتحرير أو ينشئ ويفتح الملف الفارغ للدخول ، إذا لم يكن موجودًا

Mariusz Jamro picture
في ٢١ فبراير ٢٠١٢
128

استخدم اللمس

touch filename
raffian picture
في ٢١ فبراير ٢٠١٢
97

أنشئ الملف باستخدام cat

$ cat > myfile.txt

الآن ، فقط اكتب ما تريد في الملف:

Hello World!

CTRL-D للحفظ والخروج

sorpigal picture
في ٢١ فبراير ٢٠١٢
43

هناك عدة حلول ممكنة:

قم بإنشاء ملف فارغ

touch file

>file

echo -n > file

printf '' > file

لن يعمل الإصدار echo إلا إذا كان إصدار echo يدعم التبديل -n لمنع الأسطر الجديدة. هذه إضافة غير قياسية. ستعمل جميع الأمثلة الأخرى في غلاف POSIX.

قم بإنشاء ملف يحتوي على سطر جديد ولا شيء آخر

echo '' > file

printf '\n' > file

هذا "ملف نصي" صالح لأنه ينتهي بسطر جديد.

كتابة نص في ملف

"$EDITOR" file

echo 'text' > file

cat > file <<END \
text
END

printf 'text\n' > file

هذه متكافئة. يفترض الأمر $EDITOR أن لديك محرر نص تفاعلي محددًا في متغير البيئة EDITOR وأنك تقوم بإدخال نص مكافئ بشكل تفاعلي. يفترض الإصدار cat سطرًا جديدًا حرفيًا بعد \ وبعد كل سطر آخر. بخلاف ذلك ، ستعمل جميعها في غلاف POSIX.

بالطبع هناك العديد من الطرق الأخرى للكتابة وإنشاء الملفات أيضًا.

andreapier picture
في ٢١ فبراير ٢٠١٢
25

أيضًا ، قم بإنشاء ملف فارغ:

touch myfile.txt
DATA SCIENCE picture
في ٣١ ديسمبر ٢٠١٥
18

كيفية إنشاء ملف نصي على نظام Linux:

  • استخدام touch لإنشاء ملف نصي: $ touch NewFile.txt
  • استخدام cat لإنشاء ملف جديد: $ cat NewFile.txt
    تم إنشاء الملف ، لكنه فارغ ولا يزال ينتظر الإدخال من المستخدم. يمكنك كتابة أي نص في الجهاز ، وبمجرد الانتهاء من ذلك ، سيغلق CTRL-D ، أو سيخرجك CTRL-C.
  • ببساطة باستخدام > لإنشاء ملف نصي: $ > NewFile.txt
  • أخيرًا ، يمكننا استخدام أي اسم لمحرر النصوص ثم إنشاء الملف ، مثل:
    nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
Roman Newaza picture
في ٢١ فبراير ٢٠١٢
16

هاها! من السهل! جرب هذا:

$ touch filename
user3753202 picture
في ٣ أكتوبر ٢٠١٥
15

يمكنك استخدام الأمر touch كما قال الآخرون:

touch filename

للكتابة في ملف في سطر الأوامر ، يمكنك استخدام echo أو printf :

echo "Foo" > filename
printf "Foo" > filename

ربما يمكن أن يكون لديك مشاكل مع الأذونات. إذا تلقيت الخطأ التالي: bash: filename: Permission denied ، فأنت بحاجة إلى استخدام sudo bash -c 'echo "Foo" > filename' ، كما هو موضح هنا: https://askubuntu.com/questions/103643/cannot-echo-hello-x- TXT حتى مع sudo

Christy George picture
في ١٧ سبتمبر ٢٠١٤
14

سيؤدي ذلك إلى إنشاء ملف فارغ بالطابع الزمني الحالي

touch filename
shashwat gupta picture
في ٢٩ أغسطس ٢٠١٦
14

الطريقة الأولى

echo -n > filename.txt

الطريقة الثانية

> filename.txt

الطريقة الثالثة

touch filename.txt

لعرض محتويات الملف

vi filename.txt