1

したがって、arch linux の新しいインスタンスでは、最初からインストールできるようにしたいと考えていますtzdata

手動で行うには、これを行います:-

[root@myarch ~]# pacman -S tzdata
:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] n

resolving dependencies...
looking for inter-conflicts...

Targets (1): tzdata-2012c-1

Total Download Size:    0.13 MB
Total Installed Size:   5.41 MB

Proceed with installation? [Y/n] Y

ご覧のとおり、最初に を入力しn、次に を入力する必要がありYます。

nキーを入力する必要なく、1行のbashでこれを実行するにはどうすればよいYですか?

yes n | pacman -S tzdata

最初のプロンプトを通過させます。しかし、2 番目のプロンプトで行き詰まります (明らかに)。

4

3 に答える 3

2
{ echo n ; yes ; } | pacman ...
于 2012-04-25T02:23:42.993 に答える
1

このようなプログラムに複数の入力を送信する場合、1つの方法は、サブシェルに複数のエコーコマンドを含めることです。

(echo n; echo y) | pacman -S tzdata

補足:更新がある場合は、Pacmanを最初に更新する必要があります。--noconfirm次に、他の答えが言うように使用することができます。

于 2012-04-25T02:26:03.883 に答える
0

どうですか

echo -e 'n\nY' | pacman -S tzdata
于 2012-04-25T02:24:39.343 に答える