Je reçois de l'utilisateur un certain chemin de fichier absolu, et je veux créer une variable qui sera une chaîne qui n'inclura pas seulement les deux premiers composants du chemin de fichier, mais sans l'imprimer ou quoi que ce soit.
Par exemple, le chemin absolu pourrait être:
/home/myusername/folder1/folder2/folder3
Et il est enregistré dans "target_path", et je veux que "mydir" soit seulement:
/folder1/folder2/folder3
J'ai essayé d'utiliser la commande cut de différentes manières mais sans succès.
/home/username
ce le$HOME
répertoire réel de l'utilisateur appelant? si c'est le cas, vous pouvez le supprimer simplement en utilisantmydir="${target_path#$HOME}"
je pense