Noi găsim calea către fișierul Linux - învățați furios

Noi găsim calea către fișierul Linux - învățați furios

Astăzi, voi împărtăși cum puteți apela calea completă la un fișier sau mai multe fișiere prin meniul contextual al Gentoo în Xfce4.
Trebuie să conectați mai multe programe împreună și să înregistrați rezultatul ca o comandă în acțiunile personalizate. Există mai multe programe interesante pentru a apela ferestrele de notificare (xmessage, gxmessage și zenity). Și cum să știi calea? Din nou, există multe soluții și puteți alege mai potrivită pentru sistemul dvs. În acest post voi folosi "realpath", pentru că nu trebuie să vă amintiți comutatoarele sau shell-ul sintaxei, ci doar să-i dați o listă.






În acțiunile personalizate, scrieți următoarea comandă:






cale reală% N | zenity -text-info
% N - oferă o listă cu numele fișierelor selectate de mouse
| | - transferurile de țevi se află în continuare pe zenitate
-text-info - produce o listă care poate fi copiată (ceea ce nu se întâmplă în xmessage)

Cu toate acestea, ce se întâmplă dacă există spații sau caractere speciale în calea? Apoi, ieșirea din calea reală trebuie trecută prin sed. Iată un exemplu în care există spații și paranteze:

/ home / dude / Studii / Calculatoare / Java / GUI / Java Swing (GUI) Programare: De la începător la expert / 03 Anexă /

Trecerea acestui prin sed:

echo "/ home / dude / Studii / Calculatoare / Java / GUI / Java Swing (GUI) Programare: De la incepatori la experti / 03 Anexa /" | sed -e / \ / \\ / g '-e / / / / \\ (/ g' -e /

/ home / dude / Studii / Calculatoare / Java / GUI / Java \ Swing \ \ (GUI \) \ Programare: \ De la \

readlink -f% N | sed -e / \ / \\ / g '-e / / / / \\ (/ g' -e's /) / \\) / g '| zenity -text-info

Cu toate acestea, trebuie remarcat faptul că nu toate programele Linux vor trata "\" ca un spațiu simplu, deci va trebui să utilizați alte soluții (eliminați complet spațiile din dosar sau înlocuiți-le cu% 20). Împărtășește-ți rețetele!







Articole similare

Trimiteți-le prietenilor: