入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。00:39回答数:4件Win2kのCygwinで下記のスクリプトを試してみました。stringとなり、終ってしまいました。コマンドを実行」が問題みたいなのですが何がまずかったのでしょうか?通報するこの質問への回答は締め切られました。08:30おはようございます。私もそのままではうまくいきませんでした。そのURLの例は間違っているのだと思います。(動かした後でコメントをいれて、動作確認をしなかったのかな?)ちなみにコメントを入れる場合は下のように、行末に;をつけてから入れるとよいようです。基本的にエラーの原因は#2さんのご指摘のとおりです。参考URLも良く見ると最後に"がありますよ。(それでも動かないと思いますが。)ただし、今の場合、最後にinteractを入れないとうまく動かないとおもいます。(少なくとも私はそうでした。)この掲示板の過去の質問が参考になりました。皆様、ご回答有難うございます。お手数お掛けしております。参考URLを参照されたのだと思いますが、はい、さようです。入れないとうまく動かないとおもいます。(少なくとも私はそうでした。この掲示板の過去の質問が参考になりました。http://oshiete1.goo.ne.jp/kotaeru.php3?q=925167有難うございます。executing"こめんと"となりました。#こめんと"となってしまいました。通報するこの回答へのお礼どうもお陰さまで解決しました。#こめんとごめんなさい。;こめんとの「こめんと」は#込みのつもりでした。書きこんだあとに気づいたのですが、やっぱり誤解がありましたね。;#こめんととしてください。コメントなんてイランでしょうから、けずっていいとおもいますよ。この回答への補足お手数お掛けしましてスイマセン。コメントなんてイランでしょうから、けずっていいとおもいますよ。;#こめんとinteract"として、上手くいきました。\(^o^)/これでリモートホストに自動バックアップできます。有り難うございました。通報するこの回答へのお礼どうもお陰さまで解決しました。ダブルクォーテーションが閉じられていないからではないでしょうか?こんな感じで試してみて下さい。↑これ閉じ「"」が必要だったのですね。出たらログイン名を打ち込む"となりました。ログイン名は不要でしたね。通報するこの回答へのお礼どうもお陰さまで解決しました。01:09こんばんは。エラーメッセージによると、文が閉じられてない!って怒られてますよね。コマンドを実行」この「"」ダブルコーテーションって必要なんでしょうか?必要だとしてもひとつしかない(=カッコとして成り立ってない)し¥マークもついてないのが気になりました。※いま手元に環境がないんで私のほうでは試せません。この回答への補足ありがとうございます。foundとなりました。foundとなりました。foundとなりました。spawnの行で引っかかってしまいます。うーん、難しいんですね。通報するこの回答へのお礼どうもお陰さまで解決しました。OS10.5のターミナルでパスワードの入力で認証されません。回答数ランキングです。職業ITコンサルタントこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードパスワード自動エラーシェルCygwinこのQ&Aと関連する良く見られている質問Qexpectの使い方についてexpectの使い方についてご教示頂きたいことがあります。内容は以下の通りです。1)スイッチ機器にtelnetし、自動的に設定を行うようにしたい。この機器の通常のプロンプトは"goo#"とする"goo"はあらかじめ変数"host"として代入される。goo#だったら"save"コマンドを実行する。以外のプロンプトだったら即座に処理を中断(別の処理)したいのです。2)ログイン中に別ファイルを呼び出し、その中から1行ずつ抜き出して改行コードつきでコマンドを実行したい場合どうすればいいのかhttp://www.linux.or.jp/JM/html/expect/man1/expect.1.htmlこのページは読んだのですが、いまいちよく理解できません。Aベストアンサーどもです。参考にしてみてください。参考にしてみてください。exit}$prompt}...続きを読む他の回答も見るQsedの置換文字に変数を使用したいのですが・・・あるファイルの特定の文字を変換し、上書きをする処理を行いたいのですが、sedの置換文字に変数が渡せなくて困っています。囲まれた中の$はそのままドルマークです。変数展開をするなら、'・・・'で囲んではいけません。何も囲まないか、"・・・"で囲むかです。他の回答も見るQシェルスクリプトでファイル内の数値文字列を数値として扱うには失礼します。"よろしくお願いします。exprもやってみたのですが、処理が遅くなるので使いません。興味があって以下のシェルで検証してみました。10秒程度なので、演算が多くなれば確かにexprは不利ですね。exprもやってみたのですが、処理が遅くなるので使いません。興味があって以下のシェルで検証してみました。1))09:18:46.29041800009:18:56.929345000これをe...続きを読む他の回答も見るQシェルスクリプトで困っています自分のLinuxマシン(PC1)から、イーサネットで繋がっているLinuxマシン(PC2)に、自動的にTelnetを用いてログインし、そこでいくつかの操作をするシェルスクリプトを作成中です。Telnetでログインした後、PC2が持っているプログラムを走らせ、その結果を見て再度そのプログラムを走らせるか、次のプログラムへ移るかを、ユーザのキーボード入力にて判断可能なようにしたいと思っています。}"などを使えば、Telnetのような対話型アプリケーションに使えることが分かったのですが、ユーザからのキーボード入力を判定する方法が分かりません。"#!/bin/sh"の、"read"コマンドを用いれば、ユーザからのキーボード入力を受け付けることが分かったのですが、Telnetなどをどう扱えばいいのかが分かりません...。あいまいで、分かりにくい質問で申し訳ないのですが、どなたかお分かりになる方がいらっしゃればご教授ください。分かりにくい点はいくらでも補足いたします。自分のLinuxマシン(PC1)から、イーサネットで繋がっているLinuxマシン(PC2)に、自動的にTelnetを用いてログインし、そこでいくつかの操作をするシェルスクリプトを作成中です。Telnetでログインした後、PC2が持っているプログラムを走らせ、その結果を見て再度そのプログラムを走らせるか、次のプログラムへ移るかを、ユーザのキーボード入力にて判断可能なようにしたいと思っています。いったサブコマンドを使うと出来るように見えます。installしたものをuninstallするには?御世話になります。vncとうってしまいました。これをuninstallしたいのですがどのようにすればよろしいでしょうか?教えて下さい。パッケージ名では、設定ファイルは削除されずに残ります。hoge.txtと打つと、hogeが含まれる行が出力されますが、今回は含まれる行ではなくて完全に文字列が一致した行だけ取り出したいのです。hogeという3行があったとしたら最後の行でhogeという文字が空白で区切られた行だけ取り出したいのです。$aaabbbccc[prompt]$のような結果を得たいのですが、可能でしょうか。可能です.というか,やってみたら出来ることがわかると思います.こんなところで聞くより早い.なお,sh/bash系では改行文字は特にエスケープせずそのまま入れられます.aaa='bbbccc'他の回答も見るQpingでポートの指定pingでIPアドレスを指定して、通信できるかどうかというのはよく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?よろしくお願いしますAベストアンサーpingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。・クライアントからサーバへのログイン(TCP/21)・クライアントからサーバへのlsの結果(TCP/20)で確認すればよいでしょう。pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。errorがでてしまう温度管理をするため、CentOS4.4上で下記のようなスクリプトを動かしています。/var/usbrh/usbrh_tes2.log---スクリプト終わり---このスクリプトで、ログを出力し、limit以上の数値になった場合、alertがログに書き込まれるようにできました。そこでコレを少し改良してalert時にメールを飛ばせる様にしたいと思い下記のようにif文を差し替えました。fileというのが出てスクリプトが動かなくなってしまいました。ログの書き込み部分は問題ないと思うのですが、原因がわかる方いらっしゃいますでしょうか。ご指摘頂ければ幸いです。温度管理をするため、CentOS4.4上で下記のようなスクリプトを動かしています。前後に空白がないことも確認してください.他の回答も見るQsedなどで、特定の文字列の後の文字列を抽出したいsedなどで、特定の文字列の後の文字列を抽出したいシェルスクリプト内で、sedなどを使って特定の文字列の後の文字列を抽出したいのですが、どうすればいいでしょうか?たとえば、abcXYZ123defghiのなかから、XYZの後の「123」を抜き出したいです。...のようにして実行させたいです。日本語対応sedだと日本語数字混じりでもできますね。入力フォームに書いている時はASCIIと日本語の判別がし易いけど回答見るとわかり難いですね。後ろの例での結果57とy/0123456789/の数字部分が日本語です。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。