Unix & Linux

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

2
bashで感嘆符を適切にエスケープする方法は?
今日、Twitterのパスワードジェネレーターをゴルフでコーディングしようとしたときに、私は手ぶれで捕まった。 import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90文字。それは多くの予備スペースなので、私は基準を引き上げ、それも実行可能にすることにしました。 echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139文字。感嘆符で明らかにbashチョークを除いて、いいですね。 badp@delta:~$ echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg bash: !/usr/bin/python\nimport: event not found 厄介な感嘆符。「逃げよう」と思った!結局のところ、私には予備のキャラクターが1人います。 echo -e "#\!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 明らかに... badp@delta:~$ echo -e "#\!/usr/bin/python\nimport string as s,random;print …

3
ウィンドウマネージャー/タスクバーのIMAPメール通知機能
ウィンドウマネージャーのアイコンバー(どのように呼び出すか)にステータスを表示するIMAPメールボックス用の小さなnew-email-notifierを探しています。 基本的に、21世紀のテクノロジーに移植されたbiff / xbiffのようなツールです。;) 私はawesomewmを使用しています。これは、タスクバーに「アプレット」(?)を表示できるため、gnomeでも機能します(一部のfreedesktop標準を実装していると思います)。 基本的な要件: メモリ/ CPUを無駄にすべきではありません(たとえば、pythonGTKベースのソリューションはおそらくそうでしょう) IMAPSのサポート。ホストのTLS証明書を確認する必要があります 構成可能なポーリング間隔 あまり気を散らしてはいけません 素敵なインターフェース あった方がよい: ユーザー定義アクションのオプション設定(外部コマンドの実行)


1
出力をCDにリダイレクトするにはどうすればよいですか?
コマンドの出力をにリダイレクトすることは可能cdですか?たとえば、を使用してディレクトリを検索し、locateそのパスを取得しました。これで、cdパスを書き込む代わりに、locate出力をにリダイレクトできcdますか? 私はこれを試しました: $ locate Descargas | grep Descargas$ /home/oliver/Descargas $ locate Descargas | grep Descargas$ | cd $ locate Descargas | grep Descargas$ > cd $ locate Descargas | grep Descargas$ < cd /home/oliver/Descargas $ 運が悪い。これは特に便利ではないかもしれませんが、私は興味があります。

8
お気に入りのシェルスクリプトGUI / CLIエディターとは何ですか、そしてなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 現在、bashスクリプトの編集にvimを使用していますが、実際にそれを設定したり、プラグインをインストールしたりする必要があります。プラグインの提案を歓迎します。いずれにせよ、この仕事にどのエディター/ IDEがあるのか​​を確認したいと思います。
11 bash  editors 


5
選択する必要がある最小だが拡張可能なLinuxディストリビューション
64 mb CFカードに収まるほど簡単にサイズを縮小できる拡張可能なLinuxディストリビューションが必要です。 このストリップバージョンでは、C7経由で実行され、カーネル、ネットワーク、シェル、基本的なperl、およびftpサーバーが必要です。これを行うことができる組み込みシステム用のディストリビューションがいくつかありますが、私は将来的にこのセットを拡張できるようにする必要があるという要件を持っています。 これができるディストリビューションはどれですか。Fedora、Debian、Ubuntuのような主要なディストリビューションのどれかをそんなに削り取ることはできますか? 編集:私が必要としているものにかなり近いと思われる組み込みDebianを見ました。悲しいことに、メインのメンテナの健康問題のために開発が行き詰まっているようです。

3
赤緑色の失明に対応したvimテーマ
赤緑色の失明のあるユーザーがアクセスできるvimテーマを探しています。特に、端末の暗い背景にある赤いテキストは、ほとんど消えます。良いテーマを知っている人はいますか?または、設計に役立つリソースがありますか?
11 vim  colors 


