delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 067773844012 |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1598596203; | |
bh=uAsf5++o/wWdY1gCsseLP4o5AzxBl56UBC75fm/j1ZM=; | |
h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: | |
From; | |
b=vyPkcTZ7QF1ccWNKGqfLPZ8HtKj2vbIoxEZ8Hbyu2m9etnPEJeSdccIudIYG9CM3R | |
j+xctbBWGd9F/ZGXF3ZXimw7cV4RO8I/+09L/zZnJLjaFQLaiQ2aiIBwmfO6jaOMND | |
dQ674A6SrysRHVIsIt9IwdEPkEuZ4qnaGYk6AfAo= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.3.2 sourceware.org 759BC3857C57 |
X-Google-DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; |
d=1e100.net; s=20161025; | |
h=x-gm-message-state:mime-version:references:in-reply-to:from:date | |
:message-id:subject:to:content-transfer-encoding; | |
bh=B69RRGIwMN2RcJmAXM3vbkO+//VR24Cu651fmuhsSko=; | |
b=Urc4/oddicwCrATcEmYxrXyA1XXySEm5AV7xpkaDAbdbXxWCL/gl+mMwdvc3+zdZL6 | |
SWJ9vnJGrvMEyjdJihUlPKkznQuPejbds3TfGuwOQGcWpY0nio/iMKeUtI2RSukwGxdj | |
kBDgOu5x7tCjbDvKV110rby+eOFIx15yfunoJA097/3QpP5ENltOwbwV+jMQacQiOkzO | |
FBesUTPGFnMNoQfE2VZYN5sjd6piOd810m9Y8UnHguifiCVlqmVXgVzQIv5NkYortXVO | |
znZ1oERoZrgE+H7C3sr4u1+Z2oYG8dwWnvxMciN9x+eouqv71fILk2RAY2HvK+dmmcrx | |
Jqnw== | |
X-Gm-Message-State: | AOAM533m/26PHi/jDuHMLS2AqHUaqATbQU9WEBX3mVZdLFZWW8tLixr1 |
n+Me/ZerOBmsP8JWl1XqNpD5GnWhybd3rJWY66zExvPx | |
X-Google-Smtp-Source: | ABdhPJzPji71dFQkjiuxb8lh10EYkRm+nSrDkvRPlFG8g3YzywgMn37sTkJX1hipyhoSA4TSJ53QI2SFeFdmmcN5Xmk= |
X-Received: | by 2002:a17:906:710b:: with SMTP id |
x11mr272902ejj.546.1598596198272; | |
Thu, 27 Aug 2020 23:29:58 -0700 (PDT) | |
MIME-Version: | 1.0 |
References: | <CA+7cx1r9uoLyyMifA5=rBVm5zfQZFdOfYd9dMMs6dPz-w9wHEw AT mail DOT gmail DOT com> |
<83c5ffc2-02ac-e38e-6e8c-9963ac15b62d AT towo DOT net> | |
<CA+7cx1o0-GqrYcrwK3A6AFajxmOSFKwD8TosQqTVi9HKsUwCzg AT mail DOT gmail DOT com> | |
<6b79f1aa-04ef-99ce-443e-08fe475f5948 AT SystematicSw DOT ab DOT ca> | |
<CA+7cx1qJo-tKR=ZOWQn1uSf04x0KUrUb6uOTrU2Nn_5=agoG-w AT mail DOT gmail DOT com> | |
<0069ab6d-7cb9-ba04-c617-5047ae3ded32 AT SystematicSw DOT ab DOT ca> | |
<CA+7cx1oz0w7L4xmYVn-M5kUQQcLzy90qpM22t7S-1K=RGome0g AT mail DOT gmail DOT com> | |
<CALMX==VwQKSwHZgCDSLA0nJdFRRBpoynx--_NK2r0FqCNKBafA AT mail DOT gmail DOT com> | |
<7b4498d5-f59b-9582-7319-328e627c5cce AT towo DOT net> | |
In-Reply-To: | <7b4498d5-f59b-9582-7319-328e627c5cce@towo.net> |
Date: | Fri, 28 Aug 2020 08:29:47 +0200 |
Message-ID: | <CA+7cx1rmptQ+d9_VanhrNLYSm+J80iq5=fwqRYSmyY2UnWwKZw@mail.gmail.com> |
Subject: | Re: Wrong expansion of ~/ |
To: | cygwin AT cygwin DOT com |
X-Spam-Status: | No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, |
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, | |
SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 | |
X-Spam-Checker-Version: | SpamAssassin 3.4.2 (2018-09-13) on |
server2.sourceware.org | |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.29 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | =?utf-8?q?Morten_Kj=C3=A6rulff_via_Cygwin?= <cygwin AT cygwin DOT com> |
Reply-To: | =?UTF-8?Q?Morten_Kj=C3=A6rulff?= <mortenkjarulff AT gmail DOT com> |
Sender: | "Cygwin" <cygwin-bounces AT cygwin DOT com> |
X-MIME-Autoconverted: | from base64 to 8bit by delorie.com id 07S6UUlL009598 |
On Thu, Aug 27, 2020 at 7:59 PM Thomas Wolff wrote: > > Am 27.08.2020 um 18:49 schrieb rifter via Cygwin: > > On 8/27/20, Morten Kjærulff via Cygwin <cygwin AT cygwin DOT com> wrote: > >> On Tue, Aug 25, 2020 at 3:00 PM Brian Inglis wrote: > >>> On 2020-08-25 01:15, Morten Kjærulff via Cygwin wrote: > >>>> On Mon, Aug 24, 2020 at 10:41 PM Brian Inglis wrote: > >>>>> On 2020-08-24 06:36, Morten Kjærulff via Cygwin wrote: > >>>>>> On Mon, Aug 24, 2020 at 11:52 AM Thomas Wolff wrote: > >>>>>>> Am 24.08.2020 um 10:05 schrieb Morten Kjærulff via Cygwin: > >>>>>>>> I have a script that starts several tmux panes with my favorite > >>>>>>>> commands. > >>>>>>>> In some (*some* and only *sometimes*) of the panes I see: > >>>>>>>> > >>>>>>>> -bash: /home/xxxxxP/.git-completion.bash: No such file or directory > >>>>>>>> -bash: /home/xxxxxP/.git-prompt.sh: No such file or directory > >>>>>>>> > >>>>>>>> My .bashrc has: > >>>>>>>> > >>>>>>>> $ grep git .bashrc > >>>>>>>> . ~/.git-completion.bash > >>>>>>>> . ~/.git-prompt.sh > >>>>>>>> > >>>>>>>> My userid is xxxxxf (and not xxxxxP). > >>>>>>>> > >>>>>>>> Is this known? > >>>>>>> What if you trace `echo $HOME; echo ~` after the `.`? I have > >>>>>>> occasional > >>>>>>> cases where $HOME and ~ start to be different in my shell, which is > >>>>>>> quite weird and should not happen according to bash documentation. > >>>>>> Ok, > >>>>>> > >>>>>> My userid is xx00mkf. > >>>>>> > >>>>>> > >>>>>> If I add: > >>>>>> > >>>>>> . ~/.git-completion.bash > >>>>>> if [ ! $? = 0 ] ; then > >>>>>> echo "HOME=" $HOME > >>>>>> echo "~=" ~ > >>>>>> fi > >>>>>> > >>>>>> I see: > >>>>>> > >>>>>> -bash: /home/xx00m/.git-completion.bash: No such file or directory > >>>>>> HOME= /home/xx00mkf > >>>>>> ~= /home/xx00m > >>>>>> > >>>>>> > >>>>>> If I add: > >>>>>> > >>>>>> . ~/.git-completion.bash > >>>>>> if [ ! $? = 0 ] ; then > >>>>>> echo "HOME=" $HOME > >>>>>> echo "~=" ~ > >>>>>> echo "~/.git-completion.bash=" ~/.git-completion.bash > >>>>>> fi > >>>>>> > >>>>>> -bash: /home/xx00m/.git-completion.bash: No such file or directory > >>>>>> HOME= /home/xx00mkf > >>>>>> ~= /home/xx00mkf > >>>>>> ~/.git-completion.bash= /home/xx00mkf/.git-completion.bash > >>>>> HOME dir depends on entries in: > >>>>> > >>>>> /etc/nsswitch.conf > >>>>> > >>>>> whether you have /etc/passwd and/or /etc/group files and their entries; > >>>>> > >>>>> your SAM and/or AD entry contents including e.g. > >>>>> > >>>>> $ net user $USER | grep '^Comment' > >>>>> Comment <cygwin home="/home/..." group="Users"...> > >>>>> > >>>>> You can check if any of these are in effect by running: > >>>>> > >>>>> $ getent passwd $USER > >>>>> > >>>>> If you think they are relevant, you might also want to try to trace and > >>>>> debug > >>>>> your bash-completion setup scripts: > >>>>> > >>>>> $ set -vx > >>>>> $ . /etc/profile.d/bash_completion.sh |& tee > >>>>> /tmp/completion.log | less > >>>>> > >>>>> to see what they are doing that might affect other settings. > >>>> Thanks, but ~ changes from xx01m to xx01mkf (which is correct) between > >>>> a few commands in .bashrc: > >>>> > >>>> If I add: > >>>> > >>>> . ~/.git-completion.bash > >>>> if [ ! $? = 0 ] ; then > >>>> echo "HOME=" $HOME > >>>> echo "~=" ~ > >>>> echo "~/.git-completion.bash=" ~/.git-completion.bash > >>>> fi > >>>> > >>>> I see (*sometimes*): > >>>> > >>>> -bash: /home/xx00m/.git-completion.bash: No such file or directory > >>>> <<<wrong > >>>> HOME= /home/xx00mkf > >>>> ~= /home/xx00mkf <<<correct > >>>> ~/.git-completion.bash= /home/xx00mkf/.git-completion.bash <<<correct > >>> Well then you have to trace and debug those commands run from your .bashrc > >>> where > >>> ~ changes, perhaps using bashdb? > >> I really don't know how I can debug this? > >> > >> With this: > >> > >> . ~/.git-completion.bash > >> > >> ~ is *sometimes* expanded wrongly: > >> > >> With this: > >> > >> while [ ! ~ = $HOME ] ; do > >> echo "$0: !!! ~ =! \$HOME" >&2 > >> done > >> . ~/.git-completion.bash > >> > >> I *sometimes* see an endless loop. > >> > >> With this: > >> > >> while [ ! ~ = $HOME ] ; do > >> echo "$0: !!! ~ =! \$HOME" ~ $HOME >&2 > >> done > >> . ~/.git-completion.bash > >> > >> I see no error. > >> > >> I have a script that I run under mintty. The script starts tmux, with > >> some panes. I see the error *sometimes* in *some* panes (not the same > >> every time). > >> > >> /Morten > >> -- > >> Problem reports: https://cygwin.com/problems.html > >> FAQ: https://cygwin.com/faq/ > >> Documentation: https://cygwin.com/docs.html > >> Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple > >> > > I've had funky results from time to time on ~ expansion in cygwin > > bash. usually it works fine. But sometimes one of the terminal windows > > gets into a state where ~ becomes something that isn't all that > > intelligible and breaks scripts. I forget if starting a new terminal > > fixes it - usually I just quit using ~ until I end up rebooting. Never > > really tracked it down. > It's sufficient to start a new bash (exec bash) to recover. I have the > effect that sometimes (rarely) ~ flips to become /home/$USER on one > system where $HOME is configured to be somewhere else. > I once tried to track it down in bash source, without success so far. > Yet I suspect it's a bash bug. > Thomas Ok. I have not seen problems with $HOME, so I will use that from now on, and forget ~ Thanks. -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |