ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 30/07/2010 - 12:51
נושא ההודעה: המרת mp3 ל wav בספרייה הנוכחית

הטיפ הזה טוב בכלל למניפולציה על קבצים, אבל ביצעתי אותו עבור הכותרת.

קוד:
for f in *.mp3; do mpg123 -r 8000 -w  `basename $f .mp3`.wav $f; done


הפעולה שביצעתי היא בעצם ריצה על כל קבצי ה mp3 בספרייה בה אני נמצא, ומפעיל את mpg123 בשביל להמיר אותם דבר ראשון ל 8KHz (עבור אסטריסק במקרה שלי), ואני רוצה להמיר אותם כמובן ל wav. אז בשביל להוריד את הסיומת של mp3, הרצתי את base name עם הסיומת mp3 ובעצם הוא מחזיר לי שם נקי ללא סיומת, ועל הפלט הזה אני מוסיף סיומת של wav.

basename הוא פקודה אשר מחזירה רק שמות קבצים בלינוקס נקיים משם הספרייה, וכמו שאפשר לראות, ניתן גם להוריד מהם סיומת של קובץ.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 01/08/2010 - 01:30
נושא ההודעה:

לא למקרה הספציפי הזה, אך מי שישתמש במשהו דומה עבור המרות: להזהר במקרה שיש רווחים בשמות, זה יהיה בעייתי.

כמו כן במקרה הזה במקום basename אפשר להשתמש פשוט בהחלפה:
קוד:
${f/.mp3/.wav}
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. mksoft