Pages : 1
#1 Le 09/04/2017, à 23:49
- qolepam
que veut dire ./ ?
bonjour,
Que veut dire en ligne de commande:
./ ?
merci de votre aide
Dernière modification par qolepam (Le 10/04/2017, à 11:11)
Hors ligne
#2 Le 10/04/2017, à 02:56
- Watael
Re : que veut dire ./ ?
salut,
le point représente le répertoire courant.
la barre oblique est le séparateur de chemins : elle sépare le nom d'un répertoire du nom des répertoires ou des fichiers qu'il contient.
STFW forward slash
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 10/04/2017, à 04:32
- moko138
Re : que veut dire ./ ?
Tu devrais corriger la faute de frappe dans le titre (point-virgule au lieu de point).
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#4 Le 10/04/2017, à 06:28
- ar barzh paour
Re : que veut dire ./ ?
pour ./ watael t'as donné un réponse en #2
un exemple
jpb@jpb-desktop:~$ cd ./
jpb@jpb-desktop:~$ pwd
/home/jpb
? , tout seul ne veut rien dire
jpb@jpb-desktop:~$ ?
? : commande introuvable
en association avec autre chose oui
jpb@jpb-desktop:~$ echo $?
130
$? donne le code d'erreur de la commande ou fonction ou ... qui a été exécutée juste avant
? fait partie des caractères spéciaux de shell
remplace un caractère quelconque
$(expression) ?(expression): 0 à 1 fois l'expression
? 0 ou 1 fois le caractère ou regroupement précédent
#?
....
etc
voir un guide de bash
Dernière modification par ar barzh paour (Le 10/04/2017, à 07:49)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#5 Le 10/04/2017, à 06:57
- Watael
Re : que veut dire ./ ?
$(expression) : 0 à 1 fois l'expression
? 0 ou 1 fois le caractère ou regroupement précédent
oussa ? koissa ?
mékeskidi ?
$(expression) #substitution de commande, mais c'est une typo
# avec shopt -s extglob
?(liste de motifs) correspond à zéro ou une occurrence des motifs donnés.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 10/04/2017, à 07:55
- ar barzh paour
Re : que veut dire ./ ?
j'ai rectifié poste #4, j'écris toujours trop vite et ne me relie pas suffisamment
et ?(expression) non valable en Bourne Shell ... mais ma doc n'est peut-être pas à jour
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#7 Le 10/04/2017, à 08:03
- Watael
Re : que veut dire ./ ?
oui, c'est une fonctionnalité non-POSIX.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 12/04/2017, à 11:36
- ar barzh paour
Re : que veut dire ./ ?
POSIX ou pas on ne sait pas si qolepam est satisfait de ces réponses !!!!!!
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#9 Le 12/04/2017, à 12:13
- MicP
Re : que veut dire ./ ?
Bonjour
michel@debg53sw:~$ ls -l cre?(e)
-rw-r--r-- 1 michel michel 0 avril 12 12:58 cre
-rw-r--r-- 1 michel michel 0 avril 12 12:58 cree
michel@debg53sw:~$
=======
Pour lister, en affichant leur numéro d'inode, les deux fichiers cachés (de type répertoire)
qui sont toujours présents dans chaque répertoire
michel@debg53sw:~$ ls -ldi /home/michel/.?(.)
1127 drwxr-xr-x 29 michel michel 4096 avril 12 12:58 /home/michel/.
521224 drwxr-xr-x 3 root root 4096 mars 31 03:05 /home/michel/..
michel@debg53sw:~$
Avec le numéro d'inode, on peut constater que le répertoire /home/michel/.
est aussi nommé /home/michel
michel@debg53sw:~$ ls -ldi /home/michel
1127 drwxr-xr-x 29 michel michel 4096 avril 12 12:58 /home/michel
michel@debg53sw:~$
et que le répertoire /home/michel/..
est un autre nom du répertoire /home (qui est le répertoire parent du répertoire /home/michel)
michel@debg53sw:~$ ls -ldi /home
521224 drwxr-xr-x 3 root root 4096 mars 31 03:05 /home
michel@debg53sw:~$
=======
Donc, dans chaque répertoire, il existe un fichier (de type répertoire) nommé . (un seul point)
qui peut se substituer au nom du répertoire qui le contient
et il existe aussi un autre fichier (de type répertoire) nommé .. (deux points consécutifs)
qui peut se substituer au nom du répertoire parent de celui qui le contient
=======
Ce qui, par exemple, permet de lancer un fichier script ou une commande
dont le chemin ne serait pas dans le path,
et qui serait présente dans le répertoire courant
./leFichierScriptExécutable
et de passer dans le répertoire parent du répertoire courant
en utilisant son autre nom .. (deux points consécutifs)
cd ..
Dernière modification par MicP (Le 12/04/2017, à 13:08)
Hors ligne
#10 Le 16/04/2017, à 16:43
- Sisiphe
Re : que veut dire ./ ?
Bonjour
J'essaye de comprendre, mais à partir de #, c'est inchicable!!!
Autre question: dans un terminal que signifie le signe >, et comment on arrête la répétition de ce caratère à chaque frappe "enter"
Merci
Hors ligne
#11 Le 16/04/2017, à 16:44
- Sisiphe
Re : que veut dire ./ ?
je disais après #5
Hors ligne
#12 Le 16/04/2017, à 17:17
- Hizoka
Re : que veut dire ./ ?
c'est que tu n'as as terminé ta commande, il faut la finir.
echo "oui
> non
> peut etre"
ou que tu lui indiques, que tu n'as pas fini et que tu veux un retour à la ligne.
echo oui\
> non\
> peutetre
le prompt attends que ta commande se termine
Dernière modification par Hizoka (Le 16/04/2017, à 17:18)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1