매개 변수화 된 값을 가진 대화식 프로그램/유틸리티 내에서 일련의 명령을 실행해야합니다. heredoc 내부에서 루프하는 방법이 있습니까? 아래처럼 .. eval이 도움이 될지 모르겠다. 아래 예제는 대화 형이 시스템 명령을 인식하지 못하는 것처럼 작동하지 않는 것 같습니다. 대신에 여기 utilityExecutable 첨부 문서를 전달 #!/bin/sh
나는 당신에게 신선한 아이디어가 필요하다. 사용자가 자신의 파이썬 스크립트를 업로드하고 서버 중 하나에서 실행할 수있는 시스템을 구현 중입니다. 보안 문제는 조심합니다. 이 스크립트에서 운영 체제에 대한 액세스를 제한하고 싶습니다. 모든 스크립트의 먼저 등 사용하지만 일부 라이브러리의 사용을 선언 할 수 있습니다, exec, import, open처럼 많은
저는 시스템 클립 보드에 복사 된 수식을 탐지하고 평가하여 클립 보드에 복사하여 붙여 넣기 할 준비가 된 "복사 붙여 넣기 계산기"작업을하고 있습니다. 그러나 코드가 eval() 함수를 사용하는 동안 사용자가 일반적으로 무엇을 복사하고 있는지를 알고 있다는 사실을 고려할 때 저는별로 신경 쓰지 않습니다. 즉, 나는 계산에 핸디캡 (예 : 곱셈 또는 지수 계
사용자 친숙한 이름의 필드를 다양한 도메인 객체의 멤버 변수에 매핑하는 필드 매핑을 만들려고합니다. class MyClass {
Integer amount = 123
}
target = new MyClass()
println "${target.amount}"
fieldMapping = [
'TUITION' : 'target.am
eval()을 사용하지 않는 것이 좋지만, 프로젝트의 특정 부분에 사용해야합니다. 일반적으로 시스템 관리자에게 PHP 코드가 포함 된 파일을 업로드 할 수있는 방법을 제공하고자합니다. PHP 코드는 데이터베이스에 저장되고 특정 기준에 도달하면로드되고 실행됩니다. 인력으로 만 액세스 할 수있는 인트라넷 응용 프로그램이므로 보안 측면이 심각하지 않습니다. ev
Node.js에 매우 원시적 인 온라인 인터프리터/컴파일러를 만들어 여러 언어로 사용하고 JS를 실행할 때 아주 이상한 문제가 발생했습니다. 암호. 사용자가 글을 올리면 입력을 받아 조금 벗어나 명령 행에 직접 입력합니다 (끔찍한 연습이지만, 나중에는 새로운 시스템으로 옮길 것입니다. 직접 CMD) 이것은 큰 따옴표와 \ n, \ r 등을 이스케이프 처리합
복잡한 프로젝트의 경우 관리자가 부울 식을 사용하여 이벤트에 조건을 첨부 할 수있게하고 싶습니다. 예 : if (1 > 2 || (1 == 1 && 3 > 2)) [...]
위 TRUE 반환합니다. eval()은 쉬운 해결책 인 것처럼 보이지만 보안 위험을 잘 알고 있습니다. PHP는 실제로 다른 임의의 PHP 코드를 평가하지 않고 위의 표현식을 평가할
developer.mozilla.org 말한다 :이 가 불필요하게 평가 사용하지 마십시오! eval()은 위험한 함수이며 은 호출자의 권한으로 전달 된 코드를 실행합니다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval 악의적 인 사용자는 예를 들어 크
저는 C에서 한동안 eval 함수를 만들려고했습니다. 현재로서는 모든 표준 라이브러리 C 함수 및 내가 만든 모든 함수를 사용하여 해시를 String -> function pointer으로 만드는 것이 좋습니다. 이미 정의 된 함수에서 함수 호출을 처리 할 수 있습니다. 그러나 문자열을 사용하여 함수를 정의하면 (즉, eval("int fun(){ret
오브젝트 (구조체) 목록을 검색하는 검색 기능이있는 go 명령 줄 응용 프로그램이 있습니다. 나는 아마 내가 할 수있는 검색 기능을 호출, 즉 대신 mycmd search bob
의 할 수 있도록하려면 : mycmd search 'o.Name() == "bob"'
mycmd search 'len(o.PhoneNumbers()) > 1'
mycmd s