Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/04/2017, à 00: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, à 12:11)

Hors ligne

#2 Le 10/04/2017, à 03: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, à 05: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, à 07: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, à 08:49)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 07:57

Watael

Re : que veut dire ./ ?

ar barzh paour a écrit :

$(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, à 08: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 09: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, à 12: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 13: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, à 14:08)

Hors ligne

#10 Le 16/04/2017, à 17: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, à 17:44

Sisiphe

Re : que veut dire ./ ?

je disais après #5

Hors ligne

#12 Le 16/04/2017, à 18: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, à 18:18)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne