zsh その7 (749レス)
前次1-
抽出解除 レス栞

390
(1): 名無しさん@お腹いっぱい。 [] 2015/05/14(木) 21:41:00.34 AAS
>>358
358(2): 名無しさん@お腹いっぱい。 [sage] 2014/08/01(金) 17:29:13.41 AAS
a=(1 2); b=(3 4 5); foo $a $b
みたいな感じで foo にリストを引数として渡す場合には foo はどう書けば良かろうか?
あ、a や b の要素数は可変で。
a と b を繋げたリストでよければ foo の中で c=($*) すればいいっぽいけど、別々に欲しい。
あれ local c=($*) したらエラーになるのはなんでだ?
力技ではこんなのがある。
a=(a b c)
b=$(printf "%c\0" $a |sed 's#\o0$##') # なんか変数に一度いれないと無理だね。
c ()
{
echo $1
echo $1 |tr '\0' ' '
}
c $b
394: 名無しさん@お腹いっぱい。 [sage] 2015/05/15(金) 22:00:08.19 AAS
>>390
>>391
391(2): 名無しさん@お腹いっぱい。 [] 2015/05/14(木) 22:08:07.89 AAS
hashでもいける。

typeset -A a
a=(A a B b C c)
printf "%s\n" ${(k)a}| while read
do
printf "$REPLY\0%s\0" $a[$REPLY]
done |sed 's#\o0$##' |read b
b は c "$( ... )" で消せるんじゃない?
あと、↓ でもいいような。
c ${(pj:\0:)a}
c ${(kvpj:\0:)a}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.037s*