Unix & Linux

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

3
Unixメールコマンドがメールを送信しない
unix mailコマンドでメールを送信しようとして問題が発生しました。現在私はこれを試しています: echo "something" | mail -s "test mail" email@address.com しかし、メールを確認しても届きません。 どうすれば機能しますか?Mac OS X 10.7を使用しています
11 osx  email 

4
stdoutとstderrをログファイルにコピーし、スクリプト自体のコンソールに残します。
bashを使用して、stderrとstdoutをログファイルにコピーし、コンソールに表示したままにするにはどうすればよいですか? execを使用して、スクリプト自体の中でこれを実行したいと思います。 私が試した exec &>> log.out echo "This is stdout" echo "This is stderr" >&2 しかし、上記はコンソールに何も出力しません。どうすればこれをbashで実現できますか?
11 bash  exec  stderr 

2
引用符と二重引用符付きの引数をbashスクリプトに渡す
この時点で私は持っています: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' しかし、スクリプトを次のように呼び出すと、 # script.sh asd "asd" 'asd' 私の引数として渡された:asd asd asd そして私は出力を得ます: eval stuff 'asd asd asd'\015 私はaを除く:asd "asd" 'asd' スクリプトを変更して、引数行全体をすべて引用符で渡すにはどうすればよいですか?
11 bash  shell  quoting 

3
networkmanagerにopenresolv + dnsmasqでドメイン固有のネームサーバーを設定する方法
同時に複数のネットワークに接続することがよくあります。これらの各ネットワークは、dhcpを介してネームサーバー構成を提供します。例:ネットワーク1:(eth0): domain company1.corp # nameserver 192.168.0.253 nameserver 192.168.0.254 ネットワーク2(tun0): domain company2.corp # nameserver 10.102.204.51 nameserver 10.102.208.51 #名前が変更されました 両方のネットワークに同時に接続した場合: # resolv.conf from NetworkManager domain company1.corp, company2.corp nameserver 192.168.0.253 nameserver 192.168.0.254 nameserver 10.102.204.51 # NOTE: the libc resolver may not support more than 3 nameservers. # The nameservers listed below may not …

2
LinuxでKDEウォレットのパスワードをリセットする方法は?
ラップトップにOpenSUSEをインストールしました。Wi-Fiに接続しようとしています。私のwifiパスワードを(正しく)入力した後、KDEウォレットのパスワードを要求されます。KDEパスワードを設定しましたが、忘れてしまいました。 リセットする方法はありますか?または、ラップトップのイメージを再作成する必要がありますか?
11 kde  password  kwallet 


3
cpでの正規表現の使用
これは簡単な質問です。現在のディレクトリにある「axis-2」で始まり「.jar」で終わるすべてのファイルをターゲットディレクトリにコピーしようとしています。たとえば、〜/ MyDirectoryだとしましょう。私の最初の考えはしようとすることでした cp '^axis2.*jar$' ~/MyDirectory しかし、これは機能していません。cpで正規表現を使用できるかどうかさえわかりません。また、しばらくの間正規表現を実際に使用していないため、構文が完全にオフになっている可能性があります。私が試してみると、cpは「そのようなファイルまたはディレクトリはありません」というエラーメッセージを出力します。誰もがこれに対処する方法について何か提案がありますか?ありがとう!

1
zshシェルからbashスクリプトを実行する
でbashスクリプトを実行できませんzsh。スクリプトは以下のスクリプトに似ており、bashで実行されることになっています。 #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ ただし、私のシェルはデフォルトでzshにあるので、上記のスクリプトを実行するには/bin/bash、zshプロンプトで次のように入力し、を実行し. script.shます。 ただし、これによりエラーが発生し、次のエラーが発生します。 zsh: no matches found: [0-9]+ (235234代わりに取得する必要があります)。 この時点で私は混乱しており、次の質問があります。 にいる場合bash、なぜエラーが報告されるのzshですか? なぜegrep正規表現が失敗するのですか?正規表現は私には正しいようです。 注:必要に応じて、スクリプトを変更することは想定していません(スクリプトは複数のユーザーによって共有されており、変更を加えることは想定されていません)。 ありがとう
11 bash  zsh 




4
zsh kill Ctrl + Backspace、Ctrl + Delete
Ctrl+ Backspaceがポイントの前に単語を殺すようにzshを構成する方法は?それを達成する方法Ctrl+ Deleteポイントの後の単語を殺す? 端末エミュレータとしてurxvtを使用しています。
11 zsh  line-editor 

2
.svnフォルダーとそのサブコンテンツを除くRsync?
Subversionリポジトリと、それがどのように機能するかを十分に理解していない新しいユーザーに対処する。 要するに、ランダムな.svnフォルダーのコピーが原因でローカル構造が台無しになったため、次のことを行いました。 ローカル構造をステージングと呼ばれるフォルダーにコピーしました ステージングディレクトリからすべての.svnフォルダを再帰的に削除しました 「クリーンフォルダー」にレポをチェックアウトしました これで最終段階になりました。ステージングフォルダーのコンテンツを取得して、クリーンなコンテンツを上書きします。 コマンドでステージングディレクトリの内容をクリーンディレクトリにコピーし、クリーンディレクトリのみにあるものをすべて削除する必要がありますが、クリーンフォルダの.svnフォルダはそのまま残します。 これはrsyncの仕事のように思えます。次のコマンドは正しいでしょうか? rsync -avr --exclude=.svn* [staging] [clean]
10 rsync  subversion 

3
なぜ `sed expr1 | sed expr2`は `sed -e expr1 -e expr2`とは異なります
出力を分割しidて、ユーザーがメンバーであるグループのより読みやすいリストごとのリストを提供していました。 id roaima | sed 's/,/\n\t/g' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24(cdrom) 25(floppy) ... 822413650 (international (uk) location) グループ番号を括弧で囲まれた名前から分離したかったので、このように式を拡張しました id roaima | sed -e 's/,/\n\t/g' -e '2,$s/(/ (/' しかし、これは当初期待したようには機能しませんでした。2番目の式は効果がないようです。 代わりに、必要な結果を得るにはsed、次のように2つの個別のコマンドを実行する必要がありました。 id roaima | sed -e 's/,/\n\t/g' | sed '2,$s/(/ (/' uid=1001(roaima) gid=1001(roaima) groups=1001(roaima) 24 (cdrom) 25 (floppy) ... 822413650 (international (uk) location) …
10 sed  group 

1
srcバージョン3. *と3。*-genericの違い
私のローカルLinux / Ubuntuには、Linux src用の2つのディレクトリーがあります。 /usr/src/linux-3.16.0 /usr/src/linux-3.16.0-generic 3.16.0のコードは3.16.0-genericのコードよりはるかに多いことがわかりました。これらの2つのディレクトリがなぜ、どのように異なるのか(そしてそれらが何を表しているのか)

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