Forum Programmation.shell Ligne de code qui refuse d'être factorisée

Posté par  . Licence CC By‑SA.
Étiquettes :
1
17
nov.
2023

Bonjour à tous les pro du shell… et du bash en particulier,

J'ai écrit un script générant une chaîne de caractères de longueur et complexité variable selon les besoins, histoire de faciliter la génération de login/password pour les services accessibles sur Internet.

J'ai voulu factoriser les sections redondantes pour avoir une meilleure lisibilité et simplifier d'éventuels changements futurs et je fais face à une difficulté.

Initialement, la ligne à factoriser dans une fonction ressemblait à ça :

strings --bytes=
(…)

Forum Linux.général Question SFTP

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
22
mar.
2021

Bonjour,

J'ai un utilisateur "toto" et je souhaiterais avec SFTP donner l'accès uniquement à un dossier précis ("/home/toto/dossier") à un utilisateur n'ayant pas d'accès shell à la machine.

J'ai regardé les exemples d'utilisation de SFTP en mode chroot mais il semblerait que ce je veuille faire ne soit pas possible.

Auriez-vous des suggestions ?

Cordialement.

Forum Programmation.shell Questions sur les fonctions

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
7
juin
2020

Bonjour,

J'ai écrit un script bash avec quelques fonctions et j'ai un petit problème.

Comme son nom l'indique, la fonction end_script met fin à l'éxécution du script en expliquant l'origine (passée en variable) de l'erreur.

    end_script()
    {
      local args
      local exit_code
      local reason
      args="$#"
      exit_code="$1"
      reason="$2"
      [ "$args" = 2 ] \
        && printf "%s\n" "Error : $reason"
      printf "%s\n\n" "End of the script."
(…)

Forum Programmation.shell Script avec commande wc

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
26
nov.
2019

Bonjour,

Il arrive parfois qu'un tracker BitTorrent change son adresse URL.
Utilisant l'excellent mais assez austère client rtorrent, il n'est à ma connaissance pas possible d'éditer cette URL directement depuis le client.
J'ai trouvé sur le Net une ligne avec la commande sed qui fait le boulot.
Voulant rendre cela plus utilisable, je l'ai incluse dans un script.

#!/bin/bash

SOURCE_DIR="/tmp/session"
TARGET_DIR="/tmp/new_session"

SOURCE_TRACKER="http://tracker.example/passkey/announce"
TARGET_TRACKER="toto"

LENGHT_SOURCE_TRACKER="39"
LENGHT_TARGET_TRACKER="4"

cd "$TARGET_DIR
(…)

Forum général.cherche-logiciel File system qui a fait pschiiiit

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
1
juin
2019

Bonjour,

Le sujet n'est pas relatif à Linux mais étant donné le niveau technique des gens qui fréquentent ce forum, je me suis dit que vous pourriez m'aiguiller de façon pertinente.

J'ai un double HDD USB : deux disques dans le même boîtier USB.
Les disques sont formatés en NTFS et sont vus par Windows comme les lecteurs F et G.

Pour partager des fichiers avec un proche, j'ai copié des données sur G depuis mon PC (sous MS Windows (…)

Forum Linux.général Disque dur qui change d'ID

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
juin
2017

Bonjour,

Je me suis monté un NAS (sous Debian 8.8) avec mes données sur un groupe RAID5 (md0) composé de quatre partitions : sdb1, sdc1, sdd1, sde1.

Les disques sont des Seagate 6 To SATA modèles grand public.

Je constate un comportement assez "funky" de la part du disque sdd : il a décidé que son nom est devenu "has been" et que dorénavant il s'appellera sdf !
sdf est toujours vu par fdisk et hdparm et renvoie ses informations (taille (…)