Activity for tripleeeā
Type | On... | Excerpt | Status | Date |
---|---|---|---|---|
Answer | — |
A: What unexpected things can happen if a user runs commands expecting a text file on input lacking a file-final newline? I would consider your own tools as the central use case. Seriously, do you want to litter every `while read` (or your language's equivalent) with this pesky corner case handling? ``` while read -r line || [ -n "${line-}" ] do : something with "$line" done <"$inputfile" ``` Having a sin... (more) |
— | 10 months ago |
Answer | — |
A: Simplest way of stripping leading/trailing whitespace from file or program output The simple and obvious solution: ``` sed 's/^ //;s/ $//' ``` Many recipes you find online will erroneously add a `g` flag, but these regular expressions can only match once per line anyway. (In some more detail, `s/from/to/g` says to replace all occurrences of `from` on the current input l... (more) |
— | 10 months ago |
Answer | — |
A: Retrieve changes that closed a Debian bug https://metadata.ftp-master.debian.org/changelogs/main/p/poppler/poppler22.12.0-2changelog contains the changelog for this particular package. It should be obvious how to change to a different version or a different package. For example, https://metadata.ftp-master.debian.org/changelogs/main/e/emacs ... (more) |
— | 11 months ago |
Answer | — |
A: Adding Python 3.11 to `$PATH` The usual way is to specify an installation location with ``` ./configure --prefix="$HOME/python" ``` ... and then `make install` after `make`. If you don't specify a `--prefix` argument to `configure`, it typically defaults to `/usr/local` (so `make install` will install `python` as `/usr... (more) |
— | 11 months ago |