Eu uso Linux e quero usar um programa chamado Trelby para abrir diretamente o último arquivo salvo.
O último arquivo salvo é armazenado na sétima linha do arquivo /home/me/.trelby/state
, que se parece com isso:
PositionX:0
PositionY:0
Width:1366
Height:736
ViewMode:1
Files:5
Files/1:/home/me/writing/text-1.trelby
Files/2:/home/me/writing/text-2.trelby
Files/3:/home/me/writing/text-3.trelby
Files/4:/home/me/writing/text-4.trelby
Files/5:/home/me/writing/text-5.trelby
Portanto, o comando que quero executar deve ser:
trelby /home/me/writing/text-1.trelby
Que comando eu poderia usar para ler o arquivo 'state' e ter a parte /home/me/writing/text-1.trelby
anexada ao comando Trelby ?
Em geral, evite confiar demais em algo tão incidental quanto o número da linha em que você encontra as informações. Em sua próxima versão, talvez
trelby
adicione uma linha com alguma nova configuração salva e seu comando seja quebrado.A sintaxe do arquivo que você fornece é bastante transparente, pois o caminho do arquivo mais recente é precedido por "Arquivos/1": use isso em vez do número da linha.
No bash, você pode usar:
Pode haver uma solução mais elegante ou eficaz, mas isso funcionou: