Quizz pour s'occuper

Questions concernant les lignes de commandes
Répondre
Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Quizz pour s'occuper

Message par cyrille »

Par ces temps de confinement, un petit quizz

https://www.cyberciti.biz/faq/unix-basics-quiz/

Et surtout si soucis, n'oubliez pas

Code : Tout sélectionner

man LaCommandeNonMaitrisée
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Quizz pour s'occuper

Message par zeb »

Code : Tout sélectionner

Aucune entrée de manuel pour LaCommandeNonMaitrisée
:? :lol: :lol: :lol: :arrow: :arrow: :arrow: :arrow: :arrow:

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Quizz pour s'occuper

Message par cyrille »

Bon là y ' a trop de boulot....

Reste TF1, M6.....


:l :l
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

capdeframint
Messages : 2209
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Quizz pour s'occuper

Message par capdeframint »

Je viens de faire le Quizz et je n'ai eu que 7/10: dois je aller me pendre derechef ? :D
Modifié en dernier par capdeframint le lun. 23 mars 2020 17:31, modifié 1 fois.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 21.2 XFCE
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 21.1

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Quizz pour s'occuper

Message par cyrille »

Code : Tout sélectionner

#!/bin/bash
for i in `seq 1 10`;
do
        echo "Relire la doc"
done
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Mia88
Messages : 1355
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Quizz pour s'occuper

Message par Mia88 »

2 erreurs pour ma part, j'ai vainement cherché des explications, si quelqu'un peut m'éclairer ;)
Image

J'ai hésité entre admin et root, mais sysadmin :?
Si je comprends bien (m'étonnerait), en cas où on activerait le compte super-utilisateur, il faut choisir sysadmin comme nom d'utilisateur ? :shock:

cette commande printf m'a déjà interpellé dans le script de nettoyage que j'utilise régulièrement :
Image

Code : Tout sélectionner

#de mpat sauf le swap à la dernière ligne : Ram-cache and Swap Cleared'" root

#/bin/sh
echo "Cleaning Up" && sudo apt-get -f install 
sudo apt-get -y autoremove 
sudo apt-get autoclean 
su -c "echo 3 >'/proc/sys/vm/drop_caches' 
printf '\n%s\n' 'Ram-cache Cleared'" root 
D'après le man

Code : Tout sélectionner

 '\n%s\n'
correspond à un format
= nouvelle ligne, ok
mais n'y figure pas, et la doc complète à cette adresse http://www.gnu.org/software/coreutils/printf que j'ai relue plusieurs fois ne m'éclaire pas davantage.

Merci ;)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Quizz pour s'occuper

Message par cyrille »

%s% est la substituion de la variable que tu passe ensuite en argument

Image

(en Pyhton et dans d'autres langages, ça permet d'éviter les conversion style int, str avant affichage.

Je te file un exemple, un peu plus tard, là je suis à l'arrache ....
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Quizz pour s'occuper

Message par cyrille »

Bon je détaille un peu ma réponse Mia, en me basant sur Python, mais c'est kiff kiff

Code : Tout sélectionner

a = 'caractère' # Declare une variable de type string
print("La variable vaut : " + a)


b = 4.5 # Déclaration variable de type float
[code]print("La variable vaut : " + b)

Code : Tout sélectionner

/home/ragnarok/PycharmProjects/venv/bin/python /home/ragnarok/PycharmProjects/PRIMTUX-PENDU/test3.py
La variable vaut : caractère
Traceback (most recent call last):
  File "/home/ragnarok/PycharmProjects/PRIMTUX-PENDU/test3.py", line 6, in <module>
    print("La variable vaut : " + b)
TypeError: can only concatenate str (not "float") to str

Process finished with exit code 1

Retourne donc une erreur car essaie de concantaner un string avec un float

On peut contourner en forçant le type en string de ce float

Code : Tout sélectionner

a = 'caractère' # Declare une variable de type string
print("La variable vaut : " + a)

b = 4.5 # Déclaration variable de type float
print("La variable vaut : " + str(b))

Code : Tout sélectionner

/home/ragnarok/PycharmProjects/venv/bin/python /home/ragnarok/PycharmProjects/PRIMTUX-PENDU/test3.py
La variable vaut : caractère
La variable vaut : 4.5

Process finished with exit code 0


Ou plus simplement on peut utiliser cette subsitutuion de variables qui réglera le soucis

Code : Tout sélectionner

b = 4.5 # Déclaration variable de type float
print("La variable vaut : {}".format(b))

Code : Tout sélectionner

/home/ragnarok/PycharmProjects/venv/bin/python /home/ragnarok/PycharmProjects/PRIMTUX-PENDU/test3.py
La variable vaut : 4.5

Process finished with exit code 0

Autre exemple

Code : Tout sélectionner

name = 'MIA'
number = 42
print('%s %d' % (name, number))

Code : Tout sélectionner

/home/ragnarok/PycharmProjects/venv/bin/python /home/ragnarok/PycharmProjects/PRIMTUX-PENDU/test3.py
MIA 42

Process finished with exit code 0
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Quizz pour s'occuper

Message par cyrille »

et pour sysadmin, root, admin..
Et oui c'est root, admin est un groupe qui n'est pas présent sur toutes les distributions Linux.
C'est plus un confort pour certaines d'entre elles
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Mia88
Messages : 1355
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Quizz pour s'occuper

Message par Mia88 »

Compris ;)

On pourrait afficher une variable numérique sous forme chaîne de caractères pour mélanger dans un même retour variable numérique + variable de caractères , mais la substitution de variable simplifie l'opération.

Merci pour les explications avec exemples :)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Répondre