bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New Feature Request


From: felix
Subject: Re: New Feature Request
Date: Mon, 28 Dec 2020 11:24:43 +0100
User-agent: Mutt/1.10.1 (2018-07-13)

I agree: python seem to be more apropriated language for complex operation.

Anyway, bash already offer a lot of features (like `coproc` and `read -t 0`)
usefull for IPC.

I wrote a little ``multiping`` bash script, as multithread demo, running many
parallels ping, reading all outputs and merging them in one line.

Sample: (Hitting `q` after ~4 seconds)

    $ multiping.sh www.google.com www.archlinux.org www.f-hauri.ch
    Started: PING www.google.com (172.217.168.68) 56(84) bytes of data.
    Started: PING www.archlinux.org (95.217.163.246) 56(84) bytes of data.
    Started: PING www.f-hauri.ch (62.220.134.117) 56(84) bytes of data.
               www.google.com  www.archlinux.org    www.f-hauri.ch
    11:00:10          1 12.6            1 46.10           1 9.27   
    11:00:11          2 12.0            2 47.4            2 9.24   
    11:00:12          3 12.7            3 47.6            3 9.22   
    11:00:18          4 10.8            4 46.5            4 9.40   
    www.google.com 4 / 4 -> 0%err. 10.822/12.017/12.661/0.734 ms
    www.archlinux.org 4 / 4 -> 0%err. 46.466/47.125/47.632/0.493 ms
    www.f-hauri.ch 4 / 4 -> 0%err. 9.219/9.282/9.404/0.120 ms

You could find them there:
  https://f-hauri.ch/vrac/multiping.sh.txt
  https://f-hauri.ch/vrac/multiping.sh

On Sun, Dec 27, 2020 at 08:26:49PM +0100, Léa Gris wrote:
> On 27/12/2020 at 19:30, Saint Michael wrote:
> > Yes, superglobal is great.
> 
> Maybe you should consider that Bash or shell is not the right tool for your
> needs.
> 
> If you need to manipulate complex objects, work with shared resources, Bash
> is a very bad choice. If you want to stay with scripting, as you already
> mentioned using Python; Python is a way better choice for dealing with the
> features and requirements you describes.

-- 
 Félix Hauri  -  <felix@f-hauri.ch>  -  http://www.f-hauri.ch



reply via email to

[Prev in Thread] Current Thread [Next in Thread]