Puncte:0

găsiți -f are ca rezultat un predicat necunoscut în ubuntu, dar funcționează în macOS

drapel uz

Încerc să setez o variabilă de mediu cu următorul script. găsiți -f ./node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :

Acest script exact funcționează bine în macOS, totuși, atunci când împing la un server la distanță care rulează ubuntu și încerc să rulez același script, obțin rezultatul:

găsiți: predicat necunoscut „-f”

Nu știam că găsirea funcționează diferit în diferite variante ale sistemului de operare, orice indicații de aici ar fi foarte apreciate. Mulțumesc anticipat.

sudodus avatar
drapel jp
Dacă aveți un sistem MacOS funcțional, vă rugăm să verificați în `man find` care este semnificația lui `-f` și spuneți-ne. Apoi vă putem spune expresia corespunzătoare în Linux. În caz contrar, trebuie să așteptați pe cineva care știe „găsește” atât în ​​MacOS, cât și în Linux.
drapel uz
-f specifică ierarhia fișierelor pe care găsirea trebuie parcursă.
sudodus avatar
drapel jp
Mulțumiri! Apoi îl puteți elimina pur și simplu. Primul parametru (dacă există) ar trebui să fie ierarhia fișierelor pentru a fi parcurs, deci poate `find /node_modules/@marcom/*/src/scss -type d -d 0 | tr $'\n' :` va face ce vrei tu. Dar cred că ar trebui să verificați și sensul MacOS al lui `-d` (nu cred că este Linux '-depth').

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.