[CentOS] How to format the command output like MySQL output

陶治江 taozhijiang at gmail.com
Sun Oct 20 02:16:21 UTC 2013


于 2013-10-20 10:12, Mark LaPierre 写道:
> On 10/19/2013 10:03 PM, 陶治江 wrote:
>> 于 2013-10-20 9:59, Mark LaPierre 写道:
>>> On 10/19/2013 09:18 PM, 陶治江 wrote:
>>>> Hello everylinuxers:
>>>>
>>>> I am now focusing on the development of a script interpretor (some thing
>>>> like shell)
>>>> in embedded environment, and its functions mainly output the data in
>>>> specified
>>>> address. In order to make it seems better, I want to format the output
>>>> result like
>>>> MySQL output listed below for example
>>>>
>>>> ||+--------+-------------+
>>>> |   address|  value  |
>>>> +--------+-------------+|
>>>> |   0x1110|  0x01     |
>>>> +--------+-------------+
>>>> |   0x1111  |  0x00  |
>>>> +--------+-------------+|
>>>>
>>>>
>>>> I think it seems good like this, but I do not know how to make out
>>>> it.(someone says awk,
>>>> sed may help, but the environment does not permit it). Is there some
>>>> libs or tools can
>>>> help make output result good and elegent?
>>>>
>>>>
>>>> Sorry to borther all of you, any info would be appreciated.
>>>>
>>> Hey Nicol,
>>>
>>> Do you have access to perl in your environment?  Perl has excellent
>>> print formatting abilities.
>>>
>> no, embeded environment, a lot of things are extremely striped.
>> I am wondering whether should I write it on my own side.
>>
> What tools do you have available in your environment?  You have no awk
> or sed.  How about a text editor?  Do you have vi or vim?  Both of those
> are based on the ed editor.  You might have the ed editor.
>

No editor avaiable.
Tell you the trueth, my program runs on the Router, so a lot of things
are not available by default. I think if there is no C lib whic can
provide this, the only possible way is to write it by myself.


-- 
/Thanks & Best Regrads! /

/Nicol TAO (taozhijiang)/

/Shenzhen, Guangdong Province, P.R. China 518055 /

/Being Stronger!!!/




More information about the CentOS mailing list