heredoc

    0熱度

    3回答

    在Linux bash中使用此處腳本在遠程服務器上運行命令時,會打印所有行。評論如何被壓制? 下面的代碼的輸出應該是: ls ... (whatever is in this folder) echo -e this is a test\ndone this is a testndone exit 這可能嗎? 這樣做的原因是命令和註釋更加複雜,導致輸出難以閱讀。這應該更漂亮。 #!

    0熱度

    2回答

    以下bash腳本的結果是輸出「空行」 ssh [email protected]_service <<EOF START_SERVICE_TIME_IS_UP=124 echo $START_SERVICE_TIME_IS_UP exit EOF 不明白爲什麼。我期望在輸出中看到「124」。遠程服務器正在運行Red Hat Linux。

    18熱度

    2回答

    對於我工作的個人開發和項目,我們使用四個空格而不是製表符。 但是,我需要使用heredoc,如果不打破縮進流程,我無法做到這一點。 唯一的工作方式做到這一點,我能想到的會是這樣: usage() { cat << ' EOF' | sed -e 's/^ //'; Hello, this is a cool program. This should get unind

    0熱度

    1回答

    這可能是非常基本的,但不幸的是我不知道如何谷歌它。 爲什麼下面的代碼段不按預期工作?我的意思是,我怎樣才能讓cat指向遠程文件? #!/bin/bash ssh [email protected] << EOF mkdir sandpit cd sandpit echo "foo" > foo.txt echo `cat foo.txt` > foo2.

    0熱度

    1回答

    我試圖將安裝腳本轉換爲使用install命令,而不是創建文件並針對它運行chmod +x。這是腳本現在: #!/usr/bin/env bash install_target=/usr/local/bin/my_prog volatile_path=/this/path/could/change cat <<EOF> "$install_target" #!/usr/bin/env b

    -2熱度

    1回答

    Syntax error screenshot 我在使用php中的heredoc時出現這個語法錯誤。 意外:< <後:= 有人可以幫我嗎?

    0熱度

    3回答

    我有,在某些時候包含諸如以下行文件: VIRTUAL_ENV="/afs/sern.ch/user/l/lronhubbard/virtual_environment" 它是與VIRTUAL_ENV開頭的文件中唯一的行。使用腳本,我想用下面幾行代替這一行: directory_bin="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" direct

    2熱度

    1回答

    我嘗試生成多行輸出到文件但具有權限被拒絕錯誤。你知道什麼是錯的嗎? #!/bin/bash something.html << END # Permission denied <tag></tag> Some text more tags more text END

    4熱度

    2回答

    我通過STDIN將腳本傳遞給ruby。例如, $ ruby << EE > puts "args: #{ARGV}" > EE args: [] $ ruby << EE > puts "args: #{ARGV}" > EE 'arg1' 'arg2' > EE -:2: syntax error, unexpected tSTRING_BEG, expecting keywor

    -1熱度

    2回答

    我正在嘗試使用php本身創建多個.php文件。 我想把一些代碼放到一個文件中;大部分代碼是相同的,但只有一個或兩個變量,我想成爲動態的。我的意思是我製作的每個文件都完全一樣,主題之間的唯一區別就是一個變量。 我的功能是this: function generate_corn_files() { $C = $GLOBALS['C']; $db = $GLOBALS['db'