シェルコマンドその他

1.> test.txtリダイレクト。このコマンドを実行すると、test.txtの内容がクリアされます。

2.次の2つのコマンドの違いに注意してください

for i in 'cat test.txt' ; do echo $i  done

  出力結果はcattest.txtです。

for i in `cat test.txt` ; do echo $i  done

  test.txtのコンテンツがabcであるとすると、出力結果はabcであり、「このコマンドの実行結果をパラメーターとして受け取るようにbashに指示します。

3.コマンドが実行されると、その前に時間を追加して、このコマンドの実行時間をカウントできます。

4.開いている各プロセスには、/ proc / processのpid / fdの下にファイル記述子が格納されており、$$は現在のプロセスのpidです。ファイルのハンドルが解放されない場合、ファイルが削除されても、ファイルの内容はまだそこにあります。ファイル記述子をコピーするだけです。ファイルFDがリリースされていない場合、元のファイルを削除してもFDには影響しません。

5.exec番号Num <>ファイル名はファイル記述子Numを使用してファイルを開きます

6、exec Num <&-現在のファイルハンドルNumを閉じます

7.公開鍵認証が実装されると、対話する必要はありません。ここでの対話は、マシンにログインするときにユーザー名とパスワードを入力する必要がないことを意味します。これについては、前の記事で詳しく説明しています。 。

8.期待は通訳です。文法的な意味は、何かがあるときに何をするか、例は次のとおりです。

#注意语义是出现什么怎么处理,当出现“yes/no”的时候执行后面的操作
expect {
        "yes/no" {send "yes\r"; exp_continue }
        "password:" { send "centos\r" };
}
#下面一行是结束的标志
expect eof

 

おすすめ

転載: blog.csdn.net/xiaoan08133192/article/details/109177962