אצלי הפלט של הפקודה הוא בדיוק כמו אצלך.
לגבי: "שים לב שהפקודה עצמה בודקת את המערכת":
כן, העניין הוא שכל הפקודות האלו הן סינית בשבילי.
אפשר באמת להבין שיש כאן תנאי בגלל ה- case בהתחלה.
בכל אופן, חבל שעל הדרך אין הסבר מפורט גם לגבי הפקודות עצמן, כלומר ממש להסביר את כל המהלך של הפקודה.
ככה
אולי תהיה לי LFS בסוף, אבל הרבה דברים לא הבנתי באמת.
לפעמים אני מרגיש שאני כמו תוכי שחוזר על מה שהם כותבים מבלי באמת לרדת לעומק
ובחזרה לענייננו:
אני הולך איתך ואבצע את הפקודה הזו.
גם ענית לי על שאלה נוספת שרציתי לשאול והיא: האם אפשר לעבור לגרסה החדשה יותר כשאני כבר בתוך הבנייה של גרסה ישנה יותר (אני מבין שלא
).
ואם אני כבר כאן, אז שאלה נוספת:
לפעמים יש להם פקודות ארוכות שצריך לכתוב והן מחולקות לשורות שבסיום כל שורה יש \ שאומר שהפקודה ממשיכה בשורה הבאה, עד לשורה האחרונה שבה כבר אין את הסימן \ וזה אומר שהפקודה הסתיימה ועכשיו היא תבוצע.
עד היום מה שעשיתי זה להעתיק שורה אחת בלבד, להדביק אותה לטרמינל, לחיצה על אנטר, העתקת השורה הבאה, הדבקה, אנטר וחוזר חלילה עד לסיום הפקודה.
האם יש אפשרות להעתיק את כל הפקודה(העתק הדבק) מלמעלה עד למטה לטרמינל והכל יבוצע?
לא עשיתי את זה עד עכשיו כי חששתי שאולי זה לא יעבוד ולכן הלכתי על בטוח, שורה שורה.
הנה לדוגמא טקסט שאני עומד להגיע אליו עוד שניה(לאחר שאבצע את הפקודה שעליה שאלתי בראש האשכול) ואותו הייתי מכניס שורה שורה, העתק הדבק לתוך הטרמינל:
קוד: |
for file in \
$(find gcc/config -name linux64.h -o -name linux.h -o -name sysv4.h)
do
cp -uv $file{,.orig}
sed -e 's@/lib\(64\)\?\(32\)\?/ld@/tools&@g' \
-e 's@/usr@/tools@g' $file.orig > $file
echo '
#undef STANDARD_STARTFILE_PREFIX_1
#undef STANDARD_STARTFILE_PREFIX_2
#define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"
#define STANDARD_STARTFILE_PREFIX_2 ""' >> $file
touch $file.orig
done |
האם אני יכול להעתיק ולהדביק את כל הטקסט הזה
במלואו לטרמינל וכל הפקודה תבוצע?
תודה רבה!