Puncte:0

Cum pot rula un script cu sudo? Primesc „.: comanda nu a fost găsită”

drapel ve

Vreau să rulez un script, dar scriptul are unele CDeste în ea, așa că trebuie să o rulez așa

. /scriptfile

Funcționează, dar am și câteva sudos și în scenariu. În timp ce totul funcționează, dar am vrut să încerc să rulez întregul script cu sudo ca să pot elimina toate sudos din fișierul script.
Dar, nu am putut rula următoarele (cu sudo)

sudo . /scriptfile

încercând să fug, ajung

sudo: .: comanda nu a fost găsită  

Există vreo soluție pentru asta?

Nmath avatar
drapel ng
puteți include mai multe detalii și context? Scriptul în sine ar fi probabil util. De asemenea, dacă ați include intrarea exactă alături de ieșirea corespunzătoare completă, astfel încât să putem înțelege problema
Puncte:4
drapel cn

Trebuie să fugi

sudo ./scriptfile

Ai incercat

sudo . /scriptfile

care este diferită datorită spațiului de după punct. . sau este echivalent sursă este un shell încorporat, nu o comandă. De aceea comanda pe care ați încercat-o produce eroarea sudo: .: comanda nu a fost găsită.

Notă:

./scriptfile

va executa fișierul cu numele scriptfile în directorul curent. Fișierul trebuie să fie executabil.

. /scriptfile

va sursa fișierul /scriptfile (amintiți-vă că aceasta este o cale absolută aici). Fișierul nu trebuie să fie executabil pentru a face acest lucru, trebuie doar să fie lizibil.

Puncte:0
drapel tr

Alerga sudo su în prealabil, atunci poți doar să alergi ./scriptfile

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.