MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
シェルスクリプトの基礎 - ファイル内容を1行ずつ読み込むのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
シェルスクリプトの基礎 - ファイル内容を1行ずつ読み込む
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == シェルスクリプトにおいて、while read line文を使用して、ファイル内容を1行ずつ読み込ませるための方法を記載する。<br> <br><br> == 標準入力へリダイレクトさせて読み込む == ファイルを標準入力へリダイレクトさせて、ファイル内容を1行ずつ読み込ませる。<br> 具体的には、list.txtファイルの内容を読み込み、1行ずつechoコマンドで表示させる。<br> <br> # list.txtファイルの内容 one two three <br> <syntaxhighlight lang="sh"> #!/bin/bash while read line do echo $line done < ./list.txt </source> <br> # 出力 one two three <br><br> == ファイルを変数に格納して読み込む == ファイル内容をcatコマンドで表示させて、それを変数に格納し、ヒアドキュメントを使用して読み込む。<br> 具体的には、list.txtファイル内容を変数DATAに格納して、ヒアドキュメントを使用して変数の内容を読み込む。<br> <br> # list.txtファイルの内容 one two three <br> <syntaxhighlight lang="sh"> #!/bin/bash DATA=`cat ./list.txt` while read line do echo $line done << FILE $DATA FILE </source> <br> # 出力 one two three <br><br> == catコマンドでファイル内容を表示してパイプで渡す == ファイル内容をcatコマンドで表示させて、その結果をパイプを使用して読み込む。<br> 具体的には、lixt.txtファイルの内容をcatコマンドで表示させて、その結果をパイプでwhile read line文に渡す。<br> # list.txtファイルの内容 one two three <br> <syntaxhighlight lang="sh"> #!/bin/bash cat ./list.txt | while read line do echo $line done </source> <br> # 出力 one two three <br><br> __FORCETOC__ [[カテゴリ:シェルスクリプト]]
シェルスクリプトの基礎 - ファイル内容を1行ずつ読み込む
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse