ฉันกำลังพยายามเขียนสคริปต์ Drush เพื่อเปิดใช้โมดูลจำนวนมากโดยยึดตามตะขอ หากเปิดใช้งานแล้วฉันอยากข้ามการเปิดใช้งานโมดูลนั้น
มีวิธีใดที่ Drush จะส่งคืนหรือไม่เปิดใช้งานโมดูลหรือไม่
ฉันกำลังพยายามเขียนสคริปต์ Drush เพื่อเปิดใช้โมดูลจำนวนมากโดยยึดตามตะขอ หากเปิดใช้งานแล้วฉันอยากข้ามการเปิดใช้งานโมดูลนั้น
มีวิธีใดที่ Drush จะส่งคืนหรือไม่เปิดใช้งานโมดูลหรือไม่
คำตอบ:
รหัสนี้จะแสดงรายการโมดูลที่ไม่ได้เปิดใช้งานหลักทั้งหมด:
drush pm-list --pipe --type=module --status=enabled --no-core
grep
ดูเหมือนจะมีประสิทธิภาพมากขึ้นสำหรับกรณีนี้
drush pm-info
ให้สถานะของโมดูลพร้อมข้อมูลเพิ่มเติมตามที่ระบุด้านล่าง:
drush pm-info <module_name>
Extension : <ext>
Project : Unknown
Type : module
Title : <title>
Description : <desc>
Version : 6.x-1.0
Date : 1970-01-01
Package : <pkg>
Core : 6.x
PHP : 5.3.5
Status : enabled
Path : <path_to_the_module>
Schema version : <schema_version>
Requires : none
Required by : <list_of_modules_this_module_is_required_by>
Configure : None
find
คำสั่งดังนี้:drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"
- ในตัวอย่างนี้หากเปิดใช้งาน "views_ui" มันจะส่งคืนviews_ui
มิฉะนั้นจะส่งคืนชุดผลลัพธ์ที่ว่างเปล่า (ไม่มีอะไร)