perlの尖ったブラケット演算子(<>)について
2022-02-02 02:41:51
perlの<>演算子は、次のように使うことができます。
1)先の尖ったブラケット演算子で、<STDIN>のように先の尖ったブラケットの間にファイルハンドルがある場合、それを読み取ることができます。
2) 先頭のブラケットの真ん中が検索パターンになっている場合、先端のブラケット演算子はそのパターンにマッチするファイルのリストを返すことができます。これはグロブと呼ばれ、例えば < *.bat> のようなものです。
3) 尖ったブラケット演算子のセットは、間に何もない場合はコマンドライン上のすべてのファイルの内容を読み、ファイル名が与えられない場合は標準出力を読み取ることができます。
次のようなコードを考えてみましょう。
コピーコード
コードは以下の通りです。
while(<>){
print $_;
}
上記のプログラムをExample.plという名前で保存したら、このコマンドラインでプログラムを実行してください。
コピーコード
コードは以下の通りです。
#perl -w Example.pl file1 file2 file3
演算子 <> を、file1 の内容を 1 行ずつ読み、次に file2 を読み、次に file3 を読むようにすればよい。
ファイルが設定されていない場合、先の尖ったブラケット演算子は、ファイルハンドルSTDINからデータを読み込む。
関連
-
ASP + ajaxはトップを達成するために、同じサポートと反対側のコードのステップ
-
提案内容を改善するために、データベースを実行するaspプログラムの効率化
-
one.asp 複数のプロジェクト、関数ライブラリ、クラスライブラリを1つのバージョンのメソッドに統合
-
ASPで短い日付を0から長い2つの日付に書式設定する
-
Webform 組み込みオブジェクト セッションオブジェクト、アプリケーショングローバルオブジェクト、ViewState 詳細
-
ASPとPHPのファイル操作速度の比較
-
perl による生物学的突然変異のランダムシミュレーションコード
-
perlのsrand()とtime関数の使い方の紹介
-
windows perlでフラッシュ後にスクリプトが終了しないようにする方法
-
重複するコンテンツ(重複する行+重複するフィールドの配列)を削除するための perl スクリプトコード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
指定したフォルダーにあるリンク切れファイルのシンボリックリンクを自動的に削除するスクリプト
-
Net coreのホットプラグ機構とアンインストールに関する問題点ヘルプガイド
-
FluentValidationを使ったルール検証のためのNET Core
-
C言語による配列への要素の追加と削除
-
asp createTextFileはutf8をサポートしたテキストファイルを生成します。
-
従来のいくつかの方法によるASPエラーの捕捉
-
Perlの単一行コメントと複数行コメントの紹介
-
Perlのファイルハンドルの説明
-
perl変数$/の使用方法について説明します。コンテキストが行モードのとき、$/は行を区別するものを定義します。
-
PerlのSort関数の使い方まとめと使用例