סקונילב "תפטעמ רבסה" טפירקס תועצמאב תולקב זגפ תודוקפ תנבה
.םיליחתמל הקיפסמ הניאש תחא הרושמ רתוי תוקוחר םיתיעל אוה whatis הדוקפה לש טלפה .םימוצע רבג יפדמ הרזע לבקל דואמ השק ,סקונילב םיוסמ ןויסינ שי םא יכ דעו ,ידמ הכורא רבג יפד תקופת ךא ,הליעומ וז
.שארמ תורדגומ תודוקפב קר הרזע הארמ אוה ,טנרטניאל רבוחמ וניא בשחמה רשאכ םג זגפ תדוקפב הרזע גיצמה דחוימב בוט םושיי אוה Cheat -ש תורמל .סקוניל ישמתשמל הדוקפה תרוש לש טא'צ ןויליג" ןאכ ונרקס םת
. ש.ריבסהל
כ וזה דוקה תסיפ תא ליכמש ץבוקה תא םש אוה .ישילש דצ תליבח םוש ןיקתהל ךירצ אל התאש בוט יכה קלחה המ שחנו דואמ הליעי הרוצב שאבה זגפ ךותב זגפ תודוקפ ריבסהל תלגוסמש ןוס
.ןלהל גצומכ תוליבחה להנמ תועצמאב התוא ןיקתהל ולכות אל םא ,שארמ תנקתומ םילתלתה תליבח ,ונימי לש תונורחאה סקונילה תוצפה בורב . curl
תליבח איה הדיחיה השירדה
# apt-get install curl [On Debian systems] # yum install curl [On CentOS systems]
סקונילב explain.sh תורישה ילכ לש הנקתה
.שרושה שמתשמ לש bashrc. -ל אלו דבלב שמתשמה לש bashrc. -ה ץבוקל דוקה תא סינכהל ץלמומ . .bashrc
ץבוק לכלו שמתשמ לכל דוקה תא סינכהל שי . ~/.bashrc
ץבוקב איהש יפכ
.bashrc. לש םידוקה ראש ןיב לידבהל ידכ קר הפסונו תילנויצפוא איה # explain.sh ץבוקל םיסינכמ ונא ,םידוקה תליחת תא ןמסמ .bashrc הז ץבוק תיתחתב. .דימת טנרטניאל רבוחמ תויהל בייח התא הזה תורישה ילכב שומישה לע רבדל אלש .סקוניל לש הדוקפה תרושל קוידב שורדה עדימה תא םיסיפדמ זאו mankier תרשל רבסהל םיקוקזה לגדהו טלקה תדוקפ תא הריבעמ רשא 'ל .רבסהל טפירקס םע ןתועמשמ תא עדוי ינניאש הדוקפל תואמגוד המכ קודבנ ואוב :הז תושעל ךירצ ינאש המ לכ .השוע 'ה-וד' המ יתחכש .1 :תושעל טושפ לוכי התא ,'zxvf- תפז' השוע המ תחכש םא .2 .ול יתצעי זא ,' הז המ'ו 'המ' הדוקפב שומישה תא תובורק םיתעל לבלבמ ירבחמ דחא .3 .לנימרטב רבסהל הדוקפה תדלקה ידי לע יביטקארטניא בצמל רובע :ומכ ,דחא ןולחב תושוע ןה המ תוארל ידכ היינשה ירחא תחא תודוקפה תא דלקה זאו .Ctrl + c תושעל ךירצ קר אוה יביטקארטניא בצממ תאצל ידכ .רוניצ תועצמאב תרשרושמ תחא הדוקפמ רתוי ריבסהל שקבל לוכי התא .4 .תישיא המאתהל תנתינ הניא טלפה תאצות ןכלו תרשהמ שורדה רבסהה יפ לע רצונ טלפה .דבוע טנרטניא רוביח הז ךירצ התאש המ לכ .תפטעמ תדוקפ לכ ריבסהל םכלש הפילקהמ שקבל ולכות המוד ןפואב ?קפסמ רבסהה םאה ?ךל ליעוהל לוכי הז ךיא ?הזה טקיורפה לע ךתעד המ יל רפס .ילש bashrc. -ל ףסוה אוהש דובכל הכזו ליעומ שממ הז רזע ילכ ירובע .טשפתהל ונל ורזעו ונתוא ופתשו קייל ושע .הטמל תובוגתב ךלש רקיה בושמה תא ונל קפס# explain.sh begins
explain () {
if [ "$#" -eq 0 ]; then
while read -p "Command: " cmd; do
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
done
echo "Bye!"
elif [ "$#" -eq 1 ]; then
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
else
echo "Usage"
echo "explain interactive mode."
echo "explain 'cmd -o | ...' one quoted command to explain it."
fi
}
רבסהל תורישה ילכ לע דבוע
$ explain 'du -h'
$ explain 'tar -zxvf'
$ explain
Command: whatis
Command: whereis
$ explain 'ls -l | grep -i Desktop'