0
이 PowerShell 명령 아래 사용하여 시도 다음과 같은 문제를 Serverspec를 사용하여 DB 변수에 액세스하기를 원하지만 Serverspec에서 Windows 용이 지원되지 않습니다 그래서 PowerShell을 사용하려하지만 있어요 이스케이프 문자 문제로 인해 인식되고 나중에 큰 따옴표로 명령을 내리면 PowerShell이이를 문자열로 인쇄합니다.
이 PowerShell 명령 아래 사용하여 시도 다음과 같은 문제를 Serverspec를 사용하여 DB 변수에 액세스하기를 원하지만 Serverspec에서 Windows 용이 지원되지 않습니다 그래서 PowerShell을 사용하려하지만 있어요 이스케이프 문자 문제로 인해 인식되고 나중에 큰 따옴표로 명령을 내리면 PowerShell이이를 문자열로 인쇄합니다.
그냥 명령 줄 클라이언트 출력에게 변수가 :
"DB 변수"당신이 "액세스"원하는 작업$mysql = "C:\path\to\mysql.exe"
$dbuser = "root"
$dbpass = "..."
$dbname = "database"
$dbvar = "innodb_buffer_pool_size"
$value = & $mysql -u "$dbuser" -p "$dbpass" -B -D "$dbname" -e "SELECT @@$dbvar"
? 솔루션으로 인식하는 것 대신 해결하려는 실제 문제를 설명하십시오. –
검색 : "X/Y 문제" – Feathercrown
이 변수를 특히 "innodb-buffer-pool-size"및 "socket"및 그 값을 확인하고 싶지만 다른 변수도 사용할 수 있습니다. –