Commandes Linux

Commande de nom de base sous Linux

Commande de nom de base sous Linux
Sous Linux, la commande basename imprime le dernier élément d'un chemin de fichier. Ceci est particulièrement utile dans les scripts bash où le nom du fichier doit être extrait d'une longue ligne de fichier.

Le "nom de base" prend un nom de fichier et imprime la dernière partie du nom de fichier. Il peut également supprimer tout suffixe suivant si nécessaire.

Utilisons différents exemples pour comprendre la commande basename sous Linux.

Syntaxe:

Il supporte deux syntaxes :

Dans la première syntaxe, ajoutez un suffixe à la fin du chemin/nom de fichier, et dans la seconde, nous pouvons ajouter une option. Nous ne pouvons pas ajouter une option avec un suffixe.

Utilisation de la commande basename avec le nom de fichier :

Créez le fichier à l'aide de la commande touch :

$ touch file_name

Dans cet exemple, le fichier est nommé bash.SMS:

$ touch bash.SMS

Maintenant, utilisons le fichier avec la commande basename :

$ chemin de fichier nom de base

Il n'imprimera que le nom du fichier.

Suppression de tout / caractère de fin :

Utilisez la commande suivante pour supprimer tout caractère de fin/caractère du chemin :

$ nom_base chemin_fichier /

Supprimer le suffixe de fin :

Transférez le suffixe en tant que deuxième argument pour supprimer tout suffixe de fin du nom de fichier :

$ nom de base suffixe file_pathsuufix

Normalement, cette commande est utilisée pour supprimer l'extension de fichier :

Une autre méthode consiste à supprimer le suffixe de fin du fichier :

$ basename -s suffixe chemin_fichier suffixe

Imprimer ou supprimer plusieurs fichiers :

Nous pouvons imprimer ou supprimer plusieurs suffixes de fichiers à partir de fichiers en utilisant l'indicateur -a. Pour imprimer plusieurs noms de fichiers, utilisez la commande suivante :

$ nom de base -a chemin_fichier1 chemin_fichier2

Nous pouvons également supprimer les suffixes de fin de plusieurs fichiers en utilisant la commande ci-dessous :

$ basename -a -s suffix Filepath1_suffix filepath2_suffix

Conclusion:

Un nom de base est un outil en ligne de commande qui supprime le répertoire et le suffixe des noms de fichiers attribués. La commande basename imprime la dernière partie du nom de fichier sur le terminal. Cet article décrit la commande basename en détail.

Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...