stdout을 사용하고 sudo를 통해 실행

stdout을 사용하고 sudo를 통해 실행

명령을 입력하면 echo 'cd ~/Development/Web' > /usr/local/bin/webdev/usr/local/bin에 webdev 파일을 생성하는 것이 목표입니다. "Permission Denied" 오류가 발생하고 명령을 " echo 'cd ~/Development/Web' > sudo /usr/local/bin/webdev"로 변경하면 명령이 성공적으로 실행됩니다. 파일을 생성하는 대신 /usr에 있을 것으로 예상됩니다. /local/의 webdev bin, ~.bin에 sudo 파일을 생성합니다. 그때 없이 sudo su첫 번째 명령을 어떻게 실행할 수 있습니까 echo 'cd ~Devel...?

답변1

이 시도:

echo 'cd ~/Development/Web' | sudo tee /usr/local/bin/webdev

관련 정보