Hello all, currently, the user can not properly redefine the default behavior of date, because doing so (e.g. through alias), he prevents himself from using another variant of the same option by stating it explicitly on a later occasion.
Consider e.g. the case that a user wants date to produce by default what date -Iseconds now produces, i.e. make-Iseconds the default setting. This would most naturally be done by setting an alias: alias date='date -Iseconds' e.g. to/etc/bash.bashrc. However once this is done, calling date -Iminutes yields an error because the date format is stated twice. It would be possible to unalias the alias by calling \date -Iminutes if one wants to let date deliver a shorter and less accurate date and time, but this would have to be done also in every script using date on that computer. Other bash commands solve this problem by letting only the last option prevail, if there are any contradictions because a given option contradicts an earlier given one. There is one more topic which I find no reference where it has been addressed before: How can a script programmer guarantee that all options of all commands he wants to use in his script really use the default options he is thinking about without risking any deviations by aliases? Would it be an option to start a new bash in order to guarantee that? Kind regards Adalbert Hanßen -- 2018-07-08_Standard *P.S.:* 1. Wenn diese Mail nicht verschlüsselt ist, fehlt mir wahrscheinlich Ihr/_öffentlicher_/PGP/GnuPG-Schlüssel. Wo möglich, schreibe ich normalerweise verschlüsselt. An mehrere gleichzeitig jedochunverschlüsselt, wenneiner dabei ist, dessen öffentlicher Schlüssel mir fehlt. 2. Wenn die Datei 0x60F8E85A6DB90BA2.asc angehängt ist, ist der"Buchstabensalat" darin mein öffentlicher PGP-Schlüssel. Den bittefür verschlüsselte Mails an adalbert.hans...@gmx.de verwenden. _____________________________ Dipl.-Math. Adalbert Hanßen Elsterweg 4 73434 Aalen Tel: +49 7361 5280 947 Fax: +49 7361 9750 831
0x60F8E85A6DB90BA2.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature