heredoc

    1熱度

    1回答

    我希望能夠在腳本中間切換用戶。這裏有一個嘗試: su - User << EOF /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" </dev/null EOF 我的目標是執行EOF分隔符之間的代碼,就好像我實際上以User身份登錄一樣。

    0熱度

    2回答

    我有一個shell腳本執行到遠程shell的問題。 我無法獲得$ ARQ_END的價值。 ssh -T [email protected] << 'EOSSH' /app/work/leo/ReturnFileName.sh #This script returns a filename like: ADDRESS_BR_RECIFE_20170913.txt ARQ_END="`/app/

    1熱度

    1回答

    我想弄清楚如何使用HEREDOC語法來解釋變量,但忽略反斜槓字符。或者使用NOWDOC語法來允許解釋變量。什麼我試圖做一個例子: $title = "My title here"; $date = "Aug 12, 2017"; $latex_code = <<<LCODE \documentclass{article} \usepackage{graphicx}

    0熱度

    1回答

    我在這裏學習文檔在Korn Shell中的IO重定向。 我用「讀」內建來測試這些概念。 我寫了一個示例程序如下 #!/usr/bin/ksh cat << ONE | wc -l | read word | if [ $word -eq 1 ]; then cat << TWO ; fi | wc -l | read word | if [ $word -eq 2 ]; then cat <<

    1熱度

    1回答

    我很新來砸, 我學習瞭如何使用變量是這樣的: var=$(cat << EOF this is echoed and this as well... EOF ) echo "$var" 如果上面的代碼使用variable你怎麼叫下面的方法叫什麼?這叫做使用definition? def="This should be echoed\nand this as well...\n"

    1熱度

    1回答

    我想在bash腳本運行的sqlite一系列命令: db="main.sqlite3" db2="sub.sqlite3" sqlite3 ${db} <<EOF attach ${db2} as m; select count(*) from m.details; .exit EOF 當連接到一個字符串,它的工作原理,但是當它是一個變量,它不會,得了 Error: near li

    -3熱度

    1回答

    在here文檔中有HTML時會發生什麼? 它不應該只是作爲一個字符串存儲? 此屏幕中的HTML顯示在屏幕上,分隔符「HTMLBLOCK;」也會顯示部分代碼。到底是怎麼回事? <? php <<<HTMLBLOCK <html> <head><title>Menu</title></head> <body bgcolor="#fffed9"> <h1>Dinner</h1> <ul>

    3熱度

    1回答

    我想在bash heredoc中獲得語法高亮顯示。另外,我希望在heredoc中使用bash變量取消引用和命令替換突出顯示。 以these instructions爲起點,我可以通過檢查sh.vim來添加變量解引用。我想你可以用類似的方式完成命令替換。 let s:bcs = b:current_syntax unlet b:current_syntax syntax include @YA

    0熱度

    1回答

    這裏的文檔避免了創建一箇中間的一次性文件。我希望在獲取20個可能文件的完整路徑(不使用find -o語法)時使用此功能。我希望下面的工作: find | grep -f <<EOF Controller.java Main.java Config.java EOF ,但我得到: grep: option requires an argument -- f 我誤解的文件怎麼在這裏工作

    1熱度

    1回答

    在紅寶石定界符: a = <<~TEXT asd asd TEXT 就會產生: [21] pry(main)> a = <<~TEXT [21] pry(main)* asd [21] pry(main)* asd [21] pry(main)* TEXT => "asd\n" + "asd\n" 它產生\n在字符串的結束,如何避免這種情況?