ako zistim z ./subor cele meno subory?

Sekcia: Programovanie 19.01.2007 | 10:43
Avatar nahnevaný mladý muž gNewSense  Používateľ
ahoj, mam sktript v ktorom je cosi ako:

POMS="./subor.c"
gcc $POMS

Ako vypisem uplnu (absolutnu) cestu suboru v premennej POMS? Len bash & podobne std nastroje. Skript mozem spustat z lubovolneho miesta a subor moze byt hocikde, napr v POMS mozu byt tieto hodnoty:

../../subor.c
/home/ja/aaa/subor.c
~/aaa/subor.c

By vo vsetkych pripadoch malo vypisat:

/home/ja/aaa/subor.c

Ako na to?
    • Re: ako zistim z ./subor cele meno subory? 19.01.2007 | 11:33
      Avatar borg Fedora  Administrátor
      ak spustas skript z rovnakeho adresara ako je ten subor, tak pouzi pwd
      • Re: ako zistim z ./subor cele meno subory? 19.01.2007 | 12:36
        Avatar nahnevaný mladý muž gNewSense  Používateľ
        nie nespustam, navyse to neriesti problem s ../../
    • Re: ako zistim z ./subor cele meno subory? 19.01.2007 | 13:56
      WlaSaTy   Návštevník
      google: bash "full path" basename
      hned v prvom linku to riesili nejaky nemci cez email a vyzera to pouzitelne.
    • Re: ako zistim z ./subor cele meno subory? 05.02.2007 | 01:04
      stando   Návštevník
      http://www.die.net/doc/linux/man/man1/which.1.html
      • Re: ako zistim z ./subor cele meno subory? 05.02.2007 | 09:34
        Avatar nahnevaný mladý muž gNewSense  Používateľ
        - funguje len na spustitelne programy ktore su v PATH ale nevadi, uz som to poriesil tym prvym sposobom