אלגוריתמים

מנדי שלום

משתמש פעיל
לא יודע באמת מעניין
נסה להריץ את הסקריפט בצורה הבאה

קוד:
$ bash yourscript.sh

אם זה עדין לא עובד תוכל לנסות לראות למה על ידי הרצה של

קוד:
 $ bash -x yourscript.sh

זאת התוצאה הפעם:
Bash:
:~/Documents$ bash -x download_books.sh                           
+ BOOKS_DATA_URL=https://openbooks.openu.ac.il/booksdata
++ curl -s https://openbooks.openu.ac.il/booksdata
++ jq .books
+ BOOKS=
++ get_categories
+++ jq -r '.[].departments[].name'
+++ sort -u
++ categories=
++ printf '%30s \n' ''
++ nl
+ read -p 'Welcome to library
which books do you want to take today?
press 0 to download all the books
or select department to download

     1                                 

Select Option: ' category
Welcome to library
which books do you want to take today?
press 0 to download all the books
or select department to download

     1                                 

Select Option: 1
+ get_books_from_category 1
+ categories=([1]="המחלקה להיסטוריה, פילוסופיה ומדעי היהדות" [2]="המחלקה לחינוך ולפסיכולוגיה" [3]="המחלקה למדעי הטבע והחיים" [4]="המחלקה למתמטיקה ולמדעי המחשב" [5]="המחלקה לניהול ולכלכלה" [6]="המחלקה לסוציולוגיה, למדע המדינה ולתקשורת" [7]="המחלקה לספרות, ללשון ולאמנויות" [0]="הורד את כל התוכן הזמין")
+ logger 'Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'
+ status=0
+ [[ 0 -ne 0 ]]
+ echo -e '\e[92m[*] Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'
[*] Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות
+ [[ 1 -eq 0 ]]                                                           
+ download_category_books 'המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'       
+ q='. | map(.departments[].name==$category) | indices(true) | .[]'       
++ jq -r --arg category 'המחלקה להיסטוריה, פילוסופיה ומדעי היהדות' '. | map(.departments[].name==$category) | indices(true) | .[]'                   
+ books_ids=                                                               
+ logger המחלקה להיסטוריה, פילוסופיה ומדעי היהדות                         
+ status=0                                                                 
+ [[ 0 -ne 0 ]]                                                           
+ echo -e '\e[92m[*] המחלקה' להיסטוריה, פילוסופיה ומדעי היהדות             
[*] המחלקה להיסטוריה, פילוסופיה ומדעי היהדות                               
i:~/Documents$
 

trew

מהמשתמשים המובילים!
עיצוב גרפי
מוזיקה ונגינה
הדמיות בתלת מימד
D I G I T A L
זאת התוצאה הפעם:
Bash:
:~/Documents$ bash -x download_books.sh                          
+ BOOKS_DATA_URL=https://openbooks.openu.ac.il/booksdata
++ curl -s https://openbooks.openu.ac.il/booksdata
++ jq .books
+ BOOKS=
++ get_categories
+++ jq -r '.[].departments[].name'
+++ sort -u
++ categories=
++ printf '%30s \n' ''
++ nl
+ read -p 'Welcome to library
which books do you want to take today?
press 0 to download all the books
or select department to download

     1                                

Select Option: ' category
Welcome to library
which books do you want to take today?
press 0 to download all the books
or select department to download

     1                                

Select Option: 1
+ get_books_from_category 1
+ categories=([1]="המחלקה להיסטוריה, פילוסופיה ומדעי היהדות" [2]="המחלקה לחינוך ולפסיכולוגיה" [3]="המחלקה למדעי הטבע והחיים" [4]="המחלקה למתמטיקה ולמדעי המחשב" [5]="המחלקה לניהול ולכלכלה" [6]="המחלקה לסוציולוגיה, למדע המדינה ולתקשורת" [7]="המחלקה לספרות, ללשון ולאמנויות" [0]="הורד את כל התוכן הזמין")
+ logger 'Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'
+ status=0
+ [[ 0 -ne 0 ]]
+ echo -e '\e[92m[*] Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'
[*] Selected: המחלקה להיסטוריה, פילוסופיה ומדעי היהדות
+ [[ 1 -eq 0 ]]                                                          
+ download_category_books 'המחלקה להיסטוריה, פילוסופיה ומדעי היהדות'      
+ q='. | map(.departments[].name==$category) | indices(true) | .[]'      
++ jq -r --arg category 'המחלקה להיסטוריה, פילוסופיה ומדעי היהדות' '. | map(.departments[].name==$category) | indices(true) | .[]'                  
+ books_ids=                                                              
+ logger המחלקה להיסטוריה, פילוסופיה ומדעי היהדות                        
+ status=0                                                                
+ [[ 0 -ne 0 ]]                                                          
+ echo -e '\e[92m[*] המחלקה' להיסטוריה, פילוסופיה ומדעי היהדות            
[*] המחלקה להיסטוריה, פילוסופיה ומדעי היהדות                              
i:~/Documents$
יש מצב שיש לך אינטרנט חסום ולכן אתה לא מקבל את כל התוכן
אצלי לפחות בהרצה של הסקריפט אני רואה שהוא טוען json ענק מה שלא נראה שקורה אצלך
 

מנדי שלום

משתמש פעיל
יש מצב שיש לך אינטרנט חסום ולכן אתה לא מקבל את כל התוכן
אצלי לפחות בהרצה של הסקריפט אני רואה שהוא טוען json ענק מה שלא נראה שקורה אצלך
תודה רבה על הטרחה, אני אבדוק את העניין במחשב אחר כשיזדמן לי
 

פררו רושה

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L

אפר

סתם מתעניין...
מנוי פרימיום

אולי מעניין אותך גם...

אשכולות דומים

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יי אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יי לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יי לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יי אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  54  פעמים

אתגר AI

תרפיה בבעלי חיים • אתגר 143

לוח מודעות

למעלה