פקודת החתול בלינוקס - כיצד ליצור קובץ טקסט באמצעות חתול או מגע

catהפקודה היא פקודה פופולרי תכליתי מאוד "ניקס האקולוגית. ישנם 4 שימושים נפוצים של catהפקודה. זה יכול להציג קובץ, לשרשר (לשלב) מספר קבצים, להדהד טקסט, וניתן להשתמש בו ליצירת קובץ חדש.

הצגת קובץ

השימוש הנפוץ ביותר בפקודת החתול הוא פלט תוכן של קובץ. להלן דוגמה שתוכל לנסות.

echo "Dance, Dance" > cat_create #create a file cat cat_create

בדוגמה פשוטה זו, אנו משתמשים בשילוב של echoוניתוב מחדש כדי ליצור קובץ המכיל "ריקוד, ריקוד". לאחר מכן אנו משתמשים catבפקודה כדי להציג את התוכן.

התפוקה היא כדלקמן:

(קון) חתול

הדוגמה הקודמת היא למעשה מקרה ספציפי של הפונקציה העיקרית של הפקודה cat, שהיא לשרשר קבצים לתצוגה. אם אנו משתמשים בפקודה באותה צורה, אך נותנים לה שניים או יותר קבצים, היא מוציאה את השרשור לקבצים.

אם נפעיל את הפקודות הבאות:

echo "This is how we do it" > test1 #create 1st file echo "*This is how we do it*" > test2 #create 2nd file cat test1 test2 

הפלט הוא תוכן הקובץ הראשון, ואחריו תוכן הקובץ השני. אתה יכול לתת לחתול קבצים רבים והוא ישרשר (ישלב) את כולם. שים לב עם זאת, שפקודת החתול מכניסה אוטומטית מעבר שורה בין הפלטים.

catמספק גם כמה מתגים לעשות דברים כגון להציג תווים שאינם מודפסים (-v), או למספר את השורות שלך (-n). פירוט מלא ניתן למצוא בעמודי הגבר.

הִדהוּד

זהו שימוש פחות נפוץ ב cat, אך הוא הבסיס לסעיף הבא. אם אתה מריץ את catהפקודה ללא פקודות, catיפעל במצב אינטראקטיבי ומהדהד כל דבר שתקליד עד שתצא מהפקודה.

בדוגמה כאן הקלדתי מילה אחת בכל שורה. בכל פעם שפגעתי ב- Enter, השורה הדהדה.

אתה יכול גם לצנן טקסט אל cat, ובמקרה זה הטקסט מהדהד. לדוגמה:

echo "Piping fun" | cat 

זה יביא לפלט הבא:

יצירת קובץ

בדוגמאות הקודמות השתמשנו echoבפקודה שהופנתה לקובץ כדי ליצור קבצים חדשים. ניתן להשתמש בחתול בצורה דומה. למעשה, אנו יכולים להשתמש בפונקציונליות catשל קונקאט והד כדי ליצור קבצים.

אנו יכולים ליצור קובץ המכיל שרשור של מספר קבצים כזה:

echo "File 1 Contents" > file1 echo "File 2 Contents" > file2 echo "File 3 Contents" > file3 cat file1 file2 file3 > combined_file cat combined_file

בדוגמה שלעיל, אנו יוצרים 3 קבצים באמצעות echo, משלבים את 3 הקבצים לאחד באמצעות cat, ואז מציגים את הקובץ המשולב החדש באמצעות cat.

אנו יכולים גם להשתמש catבמצב האינטראקטיבי ליצירת קובץ עם הטקסט שאנו מקלידים למסוף.

בכל פעם שאתה לוחץ על Enter, הוא מחייב את הטקסט לקובץ. אם יש לך טקסט לא מחויב ויציאה, הוא לא ייקלט בקובץ.

זוהי דרך נהדרת ליצור קובץ במהירות עם היכולת להזין את תוכן הקובץ.

באמצעות מגע כדי ליצור קובץ במקום

לפעמים אתה פשוט צריך קובץ כדי להתקיים. כחלופה לשימוש catביצירת קובץ, תוכלו להשתמש touchבפקודה.

touchפקוד נועדה לעדכן את החותמת השונה של קובץ, אבל הוא נפוץ כמו דרך מהירה ליצור קובץ ריק. הנה דוגמה לשימוש זה:

touch new_file_name

פקודת המגע יכולה ליצור מספר קבצים, לעדכן את חותמות הזמן לשינוי ו / או ליצור, ועוד חבורה של דברים שימושיים אחרים. את דפי האיש המלא תוכלו למצוא כאן.

מגע משמש בדרך כלל כדי להבטיח שקיים קובץ, והוא פקודה נהדרת אם אתה זקוק לקובץ ריק במהירות.

סיכום

חתול הוא פקודה מאוד שימושית. אתה יכול להשתמש בו כדי ליצור, להציג ולשלב קבצי טקסט במהירות ובקלות.  

אם אתה זקוק רק לקובץ כדי להתקיים, אך לא אכפת לך (או לדרוש) שהוא יהיה ריק, השימוש touchהוא חלופה מצוינת.

יוגי קולס הוא מפתח מוביל באינדקס בורסה. הוא כותב על ארכיטקטורת תוכנה, קנה מידה, מנהיגות ותרבות. להמשך כתיבתו, עיין בבלוג שלו במדיום.