使用<< eof in =“” my =“” bash =“”脚本时如何隐藏文本输出?=“”

时间:2018-10-05 06:41:21

标签: bash

=“”

我使用Vagrant和自写脚本对其进行配置。我的脚本之一包含以下代码:

mysql_secure_installation <<EOF

y
secret
secret
y
y
y
y
EOF

一切正常,但是我想关闭输出到vagrant up日志的文本。通常,我是通过>/dev/null 2>&1完成的,但是在这里我不知道如何使用此代码。

请告诉我如何解决我的问题?谢谢!

1 个答案:

答案 0 :(得分:3)

您可以将其放置在第一个EOF之后

import matplotlib.dates as mdates
import matplotlib.pyplot as plt
import pandas as pd

filenames = ['sample_1.txt', 'sample_2.txt', 'sample_3.txt', 'sample_4.txt']

data = list()

for filename in filenames:
    data.append(pd.read_table(filename, delimiter=' ', parse_dates=[1]))

fig = plt.figure()

for idx in range(len(filenames)):

    condition_1 = data[idx].loc[:, 'ID'] == 'A'
    condition_2 = (
        (data[idx].loc[:, 'Date'] >= '2018-01-01') &
        (data[idx].loc[:, 'Date'] <= '2018-01-03'))

    plt.plot(
        data[idx].loc[condition_1 & condition_2, 'Date'],
        data[idx].loc[condition_1 & condition_2, 'Value'], 'o--')

plt.title('Some figure')
plt.xlabel('Date')
plt.ylabel('Value')
plt.legend(filenames)

# X-axis formatting
days = mdates.DayLocator()
days_fmt = mdates.DateFormatter('%Y-%m-%d')
fig.gca().xaxis.set_major_locator(days)
fig.gca().xaxis.set_major_formatter(days_fmt)