シェル

シェル(shell)はUnix や Linux 系のOSで使用されるコマンドインタプリタを指します。

RSS

  • 解決済

    回答
    1

    アクセスログの監視スクリプトを作成したいのですが。。。

    毎時1分に動くジョブで特定のサーバにアクセスがあった場合にapacheのアクセスログから拾いメールを発報する監視スクリプトをシェルで作成したいのですが行き詰っています。 以下の3点を追加で実装したいのですがアドバイスをお願いできますでしょうか。 access="${start_date}~${end_date}"とaccess+=" ${j} a

    • 0評価
    • 84PV
    natsu25 natsu25 4日前
  • 解決済

    回答
    1

    リモートとローカルのコマンド実行結果を比較したい、しかも並列実行で。

    表題の通り、リモートのLinux環境とローカルのLinux環境で同じコマンドを実行し、結果が同一であることを確認するテストスクリプトを書いています。 そこで set -eu diff <(コマンド) <(ssh remote-host コマンド) と書くと目的は達成されるのですが、両方でコマンド実行そのものが失敗した場合、どちらも結果は空文字列と

    • 4評価
    • 302PV
    yuba yuba 1週間前
  • 解決済

    回答
    2

    シェルスクリプトのFor文で使用する変数について

    前提・実現したいこと 初めて質問いたします。非IT系勤務のプログラミング初学者です。 現在、シェルスクリプトによるテキストデータ処理を学んでいます。 学習の確認がてら、カレントディレクトリ内のtxtファイルに接頭辞を付与するスクリプトを作成しました。 作成したスクリプトでは期待したとおりの動作が得られたのですが、for文で使用している変数iのデー

    • 0評価
    • 53PV
    tidt tidt 1週間前
  • 解決済

    回答
    2

    cpu負荷率調査など

    サーバのcpu負荷率を調査しています。 $dfや$freeなどのコマンドを10分間隔で動かして実行結果をtest.txtファイルに保存していきたいです。 どのようにすればよいでしょうか? プログラミング言語(なんでもOK)でcpu負荷率などをゲットしてきてファイルに書き出すなどの方法でもかまいません。

    • 0評価
    • 78PV
    rvsezuki rvsezuki 3週間前
  • 解決済

    回答
    2

    シェルスクリプトでsftpコマンドを実行した際にエラーが出る

    お世話になります シェルスクリプトで作成したsftpのプログラムをターミナルより実行すると put の部分でエラーが出てしまいます。 #!/bin/sh PASS1=723Y6xV5Jc REMOTE_PATH=/home/public_html local_PATH=/Users/admin/Desktop/test.html expect

    • 0評価
    • 77PV
    satoshi501 satoshi501 3週間前
  • 解決済

    回答
    1

    scpまたはsftpでのファイル転送を自動化したい

    お世話になります もう一つsftpで現在質問中のものがありますが、別にscpで作成してみましたので、新しい質問として投稿させて頂きます。 MACでscpを使用し、ローカルファイルを自動的にftpサーバーにあげるプログラムを作成しています 現在シェルスクリプトにて #!/bin/sh HOST = www.test.jp USER = a

    • 0評価
    • 75PV
    satoshi501 satoshi501 1ヶ月前
  • 解決済

    回答
    3

    SFTPコマンドをシェルスクリプトで実行したい

    お世話になります 何度も修正してすいません 一から作成しなおしてみて、詰まっている部分があります 修正したファイルです #!/bin/sh PASS1=hogehoge TARGET_DIR="/home/public_html" expect -c " # タイムアウト値の指定 set timeout 10 spawn sftp user

    • 0評価
    • 192PV
    satoshi501 satoshi501 1ヶ月前
  • 解決済

    回答
    3

    sedコマンドでテキスト削除

    Apacheのログファイルからエラーログを抽出して本日以外の行を削除しようとしています。 でも、どうすれば良いのか分からず前日でも消えればと思い試行錯誤していました。 [09/Apr/2017:05:43:41 +0900] 上記のようなログの日付部分だけで判断すれば良いと考え LANG=C day=`date +'%d/%h/%Y' --dat

    • 0評価
    • 75PV
    ay03 ay03 1ヶ月前
  • 解決済

    回答
    1

    さくらの共用サーバーにて.shファイルの実行方法

    さくらのサーバーにて以下のシェルの実行を『htmlボタン埋め込み』と『さくらのクロン』にて行いたいです。 内容はLINENOTIFYにjsonで取得したデーターを電車の遅延状況の送信です。 #!/bin/sh var=$(curl -q 'https://rti-giken.jp/fhc/api/train_tetsudo/delay.json'

    • 0評価
    • 99PV
    hideaki-goto hideaki-goto 1ヶ月前
  • 解決済

    回答
    1

    rm hoge と mv hoge /dev/null の違いについて

    rm hogeと mv hoge /dev/null の違いについて ふと疑問に思ったのですが、 rm Desktop/hogeとmv Desktop/hoge /dev/nullの違いは何でしょうか。 rm Desktop/hogeを使うのが一般的だと思うのですが、それ以外に違いはありますか? Unix系で黒い画面を触っているとき、 ファイル

    • 0評価
    • 125PV
    dlrowolleh dlrowolleh 1ヶ月前
  • 解決済

    回答
    1

    スロークエリのQuery_timeを検知させる監視について

    現在、運用しているサービスのDBサーバで重いSQLを投げられる事で ロードアベレージが100を超える事が起きました。 SQLの作りを変える事をまず行わないといけないのですが、インフラ側でロードアベレージが急激に上がる前に スロークエリで100秒以上となったら、アラート飛ばす事をしたいと思っています。 普通に、grep Query_time /var/

    • 0評価
    • 73PV
    tk_flavor tk_flavor 1ヶ月前
  • 受付中

    回答
    0

    入荷直後の複数台のスマートフォンの設定を一括で変更したいが、どこまで可能か

    前提・実現したいこと 入荷直後の複数台のスマートフォンの設定を一括で変更する。 手順の流れ 1.起動しOSのアップデート 2.ディスプレイや音などの設定を変更 3.アクセスポイントの設定 4.アプリのアップデート 調べてみてわかったこと ADBのShell使用すれば設定面で一括での変更は行けるだろうということ OSのアップデもできそ

    • 0評価
    • 108PV
    shinono0335 shinono0335 1ヶ月前
  • 解決済

    回答
    2

    pingの状況によってサービスを停止させるシェルスクリプトについて

    ■ご質問概要 下記のシェルスクリプトをcrontab -eで1分おきに実行するようにしたのですが、実際にコマンド実行するとうまくいくものの、cronで実行されるとうまくいきません。シェルスクリプトの書き方をようやく昨日知ったばかりの素人なので大事なことが抜けているかもしれないのですが何か解決方法をご教示頂けませんでしょうか。 シェルスクリプト内容

    • 0評価
    • 140PV
    ssall ssall 2ヶ月前
  • 解決済

    回答
    2

    シェルスクリプトを実行したらmkdirのエラーが出ました

    ファイル名のパターンからフォルダーに配置していくシェルスクリプトを作りたいと思い以下のようなものを書きました。 実行すればカレントディレクトリにあるmp3ファイルを検索し条件に応じて各フォルダに移動していくものです。移動先のフォルダがなければその都度作成します。 しかし、実行すると以下のようなエラーメッセージが出てしまい、原因がわかりません。対策とし

    • 0評価
    • 157PV
    anpapa anpapa 2ヶ月前
  • 受付中

    回答
    1

    curlのレスポンスデータから文字列マッチングさせるスクリプトを実装したい。

    example.com というURLをGETしたときに {"status":"OK","message":"Hello Guillaume"} というレスポンスが帰ってくると仮定します。 hoge=$(curl -X GET example.com) $ echo hoge {"status":"OK","message":"Hello Gu

    • 0評価
    • 109PV
    cDm_48 cDm_48 2ヶ月前
  • 解決済

    回答
    2

    シェルスクリプトはbashやzshによって書き方は変わりますか?

    いつもお世話になっております。 シェルスクリプトはbashやzshによって書き方は変わりますか? Macでfishというシェルを使っているのですが、便利だと思い実験用サーバーもzshやfishに変更したいと考えております。 しかし、シェルを変更する事によってシェルスクリプトや設定ファイルの書き方は大きく変わってしまうのでしょうか?

    • 0評価
    • 157PV
    yuki_90453 yuki_90453 2ヶ月前
  • 解決済

    回答
    2

    centosでのexpectの利用について

    CentOSでexpectを使用して諸々の設定の自動化を行おうとしています。 その中で、おそらくメタ文字でコマンドが正しく認識されない問題が起きているため、お分かりになる方のアドバイスをいただきたく存じます。 例えば下記のコマンドをspawnで認識ができません。 expect -c " spawn cat /var/log/mysqld.log

    • 0評価
    • 110PV
    TakakiKuwabara TakakiKuwabara 2ヶ月前
  • 受付中

    回答
    0

    expectでの戻り値の取得とそれによる実行文について

    度々の投稿失礼します。 chefでexpect文により、複数のrpmを一括インストールするシェルを作成しております。 しかし、一括インストールを行う際に、yumのlockが解除されなくなり、インストールが途中で中断してしまいます。 そこで、エラー文を取得した際に、expectから戻り値をreturnし、lockを解除したのちにインストールを再実行するこ

    • 0評価
    • 112PV
    TakakiKuwabara TakakiKuwabara 2ヶ月前
  • 解決済

    回答
    3

    ヒアドキュメントで実行したSQL結果のエスケープ置換

    やりたいこと シェルのヒアドキュメントでSQLを実行し、replace関数を使って空白に \ (バックスラッシュ)を付けたい。 発生している問題 以下に示す通りうまく実行できない。 データ create table test ( name varchar(10) ); insert into test values ('A A'),

    • 0評価
    • 137PV
    moonphase moonphase 2ヶ月前
  • 解決済

    回答
    1

    centosでのexpectの利用について

    CentOSでのexpectの使用方法について教えていただけないでしょうか。 シェルでのexpectにより、対話型の入力を自動で行うため、下記のようなコマンドを実装しようと考えております。 expect -c " spawn reboot expect \"Password:\" send \"vagrant\" " ところがいざ実行し

    • 0評価
    • 122PV
    TakakiKuwabara TakakiKuwabara 2ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    1825

  • 総質問数

    161

  • 今週の質問数

    1

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る