텍스트 편집기에서 명령을 어떻게 실행할 수 있나요?

텍스트 편집기에서 명령을 어떻게 실행할 수 있나요?

Ubuntu 16.0.4를 사용하고 있으며 Steam에는 해결 방법이 필요합니다.

    LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

플레이할 때마다 단말기에 넣어두기가 귀찮네요. 명령을 텍스트 문서에 넣고 파일을 클릭하면 해당 문서에서 명령이 실행되도록 하는 방법이 있습니까? 감사해요.

답변1

gedit script.sh

파일에 명령을 입력하세요

chmod +x script.sh

또는 일반적으로 명령줄로 Steam을 여는 경우 별칭을 사용할 수 있습니다.

텍스트 편집기로 .bashrc를 엽니다.

gedit ~/.bashrc

마지막에 이 줄을 추가하세요

alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'

위의 아이디어는 alias매우 좋은 아이디어이며 ~/.profile기능적으로 ~/.bashrc. 열어서 동일한 항목을 추가하면 ~/.profile바탕 화면 아이콘이나 도크/런처 등에서 Steam을 시작할 때 자동으로 그런 식으로 실행됩니다.geditalias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'

답변2

이전 답변에 다른 관점을 추가하려면 실행한 모든 명령을 검색하는 터미널에서 언제든지 reverse-i-search를 사용할 수 있습니다.

이를 사용하려면 키를 누르고 CTRL+R동일한 문자를 입력하여 이전 명령을 식별하십시오. 예를 들어, CTRL+R글을 쓰면 steam원하는 명령이 나올 것입니다. 그런 다음 Enter 키를 눌러 실행하면 됩니다.

명령에 태그를 추가하여 식별할 수도 있습니다. 예를 들어 다음을 사용하여 프로그램을 실행할 수 있습니다.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag

그런 다음 CTRL+R, 그런 다음 #mytag정확한 명령을 제공해야 합니다.


여전히 스크립트를 사용하고 싶다면 가장 즉각적인 방법은 다음을 실행하는 것입니다.

echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh

그런 다음 ./steam_script.sh파일을 생성한 디렉터리에서 를 사용하여 파일을 실행합니다.

관련 정보