
No.1ベストアンサー
- 回答日時:
こんばんわ。
$@は標準入力になりかわる物ではありません。
$@は特殊変数であり、スクリプトに渡された引数全てを値にします。
このスクリプトは、引数に与えられたファイル名の内容を全て表示させます。
表示されるための仕組みは`cat "$@"`です。
catするファイル名が無いため、入力待ちになっているのでは無いかと思います。
試しにコマンドラインで
$ cat -n
を実行してください。-nは行数も表示されるオプションです。
次の行に何か文字を入力してください。
abcde
この文字が次の行に表示されます。
1 abcde
なお、質問者さんは「コマンドライン引数を与えず、
標準入力にテキストファイルを指定したらそのテキストファイルが標準出力されます」
になったようですが、
私が試した環境では何も表示されませんでした。OSやバージョンの違いかな?
この回答へのお礼
お礼日時:2018/05/28 22:51
ArranMALT様、ありがとうございます。
$ cat -n はおっしゃるとおりになりました。
標準入力にテキストファイルを指定したらそのテキストファイルが1行ずつ標準出力されるのではなく、1ワードが1行に標準出力されました。昨日、質問時には1行毎に出力されると思っていたのですが、改行ではなくスペースが区切りとなっているようです。
とにかく標準入力にテキストファイルを指定したらその内容が標準出力されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
face book で女性の方からline ...
-
1コールだけ鳴るけど切れる電話...
-
生産ラインの品質を表す直行率...
-
いきなりラインのトークに「新...
-
よく05(04)lineって見かけるん...
-
風俗に行ったとして、そこで嬢...
-
「一番上、真ん中、下」を示す英語
-
妊娠したらどうする?聞くのは...
-
ある男子から、ライン追加され...
-
INIファイルからのデータ読込み...
-
python flask から fastapiへの...
-
LaTeXでÅ
-
ラインナップとラインアップは...
-
自分のlineプロフ画像を保存す...
-
まだそんなに親しくない相手と...
-
Windowsのバッチファイルで正規...
-
タイトルの改行
-
スマホに外国の電話番号を登録...
-
酔っ払って送られてきたlineが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
相手側の携帯が電源切れてる時...
-
1コールだけ鳴るけど切れる電話...
-
face book で女性の方からline ...
-
風俗に行ったとして、そこで嬢...
-
ラインナップとラインアップは...
-
いきなりラインのトークに「新...
-
よく05(04)lineって見かけるん...
-
遠くにいる友達とLINE交換する...
-
Windowsのバッチファイルで正規...
-
毎月記念日をlineで祝うのって...
-
「一番上、真ん中、下」を示す英語
-
ある男子から、ライン追加され...
-
生産ラインの品質を表す直行率...
-
python flask から fastapiへの...
-
2000年生まれなのですが 00line...
-
swift言語のprintln()関数で「p...
-
法線(normal line)はなぜそう...
-
先輩のライン(男性)を追加した...
-
line でおはようございます、の...
-
会社の先輩とLINE プライベート...
おすすめ情報