シェルスクリプト総合@LINUX Part4at LINUXシェルスクリプト総合@LINUX Part4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:login:Penguin 08/06/19 18:08:53 qZMvy29K >>199 ありがとうございますm(_ _)m 201:login:Penguin 08/06/19 23:30:35 JFsnEc1J >>196 なるべく一つのファイルにまとめたいんで。。。アドバイスありがとうございます。 >>197 197さんのアドバイスを参考にして、perlの行を下のように書くと動きました。 tmp=`perl -e '$a = "'"$i"'"; if ( $a=~ /^\S+(\S{1})$/ ) { print "s${ 1 }x_player" }'` しかし、こう書くと$aの前のシングルクォーテーションがバッククォーテーションで perlを実行した時に消えると思うのですが、sh -x で確認して見ると消えてません。 これで正しく書けているんでしょうか?勉強不足ですみませんがよろしくお願い致します。 202:login:Penguin 08/06/20 08:28:49 PYgL06kk evalに渡すと消えるという意味なら。 tmp=`eval perl -e "'"'$a = "'"'""$i""'"'"; if ( $a=~ /^\S+(\S{1})$/ ) { print "s${ 1 }x_player" }'"'"` 203:login:Penguin 08/06/20 09:48:11 mQhh6bQc tmp=$(perl -e 'print "s${1}x_player" if $ARGV[0]=~/^\S+(\S{1})$/' "$i") 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch