<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://www.minetti.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Shell_script%3AAstuces</id>
		<title>Shell script:Astuces - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://www.minetti.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Shell_script%3AAstuces"/>
		<link rel="alternate" type="text/html" href="http://www.minetti.org/mediawiki/index.php?title=Shell_script:Astuces&amp;action=history"/>
		<updated>2026-05-04T15:39:25Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://www.minetti.org/mediawiki/index.php?title=Shell_script:Astuces&amp;diff=163&amp;oldid=prev</id>
		<title>Jp : Page créée avec « == Conversion en minuscules/majuscules == Pour convertir toute une chaîne de caractères en minuscules:  LOWER_TXT=$(echo &quot;CouCOU&quot; | tr ':upper:' ':lower:') LOWER... »</title>
		<link rel="alternate" type="text/html" href="http://www.minetti.org/mediawiki/index.php?title=Shell_script:Astuces&amp;diff=163&amp;oldid=prev"/>
				<updated>2016-04-07T19:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « == Conversion en minuscules/majuscules == Pour convertir toute une chaîne de caractères en minuscules:  LOWER_TXT=$(echo &amp;quot;CouCOU&amp;quot; | tr &amp;#039;&lt;a href=&quot;/mediawiki/index.php?title=Upper:&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Upper: (page inexistante)&quot;&gt;upper:&lt;/a&gt;&amp;#039; &amp;#039;&lt;a href=&quot;/mediawiki/index.php?title=Lower:&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Lower: (page inexistante)&quot;&gt;lower:&lt;/a&gt;&amp;#039;) LOWER... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Conversion en minuscules/majuscules ==&lt;br /&gt;
Pour convertir toute une chaîne de caractères en minuscules:&lt;br /&gt;
 LOWER_TXT=$(echo &amp;quot;CouCOU&amp;quot; | tr '[[:upper:]]' '[[:lower:]]')&lt;br /&gt;
LOWER_TXT contiendra &amp;quot;coucou&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pour convertir toute une chaîne de caractères en majuscules:&lt;br /&gt;
 UPPER_TXT=$(echo &amp;quot;CouCOU&amp;quot; | tr '[[:lower:]]' '[[:upper:]]')&lt;br /&gt;
UPPER_TXT contiendra &amp;quot;COUCOU&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pour convertir toute une chaîne de caractères en minuscules sauf la 1ère lettre qui sera en majuscules:&lt;br /&gt;
 TXT=$(echo &amp;quot;CouCOU&amp;quot; | tr '[[:upper:]]' '[[:lower:]]' | sed -e 's/\(.\{1\}\)/\U\1/')&lt;br /&gt;
TXT contiendra &amp;quot;Coucou&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Extraction d'un nom de fichier ==&lt;br /&gt;
Pour extraire le nom d'un fichier, c'est à dire sans son chemin:&lt;br /&gt;
 FILE_NAME=$(basename &amp;quot;/var/log/messages.log&amp;quot;)&lt;br /&gt;
FILE_NAME contiendra &amp;quot;messages.log&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Extraction du chemin d'un fichier ==&lt;br /&gt;
Pour extraire le chemin d'un fichier:&lt;br /&gt;
 PATH_NAME=$(dirname &amp;quot;/var/log/messages.log&amp;quot;)&lt;br /&gt;
PATH_NAME contiendra &amp;quot;/var/log&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Changement d'extension d'un fichier ==&lt;br /&gt;
Pour changer l'extension d'un fichier:&lt;br /&gt;
 NEW_FILE=${OLD_FILE%.log}.txt&lt;br /&gt;
Ici, on change l'extension &amp;quot;log&amp;quot; en &amp;quot;txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'extension d'un fichier:&lt;br /&gt;
 NEW_FILE=${OLD_FILE%.*}&lt;br /&gt;
&lt;br /&gt;
== Chemin du répertoire du script ==&lt;br /&gt;
Pour obtenir le chemin du répertoire où se trouve le fichier script:&lt;br /&gt;
 cd `dirname $0`&lt;br /&gt;
 ROOT_SHELL=`pwd`&lt;br /&gt;
&lt;br /&gt;
== Création d'un groupe d'utilisateurs ==&lt;br /&gt;
Pour créer un nouveau groupe d'utilisateurs en indiquant son ID:&lt;br /&gt;
 groupadd -g 508 users&lt;br /&gt;
&lt;br /&gt;
== Création d'un utilisateur ==&lt;br /&gt;
Pour créer un nouvel utilisateur en indiquant son groupe principal, son ID et un commentaire:&lt;br /&gt;
 useradd -g 508 -u 508 -m -c &amp;quot;Utilisateur&amp;quot; user&lt;br /&gt;
&lt;br /&gt;
Pour initialiser un mot de passe d'un nouvel utilisateur dans un script:&lt;br /&gt;
 echo &amp;quot;Mon mot de passe&amp;quot; | passwd --stdin user&lt;/div&gt;</summary>
		<author><name>Jp</name></author>	</entry>

	</feed>