The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
foreachループ+ 2変数 JamesGoh シェルプログラミングとスクリプティング 3 2008年6月4日 03:36午前
whileループの外の変数を使用して 竜巻 シェルプログラミングとスクリプティング 2 2007年2月9日 01:26午前
、ループ用の変数を追加する ジャズ 高レベルのプログラミング 3 2006年3月13日 04:23午前
変数には、ループ内での書き込み 狙撃とがり UNIXのダミー質問と回答のため 0 2006年3月2日 09:11午前
複数の変数をループのか? fosterian シェルプログラミングとスクリプティング 3 2004年3月1日 05:15午前

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年7月30日
marcpascual marcpascual is offline
登録ユーザー
  
 

参加日: 2005年9月
投稿: 35
shに:ループのための2つの変数

こんにちは、私はこのような簡単なshにスクリプトがあると言う:

コード:
for i in a b c d
        do
                for j in 1 2 3 4
                        do
                                echo "$i $j"
                        done
        done
と出力されます

コード:
 a 1
 a 2
 a 3
 a 4
 b 1
 b 2
 b 3
 b 4
 c 1
 c 2
 c 3
 c 4
 d 1
 d 2
 d 3
 d 4
どうすればよい、このような出力?

コード:
a 1
b 2
c 3
d 4
ティア
  #2固定リンク)  
Old 2008年7月30日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361

2つのループを使用しないでください。

コード:
n=1
for l in a b c d
do
   printf "%s %d\n" "$l" "$n"
   n=$(( $n + 1 ))
done
  #3固定リンク)  
Old 2008年7月30日
marcpascual marcpascual is offline
登録ユーザー
  
 

参加日: 2005年9月
投稿: 35
おかげで、私は再度私の質問を修飾する必要があります:

ない場合はどうすれば、その番号にすると、それを計算することはできませんか?

例:
list1 :
メアリー
前夜
妖婦

List2の:
ジョセフ
アダム
サムソン

出力:
メアリージョゼフ
アダム前夜
サムソンデリラ


私は猫のlist1 ` ` ; ... List2の猫にj ` ` ; ...か... $私$ j印刷...完了した

この周辺の道?
  #4固定リンク)  
Old 2008年7月30日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361
引用:
当初の投稿 marcpascual View Post
おかげで、私は再度私の質問を修飾する必要があります:

ない場合はどうすれば、その番号にすると、それを計算することはできませんか?

例:
list1 :
メアリー
前夜
妖婦

List2の:
ジョセフ
アダム
サムソン

出力:
メアリージョゼフ
アダム前夜
サムソンデリラ


私は猫のlist1 ` ` ; ... List2の猫にj ` ` ; ...か... $私$ j印刷...完了した

この周辺の道?
コード:
set -f
IFS='
'
set -- $( cat list2 )
for i in `cat list1`
do
  printf "%s %s\n" "$i" "$1"
  shift
done
  #5固定リンク)  
Old 2008年7月30日
danmero danmero is offline Forum Advisor  
  
 

参加日: 2007年11月
場所: 45.48から73.63
投稿数:1421
引用:
当初の投稿 cfajohnson View Post
コード:
set -f
IFS='
'
set -- $( cat list2 )
for i in `cat list1`
do
  printf "%s %s\n" "$i" "$1"
  shift
done
キッス原則 シンプルでは、デザインの重要な目標は、不必要な複雑さを回避する必要があります。
コード:
paste -d ' ' list1 list2

編集danmeroで最終; 2008年7月30日に 11:40午後..
  #6固定リンク)  
Old 2008年8月1日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361
引用:
当初の投稿 danmero View Post
キッス原則 シンプルでは、デザインの重要な目標は、不必要な複雑さを回避する必要があります。
コード:
paste -d ' ' list1 list2

は、特定の場合には動作しますが、当初の脅威としては、一般的な問題に対処していません。
  #7固定リンク)  
Old 2008年7月30日
marcpascual marcpascual is offline
登録ユーザー
  
 

参加日: 2005年9月
投稿: 35
素晴らしい、ありがとう!
Reply

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 11:36午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0