- عضویت
- 10/5/15
- ارسال ها
- 146
- امتیاز
- 6
با سلام.
با دستور زیر به راحتی می توانید متنی رو در یک فایل در بش با تنی دیگر جایگزین کنید.
به عنوان مثال برنامه ای نوشتید و می خواهید هر بار که متغیر جدیدی رو به با دستور read خوندید به فایل مورد نظر بدهید.
دستور مورد نظر replace می باشد.
مثال:
فایلی دارید به نام iranwebadmin.sh که در اون متنی به صورت ثابت port=4444 می باشد.
برای این کار می توانید به صورت زیر عمل کنید:
همچنین همونطور که در بالا عرض کردم ممکن است port=555 شما یک متغیر به نام $port باشد که با دستور read اون رو دریافت و در اسکریپت اجرا می کنید.
مثال:
موفق باشید.
موفق باشید.
شاهین سالک توتونچی
با دستور زیر به راحتی می توانید متنی رو در یک فایل در بش با تنی دیگر جایگزین کنید.
به عنوان مثال برنامه ای نوشتید و می خواهید هر بار که متغیر جدیدی رو به با دستور read خوندید به فایل مورد نظر بدهید.
دستور مورد نظر replace می باشد.
مثال:
فایلی دارید به نام iranwebadmin.sh که در اون متنی به صورت ثابت port=4444 می باشد.
برای این کار می توانید به صورت زیر عمل کنید:
کد:
replace "port=4444 "port=555" -- /etc/iranwebadmin.sh
مثال:
کد:
#!/bin/bash/
#name : change port with replace command
#date : 2015/20/06
#writer : ruin3r
echo -n "please ENTER port:"
read port
replace "port=4444" "Port $port" -- /etc/iranwebadmin.sh
موفق باشید.
شاهین سالک توتونچی
آخرین ویرایش: