OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

החלפת פיקוד

החלפת פקודה מאפשרת לנו להשתמש בפלט של פקודה כהרחבה:



[me@linuxbox ~]$ הד $(ls)

מסמכים שולחניים ls-output.txt מוסיקה תמונות תבניות ציבוריות סרטונים

[me@linuxbox ~]$ הד $(ls)

מסמכים שולחניים ls-output.txt מוסיקה תמונות תבניות ציבוריות סרטונים


אחד האהובים עליי הולך בערך כך:



[me@linuxbox ~]$ ls -l $(איזה cp)

-rwxr-xr-x 1 root root 71516 2007-12-05 08:58 /bin/cp

[me@linuxbox ~]$ ls -l $(איזה cp)

-rwxr-xr-x 1 root root 71516 2007-12-05 08:58 /bin/cp


כאן העברנו את התוצאות של איזה נקודת מכירה כטיעון ל ls פקודה, ובכך מקבלת את הרשימה של ה- cp תוכנית מבלי לדעת את שם הנתיב המלא שלה. איננו מוגבלים רק לפקודות פשוטות. ניתן להשתמש בצינורות שלמים (רק פלט חלקי


מוצג):



[me@linuxbox ~]$ קובץ $(ls -d /usr/bin/* | grep zip)

/usr/bin/bunzip2: קישור סמלי ל-`bzip2'

/usr/bin/bzip2: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/bzip2recover: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/funzip: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/gpg-zip: קובץ הרצה של סקריפט המעטפת של בורן

/usr/bin/gunzip: קישור סמלי אל `../../bin/gunzip'

/usr/bin/gzip: קישור סמלי אל `../../bin/gzip'

/usr/bin/mzip: קישור סמלי ל-`mtools'

[me@linuxbox ~]$ קובץ $(ls -d /usr/bin/* | grep zip)

/usr/bin/bunzip2: קישור סמלי ל-`bzip2'

/usr/bin/bzip2: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/bzip2recover: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/funzip: קובץ הרצה של ELF LSB בגודל 32 סיביות, Intel 80386, גרסה 1 (SYSV), מקושר באופן דינמי (משתמש בספריות משותפות), עבור GNU/Linux 2.6.9, הוסר

/usr/bin/gpg-zip: קובץ הרצה של סקריפט המעטפת של בורן

/usr/bin/gunzip: קישור סמלי אל `../../bin/gunzip'

/usr/bin/gzip: קישור סמלי אל `../../bin/gzip'

/usr/bin/mzip: קישור סמלי ל-`mtools'


בדוגמה זו, תוצאות הצינור הפכו לרשימת הארגומנטים של ה- פילה פקודה

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


[me@linuxbox ~]$ ls -l `איזה קוד גישה`

-rwxr-xr-x 1 root root 71516 2007-12-05 08:58 /bin/cp

[me@linuxbox ~]$ ls -l `איזה קוד גישה`

-rwxr-xr-x 1 root root 71516 2007-12-05 08:58 /bin/cp


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: