אנגליתצרפתיתספרדי

Ad


סמל OnWorks

ביפ - מקוון בענן

הפעל ביפ בספק האירוח החינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו צפצוף הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ביפ - צפצף את רמקול המחשב בכל מספר דרכים

תַקצִיר


צפצוף [--מילולית | --debug] [מכשיר -e | --התקן] [-f N] [-l N] [-r N] [-d N] [-D
N] [-s] [-c]

צפצוף [ אפשרויות ] [-n] [--חדש] [ אפשרויות ]

צפצוף [-h] [--עזרה]

צפצוף [-v] [-V] [--גרסה]

תיאור


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

לכל האפשרויות יש ערכי ברירת מחדל, כלומר רק הקלדת 'צפצוף' יעבוד. אם אופציה
מצוין יותר מפעם אחת בשורת הפקודה, האפשרויות הבאות עוקפות אותן
אָבוֹת קַדמוֹנִים. לכן 'צפצוף -f 200 -f 300' יצפצף ב-300Hz.

אפשרויות


--מִלוּלִי, --לנפות
אפשר פלט ניפוי באגים. אפשרות זו מדפיסה שורה כמו הבאה לפני כל צפצוף:

[DEBUG] 5 פעמים צפצופים של 200 אלפיות השנייה (100 השהייה בין, 0 השהייה אחרי) @ 1000.00 הרץ

-e התקן, --התקן מכשיר
השתמש במכשיר כמכשיר לאירועים. אם הבורר אינו בשימוש, /dev/tty0 ו-/dev/vc/0 הם
ניסו בתורו.

-f N ביפ ב-N Hz, כאשר 0 < N < 20000. כמגרש כדורים כללי, הטרמינל הרגיל
הצפצוף הוא סביב 750 הרץ. N אינו מוגבל, אגב, למספרים שלמים.

-l N ביפ למשך N אלפיות שניות.

-r N ציין את מספר החזרות (ברירת המחדל היא 1).

-d N, -D N
ציין השהייה של N אלפיות שניות בין חזרות. השימוש ב-d מציין זאת
עיכוב זה אמור להתרחש רק בֵּין צפצופים, כלומר, זה לא אמור להתרחש לאחר ה
חזרה אחרונה. -D מציין שהעיכוב צריך להתרחש לאחר כל חזרה,
כולל האחרון. בדרך כלל, -d הוא מה שאתה רוצה, אבל אם, למשל, אתה כן
מחרוזת כמה צפצוף פקודות יחד להשמיע את המנון מלחמת הכוכבים, אולי תרצה
שליטה על כל עיכוב.

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

צפצוף -f 1000 -n -f 2000 -n -f 1500

יפיק רצף של שלושה צפצופים, הראשון בתדר של 1000 הרץ (ו
אחרת ערכי ברירת מחדל), ואז צפצוף שני בתדר של 2000 הרץ (שוב,
כאשר דברים כמו השהיה וחזרות מוגדרות לברירות המחדל שלהם), ואז צפצוף שלישי, בשעה
1500 הרץ. זה שונה מציון ערך -r, מכיוון ש-r חוזר על אותו הדבר
ביפ מספר פעמים, בעוד -n מאפשר לך לציין צפצופים שונים. אחרי -n,
הצפצוף החדש נוצר עם כל ערכי ברירת המחדל, וכל אחד מהם יכול להיות
צוין מבלי לשנות ערכים עבור צפצופים קודמים (או מאוחרים יותר). ראה את דוגמאות
אם זה הצליח לבלבל אותך.

-s, -c האפשרויות האלה לשים צפצוף למצב עיבוד קלט. -ס מספר צפצוף לקרוא ממנו
stdin, וצפצוף אחרי כל שורה חדשה, ו-c אומר לו לעשות זאת אחרי כל תו.
בשני המקרים, התוכנית גם תהדהד את הקלט בחזרה אל stdout, מה שעושה
קל להחליק צפצוף לתוך צינור עיבוד טקסט, ראה את דוגמאות סָעִיף.

-h, - עזרה
להציג מידע שימוש ולצאת

-v, -V, --גִרְסָה
להציג מידע על הגרסה ולצאת

דוגמאות


במקרה הפשוט ביותר (ועדיין יעיל)

צפצוף

הגדרה עצמאית מעניינת יותר

צפצוף -f 300.7 -r 2 -d 100 -l 400

כחלק מצינור לצפייה ביומנים

זנב -f /var/log/xferlog | grep --line-buffered passwd | \
צפצוף -f 1000 -r 5 -s

כשמשתמשים במצב -c, אני ממליץ להשתמש ב-D קצר, וב-l קצר יותר, כדי שהצפצופים
לא לטשטש ביחד. משהו כזה יגרום לך לצפצף בסגנון של שנות ה-1970-
אפקט הקלד כל אות

קובץ חתול | צפצוף -c -f 400 -D 50 -l 10

דוגמה מאוד מתוכננת לשימוש חדש -n/-

צפצוף -f 1000 -r 2 -n -r 5 -l 10 -חדש

יפיק שני צפצופים 1000Hz הראשונים, ולאחר מכן 5 צפצופים בצליל ברירת המחדל, אבל רק
10ms באורך כל אחד, ואחריו צפצוף שלישי תוך שימוש בכל הגדרות ברירת המחדל (שכן אף אחת
מצוינים).

IOCTL טירוף


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

- אתה משתמש העל

- אתה הבעלים של ה-tty הנוכחי

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

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

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

אז הפתרון המהיר, היחיד והבטוח ככל הנראה אם ​​צפצוף אינו מצפצף כאשר אתה רוצה שהוא
(כשורש):

# chmod 4755 /usr/bin/beep

(או איפה שלא תשימו את זה)

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

# צפצוף chgrp /usr/bin/beep

# chmod 4750 /usr/bin/beep

ולאחר מכן הוסף רק משתמשים ראויים לצפצוף לקבוצת 'ביפ'.

תדר טבלה


כמה אנשים ביקשו עזרה בסיסית בתרגום תווי מוזיקה לתדרים.
יש הרבה תווים מוזיקליים, וכמה טבלאות באינטרנט יתנו לך תרגומים, אבל
הנה לְהִתְקַרֵב מספרים עבור האוקטבה של C האמצעית, כדי להתחיל.

הערה תדירות
ג 261.6
C # 277.2
D 293.7
D# 311.1
E 329.6
F 349.2
F# 370.0
G 392.0
G# 415.3
440.0
A# 466.2
B 493.9
ג 523.2

השתמש בביפ מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    פורטל תפעול IT: פתוח לחלוטין
    מקור, ITIL, שירות מבוסס אינטרנט
    כלי ניהול כולל מלא
    CMDB הניתן להתאמה אישית, מערכת עזרה ו
    איש מסמכים...
    הורד את itop - ITSM CMDB OpenSource
  • 2
    קלמנטינה
    קלמנטינה
    קלמנטיין היא מוזיקה מרובת פלטפורמות
    נגן ומארגן ספרייה בהשראת
    אמארוק 1.4. יש לו מהיר ו
    ממשק קל לשימוש, ומאפשר לך
    חפש ו...
    הורד את קלמנטיין
  • 3
    XISMuS
    XISMuS
    שימו לב: לעדכון מצטבר 2.4.3 יש
    שוחרר!! העדכון עובד עבור כל אחד
    גרסה קודמת של 2.xx. אם משדרגים
    מגרסה v1.xx, אנא הורד ו
    אני ...
    הורד את XISMuS
  • 4
    facetracknoir
    facetracknoir
    תוכנית מעקב ראש מודולרית כי
    תומך במספר עוקבי פנים, מסננים
    ופרוטוקולי משחק. בין הגששים
    הם SM FaceAPI, AIC Inertial Head
    עוקב ...
    הורד את facetracknoir
  • 5
    קוד QR של PHP
    קוד QR של PHP
    PHP QR Code הוא קוד פתוח (LGPL)
    ספרייה להפקת קוד QR,
    ברקוד דו מימדי. מבוסס על
    ספריית libqrencode C, מספקת API עבור
    יצירת סרגל קוד QR...
    הורד PHP QR Code
  • 6
    פריסיב
    פריסיב
    Freeciv הוא מבוסס תור חינמי
    משחק אסטרטגיה מרובה משתתפים, שבו כל אחד
    שחקן הופך למנהיג של א
    ציוויליזציה, נלחמת להשיג את
    המטרה הסופית: להיות...
    הורד את Freeciv
  • עוד »

פקודות לינוקס

Ad