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

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。


1
pingが期待どおりに機能しない
これは、この質問に対する一種のフォローアップです。 私の最終的な目標は、Raspberry Pi 1 Model Bを使用して、インターネット接続が切断されたときはいつでもログに記録することです。 私は次のコマンドでそれをやろうとしました: ping 8.8.8.8 | while read line; do echo "$(date): $line"; done | grep --line-buffered time= | tee -a googleping 上記のコマンドは、Ubuntu 15.10サーバーおよびOS X 10.11.2を搭載したMacBook Airで動作します。だから、私はちょうどPiで同じものを使用できると思った。しかし、その後、最初のエラーが現れました。 $ ping 8.8.8.8 ping: icmp open socket: Operation not permitted それを回避するために、スーパーユーザーとしてpingを開始しました。 $ sudo ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) …

3
osx bash grep-1行の大きなファイルで検索語を見つける
非常に大きなテキストファイルに "行"が1つしかない場合でも、検索語の両側にある512バイトを分離できる単純なUNIXコマンドラインはありますか? わかりました、これは簡単なはずです。 有名な最後の言葉。 私はgrepにそれほど詳しくはありませんが、主に検索用語を含む入力の行を除外するために使用されているようです。 特定の用語を検索するためにダウンロードした非常に大きなjsonファイルがあります。 リンクをクリックする前に-244MB以上あるので注意してください- インターネットウェイバックマシンからのもので 、アーカイブされた写真のzipファイルのリストが含まれています。私は私のものを見つけようとしています。 彼らのウェブインターフェイスは壊れているので、私は彼らがここで公開しているjsonファイルを見つけました-それはリストの最後のものです。 ユーザー名をgrepで検索すると、それは見つかりますが、その行をコンソールにダンプします。問題は、その行の長さが244MBであり、ファイル内の唯一の行であることです。 私はより少なく使用しようとしましたが、それを多くすることができませんでした-それは非常に遅く、同じ問題があるようです。 入力できるシンプルなunixコマンドラインはありますか?検索用語の両側にある512バイトを隔離できますか?

1
シェルスクリプト内のリダイレクト付きのコマンドnohup tailが特定の状況下で正しく呼び出されない
bashスクリプトのtailコマンドが、2つのパラメータのうち1つのパラメータのみを指定してリモートから呼び出されたときに正しく機能しないという問題があります。しかし、以下の場合は正しく機能します。 1パラメータでローカルで直接実行 2パラメータでローカルで直接実行 2パラメータでリモートから実行 followで末尾から始まるスクリプトを以下に書きました。それは2つのパラメータを取ります。 TESTNAME:このパラメータは必須です。これはテストケースの名前です。この名前のログファイルを作成します。 SLAVE_HOST:このパラメータはオプションです。提供されている場合、提供されているスレーブホストにSSHで接続し、同様のスクリプトを起動します。 #!/bin/bash TESTNAME="$1" testdate=$(date +'%m_%d_%Y') REG_DIR=/opt/reg-test-results/REG_"$testdate" #create regression results directory if it does not exist mkdir -p "$REG_DIR" FILENAME="$REG_DIR"/"$TESTNAME" #if file already exists, create a new one with current time stamp appended to name if [ -f "$FILENAME" ]; then TIME=$(date +'%m_%d_%Y-%H.%M.%S') FILENAME="$FILENAME"_"$TIME" fi …
-2 linux  bash  ssh  tail  nohup 

1
telnetセッションで、viエディターを使用してファイル編集が行われない
telwnetセッションでは矢印キーが機能していなかったため、rlwrapを使用してtelnetセッションを開始した後、viエディターを使用してファイルを編集できないため、rlwrapを使用しました。 rlwrapの問題かどうか。矢印キーを使用しない場合、telnetセッションでは機能しません。

1
ファイルを調べて削除または圧縮するためのシェルスクリプト
/ home / usernameディレクトリツリーに100Kを超えるすべてのファイルを1つずつリストします。ユーザーにファイルを削除または圧縮するオプションを提供してから、次のファイルを表示します。削除されたすべてのファイルの名前と削除時間をログファイルに書き込みます。 誰も私がこれを解決するのを手伝ってもらえますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.