From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27657 invoked by alias); 26 Jan 2017 20:27:34 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22427 Received: (qmail 2773 invoked from network); 26 Jan 2017 20:27:34 -0000 X-Qmail-Scanner-Diagnostics: from mail-pg0-f66.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(74.125.83.66):SA:0(0.2/5.0):. Processed in 0.441935 secs); 26 Jan 2017 20:27:34 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: kvaradhan3@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 74.125.83.66 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=S8dFpSteC7UDKCHyBrtI9z8Tx6visflYySXGLj/KbS0=; b=cjiSsErBabubUTBF2S5FBrBfRsl55FUz077hjRrFFQb9LJ43SvEznRIFBMfwasvrrJ Av8HEIVmpXSZIEe7xvM29NMwYk2h0KaaOEUWU7Hstx84wNGx0E9QipEc57jxzrKGTO5J 0JyY1fW6lFws0MYpLW3CHgZLFSrJb9NWYatSjDOzCUMEMIFA7oHqqti8IcVmekWtnhnE 3Yyle5z55kSPlqGA8rOMDYJqGxGyfKwWS94bXTLixnsMwriWe4W55rv/R1nqAJjhOXjM azlvwT89c+ywfZt0Dg1jQxFtqy950ChfepE34ckC7eKgJ6b6jbpEu+43hOSm/RY+q0oU FvTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=S8dFpSteC7UDKCHyBrtI9z8Tx6visflYySXGLj/KbS0=; b=gm86H9l4VxcZJAgQXlfOqWuJ7nDl2kRjVEbxcPQ53fcOqfmG9cNkjt4S2Ndfny1I5M y6ApJup2WFPeeVJRONxqF62e0EmjvwW37wLuRRELNioEx3r/RgxdG4EAZC/u3ew9q/G3 dkTGiyN9GQd8I+eF4qf+0i7qF90Ph+M+T9eCASUuLyIZG0nrMFeJ36xj7x4GpDOTcCad wUaboys38z2+p+sN17kBZMOvXAr4i4mojzxsL1GGRXhjeEusuDqS0Wj48eQ6MkrRajcf e65D5M0LXP+JjCSEvuHayc8yrqOJxRjOAv4aGoAWGY89d7xS7V9ur/RQvExpMAV+zQDV qIpQ== X-Gm-Message-State: AIkVDXJLZURjRkhJ4GvXiORt860DFbW/hTj9XgyJEvNTJ6XRSsfN1Af0Av+AnB7zYK7KHQ== X-Received: by 10.99.109.143 with SMTP id i137mr5143882pgc.11.1485461952648; Thu, 26 Jan 2017 12:19:12 -0800 (PST) To: zsh-users@zsh.org From: Kannan Varadhan Subject: How do I accomplish this? Message-ID: Date: Thu, 26 Jan 2017 12:19:10 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Some of the commands I run seem to take a long time, but also varying amounts of time. I'd like to prefix "time" to every command that runs. So that, when I type: % make long-running-target I'd like to see the equivalent of: % time make long-running-target ... make long-running-target 0.00s user 0.00s system 66% cpu 0.004 total I thought preexec() might help: preexec() { set $3 eval time "$@" } but this ends up running the same command twice, once timed, and once without. Kannan