![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| を変数にリダイレクト?キャップのCMDそれとも? | oxoxo | UNIXのダミー質問と回答のため | 2 | 2008年11月22日 08:59午前 |
| 猫にリダイレクト変数 | shailesh_arya | シェルプログラミングとスクリプティング | 7 | 2008年7月10日 05:34午前 |
| 変数リダイレクト | MrAd | UNIXのダミー質問と回答のため | 2 | 2007年5月7日 05:18午後 |
| コマンドラインからリダイレクト可変か? | あわや! | UNIXのダミー質問と回答のため | 8 | 2006年3月28日 11:31午前 |
| にリダイレクトするコマンドの出力変数 | hugow | UNIXのダミー質問と回答のため | 1 | 2005年6月22日 07:43午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
リダイレクト先の変数を削除するsedコマンド失敗した。
されていない場合は、タイトルをまともですが、ここに行くことを確認します。私は、この文字列のコマンドを実行している: コード:
qstat -f $1 | sed 's/^[ \t]*//' | sed -n -e ":a" -e "$ s/\n//gp;N;b a" | sed 's/\\,/,/' | awk -F"PBS_O_WORKDIR=" '{print $2}' | awk -F",PBS_O_SYSTEM" '{print $1}'
している場合、好奇心と、すべての主要なスペースを取り除き、 PBSのキューの出力を受け取り、すべてのlinebreaks除去すると、 2つの文字列の間に取得し、出力からの変数の展開を効果的に任意のカンマの前にバックスラッシュをエスケープ文字を削除PBSのからの出力の大混乱。 とき私は、それが正常に動作を実行すると、すべての手順を完璧に動作します。しかし、私は変数に出力を直接、 セッド コマンドは、バックスラッシュが失敗を削除します。 だから、私はこの問題を単純化: "こんにちはエコー\ 、世界" | セッド ' / \ \ ,/,/' - > "こんにちは、世界" 予めVar \u003d `エコーに" Hello \ 、世界" | セッド ' / \ \ ,/,/'`;は$ varエコー- > "こんにちは\ 、世界" 任意の考えですか? |
![]() |
| ブックマーク |
| タグ |
| backquotes、 バックスラッシュ、 リダイレクト、 セッド |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|