나는 올바른 형식으로 출력을 얻으려고 노력해 왔습니다. putty ssh 명령을 실행 중이며 명령의 출력이 파일에 저장되어 전송됩니다.
어떤 명령인지는 무시하세요. 서버의 퍼티 세션에서 동일한 명령을 수동으로 실행하면 출력이 발생하거나 출력을 파일로 리디렉션하면 올바른 형식이 되기 때문입니다.
명령:
output=$(drush @website.dev --uri=xyz1.com fl)
echo "$output" > xyz1.txt
output=$(drush @website.dev --uri=xyz2.com fl)
echo "$output" > xyz2.txt
output=$(drush @website.dev --uri=xyz3.com fl)
echo "$output" > xyz3.txt
output=$(drush @website.dev --uri=xyz4.com fl)
echo "$output" > xyz4.txt
output=$(drush @website.dev --uri=xyz5.com fl)
echo "$output" > xyz5.txt
명령줄을 실행하면 얻을 수 있는 형식은 다음과 같습니다.
National Blog national_blog Enabled 7.x-3.32 N
e
e
d
s
r
e
v
i
e
w
OpenLayers Test Example openlayers_test_example_fea Disabled 7.x-2.0-
Feature ture beta9
Owl Carousel Settings owl_carousel_feature Enabled 7.x-1.0
Password Policy Feature password_policy_feature Disabled
Promo Block promo_block Disabled 7.x-1.01
Promo Block i18n promo_block_i18n Enabled 7.x-1.02
RH Accolade rh_accolade Disabled 7.x-1.10
RH Accolade Feature rh_accolade_feature Disabled 7.x-1.0
RH Accolade Translatable rh_accolade_translatable Enabled 7.x-1.04
RH Accolades i18n View rh_accolades_i18n_view Enabled 7.x-0.02
RH Accolades View rh_accolades_view Disabled 7.x-1.0
RH Banner View rh_banner_view Enabled 7.x-0.21
Article Content Type rh_basic_page_feature Disabled 7.x-2.07
RH Blog rh_blog Enabled 7.x-2.20 O
v
e
r
r
i
d
d
e
n
내가 얻고 싶은 형식과 Putty 세션 창에서 이 명령을 수동으로 실행할 때 얻는 내용은 다음과 같습니다.
RH Job Search rh_job_search_feature Enabled Overridden
RH Media Feature rh_media_feature Enabled 7.x-1.13 Overridden
Media Page rh_media_page_feature Disabled
RH Metro Image Styles rh_metro_image_styles Enabled 7.x-1.00
RH Notifications Feature rh_notifications_feature Disabled 7.x-1.00
Office Location Content Type rh_office_location_feature Enabled
Office Locator rh_office_locator_feature Enabled 7.x-1.5
Office Locator v2 rh_office_locator_v2_feature Disabled 7.x-1.0
RH Press Release i18n Content Type rh_press_release_i18n_content_type Enabled 7.x-1.00
RH Promo CT rh_promo_content_type Enabled 7.x-1.21
RH Promo Feature rh_promo_feature Enabled 7.x-1.10
RH Promo i18n Feature rh_promo_i18n_feature Disabled 7.x-1.01
RH Promo Translatable CT rh_promo_translatable Disabled 7.x-1.05
RH Promo Views rh_promo_views Enabled 7.x-1.01
RH Promo Views i18n rh_promo_views_i18n Disabled 7.x-1.00
RH Quicktabs Feature rh_quicktabs_feature Enabled 7.x-0.03 Overridden
추신: 나는 퍼티 세션을 로드하려고 시도하여 열리는 퍼티 창 크기가 텍스트를 제한하거나 자르지 않도록 했습니다.
putty.exe -load "server session xyz" -m "D:\Projects\Drupal\scripts\daily_feature_lists\commands.txt"
또한 autowrap off를 포함하여 거의 모든 퍼티 속성을 변경하려고 시도했지만 내가 보내는 실제 원격 명령에는 아무 것도 적용되지 않는 것 같습니다. 열리는 터미널 창에만 퍼티 구성이 적용됩니다.
답변1
drush를 실행하기 전에 명시적으로 변수를 설정하려고 시도하셨나요 COLUMNS
?
예를 들어:
output=$(COLUMNS=120 drush @website.dev --uri=xyz1.com fl)
echo "$output" > xyz1.txt