X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E80983857010 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=brian DOT inglis AT systematicsw DOT ab DOT ca X-Authority-Analysis: v=2.3 cv=fZA2N3YF c=1 sm=1 tr=0 a=kiZT5GMN3KAWqtYcXc+/4Q==:117 a=kiZT5GMN3KAWqtYcXc+/4Q==:17 a=IkcTkHD0fZMA:10 a=jChkm-x5hCMFubTIiR0A:9 a=QEXdDO2ut3YA:10 Subject: Re: Wrong expansion of ~/ To: cygwin AT cygwin DOT com References: <83c5ffc2-02ac-e38e-6e8c-9963ac15b62d AT towo DOT net> From: Brian Inglis Autocrypt: addr=Brian DOT Inglis AT SystematicSw DOT ab DOT ca; prefer-encrypt=mutual; keydata= mDMEXopx8xYJKwYBBAHaRw8BAQdAnCK0qv/xwUCCZQoA9BHRYpstERrspfT0NkUWQVuoePa0 LkJyaWFuIEluZ2xpcyA8QnJpYW4uSW5nbGlzQFN5c3RlbWF0aWNTdy5hYi5jYT6IlgQTFggA PhYhBMM5/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQW AgMBAh4BAheAAAoJEB62lxu92I8Y0ioBAI8xrggNxziAVmr+Xm6nnyjoujMqWcq3oEhlYGAO WacZAQDFtdDx2koSVSoOmfaOyRTbIWSf9/Cjai29060fsmdsDLg4BF6KcfMSCisGAQQBl1UB BQEBB0Awv8kHI2PaEgViDqzbnoe8B9KMHoBZLS92HdC7ZPh8HQMBCAeIfgQYFggAJhYhBMM5 /lbU970GBS2bZB62lxu92I8YBQJeinHzAhsMBQkJZgGAAAoJEB62lxu92I8YZwUBAJw/74rF IyaSsGI7ewCdCy88Lce/kdwX7zGwid+f8NZ3AQC/ezTFFi5obXnyMxZJN464nPXiggtT9gN5 RSyTY8X+AQ== Organization: Systematic Software Message-ID: <6b79f1aa-04ef-99ce-443e-08fe475f5948@SystematicSw.ab.ca> Date: Mon, 24 Aug 2020 14:39:42 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-CA X-CMAE-Envelope: MS4wfJ3ktg61EKxrvqg8Lveq9vKYpQA/AsREPBAZVnXFCrL67IPuEd7JqGKtXkOooJW4u6kIGn0Tju/4E0nIV7lj1qZ4wDta4MtfH0OJAoicb2FlCFSToPia wCUUIQZ4PjfA4wAxvXmbmMhbByOx6gof2WWHJs2DQbFV2wdOwSlC8d2jgZueAUVdBdNoRC/b8yMUnQ== X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, 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 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: cygwin AT cygwin DOT com Content-Type: text/plain; charset="utf-8" Errors-To: cygwin-bounces AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 07OKeFvj003674 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 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. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. [Data in IEC units and prefixes, physical quantities in SI.] -- 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