Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
ssh構成ファイルの設定を修正して、3番目のマシンにトンネルします
ブリッジサーバー経由でサーバーにトンネルしようとしています。これまでのところ、次のコマンドを使用して、コマンドシェルから適切に機能させることができました。 ssh -A -t bridge_userid@bridgemachine.com ssh -A remote_userid@remoteserver.com しかし、私はこれを自分の~/.ssh/configファイルにラップしようとしていますが、問題があります。私はもう試した: Host axp User remote_userid HostName remoteserver.com IdentityFile ~/.ssh/id_rsa.eric ProxyCommand ssh -A -t bridge_userid@bridge_userid.com ssh -A remote_userid@%h しかし、そうすると、次のエラーメッセージが表示されremoteserver.com、何が原因なのかわかりません。 ksh:SSH-2.0-OpenSSH_6.8 ^ M:見つかりません 私がログインするときremoteserver.com、私のシェルがあることを知っています/usr/bin/ksh。 configファイルのsshコマンドにパス引数を追加しようとしましたが、違いはありませんでした。 どんなアイデアがありますか?


5
USBパフォーマンス/トラフィックモニター?
まず第一に、私は同様の質問を見つけましたが、それは本当に私の問題を解決しません。使用しているデバイスのUSBバスがプログラムのボトルネックになっているかどうかを確認しようとしています。 バスの使用率を表示するために(gnome-system-monitorの動作と同様に)USBバスを監視するにはどうすればよいですか?基本的には、バスが「最大」状態になっているかどうかを確認します。私が探しているのはusbmonのインターフェイスだと思います。 これは、USRPとGNU Radioのテストから生じました。USBバスが制限要因になりそうな状況に陥っているので、USBパフォーマンスモニタリングのより一般的な質問をします。

3
bashシェルスクリプトループから配列インデックス変数にアクセスしますか?
bashシェルスクリプトで配列をループしながら、配列インデックス変数にアクセスしたい。 myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done 上記のスクリプトの結果は次のとおりです。 foo bar baz bat 私が求める結果は次のとおりです。 0 1 2 3 これを達成するためにスクリプトを変更するにはどうすればよいですか?

3
bashの条件ステートメントでgrepを使用する
私はまだbashでのスクリプト作成は非常に新しいので、基本的なことだと思ったことをいくつか試してみました。Ubuntu 14.04を実行しているサーバーから更新するDDNSを実行したい。 dnsimpleからいくつかのコードを借りて、これは私がこれまで持っているものです: #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-DNSimple-Domain-Token: $TOKEN" \ -X "PUT" \ -i "https://api.dnsimple.com/v1/domains/$DOMAIN_ID/records/$RECORD_ID" \ -d "{\"record\":{\"content\":\"$IP\"}}"` if ! echo "$OUTPUT" | grep -q "(Status:\s200)"; then echo "match" $(echo "$OUTPUT" | grep -oP '(?<="message":")(.[^"]*)' …

2
cron.d(/etc/cron.d/など)とcrontabの違いは何ですか?
ディレクトリcron.d(のように/etc/cron.d/)とディレクトリの主な違いは何crontabですか? 私の知る限り理解し、1のようなファイルを作成することができます/etc/cron.d/my_non_crontab_cronjobs1が中にそれらを置くのと同じように、その内部で何でも1つの欲求を置くcrontab経由crontab -e。 では、2つの主な違いは何ですか?
18 debian  cron 

4
jqを使用して変数をbashするJSON配列
私はそのようなJSON配列を持っています: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } jqを使用してこの配列を反復処理して、各項目のキーを変数名として、値を値として設定できるようにしたいと考えています。 例: URL = "example.com" AUTHOR = "John Doe" CREATED = "10/22/2017" これまでのところ、配列を反復処理しますが、文字列を作成します。 constants=$(cat ${1} | jq '.SITE_DATA' | jq -r "to_entries|map(\"\(.key)=\(.value|tostring)\")|.[]") どの出力: URL=example.com AUTHOR=John Doe CREATED=10/22/2017 これらの変数をスクリプトのさらに下で使用したいと考えています。 echo ${URL} しかし、これは現時点では空の出力をエコーし​​ます。私はevalそこに何かが必要だと思いますが、指をその上に置くことができないようです。
18 bash  jq 

8
特定の文字がファイルに出現する回数を数える方法は?
たとえば、すべての引用(")文字を数えたいとします。ファイルに必要以上の引用があるかどうか心配します。 例えば: cluster-env,"manage_dirs_on_root","true" cluster-env,"one_dir_per_partition","false" cluster-env,"override_uid","true" cluster-env,"recovery_enabled","false" 推測される結果: 16

2
Gitにユーザー名とパスワードを保存する
私がする時 git push 次のようなコマンドプロンプトが表示されます Username for 'https://github.com': 次に、手動でユーザー名を入力します Username for 'https://github.com': myusername そして、私はヒットEnterし、パスワードのプロンプトが表示されます Password for 'https://myusername@github.com': ユーザー名を常に手動で入力するのではなく、自動的に書き込まれるようにします。 私はそれをやってみましたxdotoolが、うまくいきませんでした。 もうやった git config --global user.name myusername git config --global user.email myemail@gmail.com それでも、常に手動で入力するように求められます
18 git 



6
マウスの左クリックが機能しなくなる
Xubuntuでは、長い間、マウスの左ボタンが何らかの理由で機能しなくなるという問題がありました。それはほとんど毎日起こります。他のすべてが機能するようです。 マウスを再び機能させる唯一の方法は、ログアウトしてログインすることです。これには、すべてのプログラムをシャットダウンする必要があります。 明らかにこれは非常に迷惑です、私はこの問題をほぼ1年間抱えていて、アップデートでそれが修正されると思いましたが、それでも起こります。 他の誰かがこの問題と可能な修正を知っていますか? デスクトップ環境としてXubuntuを使用しています。現在Ubuntu 16.04 LTSを使用しています。 編集: それは再び起こり、私は使用しxev、evtestどのイベントが認識されるかを確認しました。xev左ボタンのクリックには応答しませんでしたが、左ボタンのクリックにevtestは応答しました。 編集(2018/01/22):更新のみ。まだ問題は解決していませんが、短期間で修正できます。マウスの左ボタンが機能しなくなったら、Ctrl + Alt + Tを使用してターミナルを起動します。xinput端末を入力すると、デバイスのリストが表示されます。どのデバイスがおそらくマウスであるか(一般的なマウスのような名前)を検索し、関連するID番号を見つけます。次に、次のコマンドを入力しxinput disable IDます。IDはマウスのID番号です。これで、コンピュータをシャットダウンするまで問題が解決します。 また、問題の詳細については、同じマウスがWindows 10のインストールで機能するので、マウスは問題ないと思います。Kali Linuxがxinputインストールされていないため、クイックフィックスを使用できないことを除いて、同じ問題がKali Linuxでも発生します。
18 ubuntu  mouse  xubuntu  bugs 


3
デフォルトのsudoパスワードタイムアウトを変更する
実行sudoしてパスワードを入力すると、その後sudo数分以内に呼び出してもパスワードを再入力する必要はありません。 パスワードを再度要求するようにデフォルトのタイムアウトを変更するにはどうすればよいですか?
18 sudo 

3
zshでスラッシュまたは単語を削除するにはどうすればよいですか?
Bashの動作 からbashに移行しましたzsh。ではbash、次の行がありました~/.inputrc。 "\e\C-?": unix-filename-rubout したがって、Alt+ Backspaceは前のスラッシュに戻って削除され、入力されたパスを変更するのに役立ちました。 さらに、bashデフォルトで は前のスペースをCtrl+ w削除します。これは、引数全体を削除するのに役立ちます(引数にスペースがないと仮定)。 Zshの動作 ではzsh、Alt+ BackspaceとCtrl+の両方wが同じことを行います。どちらも前の単語を削除しますが、単語区切りを構成するものに対して寛大すぎて、前の単語-またはまで削除し_ます。とzsh同様に動作させる方法はありbashますか?それが重要であれば、私はoh-my-zshインストールしました。
18 zsh 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.