Keresse meg a fájl elérési útvonalát a linux - dühös betanítás
Ma fogom megosztani, hogyan lehet, hogy a teljes elérési utat, vagy több fájlt a helyi menü én Gentoo xfce4.
Szükséges összeköti több program, és regisztrálja az eredményt, mint egy csapat a Egyéni műveletek. Számos érdekes programot hívás értesítési ablakban (xmessage, gxmessage és zenity). És honnan tudjuk, hogy az utat? Ismét számos megoldás és lehet választani több alkalmas a rendszer. Ebben a bejegyzésben azt fogja használni a „realpath”, mert nem kell emlékezni a szintaxis a kapcsolók vagy a héj, de csak adja meg a listát.
Az Egyéni műveletek írja be a következő parancsot:
realpath% N | zenity -rekumbens-info
% N - egy listát a nevét a kijelölt fájlokat az egérrel
| - cső megfelel a régi további zenity
-rekumbens-info - ad egy listát lehet másolni (ami nem történik meg a xmessage)
Azonban ha van olyan szóközt vagy speciális karaktert módon? Ezután a kimenet a realpath át kell mennie egy sed. Itt egy példa, hol vannak hiányosságok és konzolok:
/ Főoldal / haver / Tanulmányok / Számítástechnika / Java / GUI / Java Swing (GUI) programozás: a kezdőtől a szakértő / 03 Függelék /
Átvezetéssel sed:
echo "/ home / haver / Tanulmányok / Számítástechnika / Java / GUI / Java Swing (GUI) programozás: a kezdőtől a szakértő / 03 Függelék /" | sed -e 's / \ / \\ / g' -e 's / (/ \\ (/ g' -e 's /) / \\) / g'
/ Főoldal / haver / Tanulmányok / Számítástechnika / Java / GUI / Java \ Swing \ \ (GUI \) \ programozás: \ tól \ Kezdő \ to \ Expert / 03 \ Függelék /
readlink -f% N | sed -e 's / \ / \\ / g' -e 's / (/ \\ (/ g' -e 's /) / \\) / g' | zenity -rekumbens-info
Ugyanakkor érdemes megjegyezni, hogy a Linux, nem minden program fogják venni „\”, mint egy egyszerű hely, így meg kell használni más megoldások (törölje a szóközöket a fájl nevét vagy egyáltalán helyébe 20%). Ossza meg recepteket!