חיתוך משתנה ב bash
-
אני רוצה לחתוך משתנה לדוגמה כזה
file://C:/bla/bla/boring.txt
ושישאר לי רק ה boring.txt
ניסיתי לגגל את העניין אבל כל מה שראיתי היו דרכים שנראו לי מסובכות להפליא ולא הבנתי אותם בדיוק (מה גם, שרובם היו רק על הסרת רווחים) -
אני רוצה לחתוך משתנה לדוגמה כזה
file://C:/bla/bla/boring.txt
ושישאר לי רק ה boring.txt
ניסיתי לגגל את העניין אבל כל מה שראיתי היו דרכים שנראו לי מסובכות להפליא ולא הבנתי אותם בדיוק (מה גם, שרובם היו רק על הסרת רווחים)@אף-אחד-3
אתה רוצה סתם לחתוך משתנה? או ספציפית לקבל רק את שם הקובץ מתוך נתיב שלם?
בלינוקס אתה יכול לקבל את זה עם basename
(זה עובד גם בbash בווינדוס אם מותקן לך)בCMD ווינדוס יש את זה (מוזר שאין מקבילה פשוטה לזה, משום מה אני זוכר מימי דוס העליזים שכן צריך להיות מקבילה)
https://gist.github.com/Ciantic/092ec71fa76429cebd666bb6c789d089 -
@אף-אחד-3
אתה רוצה סתם לחתוך משתנה? או ספציפית לקבל רק את שם הקובץ מתוך נתיב שלם?
בלינוקס אתה יכול לקבל את זה עם basename
(זה עובד גם בbash בווינדוס אם מותקן לך)בCMD ווינדוס יש את זה (מוזר שאין מקבילה פשוטה לזה, משום מה אני זוכר מימי דוס העליזים שכן צריך להיות מקבילה)
https://gist.github.com/Ciantic/092ec71fa76429cebd666bb6c789d089 -
@אף-אחד-3
אתה רוצה סתם לחתוך משתנה? או ספציפית לקבל רק את שם הקובץ מתוך נתיב שלם?
בלינוקס אתה יכול לקבל את זה עם basename
(זה עובד גם בbash בווינדוס אם מותקן לך)בCMD ווינדוס יש את זה (מוזר שאין מקבילה פשוטה לזה, משום מה אני זוכר מימי דוס העליזים שכן צריך להיות מקבילה)
https://gist.github.com/Ciantic/092ec71fa76429cebd666bb6c789d089@clickone את הדרכים ב batch אני מכיר (מכיוון שכאן זה טקסט קבוע שאני רוצה להוריד - תמיד זה file:// וכו' הייתי עושה כזה דבר
set before_p=file://bla/bla/boring.txt set after_p=%before_p:file://bla/bla/=%
שזה מימוש יותר פשוט (לדעתי) וגם אני יכול לשנות אותו אם אני רוצה חלק מהנתיב עצמו