+1000 for removing the duplicated commands :-) Does using grep for lines not starting with space give you what you are interested in? The data shown is a tree and presenting it flat would conceal this and duplicate information.
Thanks David Jencks Sent from my iPhone > On Oct 4, 2017, at 9:03 AM, J. Brebec <jeremie.bre...@gmail.com> wrote: > > Hello, > > The only thing I personnaly dislikes in the default "scr:list" command is > that the output is on multiple lines for each component : It's hard to read > when there is a lot of components, and it's not possible to use "grep" > > Regards, > Jérémie > >> On 2017-10-04 11:02, Guillaume Nodet <gno...@apache.org> wrote: >> I'm working on KARAF-4785 >> <https://issues.apache.org/jira/browse/KARAF-4785> and >> I've already fixed the completion of the native scr commands. This means >> that we'll have some kind of duplication of all scr commands. Kind of, >> because even though they are similar, the output is different. The native >> commands provide a deeper view of the SCR components. >> >> So, should I go ahead and just remove the Karaf specific commands ? >> >> Below is the output of the native commands and then the karaf commands... >> >> Cheers, >> Guillaume >> >> *karaf*@root()> scr:list >> >> BundleId Component Name Default State >> >> Component Id State PIDs (Factory PID) >> >> [ 38] ScrServiceMBean enabled >> >> [ 4] [active ] >> >> [ 145] org.ops4j.pax.web.deployer.internal.WarDeployer enabled >> >> [ 3] [active ] >> >> [ 151] org.ops4j.pax.web.service.internal.WhiteboardDtoService enabled >> >> [ 5] [active ] >> >> *karaf*@root()> scr:info org.ops4j.pax.web.deployer.internal.WarDeployer >> >> >> >> *** Bundle: org.ops4j.pax.web.pax-web-deployer (145) >> >> Component Description: >> >> Name: org.ops4j.pax.web.deployer.internal.WarDeployer >> >> Implementation Class: org.ops4j.pax.web.deployer.internal.WarDeployer >> >> Default State: enabled >> >> Activation: delayed >> >> Configuration Policy: optional >> >> Activate Method: activate >> >> Deactivate Method: deactivate >> >> Modified Method: - >> >> Configuration Pid: [org.ops4j.pax.web.deployer.internal.WarDeployer] >> >> Services: >> >> org.apache.felix.fileinstall.ArtifactUrlTransformer >> >> Service Scope: singleton >> >> Component Description Properties: >> >> Component Configuration: >> >> ComponentId: 3 >> >> State: active >> >> Component Configuration Properties: >> >> component.id = 3 >> >> component.name = org.ops4j.pax.web.deployer.internal.WarDeployer >> >> >> *karaf*@root()> scr:components >> >> ID │ State │ Component Name >> >> ───┼────────┼──────────────────────────────────────────────────────── >> >> 3 │ ACTIVE │ org.ops4j.pax.web.deployer.internal.WarDeployer >> >> 5 │ ACTIVE │ org.ops4j.pax.web.service.internal.WhiteboardDtoService >> >> *karaf*@root()> scr:details org.ops4j.pax.web.deployer.internal.WarDeployer >> >> *Component Details* >> >> * Name : *org.ops4j.pax.web.deployer.internal.WarDeployer >> >> * State : *ACTIVE >> >> *References* >> >> *karaf*@root()> >> >> >> >> >> -- >> ------------------------ >> Guillaume Nodet >> .