[00:00] mvcnt [00:00] אחרי שאת מוסיפה את השורה בתחילת הקובץ ושומרת אותו, את יכולה לקרוא לקובץ ע"י: [00:00] /mvcnt [00:00] אם הקובץ בתקיה הנוכחית, את יכולה להשתמש במיעון היחסי: [00:01] ./mvcnt [00:01] . זו התקיה הנוכחית [00:01] את זה אני מכירה יחסית [00:03] עובד לך? [00:03] ./mvcnt [00:03] כן [00:03] מעולה [00:04] אחרי שנתתי הרשאות ריצה [00:04] chmod +x [00:04] עכשיו נחליף את hello world ב [00:04] אה, נכון, צריך הרשאות ריצה [00:05] mv $1 $2/`ls $2 | wc -l` [00:06] איך זה מוסיף 1 [00:07] זה לא [00:07] זה בעיה [00:08] כן [00:08] אריטמטיקה בבאש היא קצת מוזרה [00:09] בואי נעשה את תוכן הקובץ ללא השורה הראשונה של הערה: [00:10] למחוק אותה֣֣? [00:10] תמחקי את השורה השנייה ובמקומה: [00:10] cnt=`ls $2 | wc -l` [00:10] let cnt=cnt+1 [00:11] echo mv $1 $2/cnt [00:11] וזהוא [00:11] אז אני משאירה את הערה [00:11] כן [00:11] וכותבת את ה3 שורות֣? [00:12] התפקיד שלה להקל על החיים שלנו, או להפחית כאב אצבעות [00:12] כאב באצבעות֣? [00:12] לחסוך הקלדה :-> [00:13] צריך $ לפני הcnt האחרון [00:13] כלומר echo mv $1 $2/$cnt [00:15] ravit: עדכון מצב? [00:17] אני צריך הולכת לישון [00:19] הולכת? [00:19] לא משנה [00:19] אני מנסה להדביק לך את הקובץ [00:19] #!/bin/bash cnt=`ls $2 | wc -l` let cnt=cnt+1 echo mv $1 $2/cnt #echo hello world [00:20] צריך $ לפני הcnt האחרון [00:20] כלומר echo mv $1 $2/$cnt [00:21] שמרתי [00:21] מה לעשות עכשיו֣ [00:21] ? [00:21] להריץ? [00:22] אז אני יוצרת קובץ וסיפריה [00:23] עם שני פרמטרים [00:23] mkdir foldertest [00:23] touch filetest [00:23] עכשיו יש לי 3 קבצים [00:24] תיקיה, קובץ, ואת הסקריפט [00:24] אוקיי [00:24] נסי [00:24] ככה להריץ? [00:25] ./mvcnt filetest foldertest/ [00:25] כן [00:25] לא עבד :( [00:25] זה היה הפלט [00:25] mv filetest foldertest//1 [00:26] נראה שזה הוסיף סלש [00:26] אוקי, עכשיו, תסירי את ה echo מהשורה האחרונה [00:27] הפקודה mv תסתדר גם במקרה של שני סלשים [00:28] ועוד פעם [00:28] ./mvcnt filetest foldertest/ [00:28] הסרתי את האקו [00:28] ls foldertest [00:29] לא עובד [00:30] פלט? [00:31] אין [00:31] לא היה פלט [00:31] אני חושבת שזה קשור לסלש הכפול [00:31] אוקי, הקובץ איפה שהוא היה במקור? [00:32] כן [00:32] הכל כמו שהיה תמיד [00:33] את יכולה לנסות [00:33] ./mvcnt filetest foldertest [00:34] אני הולך לישון. איך מגלים כפילות ומסירים את הלוכסן המיותר, זה משהו שאני לא יודע לעשות בקלות, למרות שאני יודע שאפשר [00:35] גם הסברים מחר אם את רוצה [00:35] לא [00:35] לא עובד עדיין* [00:35] אוקי [00:35] באיזה שעות אתה מחובר? [00:36] 24/7 [00:36] אתה לא ישן? [00:36] השאלה היא מתי אני מול המחשב, אני עדין לא יודע, מחר יש אורחים [00:36] אני כן, המחשב לא [00:37] כן [00:38] אני לא מבינה כלכך למה אתה מתכוון [00:38] אבל שיהיה֭֭֭ [08:45] בוקר טוב [08:50] ֭֭֭֭֭/join #bash [10:08] בוקר [10:43] עכשיו באים? [10:43] Avihay אני כבר הסתדרתי [10:44] הכי טוב [10:44] אם יש לך שאלות על מה, למה, איך [10:45] זה היה די פשוט [10:45] let "num += 1" [23:03] מישהו כאן