אלגוריתמים

מנדי שלום

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

קוד:
$ 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

אפר

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

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

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

הפרק היומי

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


תהילים פרק קיט ב'

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

לוח מודעות

למעלה