Dear coreutils people, I have an intensive use of install since I realized it can read from /dev/stdin. I implemented a command "to" this way
#! /bin/sh exec install -D /dev/stdin "$@" Below, I wrote some of many examples of `to` I had since. In many unix commands, - is an alias which means stdio (in or out depends of the context). GNU coreutils uses this convention in commands like cat or grep (eg: hostname | cat /etc/hostname -). Implementing this convention in install would be an improvement: * more consistent with other filters * definitely shorter * arguably more readable * being explicit about this usage of install in the manual could help * perhaps more portable than /dev/stdin (I don't know if it's POSIX standard) An intern of mine is enthousiast about it and would like to propose a patch but fisrt, I would like to discuss with you all about the opportunity of improvement. regards. some useful exemples. # in a deploy script: user=admin passwd='PhunnyH0rr0rs(from)ProgrammerZ' <<. to /etc/created-on-fly/credentials.yml login: $user passwd: $passwd # to create a directory then write my file from vi %w !to content/created-on-fly/index.md # make to create all required directories of the # static website pub/%.html: content/%.md; pandoc $< | to $@ -- Marc Chantreux Direction du numérique de l'Université de Strasbourg Pôle de Calcul et Services Avancés à la Recherche (CESAR) http://annuaire.unistra.fr/p/20200