From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26169 invoked by alias); 14 Apr 2017 22:03:50 -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: 22665 Received: (qmail 6623 invoked from network); 14 Apr 2017 22:03:50 -0000 X-Qmail-Scanner-Diagnostics: from mail-qt0-f178.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(209.85.216.178):SA:0(-0.2/5.0):. Processed in 1.778486 secs); 14 Apr 2017 22:03:50 -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=RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_SPAM,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: anthony@bifb.org X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at bifb.org does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bifb-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=R4wEsf7vSUDhMTvkt2rgQr0XtPb/UeGOihTrCEY7IoA=; b=yvM1wRa3NO0lHVcgQmIo4EYQ2PmDQsaMHC83A8YWhZqIwtVv9Ucfu7s8th+7f49Vno qAKFBLsiy4w5B2hQLl+MRvVz4P/MgAodhb5E7Ncihz538EzizFTcDmDXvXfMP9dFI85H TQ44U5dlxH4fQCBf/3C8tHssnQWmUciO1eiVxLLMuaMTbs3GFA/4ilHZRN4fP/Hoak5b ovxlvRhUk/yX3d44OsXRSEayxcPQS30cHixB7xIkspfzSxT1njksX9t0XgMnsj9tB1vW RpEGb1VKArt+oe3SPJIzLPmT++F8PyoqBkmg+E62z+V62jF6qK2nNfmGDBB0jwU5d7PH urvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=R4wEsf7vSUDhMTvkt2rgQr0XtPb/UeGOihTrCEY7IoA=; b=YgRZ5PGOO5HI/nNcAwfiKCAeFheCd16Y8YQfUkJwach94vYnLNMSsGIpaIEAM2cDiA SkZANnMdiYihFiqTnToEgrY08j9ttYlclfzS15HPYeHlmJjpGSEHSGm+1tnitwswTLjx VXzGdNUc6VekCJn31+FB1eVEb8xD2J94TkIfBCySpkJx3N56ovJmcEMN5ytyuFDnmjNH 0kUjXofH/sDl7N41N4S46DAXNUO3Hlq408L3D5z0iXHWOHCkzJaYJuudY+ZcV13VqsBr BNCtRUcJN7+T5g06aJVHBhs9CFYxfN20W91p7BNOMViClRDtvONCbGjTzA6IX+W8qmPo 1Jbw== X-Gm-Message-State: AN3rC/61pzuOEFHkQGeDu0yLDL1Qw7L0kSdspMbFJRGd7e3L5fxshjwU uTpVp9b2RVyQAA6/ X-Received: by 10.237.32.69 with SMTP id 63mr8957751qta.107.1492207423281; Fri, 14 Apr 2017 15:03:43 -0700 (PDT) Date: Fri, 14 Apr 2017 18:03:42 -0400 From: Anthony Fletcher To: zsh-users@zsh.org Subject: Re: allow zsh to source a script and then become interactive Message-ID: <20170414220341.GA24751@teapot.bifb.org> Mail-Followup-To: zsh-users@zsh.org References: <20170414165548.GA13756@teapot.bifb.org> <170414132858.ZM15204@torch.brasslantern.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <170414132858.ZM15204@torch.brasslantern.com> User-Agent: Mutt/1.8.0 (2017-02-23) Thanks Bart. That's cool. However this gives one PS1 prompt as extra output. So I have to set PS1='' before I call zsh and then set PS1 inside the payload script. Demo: Create the setup file % cat >/tmp/setup <>> xxxx hello >>> See the extra "teapot% " prompt that sneaks in. Instead run PS1='' zsh -fis <<<"source /tmp/setup On Apr 14, 12:55pm, Anthony Fletcher wrote: > } > } This is an oldie but goodie that I don't have a solution to. How can I > } invoke a zsh that sources a particular file (not the standard start up > } files) and then become interactive, preserving functions, etc? > > This should do it: > > zsh -is <<<"source $aparticularfile