2
シンボリックリンクをコピーし、rsyncを使用するように指定します
これはで行う必要はありませんが、rsyncこれを行うためにスクリプトを作成する必要rsyncがなく、私が望むものに非常に近いです。 rsync -a(または-l)は、シンボリックリンクを保持したり、-Lシンボリックリンクを逆参照したり、通常のファイル/ディレクトリのようにコピーしたりできます。ただし、シンボリックリンクを保持し、リンクが指すファイル/ディレクトリをコピーすることは可能ですか? ここに例があります。次のフォルダ階層があるとします。 dirA/link_to_file -> ../dirB/file dirA/link_to_dir -> ../dirC dirB/file dirB/not_this_file dirC/file dirC/file2 dirD/others そして、私がrsync -aR dirA dest(または何か他のものを)するとき、私はこれらを正確に表示させたいですdest: dirA/link_to_file -> ../dirB/file dirA/link_to_dir -> ../dirC dirB/file dirC/file dirC/file2 これは可能rsyncですか?ありがとうございました。 絶対パスを持つ、またはソースディレクトリの外部を指すシンボリックリンクは無視できると仮定します。
11 symlink  rsync 

5
「検索」の結果をファイルのリストとして渡す方法は?
状況としては、mpg321ファイルのリストを引数として受け入れるMP3プレーヤーがあります。私は「music」という名前のディレクトリに音楽を保存します。このディレクトリにはさらにいくつかのディレクトリがあります。全部プレイしたいので、 mpg321 $(find /music -iname "*\.mp3") 。問題は、一部のファイル名に空白が含まれていて、プログラムがそれらの名前を小さな部分に分割し、欠落しているファイルについて文句を言うことです。の結果をfind引用符で囲む mpg321 "$(find /music -iname "*\.mp3")" すべてが1つの大きな「ファイル名」になりますが、これは明らかに見つかりません。 どうすればこれを行うことができますか?それが重要であれば、私はを使用bashしていますが、zshすぐに切り替えます。

1
入力を使用してNohupコマンドを実行する
UNIXでは、nohupを使用して実行したいプロセスがあります。ただし、このプロセスは、ある時点で、入力するyes必要があるプロンプトで、またはno続行するために待機します。これまでのところ、UNIXでは次のことを行っています。 nohup myprocess <<EOF y EOF そのため、nohupを使用してプロセス 'myprocess'を開始し、 'y'を使用してファイルをパイプし、ファイルを閉じます。上記の行は、実質的に3つの別々のコマンドです。つまり、UNIXの最初の行でEnterキーを押してから、「y」と入力してEnterキーを押し、最後に「EOF」と入力してReturnキーをもう一度押します。だからこれは完璧に動作しますが、私の問題は以下です。 これをPerlで実行したいのですが、3行以上あるため、このコマンドを実行する方法がわかりません。以下が機能するかどうかはわかりません: my $startprocess = `nohup myprocess <<EOF & y EOF `
11 process  perl  nohup 

1
2つの* .srtファイルをマージする方法
こちらの質問をご覧ください。 私は2つのaviファイルcd1.aviをマージcd1.aviしてmovie.avi使用します: avimerge -o movie.avi -i cd{1,2}.avi 問題は、最初のファイルにリンクされたファイルに字幕を付けなければならなかったことaviです。 cd1.srt cd2.srt 最初、私は単にファイルを一緒に連結しようとしました: cat cd{1,2}.srt > movie.srt しかし、それは字幕で大混乱を引き起こしました...何か提案はありますか?

3
Vimでの行番号
Vimで行番号を表示できるようにするにはどうすればよいですか?
11 vim 

1
すべてのMono関連パッケージ(ライブラリ、アプリなど)を完全に削除する方法
私の意見では、Monoは特許の罠であり、選択したディストリビューションがMonoやMonoを必要とするアプリケーションによって汚染されることを望まない。したがって、以下についてのフィードバックを歓迎します。 モノおよびモノを必要とするアプリケーションが最初からインストールされないようにする方法。インストール中にMonoを強制的に無効にする方法はありますか? 現在のデフォルトのインストールにMonoがインストールされているかどうかを確認するにはどうすればよいですか? Monoがすでにインストールされている場合、MonoおよびMonoを必要とするすべてのアプリケーションを削除する方法 うまくいけば、あなたのフィードバックで、すべての私のビットが本当に無料であることを確認できます。
11 ubuntu  mono 

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