2013-02-23 6 views
0

데이터베이스에서 파일을 찾으려고합니다. 나는 PHP 파일에서 데이터를 얻고있다. 내가 문제가 있습니다 만,이 한 줄의 :찾기에서 변수 사용

directory=`find ./ -type f -name "*$thismodelnormal*" -exec ls -la {} \;` 

$thismodelnormal 그냥 문자열이지만, 데이터베이스에서 데이터를 기반으로 동적입니다. 이 일을하는 방법에 대해 누구나 나를 깨우칠 수 있습니까? 나는 이미 좋은 연구를 해왔고 해결책을 찾지 못했습니다. 물론 누군가가 전에 이것을 해왔습니다.

+0

'find' 바로 앞에'echo'를 두어 실행중인 명령을 확인해보십시오. 터미널에 붙여 넣기합니까 (PHP의 작업 디렉토리에서 시작) 당신이 기대하는 것을 제공합니까? – phs

+0

'set -x'를 스크립트 상단에 추가하여 실행시 명령을 확인하십시오. – Barmar

+0

@Barmar 안돼! 멋지다! 빠르고 쉬운 수정. 답변으로 추가 –

답변

2

내 스크립트 상단에 set -x을 추가하면 실제로 실행중인 명령을 볼 수있었습니다. 이 경우에는 내 명령이 필요했습니다

큰 따옴표 두 세트에 유의하십시오. 하나는 찾기 자체를위한 것이고 다른 하나는 변수를 추출하는 것입니다.