这个奇怪的结构“ {} \;”是什么意思手段?

时间:2019-05-08 07:44:22

标签: linux

为什么我们在linux终端中使用这种奇怪的构造from selenium import webdriver def main(): driver = webdriver.Chrome() driver.get("https://login.fmls.com/SAML/login.aspx?ReturnUrl=%2fsaml%2fSAML%2fSSOService.aspx%3fSAMLRequest%3djZLNTsMwEIRfJfKBWxLHrWhrmqCKCilSEagBDlyQ62waS7EdvE7VxydJy98BxMXyrnY934y8RKGblq86X5stvHWAPsjXKXlNaLUDyapwBxULp7tJFQo6KcOFhHkypwDsckaCZ3CorEkJiygJcsQOcoNeGN%252B3aLII6TRk88ck4RPK2Sxi08ULCda9ijLCj5u19y3yOG7sXpmo0g1G0up44IqL1d0mLor7AtxBSYgEtkcS3FonYSROSSUahEH5QSCqA3x2VojgBoUba7DT4M5v5KaEY0ro7xNP280XlRbeqeOIVUb9ca4HwtP1zD2QXbc9g6%252Bd7fZ1yi6Ebq%252BMdVAqB9KnCQmOujHIx8RT0jnDrUCF3AgNyL3kg13eJ8lbZ72VtiHZcpjmY7Du2%252F7f6%252BLDGcn%252B7WMZf1PKTtXPf5G9Aw%253D%253D%26RelayState%3dMatrix%2bSAML%2bLogin") form = driver.find_element_by_xpath("//form") print(form.get_attribute('innerHTML')) driver.quit() if __name__== "__main__": main() 作为exec命令? 例如,

<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1NDc5NjUxODFkZHo0kLKAuD6KzJGxZ/aQsz5+NcyHK8nr1vvAdO33yRKE">
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['loginForm'];
if (!theForm) {
    theForm = document.loginForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="/SAML/WebResource.axd?d=_ulVcax4UMmN3UuWv5F3RLuBS7Wf2KdhbQ4rKP8EDCY2OvgjlTJZRM_hycpWTqB586VVjCi1GX8G0MiFr7NtN5EeqYDX2Qe_9tSUwL5FQ3A1&amp;t=635792883671809273" type="text/javascript"></script>


<script src="/SAML/WebResource.axd?d=B1N4OA7D9LYYMH2I_QDh_ysU8l027A6f4thdfnqZvhB5-j2hSMgM9kG1TN0C9miqIBxo_8lJj6WXKbeH9xUSqHbNLlnTZe31zKcrSZ2P6pU1&amp;t=635792883671809273" type="text/javascript"></script>
<div class="aspNetHidden">

        <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="E0E0B06D">
        <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAQXirB13EsU5zAenujE5xwiOpe4FeD7mC5OT86VF28JEVwgSqpCSL2Tos3TZ5JWb9vOzLf+PULXAx0siEaqrIWOR3uVdAmBuyi5p8tVetEsGd4dh3jA0euUGEtlvdn1mM0=">
</div>
                    <input name="PblcID" type="text" id="PblcID" placeholder="username">
                    <input name="passwordTextBox" type="password" id="passwordTextBox" placeholder="password">
                    <input type="submit" name="loginButton" value="Login" id="loginButton" class="greenbutton">
                    <div id="ErrorResponse" class="errormessage" style="display:none;text-align:center;">Response Area</div>
                    <p class="message"><a href="https://www.fmls.com/password-reset">Forgot Password</a> &nbsp; / &nbsp; <a href="https://www.fmls.com/forgot-username">Forgot Username</a> </p>


<script type="text/javascript">
//<![CDATA[
WebForm_AutoFocus('passwordTextBox');//]]>
</script>

2 个答案:

答案 0 :(得分:3)

来自man page of find(重点是我):

find . -type f -exec file '{}' \;
     

在当前目录中或当前目录下的每个文件上运行`file'。注意,括号用单引号引起来,以防止将其解释为shell脚本标点符号。 分号也受到反斜杠的保护,尽管在这种情况下也可以使用单引号。

答案 1 :(得分:1)

寻找信息时,我在AskUbuntu中找到了这篇帖子,我认为这是StackOverflow的一个家庭,其中用户询问与您的要求相同。

Link

希望这很有用。