[解決済み】Bashでファイルや標準入力から読み込む方法
2022-04-01 14:19:01
質問
以下のPerlスクリプト(
my.pl
) は、コマンドライン引数で指定されたファイル、あるいは
標準入力
(STDIN)を使用します。
while (<>) {
print($_);
}
perl my.pl
は標準入力から読み込みますが
perl my.pl a.txt
は
a.txt
. これはとても便利です。
Bashで同等のものはありますか?
どのように解決するのですか?
次の解決策は、ファイル名を最初のパラメータとしてスクリプトが呼び出された場合に、ファイルから読み取るものです。
$1
それ以外の場合は標準入力から。
while read line
do
echo "$line"
done < "${1:-/dev/stdin}"
置換
${1:-...}
が取る
$1
が定義されている場合。それ以外の場合は、自プロセスの標準入力のファイル名が使用される。
関連
-
[解決済み】シェルスクリプトで整数式が期待されるエラーが発生する
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 -bash: 予期しないトークン「改行」付近での構文エラー
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法?
-
[解決済み] テスト
-
[解決済み] etc/profileでVISIBLE=NOWを設定するのはなぜですか?
-
[解決済み] configureコマンドが見つからない cygwin
-
[解決済み] Bashスクリプトで引数を反復処理する方法
-
[解決済み] パイプと二重パイプのどちらの OR 演算子を使うか?
-
[解決済み] bash file returns unexpected token `$'dottpr''
-
[解決済み] Bashスクリプトの'''抜け'''がある] [クローズド]
-
[解決済み】パイプからシェル変数に値を読み込む