正しい形式で出力を取得しようと努力してきましたが、無駄でした。 putty ssh コマンドを実行しており、コマンドの出力はファイルに保存され、転送されます。
どのコマンドであるかは無視してください。なぜなら、手動で putty セッション内のサーバーで同じコマンドを実行すると、出力または出力をファイルにリダイレクトすると、正しい形式になるからです。
コマンド:
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
PS: パテセッションをロードして、開くパテウィンドウのサイズが制限されず、テキストが切り取られないようにしてみました。
putty.exe -load "server session xyz" -m "D:\Projects\Drupal\scripts\daily_feature_lists\commands.txt"
また、自動ラップをオフにするなど、ほぼすべての Putty プロパティを変更しようとしましたが、送信している実際のリモート コマンドには何も影響しないようで、開いたターミナル ウィンドウにのみ Putty 構成が適用されます。
答え1
drush を実行する前に変数を明示的に設定しようとしましたかCOLUMNS
?
例えば:
output=$(COLUMNS=120 drush @website.dev --uri=xyz1.com fl)
echo "$output" > xyz1.txt