انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: mostafa7091 در 11 بهمن 1400، 05:28 بظ
-
سلام دوستان
من 48 فایل با نام 01 تا 48 دارم و میخوام نامهاشون رو به ترتیتب با اسامی ای که در یک فایل txt ذخیره شده، عوض کنم.
نام فایلها:
01.nii.gz 06.nii.gz 11.nii.gz 16.nii.gz 21.nii.gz 26.nii.gz 31.nii.gz 36.nii.gz 41.nii.gz 46.nii.gz
02.nii.gz 07.nii.gz 12.nii.gz 17.nii.gz 22.nii.gz 27.nii.gz 32.nii.gz 37.nii.gz 42.nii.gz 47.nii.gz
03.nii.gz 08.nii.gz 13.nii.gz 18.nii.gz 23.nii.gz 28.nii.gz 33.nii.gz 38.nii.gz 43.nii.gz 48.nii.gz
04.nii.gz 09.nii.gz 14.nii.gz 19.nii.gz 24.nii.gz 29.nii.gz 34.nii.gz 39.nii.gz 44.nii.gz
05.nii.gz 10.nii.gz 15.nii.gz 20.nii.gz 25.nii.gz 30.nii.gz 35.nii.gz 40.nii.gz 45.nii.gz
فایل متنی:
frontal_pole
insular_cortex
superior_frontal_gyrus
middle_frontal_gyrus
inferior_frontal_gyrus_pars_triangularis
inferior_frontal_gyrus_pars_opercularis
precentral_gyrus
temporal_pole
superior_temporal_gyrus_anterior_division
superior_temporal_gyrus_posterior_division
middle_temporal_gyrus_anterior_division
middle_temporal_gyrus_posterior_division
middle_temporal_gyrus_temporooccipital_part
inferior_temporal_gyrus_anterior_division
inferior_temporal_gyrus_posterior_division
inferior_temporal_gyrus_temporooccipital_part
postcentral_gyrus
superior_parietal_lobule
supramarginal_gyrus_anterior_division
supramarginal_gyrus_posterior_division
angular_gyrus
lateral_occipital_cortex_superior_division
lateral_occipital_cortex_inferior_division
intracalcarine_cortex
frontal_medial_cortex
juxtapositional_lobule_cortex
subcallosal_cortex
paracingulate_gyrus
cingulate_gyrus_anterior_division
cingulate_gyrus_posterior_division
precuneous_cortex
cuneal_cortex
frontal_orbital_cortex
parahippocampal_gyrus_anterior_division
parahippocampal_gyrus_posterior_division
lingual_gyrus
temporal_fusiform_cortex_anterior_division
temporal_fusiform_cortex_posterior_division
temporal_occipital_fusiform_cortex
occipital_fusiform_gyrus
frontal_operculum_cortex
central_opercular_cortex
parietal_operculum_cortex
planum_polare
heschls_gyrus
planum_temporale
supracalcarine_cortex
occipital_pole
نتیجه مطلوب:
angular_gyrus.nii.gz middle_temporal_gyrus_temporooccipital_part.nii.gz
central_opercular_cortex.nii.gz occipital_fusiform_gyrus.nii.gz
cingulate_gyrus_anterior_division.nii.gz occipital_pole.nii.gz
cingulate_gyrus_posterior_division.nii.gz paracingulate_gyrus.nii.gz
cuneal_cortex.nii.gz parahippocampal_gyrus_anterior_division.nii.gz
frontal_medial_cortex.nii.gz parahippocampal_gyrus_posterior_division.nii.gz
frontal_operculum_cortex.nii.gz parietal_operculum_cortex.nii.gz
frontal_orbital_cortex.nii.gz planum_polare.nii.gz
frontal_pole.nii.gz planum_temporale.nii.gz
heschls_gyrus.nii.gz postcentral_gyrus.nii.gz
inferior_frontal_gyrus_pars_opercularis.nii.gz precentral_gyrus.nii.gz
inferior_frontal_gyrus_pars_triangularis.nii.gz precuneous_cortex.nii.gz
inferior_temporal_gyrus_anterior_division.nii.gz subcallosal_cortex.nii.gz
inferior_temporal_gyrus_posterior_division.nii.gz superior_frontal_gyrus.nii.gz
inferior_temporal_gyrus_temporooccipital_part.nii.gz superior_parietal_lobule.nii.gz
insular_cortex.nii.gz superior_temporal_gyrus_anterior_division.nii.gz
intracalcarine_cortex.nii.gz superior_temporal_gyrus_posterior_division.nii.gz
juxtapositional_lobule_cortex.nii.gz supracalcarine_cortex.nii.gz
lateral_occipital_cortex_inferior_division.nii.gz supramarginal_gyrus_anterior_division.nii.gz
lateral_occipital_cortex_superior_division.nii.gz supramarginal_gyrus_posterior_division.nii.gz
lingual_gyrus.nii.gz temporal_fusiform_cortex_anterior_division.nii.gz
middle_frontal_gyrus.nii.gz temporal_fusiform_cortex_posterior_division.nii.gz
middle_temporal_gyrus_anterior_division.nii.gz temporal_occipital_fusiform_cortex.nii.gz
middle_temporal_gyrus_posterior_division.nii.gz temporal_pole.nii.gz
هر بار که با این مسئله برخورد کردم نتونستم اسکریپت مناسبی براش بنویسم و در نهایت مثل اینبار به صورت دستی نام ها رو تغییر دادم.
ممنون میشم راهنماییم کنید چطور میتونم اینکار رو با اسکریپت انجام بدم
یه سوال دیگه هم داشتم که مربوط به همین مشکل میشه
آیا روشی هست که در دستور پایین متغیر number$ که در انتهای دستور قرار داره رو برای متغییر یک حلقه for تعریف کنیم؟
ls | awk -v number=$number 'BEGIN{ RS = "" ; FS = "\n" }{print $number}'
یعنی درون یک حلقه number اعداد 1 تا 48 رو بگیره
ممنون ازتون
-
سلام، من تجربهای در این زمینه توی ترمینال ندارم ولی فکر کنم با پایتون راحت و سریع بتونی یه اسکریپت بنویسی شما
-
متاسفانه پایتون بلد نیستم :oops:
-
متاسفانه پایتون بلد نیستم :oops:
آخر شب یه دقیقه برات مینویسم میفرستم
-
بفرما دوست عزیر واست نوشتم:
https://s20.picofile.com/file/8447274292/fastRename.zip.html (https://s20.picofile.com/file/8447274292/fastRename.zip.html)
یه فایل زیپ که همون فایلهایی که خودت مثال زدی رو واست داخلش گذاشتم، شما فقط کافیه اسکریپت fastRename.py رو اجرا کنی میبینی با توجه به نامهایی که درون فایل names.txt دادی واست تغییر نام میده. هر جای دیگه که خواستی میتونی فایل بریزی و اجرا کنی، فقط من دیگه حال نداشتم فرمت و مسیر و اینا رو ازت توی همون ترمینال بگیرم همونجا چندتا متغییر گذاشتم توی همون اسکریپت بالاش کامنت زدم کانفیگ میتونی تغییرش بدی اصلا چیز سختی نیست.
موفق باشی.
-
بفرما دوست عزیر واست نوشتم:
https://s20.picofile.com/file/8447274292/fastRename.zip.html (https://s20.picofile.com/file/8447274292/fastRename.zip.html)
یه فایل زیپ که همون فایلهایی که خودت مثال زدی رو واست داخلش گذاشتم، شما فقط کافیه اسکریپت fastRename.py رو اجرا کنی میبینی با توجه به نامهایی که درون فایل names.txt دادی واست تغییر نام میده. هر جای دیگه که خواستی میتونی فایل بریزی و اجرا کنی، فقط من دیگه حال نداشتم فرمت و مسیر و اینا رو ازت توی همون ترمینال بگیرم همونجا چندتا متغییر گذاشتم توی همون اسکریپت بالاش کامنت زدم کانفیگ میتونی تغییرش بدی اصلا چیز سختی نیست.
موفق باشی.
ممنون sajadspeed جان
خیلی لطف کردی و کدی که نوشتی به خوبی مشکلم رو پوشش داد
ممنون ازت :)
-
بفرما دوست عزیر واست نوشتم:
https://s20.picofile.com/file/8447274292/fastRename.zip.html (https://s20.picofile.com/file/8447274292/fastRename.zip.html)
یه فایل زیپ که همون فایلهایی که خودت مثال زدی رو واست داخلش گذاشتم، شما فقط کافیه اسکریپت fastRename.py رو اجرا کنی میبینی با توجه به نامهایی که درون فایل names.txt دادی واست تغییر نام میده. هر جای دیگه که خواستی میتونی فایل بریزی و اجرا کنی، فقط من دیگه حال نداشتم فرمت و مسیر و اینا رو ازت توی همون ترمینال بگیرم همونجا چندتا متغییر گذاشتم توی همون اسکریپت بالاش کامنت زدم کانفیگ میتونی تغییرش بدی اصلا چیز سختی نیست.
موفق باشی.
ممنون sajadspeed جان
خیلی لطف کردی و کدی که نوشتی به خوبی مشکلم رو پوشش داد
ممنون ازت :)
خواهش میکنم برادر، سعی کن همینجوری یه نگاهی هم به پایتون بندازی، کلا کار راهبندازه، من خودم تجربه زیادی توی دنیای لینوکس و ترمینالش ندارم ولی خوب با این پایتون(با اینکه متنفرم ازش ](*,)) خیلی جاها کارم جلو انداختم، اصلا چیزی برای یادگرفتن همینجوری هم نداره با چندتا سرچ میتونی سینتکسش یاد بگیری حداقل برای کارهای کاربردی راحت تر باشی.
موفق و پیروز.
-
بفرما دوست عزیر واست نوشتم:
https://s20.picofile.com/file/8447274292/fastRename.zip.html (https://s20.picofile.com/file/8447274292/fastRename.zip.html)
یه فایل زیپ که همون فایلهایی که خودت مثال زدی رو واست داخلش گذاشتم، شما فقط کافیه اسکریپت fastRename.py رو اجرا کنی میبینی با توجه به نامهایی که درون فایل names.txt دادی واست تغییر نام میده. هر جای دیگه که خواستی میتونی فایل بریزی و اجرا کنی، فقط من دیگه حال نداشتم فرمت و مسیر و اینا رو ازت توی همون ترمینال بگیرم همونجا چندتا متغییر گذاشتم توی همون اسکریپت بالاش کامنت زدم کانفیگ میتونی تغییرش بدی اصلا چیز سختی نیست.
موفق باشی.
ممنون sajadspeed جان
خیلی لطف کردی و کدی که نوشتی به خوبی مشکلم رو پوشش داد
ممنون ازت :)
خواهش میکنم برادر، سعی کن همینجوری یه نگاهی هم به پایتون بندازی، کلا کار راهبندازه، من خودم تجربه زیادی توی دنیای لینوکس و ترمینالش ندارم ولی خوب با این پایتون(با اینکه متنفرم ازش ](*,)) خیلی جاها کارم جلو انداختم، اصلا چیزی برای یادگرفتن همینجوری هم نداره با چندتا سرچ میتونی سینتکسش یاد بگیری حداقل برای کارهای کاربردی راحت تر باشی.
موفق و پیروز.
اره حتمن به زودی پایتون رو شروع میکنم. نمیدونم چرا عصبانی ای ازش اما من که از دور حس خوبی بهش دارم ;D
شما هم موفق باشی
-
بفرما دوست عزیر واست نوشتم:
https://s20.picofile.com/file/8447274292/fastRename.zip.html (https://s20.picofile.com/file/8447274292/fastRename.zip.html)
یه فایل زیپ که همون فایلهایی که خودت مثال زدی رو واست داخلش گذاشتم، شما فقط کافیه اسکریپت fastRename.py رو اجرا کنی میبینی با توجه به نامهایی که درون فایل names.txt دادی واست تغییر نام میده. هر جای دیگه که خواستی میتونی فایل بریزی و اجرا کنی، فقط من دیگه حال نداشتم فرمت و مسیر و اینا رو ازت توی همون ترمینال بگیرم همونجا چندتا متغییر گذاشتم توی همون اسکریپت بالاش کامنت زدم کانفیگ میتونی تغییرش بدی اصلا چیز سختی نیست.
موفق باشی.
ممنون sajadspeed جان
خیلی لطف کردی و کدی که نوشتی به خوبی مشکلم رو پوشش داد
ممنون ازت :)
خواهش میکنم برادر، سعی کن همینجوری یه نگاهی هم به پایتون بندازی، کلا کار راهبندازه، من خودم تجربه زیادی توی دنیای لینوکس و ترمینالش ندارم ولی خوب با این پایتون(با اینکه متنفرم ازش ](*,)) خیلی جاها کارم جلو انداختم، اصلا چیزی برای یادگرفتن همینجوری هم نداره با چندتا سرچ میتونی سینتکسش یاد بگیری حداقل برای کارهای کاربردی راحت تر باشی.
موفق و پیروز.
اره حتمن به زودی پایتون رو شروع میکنم. نمیدونم چرا عصبانی ای ازش اما من که از دور حس خوبی بهش دارم ;D
شما هم موفق باشی
بالاخره دلایلی داره دیگه، ولی بیشتر سلیقهای واسه من ;D
شما هم همچنین
-
سلیقه ؟ کی میتونه از پایتون بدش بیاد ؟ (کی جرات داره خوشش نیاد ؟ :D)
-
من :P
-
چرااااااااااا >:( (ایموجی مشت میخوام ;D)
-
سلیقه ؟ کی میتونه از پایتون بدش بیاد ؟ (کی جرات داره خوشش نیاد ؟ :D)
من دیوانه نیستم اما در عین تنفر دوستش دارم 😅🥴
-
چرااااااااااا >:( (ایموجی مشت میخوام ;D)
از قیافهاش خوشم نمیاد
-
الان زیاد وقت ندارم ایشالله در آینده یه تاپیک با همین موضوع که پایتون واقعا چیزایی داره که میشه راحت ازش متنفر شد میزنم. در کل خیلیها مثل من همین حس دارن نسبت به این زبان
-
سلیقه ؟ کی میتونه از پایتون بدش بیاد ؟ (کی جرات داره خوشش نیاد ؟ :D)
من از پایتون خوشم نمیاد هیچ دلیلی هم ندارم. :o
نمی دونم چرا، همینجوری خوشم نمیاد.
بنظرم این همه زبان هست برای کاربرد های مختلف پایتون به چه دردی می خوره.
تازه میگن خیلی هم کنده. بازار کار وب هم که دست پایتون نیست.
پس دلیلی هم برای یادگیریش ندارم.
البته قابلیت هاش رو که کسی نمی تونه انکار کنه ولی ...
-
دوستان گفتم حال ندارم ولی زد به سرم و یه تاپیک در مورد تنفر از پایتون ایجاد کردم:
https://forum.ubuntu-ir.org/index.php?topic=154518.0 (https://forum.ubuntu-ir.org/index.php?topic=154518.0)
-
تازه میگن خیلی هم کنده.
اشتباه میگن.
-
پایتون خیلی هم سریعه تا امتحانش نکنی نمیفهمی
-
من از پایتون خوشم نمیاد هیچ دلیلی هم ندارم. :o
نمی دونم چرا، همینجوری خوشم نمیاد.
بنظرم این همه زبان هست برای کاربرد های مختلف پایتون به چه دردی می خوره.
تازه میگن خیلی هم کنده. بازار کار وب هم که دست پایتون نیست.
پس دلیلی هم برای یادگیریش ندارم.
البته قابلیت هاش رو که کسی نمی تونه انکار کنه ولی ...
نظر شخصیه .
نظر شخصیه : )
توسعه ی وب - توسعه ی نرم افزار - و ...
کند ؟ شما در مقایسه با php یه چیزی گفتید ولی کی گفته پایتون کنده ؟ اگر قصد درامد در همون ماه اول رو دارید که باید بگم بازار کار وب هم دست php نیست.
باز هم نظر شخصیه : )
بله واقعا خیلی جالبه . واقعا دنیای پایتون library ها و framework هاش هستن که خیلی دست پای ادم رو برای انجام هر کاری باز میگذاره ...
ولی پایتون توی توسعه ی موبایل خیلی ضعیفه هنوز متاتسفانه ...