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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. מדריך: שורת הפקודה - תגובות

מדריך: שורת הפקודה - תגובות

מתוזמן נעוץ נעול הועבר תוכנה
64 פוסטים 18 כותבים 3.4k צפיות 17 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ארי63א מנותק
    ארי63א מנותק
    ארי63
    כתב ב נערך לאחרונה על ידי
    #2

    כל הכבוד!

    רק מי שלוקח סיכון והולך רחוק, מגלה עד כמה רחוק הוא יכול להגיע (א.א.)

    תגובה 1 תגובה אחרונה
    7
    • yossizY yossiz

      כאן ניתן להגיב על מדריך: שורת הפקודה

      עימוד עיליתע מנותק
      עימוד עיליתע מנותק
      עימוד עילית
      כתב ב נערך לאחרונה על ידי
      #3

      @yossiz תותח! איזה בהירות! איזה לב טוב!

      עימוד עילית | המקום לעימוד ספרים מקצועי | imud.ilit@gmail.com

      תגובה 1 תגובה אחרונה
      6
      • מ מנותק
        מ מנותק
        משחזר מידע
        כתב ב נערך לאחרונה על ידי
        #4

        @yossiz אמר במדריך: שורת הפקודה:

        (אזהרה: הדוגמא נכון רק ב-bash, בווינדוס זה לא יעבוד

        למה אומר לא יעבוד ?
        עובד מצויין גם בווינ

        תגובה 1 תגובה אחרונה
        1
        • yossizY מנותק
          yossizY מנותק
          yossiz
          כתב ב נערך לאחרונה על ידי yossiz
          #5

          @משחזר-מידע אמר במדריך: שורת הפקודה - תגובות:

          עובד מצויין גם בווינ

          ב-bash on windows עובד מצויין, ב-CMD לא עובד.

          83103824-c3f6-4777-b9da-5a5a80173d50-image.png

          d334dc07-40cc-41de-ba2f-cd7efa5f0a19-image.png

          @משחזר-מידע ערכתי במקור שיהיה יותר ברור איזה חלק לא עובד בווינדוס.

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          תגובה 1 תגובה אחרונה
          2
          • clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי
            #6

            @yossiz אמר במדריך: שורת הפקודה:

            דרך arguments (תרגום, מישהו?)

            אתה יכול להשתמש במינוח פרמטר.

            שאפו ענק על המדריך המושקע!

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

            WWWW תגובה 1 תגובה אחרונה
            7
            • clickoneC clickone

              @yossiz אמר במדריך: שורת הפקודה:

              דרך arguments (תרגום, מישהו?)

              אתה יכול להשתמש במינוח פרמטר.

              שאפו ענק על המדריך המושקע!

              WWWW מנותק
              WWWW מנותק
              WWW
              כתב ב נערך לאחרונה על ידי
              #7

              @clickone אמר במדריך: שורת הפקודה - תגובות:

              אתה יכול להשתמש במינוח פרמטר.

              למה לא 'ארגומנט'?

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

              תגובה 1 תגובה אחרונה
              1
              • yossizY yossiz

                כאן ניתן להגיב על מדריך: שורת הפקודה

                בערלב מנותק
                בערלב מנותק
                בערל
                ניהול
                כתב ב נערך לאחרונה על ידי
                #8

                @yossiz תודה רבה!!
                כל הכבוד!!

                נשמח מאוד להמשך!!

                תגובה 1 תגובה אחרונה
                4
                • nigunN מנותק
                  nigunN מנותק
                  nigun
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @yossiz
                  נראה לי שגם & זה תו מיוחד
                  (לפחות בפקודה START בCMD)
                  כי שאני מנסה לפתוח כתובת אתר עם משתנים הוא מפסיק כשמגיע ל&

                  מייל: nigun@duck.com

                  yossizY תגובה 1 תגובה אחרונה
                  3
                  • nigunN nigun

                    @yossiz
                    נראה לי שגם & זה תו מיוחד
                    (לפחות בפקודה START בCMD)
                    כי שאני מנסה לפתוח כתובת אתר עם משתנים הוא מפסיק כשמגיע ל&

                    yossizY מנותק
                    yossizY מנותק
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @nigun תודה רבה! תיקנתי במקור.

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    תגובה 1 תגובה אחרונה
                    2
                    • Men770M מנותק
                      Men770M מנותק
                      Men770
                      כתב ב נערך לאחרונה על ידי
                      #11

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

                      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                      yossizY תגובה 1 תגובה אחרונה
                      0
                      • Men770M Men770

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

                        yossizY מנותק
                        yossizY מנותק
                        yossiz
                        כתב ב נערך לאחרונה על ידי
                        #12

                        @Men770 זה בדיוק מה שכתבתי.

                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                        תגובה 1 תגובה אחרונה
                        2
                        • כ מנותק
                          כ מנותק
                          כוספים למשיח
                          כתב ב נערך לאחרונה על ידי
                          #13

                          @yossiz תמשיך מחכים לזה בכיליון עינים

                          yossizY תגובה 1 תגובה אחרונה
                          0
                          • כ כוספים למשיח

                            @yossiz תמשיך מחכים לזה בכיליון עינים

                            yossizY מנותק
                            yossizY מנותק
                            yossiz
                            כתב ב נערך לאחרונה על ידי yossiz
                            #14

                            @כוספים-למשיח ביקשת - קיבלת
                            (עכשיו תבקש שהמשיח יבוא במהרה... 🙂 )

                            חבר'ה!!! אם משהו לא ברור או אם רוצים הרחבה בפרט מסויים, תשאלו!, (יותר משהעגל וכו'...).

                            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                            תגובה 1 תגובה אחרונה
                            11
                            • yossizY yossiz

                              שרשור פקודות

                              עד כאן דיברנו על הרצת פקודות בודדות, עכשיו נסביר קצת על שרשור פקודות בצורות שונות, אבל לפני כן מושג יסוד:

                              קוד יציאה

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

                              ב-CMD ניתן לקבל את קוד היציאה של הפקודה האחרונה במשתנה %errorlevel%. בבאש ניתן לקבלו במשתנה ‎$?‎.

                              שרשור בסיסי

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

                              • הרץ את הפקודה השנייה רק אם הראשונה הצליחה
                              command1 && command2
                              
                              • הרץ את הפקודה השנייה רק אם הראשונה לא הצליחה
                              command1 || command2
                              

                              ℹ קוד היציאה של השרשור הוא קוד היציאה של הפקודה האחרונה בשרשור, ייתכן שההתנהגות של ביטויים לוגיים ב-JS (למי שמכיר) הושפע מה-shell

                              • הרץ את הפקודה הראשונה ואח"כ את השנייה בכל מקרה
                              • CMD
                              command1 & command2 
                              
                              • bash
                              command1; command2
                              

                              If

                              עוד דרך להשתמש בקוד היציאה כדי להשפיע על הפקודות הבאות הוא השימוש בביטוי "if" (=אם).

                              דוגמאות ב-CMD:

                              • אם קוד היציאה של command1 שווה (EQU) 0 (כלומר הצליחה) הרץ command2 אחרת הרץ command3:
                              command1
                              IF %ERRORLEVEL% EQU 0 (command2) ELSE (command3) 
                              
                              • אם קוד היציאה של command1 הוא בין 10 ל-20 הרץ command2:
                              command1
                              IF %ERRORLEVEL% GTR 10 (
                                 IF  %ERRORLEVEL% LEQ 20 (
                                   command2
                                 )
                              )
                              

                              ℹ התחביר של CMD הוא פרימיטיבי קשה ומסורבל לעומת bash או powershell. יש אתר מצויין שמתעד אותו: https://ss64.com/nt ניתן ללמוד משם הכל. אבל אין צורך להכיר את כל הפינות של השפה, מספיק להכיר מלמעלה את היכולות ואז לבדוק במקרה הצורך באתר הנ"ל. אני השתמשתי בו עבור הדוגמאות הנ"ל.

                              דוגמאות ב-bash:

                              • אם קוד היציאה של command1 שווה 0 (כלומר הצליחה) הרץ command2 אחרת הרץ command3:
                              if command1; then command2; else command3; fi
                              
                              • אם קוד היציאה של command1 הוא בין 10 ל-20 הרץ command2:
                              command1
                              if [[ $? -gt 10 && $? -le 20 ]]; then command2; else command3; fi
                              # או
                              if [ $? -gt 10 -a $? -le 20 ]; then command2; else command3; fi
                              # או
                              if [ $? -gt 10 ] && [ $? -le 20 ]; then command2; else command3; fi
                              # או
                              if (( $? > 10 && $? <= 20 )); then command2; else command3; fi
                              

                              ℹ ב-CMD הביטוי if בוחן את התוצאה של ביטוי בוליאני (ביטוי שתוצאתה הינו true או false), ב-bash ביטוי if תמיד בוחן קוד יציאה של פקודה. יש לצורך זה כמה פקודות "מיוחדות" כמו ], ‏[[ ... ]], ‏(( ... )) ו-test. פקודות אלו מקבלות ביטוי בוליאני ומחזירים קוד יציאה של 0 במידה והתוצאה היא true וקוד יציאה של 1 במידה והתוצאה false.

                              ⚠ למי שמכיר שפות תכנות: שימו לב, ביטוי if ב-bash עובד בדיוק הפוך מבכל שפות התכנות. קוד יציאה של 0 נחשב כהצלחת מבחן ה-if וקוד לא אפסי נחשב ככשלון.

                              בפוסט הבא בעז"ה נרחיב על pipes.

                              dovidD מחובר
                              dovidD מחובר
                              dovid
                              ניהול
                              כתב ב נערך לאחרונה על ידי
                              #15

                              @yossiz אמר במדריך: שורת הפקודה:

                              ℹ ייתכן שההתנהגות של ביטויים לוגיים ב-JS למי שמכיר הושפע מה-shell

                              אתה בטוח? אני חושב שגם בC זה יעבוד ככה, זה כורח המציאות, הרי הביטוי הימני יבוצע בהתאם לאופרטור עם התוצאה של השמאלי, זה הרעיון של short circuit.

                              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                              yossizY תגובה 1 תגובה אחרונה
                              2
                              • dovidD dovid

                                @yossiz אמר במדריך: שורת הפקודה:

                                ℹ ייתכן שההתנהגות של ביטויים לוגיים ב-JS למי שמכיר הושפע מה-shell

                                אתה בטוח? אני חושב שגם בC זה יעבוד ככה, זה כורח המציאות, הרי הביטוי הימני יבוצע בהתאם לאופרטור עם התוצאה של השמאלי, זה הרעיון של short circuit.

                                yossizY מנותק
                                yossizY מנותק
                                yossiz
                                כתב ב נערך לאחרונה על ידי yossiz
                                #16

                                @dovid לא הייתי מספיק ברור.
                                לא התכוונתי להתנהגות ה-short circuiting אלא לזה שהתוצאה של ביטוי לוגי הוא לא ערך בוליאני אלא הערך של הביטוי האחרון שהורץ.

                                (בטבלה הזאת בוויקיפידיה אפשר לראות ש-JS ו-shell הם השפות הכי נפוצות שמתנהגים כך [יש גם את perl lua python ו-ruby. זה ברור לי ש-perl הושפע רבות מתחביר shell] )

                                ערכתי בפנים

                                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                תגובה 1 תגובה אחרונה
                                1
                                • WWWW מנותק
                                  WWWW מנותק
                                  WWW
                                  כתב ב נערך לאחרונה על ידי
                                  #17

                                  @yossiz מיוחד מאד המדריך של הפייפס, אני זוכר שפעם הסתבכתי מאד עם הקטע של הפלט השונה של השגיאות, אני מקווה שאתה הולך להרחיב על זה עוד (על הקטע של > שזה הזרם הרגיל, ו >> שזה הזרם של השגיאות, נראה לי).

                                  בכל מקרה תודה רבה על המדריך המושקע הזה, זה באמת מאד חשוב ולא כ"כ ידוע.

                                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                  yossizY תגובה 1 תגובה אחרונה
                                  2
                                  • WWWW WWW

                                    @yossiz מיוחד מאד המדריך של הפייפס, אני זוכר שפעם הסתבכתי מאד עם הקטע של הפלט השונה של השגיאות, אני מקווה שאתה הולך להרחיב על זה עוד (על הקטע של > שזה הזרם הרגיל, ו >> שזה הזרם של השגיאות, נראה לי).

                                    בכל מקרה תודה רבה על המדריך המושקע הזה, זה באמת מאד חשוב ולא כ"כ ידוע.

                                    yossizY מנותק
                                    yossizY מנותק
                                    yossiz
                                    כתב ב נערך לאחרונה על ידי
                                    #18

                                    @WWW תודה רבה

                                    (על הקטע של > שזה הזרם הרגיל, ו >> שזה הזרם של השגיאות, נראה לי).

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

                                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                    WWWW תגובה 1 תגובה אחרונה
                                    3
                                    • nigunN מנותק
                                      nigunN מנותק
                                      nigun
                                      כתב ב נערך לאחרונה על ידי
                                      #19

                                      @yossiz
                                      אם אתה עוסק בקלט ובפלט, האם אתה תגיע מתי שהוא לאיך עובד הפלט של הGUI
                                      או שזה לא קשור בשום דרך לשורת הפקודה, אז זה כבר מדריך נפרד?

                                      מייל: nigun@duck.com

                                      yossizY תגובה 1 תגובה אחרונה
                                      0
                                      • nigunN nigun

                                        @yossiz
                                        אם אתה עוסק בקלט ובפלט, האם אתה תגיע מתי שהוא לאיך עובד הפלט של הGUI
                                        או שזה לא קשור בשום דרך לשורת הפקודה, אז זה כבר מדריך נפרד?

                                        yossizY מנותק
                                        yossizY מנותק
                                        yossiz
                                        כתב ב נערך לאחרונה על ידי
                                        #20

                                        @nigun אמר במדריך: שורת הפקודה - תגובות:

                                        איך עובד הפלט של הGUI

                                        לא הבנתי למה אתה מתכוון. אתה מדבר על GUI של תוכנה מסויימת או בכללות? איזה פלט?

                                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                        nigunN ש 2 תגובות תגובה אחרונה
                                        0
                                        • yossizY yossiz

                                          @nigun אמר במדריך: שורת הפקודה - תגובות:

                                          איך עובד הפלט של הGUI

                                          לא הבנתי למה אתה מתכוון. אתה מדבר על GUI של תוכנה מסויימת או בכללות? איזה פלט?

                                          nigunN מנותק
                                          nigunN מנותק
                                          nigun
                                          כתב ב נערך לאחרונה על ידי
                                          #21

                                          @yossiz
                                          כל תוכנה
                                          דהיינו אם תוכנת CLI מוציאה את הstdout ואת הstdout לטרמינל.
                                          מה קורה בתוכנות עם ממשק גרפי?
                                          או שבעצם הטרמינל הוא גם תוכנה עם ממשק גרפי שמציג את הפלט של הפקודות בצורה גרפית?

                                          מייל: nigun@duck.com

                                          yossizY תגובה 1 תגובה אחרונה
                                          0
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

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