퍼티의 원격 cmd 출력은 항상 80자 이후에 잘립니다.

퍼티의 원격 cmd 출력은 항상 80자 이후에 잘립니다.

나는 올바른 형식으로 출력을 얻으려고 노력해 왔습니다. 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

관련 정보