![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| このコマンドは、固定長ファイルのレコード長は何を確認するには? | tranq01 | UNIXのダミー質問と回答のため | 9 | 2008年12月4日 04:04午後 |
| Debianの:新yarssrパッケージは、任意のシェルコマンドを修正 | アイボット | セキュリティ勧告(RSS ) | 0 | 2008年1月28日 10:20午前 |
| 何番目のOSの最大長は、 Unixのコマンドラインです。 | kumardesai | UNIXのダミー質問と回答のため | 2 | 2007年11月28日 07:37午前 |
| どのようにして変数にするか/パラメータは、コマンドラインからですか? | avisram | UNIXのダミー質問と回答のため | 1 | 2005年7月21日 09:47午前 |
| 機能へのコマンドラインパラメータを渡す- shに | ヴィノ | シェルプログラミングとスクリプティング | 5 | 2005年3月5日 05:51午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
任意の長さのビルのコマンドラインパラメータ
私は、うまくいけば、このように、以前は何も投稿されていません冗長では、この問題解決は、既存のスレッドを見つけることができませんでした。ここに表示されます:
私はCは、パラメータを書いていますが、任意のコードを持つプログラムを実行するシェルスクリプト: myprog - 1ファイル1 \ - bファイル2 \ - cをファイル3 ... \ - nをfileN \ 操作は" + bの+ Cを+...+ Ñ " myprog動作は、ファイルのサブディレクトリにあります: 、 、 02/02.ext 01/01.ext ...等 以来、ファイル名、ディレクトリ名と一致するように起こり、私の練習(のディレクトリには任意のコードのスクリプトを渡すことができるようにするには、が26未満のため、 "を実行しているとの懸念- x "のタグをさせていきます) 。次に、スクリプトの引数リストを構築するためmyprogだろう。 myscript.sh 01 02 03 ... 12 に展開します: myprog - 01/01.ext - b 02/02.ext ... - k膜11/11.ext - lの12/12.ext \ 操作は" + bの+ Cを+...+韓国+ L "を この作業は簡単な方法はありますか? |
|
||||
|
コード:
#!/bin/sh
echo $1 |
awk 'BEGIN {
n="abcdefghijklmnopqrstuvwxyz"
printf("myprog")}
{ for (i=1;i<=$0;i++) {
printf(" -%s %02d/%02d.ext", substr(n,i,1), i, i)
op=op substr(n,i,1)"+"
}
op=substr(op,1,length(op)-1)
printf(" -operation \"%s\"\n",op)
}'
1つの値だけで十分です。 よろしく |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|