Como fazer comandos de shell adb embrulhar linha única para várias linhas por padrão? -- adb campo com command-line camp android Relacionado O problema

How to make adb shell commands wrap single line to multiple lines by default?


2
vote

problema

português

digamos que eu tenho este longo comando de um liner:

  am force-stop com.example.foo; am force-stop com.example.bar; am force-stop com.example.foo2 am force-stop com.example.bar2; am force-stop com.example.foo; am force-stop com.example.bar; ps|grep example    

Quando eu copio - colar no terminal, ele não envolve como várias linhas como terminal ordinária, em vez disso, mantém a linha única:

digite a descrição da imagem aqui

Como você pode ver, não consigo visualizar comandos inteiros em tela única quando o cursor se mover para o final por bolsa de cópia ou pressione final . Só mostra comandos parciais e não é capaz de copiar parte do comando facilmente.

Comportamento desejado: digite a descrição da imagem aqui

É possível? Eu aprendi que COLUMNS=150 pode aumentar a largura do comando ADB de 80 a 150, mas ainda não consigo encontrar uma maneira de conseguir isso.

Observe que não quero adicionar manualmente, que também não está funcionando quando reutilizar o comando: digite a descrição da imagem aqui

english

Let's say I have this long one-liner command:

am force-stop com.example.foo; am force-stop com.example.bar; am force-stop com.example.foo2 am force-stop com.example.bar2; am force-stop com.example.foo; am force-stop com.example.bar; ps|grep example 

When I copy-paste into terminal, it doesn't wrap as multiple lines like ordinary terminal do, instead it keep single line:

enter image description here

As you can see, I can't view whole commands in single screen when the cursor move to the end by copy-paste OR press End. It only shows partial commands and not able to re-copy part of command easily.

Desired behavior: enter image description here

Is it possible ? I learned that COLUMNS=150 can increase the adb command width from 80 to 150, but still I can't found a way to achieve this.

Note that I don't want to add \ manually which also not working when reuse the command: enter image description here

     

Lista de respostas

0
 
vote

minha solução alternativa é use busybox sh , mas ainda posso receber qualquer resposta para conseguir isso de maneira nativa sem busybox.

 

My workaround is use busybox sh, but still I welcome any answer to achieve this in native way without busybox.

 
 

Perguntas relacionadas

3  Onde devo instalar a Toybox?  ( Where should i install toybox ) 
Eu possuo um raízes Samsung Galaxy S Relay 4G Running Stock Android 4.1.2. Se você tem o Android 6.0 "Marshmallow" ou melhor, então você tem Toybox . Este ...

7  Como alterar o "modo de rede preferencial" usando ADB sem reinicialização?  ( How to change preferred network mode using adb without reboot ) 
Estou tentando mudar o meu telefone (CM 12, estoque 4.2, tanto enraizado) Modo de rede preferido de "GSM / WCDMA" (0) para "somente WCDMA" (2) e vice-versa (p...

24  É possível ativar a configuração do Android "USB Tethering" da linha de comando?  ( Is it possible to activate the usb tethering android setting from the command ) 
Eu gostaria de ativar "USB Tethering" de dentro de um script bash, por isso há alguma possibilidade de executar uma linha de comando com adb shell para alte...

3  Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados?  ( How to install bundles of additional terminal commands for rooted devices ) 
Eu enraizei um dispositivo HTC Wildfire s recentemente e piscou um Android 4.1.2 AOKP Jelly Bean Custom ROM. Um benefício é que eu posso usar o terminal agora...

3  Instalar split apk manualmente  ( Install split apk manually ) 
Recentemente eu tenho que saber uma coisa chamada Split APKS, e encontrei as fatias como arquivos APK inválidos, apenas a base é. Infelizmente, isso significa...

24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados?  ( Are there any command line ssh clients available for rooted android phones ) 
Eu, claro, tenho connectbot, mas estou procurando algo que eu possa script. Editar: Para esclarecer aqui, não estou interessado em executar scripts de um t...

0  Como corrigir "Mount: 'Remount' -> '/ System': Nenhum arquivo ou diretório"?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # Quando eu tento no Kali Linux no meu telefone...

9  Como encontrar o nome do caminho da partição swap no cartão SD?  ( How to find the pathname of the swap partition on sd card ) 
como este < / a> adverte, você não deve habilitar a troca na partição errada ou você pode destruir seu telefone: . OK antes de ir mais longe! Os telefones ...

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

1  Como faço para investigar o uso da memória?  ( How do i investigate the memory usage ) 
Eu tenho um micromax A74 com (enraizado) Android 4.2.2. Recentemente, enfrentei o acidente de alguma aplicação e comecei a analisar o uso da RAM. Configuraç...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.