Dizini değiştirmek için / usr / bin / env komutunu kullanarak [kapalı]


-1

Önek ile komutları otomatik olarak çalıştırmak istiyorum /usr/bin/env

$/usr/bin/env composer install (this runs OK)
$/usr/bin/env cd public (failed ---> /usr/bin/env: cd: No such file or directory)

Linux’ta yeniyim ve bence /usr/bin/env komut yazmak için garip bir yoldur. İkinci çizgimin neden işe yaramadığını merak ediyorum (bazıları çalışırken mkdir veya ls )

Kurtulmamamın nedeni /usr/bin/env Capistrano kullanıyorum ve öneki hazırlamaya devam ediyor. Kurtulmanın bir yolu varsa /usr/bin/env, bu daha iyi.

Şimdiden teşekkür ederim.


Ne elde etmeye çalıştığınız ve neden kullandığınız belli değil. /usr/bin/env ilk etapta.
Pavel Šimerda

En altta belirttiğim gibi, SSH üzerinden sunucuda komut çalıştırmak için Capistrano kullanıyorum ve bununla birlikte birçok komut hazırlandı. /usr/bin/env
Hoang Lam

Şimdi daha iyi değil.
Pavel Šimerda

Yanıtlar:


2

Sen koşamazsın env cd /path/to/directory çünkü adlı program yok cd sisteminizde. Bir işlem, bir sistem çağrısı kullanarak çalışma dizinini değiştirebilir. Bir kabukta yerleşik bir komut kullanabilirsiniz cd. Den arıyorum env Çalışma dizinini değiştirdikten hemen sonra çıkacak yeni bir süreç yarattığı için bir anlam ifade etmiyor. Yeni env işlem çağıran işlemin çalışma dizinini standart şekilde değiştiremez.


1
@ Hoang Lam: Bkz. type composer ve type cd.
Cyrus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.