ª
תוכן עניינים:
באש, ישנן מספר דרכים להוסיף טקסט לקובץ. מאמר זה מסביר כמה מהם.
כדי להוסיף טקסט לקובץ, עליך להיות בעל הרשאות כתיבה אליו. אחרת תקבל שגיאה שנדחתה.
הוסף לקובץ באמצעות מפעיל ההפניה (
>>
)
ניתוב מחדש מאפשר לך ללכוד את הפלט מפקודה ולשלוח אותו כקלט לפקודה או לקובץ אחר. מפעיל ההפניה
>>
מצרף את הפלט לקובץ נתון.
ישנן מספר פקודות בהן תוכלו להשתמש כדי להדפיס טקסט לפלט הרגיל ולהפנות אותו לקובץ, כאשר
echo
printf
הם אלה המשמשים ביותר.
כדי להוסיף טקסט לקובץ, ציין את שם הקובץ לאחר מפעיל ההפניה מחדש:
echo "this is a new line" >> file.txt
כשמשתמשים באפשרות
-e
, פקודת
echo
מפרש את התווים שנמלטו מהפסים כמו למשל קו חדש
:
echo -e "this is a new line \nthis is another new line" >> file.txt
אם ברצונך לייצר פלט מורכב יותר, השתמש בפקודה
printf
המאפשרת לך לציין את עיצוב הפלט:
printf "Hello, I'm %s.\n" $USER >> file.txt
דרך נוספת להוסיף טקסט לקובץ היא להשתמש במסמך Here (Heredoc). זהו סוג של ניתוב מחדש המאפשר לך להעביר מספר שורות קלט לפקודה.
לדוגמה, אתה יכול להעביר את התוכן לפקודת
cat
ולהוסיף אותו לקובץ:
cat «EOF» file.txt מדריך העבודה הנוכחי הוא: $ PWD אתה מחובר כ: $ (whoami) EOF
אתה יכול להוסיף את הפלט של כל פקודה לקובץ. להלן דוגמה עם פקודת
date
:
date +"Year: %Y, Month: %m, Day: %d" >> file.txt
בעת הוספת קובץ באמצעות ניתוב מחדש, היזהר שלא להשתמש במפעיל
>
כדי להחליף קובץ קיים חשוב.
הוסף לקובץ באמצעות הפקודה
tee
tee
הוא כלי שורת פקודה בלינוקס שקורא מהקלט הסטנדרטי וכותב לפלט סטנדרטי ולקובץ אחד או יותר בו זמנית.
כברירת מחדל, פקודת ה-
tee
מחליפה את הקובץ שצוין. כדי לצרף את הפלט לקובץ השתמש ב-
tee
עם האפשרות
-a
(
-a
--append
):
echo "this is a new line" | tee -a file.txt
echo "this is a new line" | tee -a file.txt >/dev/null
היתרון בשימוש בפקודת ה-
tee
על פני מפעיל
>>
הוא שה-
tee
מאפשר לך להוסיף טקסט למספר קבצים בו-זמנית, ולכתוב לקבצים שבבעלות משתמשים אחרים בשילוב עם
sudo
.
כדי להוסיף טקסט לקובץ שאין לך הרשאות כתיבה אליו, תלוי
sudo
לפני
tee
כפי שמוצג להלן:
echo "this is a new line" | sudo tee -a file.txt
tee
מקבל את הפלט של פקודת
echo
, מעלה את הרשאות הסודו וכותב לקובץ.
כדי להוסיף טקסט ליותר מקובץ אחד, ציין את הקבצים כטיעונים לפקודת ה-
tee
:
echo "this is a new line" | tee -a file1.txt file2.txt file3.txt
סיכום
ב- Linux, כדי להוסיף טקסט לקובץ, השתמש במפעיל
>>
הפניה מחדש או בפקודת ה-
tee
.
Dell Adds Storage, Disaster Management Services לתיק
Dell מגבירה את שירותי האחסון שלה, כולל התאוששות מאסון ושירותי גיבוי נתונים. יום שני הודיעה כי היא מוסיפה שירותי אחסון ואסון להתאמה אישית כדי לבנות את תיק השירותים שלה, אותו היא התחילה לשפץ בשנה שעברה.
HTC מוסיף S740 לתיק החכם
HTC בחודש הבא ישחרר את Windows S740 מבוסס Windows Mobile, אשר מחליף תמיכה מגע עבור מקלדת QWERTY. משיקה את Windows S740 המבוססת על Windows Mobile, אשר משחררת תמיכה במגע לטובת לוח מקשים קלאסי בן 12 מקשים ומקלדת QWERTY של שקופיות, כך הודיעה ביום שלישי. למרות ש- HTC השיקה מספר מסכי מגע כמו טלפונים סלולריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים סלולאריים, טלפונים ניידים, למצלמה החדשה יש מצלמה בגודל 3.2 מגה-פיקסל עם מ
ספקי מסד נתונים הוסף את MapReduce של Google
שני ספקי מסדי נתונים שילבו את מסגרת העיבוד המקבילי של MapReduce של Google.