
bash配列をパラメータリストとして使用する方法を見つけるのに問題があります。これまで、以下のコードは動作しません。
%s
Midnight Commanderの詳細は次のとおりです。
F=(%s); for i in "${F[@]}"; \
do G+=(--floppy_drive_$((n++))="\"$i\""); \
done; fs-uae ${G[*]}
問題はこの部分です。
fs-uae ${G[*]}
しかし、最後のステートメントをエコーしてxargsを使用すると正常に動作します。
Open=FMAX=2; bash -c 'F=(%s); \
for i in "${F[@]}"; \
do G+=(--floppy_drive_$((n++))="\"$i\""); \
done; echo ${G[*]}' | xargs -n $((FMAX*2)) fs-uae
bash -c
そしてMCが構文エラーについて文句を言うので、それを使うべきです。
カオスシミュレータには、などのパラメータが必要なため、MESSにも使用し-cart1
ています-cart2
。-flop1
だから上記のコードは働く。 Insertキーを使用してMidnight Commanderで2つのファイルを選択し、Enterキーを押すと、fs-uaeが選択されたフロッピーディスクを使用して起動します。 xargsなしでこれを行うより良い方法があるかどうか疑問に思います。
人々はxargsが「安全ではない」と言うのを聞いた。これは技術的にどれくらい懸念ですか?