タグ付けされた質問 「solaris」

13
sed編集ファイルを配置
編集したコンテンツを手動で新しいファイルにストリーミングし、新しいファイルの名前を元のファイル名に変更せずに、単一のsedコマンドでファイルを編集できるかどうかを確認しようとしています。私はその-iオプションを試しましたが、私のSolarisシステムはそれ-iが違法なオプションだと言っていました。別の方法はありますか?
300 unix  sed  solaris 

16
シェルスクリプトからリモートTCPポートが開いているかどうかをテストする
シェルスクリプト内から、指定されたTCPポートがリモートサーバーで開いているかどうかを適切にテストするための迅速で簡単な方法を探しています。 私はなんとかtelnetコマンドでそれを行うことができました、そしてそれはポートが開かれるときうまくいきます、しかしそれがそうでないときそれがタイムアウトするようには見えないし、そこでハングアップします... これがサンプルです: l_TELNET=`echo "quit" | telnet $SERVER $PORT | grep "Escape character is"` if [ "$?" -ne 0 ]; then echo "Connection to $SERVER on port $PORT failed" exit 1 else echo "Connection to $SERVER on port $PORT succeeded" exit 0 fi 私はより良い方法、またはたとえば8秒未満で接続しない場合にtelnetを強制的にタイムアウトさせ、シェルでキャッチできるものを返す方法(戻りコード、または標準出力の文字列)が必要です。 IO :: Socket :: INETモジュールを使用し、ポートをテストする成功したスクリプトを記述したPerlメソッドを知っていますが、可能であればPerlの使用を避けたいです。 注:これは私のサーバーが実行しているものです(ここから実行する必要があります) …
297 shell  tcp  port  solaris  telnet 


14
シェルでファイルサイズ(バイト単位)を取得するポータブルな方法?
Linuxではを使用しstat --format="%s" FILEていますが、アクセスできるSolarisにはstatコマンドがありません。次に何を使うべきですか? 私はBashスクリプトを書いていて、システムに新しいソフトウェアを実際にインストールできません。 私はすでに使用を検討しました: perl -e '@x=stat(shift);print $x[7]' FILE あるいは: ls -nl FILE | awk '{print $5}' しかし、これらはどちらも賢明に見えません-ファイルサイズを取得するためだけにPerlを実行していますか?または、2つのコマンドを実行して同じことをしますか?
121 linux  bash  shell  solaris 

15
ファイルサイズとファイル名を出力するfindコマンドを取得するにはどうすればよいですか?
次のようにfindコマンドを発行すると、 $ find . -name *.ear それは出力します: ./dir1/dir2/earFile1.ear ./dir1/dir2/earFile2.ear ./dir1/dir3/earFile1.ear コマンドラインに出力したいのは、名前とサイズです。 ./dir1/dir2/earFile1.ear 5000 KB ./dir1/dir2/earFile2.ear 5400 KB ./dir1/dir3/earFile1.ear 5400 KB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.