Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13610|Atbildi: 1

[Linux] Linux čaulas scrip{filter}t, kas modificē konfigurācijas failu

[Kopēt saiti]
Publicēts 19.03.2017 22:35:19 | | |
Tagad jums ir jāatstāj interfeiss, lai lietotāji varētu modificēt līdzīgus konfigurācijas failus, izmantojot tīmekļa saskarni, galvenais veids ir izsaukt Linux čaulu scrip{filter}t no PHP, tāpēc tagad ielīmējiet Linux apvalku, kas var modificēt šo konfigurācijas failu.

Pirmkārt, konfigurācijas fails ir formatēts šādi:
Piemēri ir šādi, config.ini:

Konfigurācijas failā ir 3 vienības, kas pārstāv 3 galvenos aspektus: datu bāze, bizness, bezsaistes; Katrai vienībai ir savs lauka nosaukums un lauka vērtība.


Iepriekš minētais emuārs var lasīt šādu konfigurācijas failu, un pagaidām mēs modificēsim šo konfigurācijas failu, izmantojot Linux apvalku.

Mēs izstrādājām programmu ar nosaukumu modify_config_file un modificējām to, izmantojot formātu, piemēram, ./modify_config_file unit1-field1=changed_value1 unit2-field1=changed_value2 (parametrus var pievienot pēc vajadzības).

Nav grūti sasniegt spēju modificēt konfigurācijas failu, problēmu var atrisināt 20-30 līnijas. Tomēr, pamatojoties uz principu "visas ievades ir kaitīgas", čaulai ir jāpievieno dažāda kļūdu tolerances apstrāde, ja lietotāja parametru ievade ir nepareiza, lai varētu savlaicīgi atgādināt lietotājam un atrast problēmu, šāds ir balstīts uz šādu sākotnējo korpusa nodomu, protams, nosaukums ir modify_config_file:


Lietotājs modificē konfigurāciju ar šādu komandu:

Rezultāts ir šāds:

Starp tiem pirmā rinda norāda, ka rindas numuru intervāls, kurā atrodas BUSINESS vienība, pievērsiet uzmanību atvēršanas intervālam; Otrā rinda apzīmē visas atbilstības lauka rindu numuriem, jo vienā laukā var būt vairākas vienības; Trešā rinda norāda lauka rindas numuru, kas beidzot iekrīt vienības intervālā; Ceturtā rinda ir rindas pārskatīšanas rezultāts.

Turklāt ir ļoti iespējams, ka lietotāja ievade neatbilst formātam, un tiks ziņots par šādām kļūdām:


Ja vēlaties to lietot citiem konfigurācijas failiem, skriptā ir jāmaina konfigurācijas faila ceļš un faila nosaukums:







Iepriekšējo:.sh faila izpildes kļūda: -bash: xxx: /bin/sh^M: slikts tulks: Nav šāda faila vai direkcijas...
Nākamo:Čaula modificē parametru vērtības, kas atdalītas ar vienādības zīmi
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com