Re: [Hampshire] bash error

Top Page

Reply to this message
Author: Owain Clarke via Hampshire
Date:  
To: Brad Macpherson via Hampshire
CC: Owain Clarke
Subject: Re: [Hampshire] bash error
Thanks Brad.  The second one solves my conundrum.

    'cd ~/somedirectory && (ristretto * & geany progress &)'

Owain


On 26/02/2021 09:30, Brad Macpherson via Hampshire wrote:
> G'day Owain,
>
> I'm slightly surprised that works at all without a semicolon :-)
>
> On 26/02/2021 09:23, Owain Clarke via Hampshire wrote:
>> Hi.  Could someone help me with the error of my ways?  I'm sure this
>> one is dead simple but I can't see it.
>> I have this alias:-
>>      alias my_alias='cd ~/somedirectory && ristretto * & geany
>> progress &'
>>
>> The ristretto bit works as expected, but I thought that the text file
>> that opened would be ~/somedirectory/progress, but instead it creates
>> ~/progress.  What's wrong with my syntax?
>>
>> Thanks
>>
>> Owain
>>
>>
>
> My guess is that the && is tying together 'cd ~/somedirectory &&
> ristretto * &' which then is backgrounded; 'geany progress &' is
> invoked separately (from whichever directory you issued the alias) and
> backgrounded.
>
> Did you mean to do something like
>
> 'cd ~/somedirectory && ristretto * && geany progress &'
>
> or
>
> 'cd ~/somedirectory && (ristretto * & geany progress &)'
>
> instead?
>
> Cheers
>
> Brad
>
>

--
Please post to: Hampshire@???
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--------------------------------------------------------------