No.1ベストアンサー
- 回答日時:
出来ません。
ヒアドキュメントは標準入力への入力です。コマンドラインに書くことと全く異なる概念です。同じ結果になる、
echo a b c
と
cat <<XX
a b c
XX
の違いをよく考えましょう。
近いことをしようとすると、
ls -l $(cat <<XX
bm.bash
01rwr.fio
test.bash
XX
)
あるいは、
cat <<XX | xargs ls -l
bm.bash
01rwr.fio
test.bash
XX
No.3
- 回答日時:
「XY問題」になってませんか?
https://ja.wikipedia.org/wiki/XY%E5%95%8F%E9%A1%8C
ヒアドキュメントを使って、
ls -l << XX
bm.bash
01rwr.fio
test.bash
XX
と書くということは、スクリプト内に bm.bash以下が直に書いてある、ということですよね。
ls -l bm.bash 01rwr.fio test.bash
と横に長く書きたくない、というだけなら、\で継続行にして
ls -l \
bm.bash \
01rwr.fio \
test.bash
と書けます。
同じ引数を使い回ししたいのなら、配列変数が使えます
#declare -a aa #無くても使えるが、書いておくと配列に限定できる
aa=(
bm.bash
01rwr.fio
test.bash
)
ls -l "${aa[@]}"
-----
また、これとは別に、コマンドによっては、引数の代わりにファイルから読み取る方法が用意されていることがあります。
例えば、file コマンドには -fオプションでテスト対象をファイル読み取るように設定できます.このとき、ファイル名に - を指定すると標準入力が対象になります
file -f - << XX
bm.bash
01rwr.fio
test.bash
XX
----
ちなみに、xargsは「標準入力を引数に変換する」コマンドなので、
cat <<XX | xargs ls -l
は
xargs ls -l <<XX
で十分です。
No.2
- 回答日時:
案1. 素直に
cat << -- | xargs file
bm.bash
01rwr.fio
test.bash
--
案2. lsとfileを同時に
for s in $(cat << --
bm.bash
01rwr.fio
test.bash
--
)
do
ls -l $s
file $s
done
案3. もう少し見やすく
while read s; do
ls -l $s
file $s
done << --
bm.bash
01rwr.fio
test.bash
--
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(芸能人・有名人) 小林幸子の話 1 2022/07/21 19:44
- Excel(エクセル) 達成率の計算式を教えていただきたいです。 KPIでの不良削減達成率の計算方法を教えて下さい。 昨年度 3 2022/04/10 15:11
- ニュース・時事トーク 本日9/2の焼き肉記事 (一部) 1 2022/09/03 01:38
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- その他(車) 全車速追従機能付き車両 セレナ ボクシー ステップワゴン ボルボ インプレッサ プリウス レクサスI 1 2023/07/23 22:31
- オープンソース php-Laravelのインストールについて 1 2022/08/13 01:08
- 呼吸器・消化器・循環器の病気 整腸剤の力。 2 2022/06/08 18:45
- レンタカー・カーシェアリング 初心者なのですがプリウスかBMのsuv どちらか運転してと頼まれたのですが 初心者はどちらを運転する 3 2022/05/23 13:09
- 輸入車 bm乗ってると言われたら、あの高級車のBMWということになるのでしょうか? 5 2022/06/20 14:55
- その他(教育・科学・学問) 建築と GL についてお聞きしたいんですが BM +750の場合は基準 GL0からどのぐらい上がるこ 1 2022/05/24 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
秀丸エディターでの置き換え
-
覚えることが少ないプログラミ...
-
Google ColaboでGUI作成
-
Pythonでの文字列からfloatへの...
-
プログラミング未経験者(殆ど未...
-
vba クリップボードクリアにつ...
-
UDP通信を使うチャットプログラ...
-
IT業で開発をされてる方々に質...
-
P2P地震速報のEEW APIの仕様書...
-
https://paiza.jp/challenges/5...
-
従業員が1名だけのSierっている...
-
Python... 環境設定 初心者です...
-
REGZAに接続できない(パソコン)
-
このURLで広告を出しているのは...
-
アルゴリズムとコードとは何で...
-
画像生成AIのプロンプトの作り...
-
共テのプログラミング言語はPyt...
-
itエンジニアに就職希望で未経...
-
pythonについて
-
添付URLの様な3Dが動くWEBサイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python renameについて
-
window.open でのファイル指定方法
-
ファイル全てを .xlsm に変更し...
-
MATLABのm-fileについて
-
行を指定して削除する方法PERL
-
fgets で値が取得できない
-
perl ファイルが開かない
-
drtファイルはどうしたら開...
-
Firefox で file:// で始まる U...
-
WindowsでPerlをする際,1行目の...
-
PerlでのUseless use...
-
VBA テキストファイルを読み取...
-
MySQLにバイナリデータを正常に...
-
csvファイルの横方向への改行に...
-
JSP URLに表示される拡張子 .jsp
-
ファイルの存在の有無を確かめ...
-
fopen64について
-
Perl の「stringify」の意味に...
-
複数ファイルを1つにするシェ...
-
fortranのファイル入出力のopen文
おすすめ情報
例えば、
debugfs $(mount | egrep ${MOUNTON} | awk '{print $1}') << -- >> ${i}.${BLOCKSIZE}.${FILESIZE}.${l}
stat /${FILENAME}.1
stat /${FILENAME}.2
stat /${FILENAME}.3
--
のヒアドキュメントの記述は、debugfsの対話モードで、標準入力からstatコマンドが順次入力されていくのでOKという理解で良いでしょうか?