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
הוא חלופה מצוינת.
יוגי קולס הוא מפתח מוביל באינדקס בורסה. הוא כותב על ארכיטקטורת תוכנה, קנה מידה, מנהיגות ותרבות. להמשך כתיבתו, עיין בבלוג שלו במדיום.