Comment à la queue de la dernière ligne de plusieurs fichiers à l'aide de “queue de -1 */nom de fichier”

tail */filename

fonctionne, mais

tail -1 */filename

ne l'est pas. Pourquoi est-ce? Et s'il y a un 1 liner pour effectuer cette tâche sans boucles?

head -1 */filename

travaille pour une raison étrange.

Essayez tail -n 1 */filename.
Merci, cela fonctionne, mais pouvez-vous expliquer pourquoi il le fait?
Aussi, quelle est la meilleure façon de queue et d'en faire la liste naturel l'ordre numérique, comme la façon dont ls -v ne. Je pense tout simplement à l'aide de la queue */filename, annuaires, 1, 10, 11, 12, etc seraient répertoriés ensemble, alors que je veux 1, 2, 3, 4, ... pour être listés. Merci.
head et tail sont juste conçu différemment; tail nécessite -n, head utilise -n pour n'importe quel nombre n. Vous devriez poster votre demande comme une question séparée, pour le rendre plus facile pour les autres de trouver à l'avenir.
Il est difficile de proposer des solutions lors de l'énoncé du problème est tout simplement que ça ne fonctionne pas". Veuillez modifier votre question de donner une description plus complète de ce à quoi vous attendre et comment cela diffère des résultats réels. Voir Comment Demander pour des conseils sur ce qui fait une bonne explication.

OriginalL'auteur mrkent | 2012-04-27