Stocker l'url d'un fichier dans une variable [Résolu] - Shell

A voir également:Stocker l'url d'un fichier dans une variableCréer une url pour un fichier ✓ - Forum - Internet / Réseaux sociaux Url d'un fichier sur mon pc - Articles URL rewriting par fichier .htaccess ? ✓ - Forum - PHP Extraire des url d'un fichier ✓ - Forum - Linux / Unix Url d'un fichier pdf pour bibliographie ✓ - Forum - PDF

Bonjour à tous,

j'ai un petit souci qui devrais rapidement trouver une solution. Voila, j'aimerais dans mon script stocker l'url d'un fichier pour pouvoir l'utiliser ensuite comme ceci par exemple:


urlFichier='/Users/truc/minchin/monFichier'

`open $urlFichier`


Ce qui ne fonctionne pas. Par contre si on fait ceci:


`open /Users/truc/minchin/monFichier`


ça marche très bien.
Je m'en remets donc à vous si vous avez une petite idée. Merci


Forum

A voir également:Stocker l'url d'un fichier dans une variableCréer une url pour un fichier ✓ - Forum - Internet / Réseaux sociaux Url d'un fichier sur mon pc - Articles URL rewriting par fichier .htaccess ? ✓ - Forum - PHP Extraire des url d'un fichier ✓ - Forum - Linux / Unix Url d'un fichier pdf pour bibliographie ✓ - Forum - PDF

Web: www.shapebootstrap.net

2 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

il suffisait d'enlever les ' sur le chemin de mon fichier

probablement pas. si il y a des espaces l'assignation va échouer.

et de rajouter des " sur ma variable

ça, c'est sûr ! UMQ!!!
il faut TOUJOURS mettre les variables entre guillemets. Toujours !

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 55669 internautes nous ont dit merci ce mois-ci

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

salut,

c'est quoi le contexte ? c'est quoi

open
? pourquoi y a-t-il des backticks (
`
) ?
pourquoi tu parles d'url ?

Reply
réponses:
  • auteur

    Salut,

    c'est quoi open ?
    Peut-être ça :
    OPENVT(1)                                     Linux 1.x 

    NAME
    openvt - start a program on a new virtual terminal (VT).
    [...]
    HISTORY
    Earlier, openvt was called open.
    ;-\

    M'est d'avis que les backslashs (dépréciés par ailleurs) sont de trop ;-)
    M'est d'avis aussi que le fichier ne s'ouvrira pas s'il ne lui est pas donné le programme adéquat pour l'ouvrir ;-(

  • auteur

    salut zipe31 navré, j'utilise à tord le terme url pour désigner le chemin d'un fichier j'aurais du dire le chemin absolu et les backticks sont de trop mais qu'ils y soit ou pas ne change pas le fonctionnement du script. Sinon pour open, je l'utilise pour ouvrir un fichier qui s'ouvre avec le programme par défaut si je ne précise rien dans ce cas, il s'ouvre avec TextEdit.

    Donc je reprends.
    Si je fais ça:


    #!/bin/bash

    cheminFichier='/Users/truc/minchin/monFichier.txt'

    open $cheminFichier


    ça fonctionne pas
    par contre, comme ça


    #!/bin/bash

    open /Users/truc/minchin/monFichier.txt


    ça fonctionne

  • auteur

    C'est bon j'ai trouvé la solution:


    #!/bin/bash

    cheminFichier=/Users/truc/minchin/monFichier.txt

    open "$cheminFichier"


    il suffisait d'enlever les ' sur le chemin de mon fichier et de rajouter des " sur ma variable

    Désolé pour mon mauvais vocabulaire et merci d'avoir prit du temps pour m'aider

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed