Re: can you parse and "tail" at once? (and if you can't why not?)
On Sun, 22 Oct 2023 16:33:12 +0000
Albretch Mueller <lbrtchx@gmail.com> wrote:
> After generating a file with lines of text, I have to:
> 1) parse some of those lines based on a pattern I know (no regex
> necessary, just a FS path)
> 2) once parsed from those lines I need the last n characters only
> I am trying to use a one liner like:
> cat "${IFL}" | grep "${DESC_DIR}" | tail -c+$_DESC_DIR
> but this one liner repeats the output and the tail
Bash has built in operators to extract this sort of thing. Greg
Wooledge will know what they are called. Something like:
fspec="/exp/home1/abc.txt"
filename="${fspec##*/}" # get filename
dirname="${fspec%/*}" # get directory/path name
That doesn't do exactly what you want, but comes close.
--
Does anybody read signatures any more?
https://charlescurley.com
https://charlescurley.com/blog/
Reply to: