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



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

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2005年12月4日
登録ユーザー
 

参加日: 2005年12月
場所:ウィンザー、カナダOnt
投稿: 13
検索:コマンド文字列をエスケープする問題printf

こんにちは人!

このprintfコマンドで私を見つけるのに役立ちます。私はprintfを実行することはできませんしているようだから私のシェルスクリプトコマンドを実行します。私は困惑している:

私のシェルスクリプトの抜粋はこのようになります:

コード:
#!/bin/sh
..
COMMAND="find ./* -printf '%p %m %s %u %g \n'"
echo "Command: ${COMMAND}"
${COMMAND} > ${ARCHIVE_DIR}/${CURRENT_FILE}

または単一引用符は、 % pと等を囲んで、私はこのエラーメッセージが出ます:

コード:
Command: find ./* -printf '%p %m %s %u %g \n'
find: paths must precede expression

コマンドラインで( bashの)と、コマンドが動作します。さらにさらにそれだけは、私にとっては、単一引用符printfコマンド文字列を囲んで動作します。

あなたの回答を見て進む
Grahamb

bashのFedora2.54を使用すると、 # ! / binに/ shを実行するためのシェル
スポンサーリンク
  #2固定リンク)  
Old 2005年12月4日
登録ユーザー
 

参加日: 2005年12月
場所:ウィンザー、カナダOnt
投稿: 13
Question それは堰止置換!

皆さんこんにちは!

きっとあなたの大部分だが、この1つの答え。 私は上記の問題を中心に仕事をするには努力している他の場所を取られる!!!!! そこでこの問題を回避することはできません。

ここに私の横にストッパー:

コード:
COMMAND="ls -la --full-time `find ./* -type f` "
${COMMAND} | awk '''{ print '$NF' '$0' }''' >> ${ARCHIVE_DIR}/${TMP_FILE}

このエラーは、ログファイルを示します:

コード:
+ awk '{ print  /usr/share/scripts/security_check.sh }'

私は途中でそこだ。私は、 ' ( ) 'の部分は、コマンドラインを実行している。しかし、 " $ NFの"空白に置換されますし、 " $ 0 "を呼び出すプログラムとしてsubstituedです!

私置く\ $ NFがawkは、カッコ内の" \ "をコマンドラインに送信される、例えば:

コード:
+ awk '{ print  \$NF \$0 }'

近くはないが、十分に近い!

ū助けることはできますか?任意のアイデアですか?私のすべてのリンクの仕方は?

よろしく
GrahamB
スポンサーリンク
Closed Thread

ブックマーク

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

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

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

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


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
文字列検索-コマンド2回目の出現を確認するには saurabhsinha23 UNIXのダミー質問と回答のため 5 2007年12月6日 08:03午後
コマンドの問題点を見つける lodey UNIXのダミー質問と回答のため 4 2007年10月27日 08:47午前
Unixのディレクトリや検索文字列を印刷するコマンドを見つける princein UNIXのダミー質問と回答のため 4 2007年3月6日 08:46午前
コマンドを探して(秒) /スクリプトは、ファイル内のテキスト文字列を検索するには wrwelden シェルプログラミングとスクリプティング 5 2006年11月23日 12:53午前
Ctrlキーを押しながらはC :コマンドをエスケープしない dangral UNIXのダミー質問と回答のため 3 2004年6月23日 05:36午後



すべてGMT -4です。現在の時刻は 09:40午後


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

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