1

Linuxコマンドを作成しましたが、コマンドラインで完全に実行されます。

/bin/netstat -an | grep '3306' | sed 's/.*/[MYSQLMON]&/' > /home/bbWifiExt/logs/WIFIMonitor.log

ただし、このコードを.shにコピーして、次の.shファイルを実行すると次のようになります。

そのようなファイル、又はディレクトリはありません

誰か教えてもらえますか?どうもありがとう。

4

3 に答える 3

3

あなたはそれを次のように呼ぶ必要があります

sh mycommand.sh

または、シェルスクリプトを実行可能にします。#! /bin/shまたは#! /bin/bashを最初の行として挿入し、

chmod +x mycommand.sh

電話する前に

mycommand.sh
于 2012-11-23T12:08:16.487 に答える
1

私の状況(WindowsからLinuxにファイルの名前を変更してコピーした)の場合、解決策は次のとおりです。

dos2unix script.sh

于 2014-04-30T10:18:40.193 に答える
0

スクリプトの最初の行が次のような場合

#!/bin/sh

および実行ビットセット、すなわち

chmod +x script.sh
于 2012-11-23T12:11:13.177 に答える