echo-e対話型足取り伝達パラメータ
ehcoコマンドの-eオプション:エスケープ文字をアクティブにします.-eオプションを使用する場合、文字列に次の文字が表示される場合は、通常の文字として出力されることなく、特に処理されます.
•a警告を発する;b前の文字を削除する.•c最後に改行記号を付けない;•f改行してもカーソルは元の位置に留まる.•行の先頭にカーソルを移動します.•rカーソルは行の先頭に移動しますが、改行しません.•t tabを挿入する.•vfと同じ挿入文字;•nnはnnn(8進法)で表されるASCII文字を挿入する.
echo-eは、ユーザーのインタラクションを必要とするコマンドと組み合わせて使用できます.一般的には、fdiskと組み合わせて以下のように使用されます.
echo -e 'n
p
1
+1G
w
' | fdisk /dev/sdc
:
response = "inputdata
" + \
hostname + "
" \
"root
" \
"P@ssw0rd"
cmd = 'mkdir -p %s/; echo -e "%s" > %s' % ("/tmp_dir/", response, "/tmp_dir/interactivecommand")
IssueCmd.issue_bash(cmd, host=hostname)