Comme je le disais dans mon précédent message => je reformule (car vu le 0, je suppose que ça n'a pas été bien compris)
tout dépend de ce que fait ce script et comment il le fait.
Il peut tout aussi bien avoir été créé de façon à détecter s'il est exécuté dans un environnement interactif ou non,
dans ce cas, je suppose qu'il ne retournera rien sur son flux stdout
Sinon, le flux stdout de python3.6 sera redirigé dans le fichier nohup.out étant donné que la commande nohup précédait le lancement de son interpréteur de commandes.
Bien sûr, en fonction de ce que fait le script et comment il le fait il devrait être possible de lui faire prendre en compte une liste de paramètres
Pourquoi ne pas faire un simple rename 's/Sankore/OpenBoard/' *Sankore* ?
Parce que s'il doit renommer les répertoires en utilisant une liste
il doit commencer par la profondeur d'arborescence la plus éloignée
autrement dit par le dernier sous-répertoire de la branche
(d'où l'utilisation de l'option -depth de la commande find)
Dans quel paquet est-ce qu'on trouve la commande rename ?
Sur mon système debian stretch :
michel@debg53sw:~$ which rename
/usr/bin/rename
michel@debg53sw:~$
michel@debg53sw:~$ file /usr/bin/rename
/usr/bin/rename: symbolic link to /etc/alternatives/rename
michel@debg53sw:~$
michel@debg53sw:~$ file /etc/alternatives/rename
/etc/alternatives/rename: symbolic link to /usr/bin/file-rename
michel@debg53sw:~$
michel@debg53sw:~$ file /usr/bin/file-rename
/usr/bin/file-rename: C source, ASCII text
michel@debg53sw:~$
michel@debg53sw:~$ dpkg -S /usr/bin/file-rename
rename: /usr/bin/file-rename
Donc, sur mon système debian stretch
la commande rename est un script provenant du paquetage rename
Tapez alors la commande "passwd votre_nom_d_utilisateur" …
Entrez ensuite votre mot de passe quand on vous le demande (en tout, 2 fois !)
alors que :
… changé le pass (2x) …
=======
En fait, il n'est pas demandé de lancer deux fois la ligne de commande permettant de changer le mot de passe,
mais plutôt de,
suite à l'entrée (une seule fois) de la commande "passwd votre_nom_d_utilisateur"
- répondre en entrant une première fois le mot de passe
- et répondre à la demande de confirmation du mot de passe entré précédemment en entrant une deuxième fois le même mot de passe
la commande "passwd votre_nom_d_utilisateur" ne sera donc entrée qu'une seule fois.
Pour t'éviter d'avoir à télécharger plus d'un Giga octets de fichier image ISO, puis d'avoir à recopier ce gigaoctets sur une clef USB pour finalement devoir mettre à jour tous ces fichiers après l'installation,
je te recommande une des versions netinstall qui prendra par le web, les tout derniers fichiers bien à jour au cours de l'installation.
Le fichier netinstall "pèse" moins de 250 KB.
=======
Il se peut que tu aies besoin de certains fichiers firmware pour faire fonctionner certains périphériques de ta machine,
pour ça, il existe aussi le même genre de fichier image ISO netinstall qui inclue les fichiers firmwares,
et c'est bien pratique quand c'est ta carte réseau qui en a besoin au cours de l'installation : firmware-8.8.0-amd64-netinst.iso.torrent
Pour que la RTC du système Linux utilise aussi l'heure UTC,
il faut entrer cette ligne de commande :
timedatectl set-local-rtc 0
Et éventuellement vous pouvez utiliser la mise à jour de l'heure par un serveur de temps
Voilà ce que ça donne sur une distribution debian
avec l'utilisation des serveurs NTP activée :
michel@debg53sw:~$ timedatectl
Local time: mar. 2017-04-11 14:52:27 CEST
Universal time: mar. 2017-04-11 12:52:27 UTC
RTC time: mar. 2017-04-11 12:52:27
Time zone: Europe/Paris (CEST, +0200)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
dim. 2017-03-26 01:59:59 CET
dim. 2017-03-26 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
dim. 2017-10-29 02:59:59 CEST
dim. 2017-10-29 02:00:00 CET
michel@debg53sw:~$
Si la première instruction du script qui est lancé toutes les dix minutes
commence par vérifier que le fichier temoinCronContinue existe,
et si ce fichier n'existe pas, le script s'arrête là.
à 22:00, une autre tâche cron va créer ce fichier temoinCronContinue
=> ce qui va bloquer le script lancé toutes les 10 mn
à 22:45, une autre tâche cron va supprimer le fichier temoinCronContinue
=> ce qui va permettre au script lancé toutes les 10 mn de continuer son travail.
# En modifiant la position d'un caractère
Posté par MicP . En réponse au message Sed et les caractères spéciaux. Évalué à 2.
On peut aussi faire un peu plus court avec :
# En modifiant la position d'un caractère
Posté par MicP . En réponse au message Sed et les caractères spéciaux. Évalué à 3. Dernière modification le 18 septembre 2017 à 01:55.
On peut aussi faire un peu plus court avec :
# je persiste
Posté par MicP . En réponse au message Commande nohup pour un script qui demande une information avant lancement.. Évalué à 1.
Comme je le disais dans mon précédent message => je reformule (car vu le 0, je suppose que ça n'a pas été bien compris)
tout dépend de ce que fait ce script et comment il le fait.
Il peut tout aussi bien avoir été créé de façon à détecter s'il est exécuté dans un environnement interactif ou non,
dans ce cas, je suppose qu'il ne retournera rien sur son flux stdout
Sinon, le flux stdout de python3.6 sera redirigé dans le fichier nohup.out étant donné que la commande nohup précédait le lancement de son interpréteur de commandes.
Bien sûr, en fonction de ce que fait le script et comment il le fait il devrait être possible de lui faire prendre en compte une liste de paramètres
# man nohup
Posté par MicP . En réponse au message Commande nohup pour un script qui demande une information avant lancement.. Évalué à 0.
La demande sera (peut-être, en fonction du script) redirigée vers le fichier
nohup.out
[^] # Re: Précision :
Posté par MicP . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 1.
J'y vois une liste de 15 lignes.
Sacha Trémoureux avait d'ailleurs proposé un d'utiliser un
tree
ce qui aurait levé toute ambiguïté.
[^] # Précision :
Posté par MicP . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 1.
Je précise que par copié/collé du bloc de texte fournit par djibb
Cela donne :
[^] # Re: Si debian : en utilisant "find" et "rename"
Posté par MicP . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 3. Dernière modification le 06 septembre 2017 à 11:19.
Parce que s'il doit renommer les répertoires en utilisant une liste
il doit commencer par la profondeur d'arborescence la plus éloignée
autrement dit par le dernier sous-répertoire de la branche
(d'où l'utilisation de l'option
-depth
de la commandefind
)Sur mon système
debian stretch
:Donc, sur mon système
debian stretch
la commande
rename
est un script provenant du paquetagerename
# mot de passe : linux
Posté par MicP . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 1.
Dans ton fichier
/etc/shadow
remplace le champ du mot de passe par :$6$r28tUNma$/xfjwOOnoi9h5Ed1lmsW5fxK2nrsov1G1loFzHmtizK3o0Lct/biKU2N.U0r8XjdMAGmp87/LC/vjNA4tOS5S/
Le nouveau mot de passe sera :
linux
# interprétation
Posté par MicP . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 1.
Bonjour
Je pense qu'il y a eu une interprétation de :
alors que :
=======
En fait, il n'est pas demandé de lancer deux fois la ligne de commande permettant de changer le mot de passe,
mais plutôt de,
suite à l'entrée (une seule fois) de la commande "passwd votre_nom_d_utilisateur"
- répondre en entrant une première fois le mot de passe
- et répondre à la demande de confirmation du mot de passe entré précédemment en entrant une deuxième fois le même mot de passe
la commande "passwd votre_nom_d_utilisateur" ne sera donc entrée qu'une seule fois.
# Si debian : en utilisant "find" et "rename"
Posté par MicP . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 2. Dernière modification le 05 septembre 2017 à 14:53.
find . -depth -type d -execdir rename 's/Sankore/OpenBoard/' {} \;
[^] # Re: Pourquoi télécharger plus d'1GB alors que moins de 300KB suffisent
Posté par MicP . En réponse au message Quelle version de Debian suis-je censé télécharger?. Évalué à 1. Dernière modification le 19 mai 2017 à 14:20.
Effectivement : 250 MB et pas 250 KB
Mais après 5 minutes, il n'est plus possible de modifier son message, et quand, en plus, je constate mes fautes d'orthographe…
# Pourquoi télécharger plus d'1GB alors que moins de 300KB suffisent
Posté par MicP . En réponse au message Quelle version de Debian suis-je censé télécharger?. Évalué à 3. Dernière modification le 18 mai 2017 à 23:37.
Bonsoir
Pour t'éviter d'avoir à télécharger plus d'un Giga octets de fichier image ISO, puis d'avoir à recopier ce gigaoctets sur une clef USB pour finalement devoir mettre à jour tous ces fichiers après l'installation,
je te recommande une des versions netinstall qui prendra par le web, les tout derniers fichiers bien à jour au cours de l'installation.
Le fichier netinstall "pèse" moins de 250 KB.
=======
Il se peut que tu aies besoin de certains fichiers firmware pour faire fonctionner certains périphériques de ta machine,
pour ça, il existe aussi le même genre de fichier image ISO netinstall qui inclue les fichiers firmwares,
et c'est bien pratique quand c'est ta carte réseau qui en a besoin au cours de l'installation : firmware-8.8.0-amd64-netinst.iso.torrent
# C'est réparé
Posté par MicP . En réponse au message invalid sender sur smtp laposte.net. Évalué à 1.
pingouinux sur ubuntu-fr.org
# En ce qui concerne le système LVM
Posté par MicP . En réponse au message sur quel disque physique est mon monté mon fs (au travers de lvm). Évalué à 1.
Bonsoir
Voir aussi le contenu du répertoire
/etc/lvm
et le retour des commandes (et de leurs options) :
lvdisplay
vgdisplay
pvdisplay
# timedatectl
Posté par MicP . En réponse au message Problème d'horloge en dual Boot Windows/Mint Serena. Évalué à 2. Dernière modification le 11 avril 2017 à 14:59.
Pour que la RTC du système Linux utilise aussi l'heure UTC,
il faut entrer cette ligne de commande :
timedatectl set-local-rtc 0
Et éventuellement vous pouvez utiliser la mise à jour de l'heure par un serveur de temps
Voilà ce que ça donne sur une distribution debian
avec l'utilisation des serveurs NTP activée :
# Laissez la RTC à l'heure UTC
Posté par MicP . En réponse au message Problème d'horloge en dual Boot Windows/Mint Serena. Évalué à 1.
Bonjour
Il suffit de créer une clef dans la base de registres du système windows,
qui permettra à la RTC de rester à l'heure UTC
Sinon, windows a la fâcheuse manie de mettre à l'heure locale la RTC
En créant un fichier nommé, par exemple
rtc2utc.reg
dont le contenu sera :Il suffira de double cliquer sur l'icône représentant le fichier créé
pour que cette clef soit créée dans la base de registre du système windows.
Une fois que la clef a été créée, le fichier peut être supprimé.
Bien sûr, laissez la RTC à l'heure UTC sur le système Linux
# /dev/disk
Posté par MicP . En réponse au message Afficher la liste des disques physiques connectés. Évalué à 1.
Bonjour
Tu as aussi, accessibles depuis un compte utilisateur non privilégié :
tous les liens qui sont dans les sous-répertoires de /dev/disk
grep blocks: <(dmesg)
udisksctl status
# bug : doc HTML libboost1.62
Posté par MicP . En réponse au message Sid/Stretch: Où est la doc pour boost ?. Évalué à 3.
Bonjour Dareg
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850795
[^] # Re: …vieux portable …
Posté par MicP . En réponse au message Soucis de carte son et avec Deadbeef sous TahrPup . Évalué à 1. Dernière modification le 11 mars 2017 à 17:12.
Bonjour
Vieux portable => Démonter la machine, dépoussiérer le(s) ventilateur(s) et changer la pâte thermique.
[^] # Re: Dans le script
Posté par MicP . En réponse au message Job cron toutes les 10 minutes sauf entre 22h et 22h45. Évalué à 1.
Effectivement, c'est bien plus simple de faire un exit dans le script qui va lui même trouver l'heure.
[^] # Re: ne pas le faire dans l'heure est 22
Posté par MicP . En réponse au message Job cron toutes les 10 minutes sauf entre 22h et 22h45. Évalué à 3.
Si la première instruction du script qui est lancé toutes les dix minutes
commence par vérifier que le fichier temoinCronContinue existe,
et si ce fichier n'existe pas, le script s'arrête là.
à 22:00, une autre tâche cron va créer ce fichier temoinCronContinue
=> ce qui va bloquer le script lancé toutes les 10 mn
à 22:45, une autre tâche cron va supprimer le fichier temoinCronContinue
=> ce qui va permettre au script lancé toutes les 10 mn de continuer son travail.
[^] # Re: Une version sans sed
Posté par MicP . En réponse au message dans les lignes d'un fichier txt, supprimer uniquement ce qui vient après le caractère #. Évalué à 2. Dernière modification le 27 février 2017 à 19:17.
Bonsoir
En bash :
[^] # Re: Echappement des apostrophes
Posté par MicP . En réponse au message insertion caractères spéciaux. Évalué à 3.
Merci pour les remarques, j'essaierais d'être plus attentif.
[^] # Re: Echappement des apostrophes
Posté par MicP . En réponse au message insertion caractères spéciaux. Évalué à 1.
Il y a aussi :
sed -i '$ s/$/\naujourd'"\'"'hui c'"\'"'est mon tour/' gfgf
fichier.txt# à la fin du fichier
Posté par MicP . En réponse au message insertion caractères spéciaux. Évalué à 2.
Bonjour
sed -i "$ s/$/\naujourd'hui c'est mon tour/" fichier.txt