2

「build.xml」という名前のディレクトリに約3000個のファイルがありました。

find ./ -name build.xml|xargs vi

次にviを終了すると、端末のフォーマットがめちゃくちゃになっていることがわかります。キーボード入力が表示されず、return キーを押すと、改行文字が食い尽くされるのが見えます。

[Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:58:~ ] $ [Fri Jun 21 20:41:59:~ ] $ -bash: ks: command not found
                                                                                  [Fri Jun 21 20:45:08:~ ] $ 

ここで何が起こっていて、それを修正する方法は?

4

2 に答える 2

3

Vim が何らかの理由で端末をリセットしなかった可能性があります。コマンドを使用してみてくださいreset

于 2013-06-22T03:49:02.413 に答える
1

オペレーターが原因で、シェルが I/O で何かおかしなことをしている可能性があります|

まず第一に、入力することでいつでも端末をリセットできますreset。ただし、この問題を回避する$()には、xargs にパイプする代わりに使用してみてください。このような:

vi $(find ./ -name build.xml)

または

vi `find ./ -name build.xml`
于 2013-06-22T04:08:26.503 に答える