ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
שואלשאלהאורח · ·
 

הודעה פורסם: 21/07/2015 - 09:24
נושא ההודעה: כיצד לגרום לפקודה להיות מבוצעת אם הפקודה הראשונה נכשלת?

אני מעיין לי בספר על CentOS ומדגימים שם פקודה שבעזרת שימוש ב|| מוציאה לפועל פקודה שניה.
התחביר הוא כזה: cd dir1 || mkdir dir1 && cd dir1
הספר הוא מ2014 כך שאני לא חושב שמדובר באיזו פקודה מיושנת שכבר לא בשימוש.
מה שאמור לקרות כמובן הוא שאם תיקיית dir1 לא קיימת, יש ליצור תיקיה כזאת על ידי mkdr
בדקתי על שתי מערכות Centos, גרסאות 5.2 ו6.6 ועל פדורה 22.
זה פשוט לא עובד.
זה הפלט
-bash-4.1$ cd dir1||mkdir dir1 && cd dir1
-bash: cd: dir1: No such file or directory
כמובן שזה לא עניין של חיים או מוות, אבל אני בקטע של ללמוד ולא מצליח להבין מה הסיפור כאן.
דעתכם בנושא?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 21/07/2015 - 09:26
נושא ההודעה:

בטוח שזה לא עובד?
הפלט של השגיאה קשור רק לפקודה הראשונה, והוא תקין וצפוי (בהנחה שהתיקייה אכן לא קיימת)
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
שואלשאלותאורח · ·
 

הודעה פורסם: 21/07/2015 - 09:33
נושא ההודעה: יצאתי חומוס

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

הודעה פורסם: 21/07/2015 - 09:57
נושא ההודעה: Re: כיצד לגרום לפקודה להיות מבוצעת אם הפקודה הראשונה נכשלת?

שואלשאלה :

הספר הוא מ2014 כך שאני לא חושב שמדובר באיזו פקודה מיושנת שכבר לא בשימוש.

להשכלה כללית:
מה השם המדוייק של הספר ?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 21/07/2015 - 09:58
נושא ההודעה:

אם אתה רוצה לא לראות את השגיאה אתה תמיד יכול לעשות

קוד:

cd dir1 2>/dev/null || mkdir dir1 && cd dir1


כלומר - להפנות את הפלט של stderr (זו המשמעות של 2 בהקשר זה) ל-/dev/null.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [שואלשאלה]
  2. אורח
  3. אורח [שואלשאלות]
  4. אורח
  5. אורח