Unix & Linux

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

1
利用可能な色の名前を一覧表示するにはどうすればよいですか?
git設定に色を追加しようとしていますが、ターミナルで使用できる色の名前を知りたいです。 他の人が理解しやすいように名前だけで色を使いたい 新しい色を追加したくない-定義済みの名前から選択したい すべてのディストリビューションで機能するソリューションが欲しいのですが、主にDebian 名前が示す色を見るといいでしょう 多くのオンラインリファレンスは、システムで定義されていない色の名前について頻繁に言及しているため、デフォルトのオプションを確認する方法が必要です。
23 terminal  colors 

3
拡張可能なループバックデバイスのセットアップ方法
次のようなループバックデバイスを作成して使用できることを知っています。 # Create the file truncate disk.img --size 2G # Create a filesystem mkfs.ext4 disk.img # Mount to use mount disk.img /mnt # Clean up umount /mnt ただし、この場合、ディスクイメージは2GBに固定されます。空の場合は2GBで、いっぱいの場合は2GBです。成長しません。 サイズを大きくすることができる一種のループバックデバイスはありますか?または、格納するスペースだけを必要とする一種のループバックデバイスがありますか?

2
yes $(yes yes)は何をしますか?
yesコマンドを使用するものを疑問に思って、私はこのコメントにつまずいて、実行しようとしました yes $(yes yes) 私が理解していることから、これは単に無限のシーケンスをyes出力するはずですが、代わりに何も出力せず、数秒後にグラフィカル端末をクラッシュさせます。(tty1で実行すると、しばらくするとログインプロンプトが表示されます。) ここで何が起きてるの?
23 command 

3
HTTP / HTTPSトラフィックのスニッフィングにはどのツールを使用できますか?
HTTP / HTTPSリクエストをインターセプトし、(コンテンツ、宛先など)などの情報を抽出し、さまざまな分析タスクを実行し、リクエストをドロップするかどうかを最終的に決定できるコマンドラインツールを探しています。法的要求は、アプリケーションに転送する必要があります。 本質的にtcpdump、Wireshark、またはSnortに似ていますが、HTTPレベルで動作するツール。 参照資料 LinuxでのHTTPリクエストのインターセプト


7
大きなスクリプトを複数のスクリプトに分割し、それらをメインスクリプトに取り込むのは一般的ですか?
現時点では、より大きなBashスクリプト(私のオープンソースプロジェクト)を開発しており、混乱になり始めています。ロジックを関数に分割し、ローカル変数を使用して、ほんの一握りのグローバル変数を宣言しただけです。それでも、メンテナンスはかなり難しくなっています。 スクリプトを複数のスクリプトに分割し、メインスクリプトでソース化することを考えました(他の言語でのインポートと同様)。 しかし、これは実行可能なアプローチかどうか疑問に思います。第一に、複数のスクリプトを調達すると、スクリプトの実行時間が大幅に遅くなる可能性があり、第二に、配布が難しくなります。 だから、これは良いアプローチですか?他の(オープンソース)プロジェクトも同じようにやっていますか?
23 bash 

4
ユーザースペースプログラムはどこにログを保存することになっていますか?
特権なしで実行したいスクリプトを書いています。スクリプトで発生したエラーをログファイルに記録する必要があります。書き込み権限がありません/var/log。そして、私はホームディレクトリにそれを持ちたくありません。 ユーザースペースのスクリプトがランタイム情報を記録する場所はありますか?/var/log潜在的なセキュリティの問題を発生させずにスクリプトに情報を記録させるベストプラクティスは何ですか?スクリプトにuid / gidを設定するのをためらっています。

4
GNU画面でxmodemまたはkermitプロトコルでファイルを送信します
GNUを介してRS-232デバイスを使用していますscreen。 $ screen /dev/ttyUSB0 115200 ある時点で、xmodemまたはkermitプロトコルを使用してローカルファイルをデバイスに送信する必要があります。Windowsでは、対応するメニュー項目があるTeraTermを使用します。GNU画面でこれを達成するにはどうすればよいですか?

3
bash-私はできる:見つける…-execこの&& that?
find-execで呼び出される2つのシェルコマンドを論理的に結合する方法はありますか? たとえば、文字列fooとその出現を含むすべての.csvファイルを出力するには、次のようにします。 find . -iname \*.csv -exec grep foo {} && echo {} \; しかし、bashは「-execの引数がありません」と文句を言います
23 bash  find 

7
コンマ区切りファイルでのみ引用符の間のコンマを削除します
入力ファイルがコンマ(,)で区切られています。二重引用符で囲まれたいくつかのフィールドには、カンマが含まれています。ここにサンプル行があります 123,"ABC, DEV 23",345,534.202,NAME 二重引用符と二重引用符内で発生するすべてのコンマを削除する必要があります。したがって、上記の行は以下に示すように解析されるはずです 123,ABC DEV 23,345,534.202,NAME を使用して次のことを試みましたsedが、期待した結果が得られませんでした。 sed -e 's/\(".*\),\(".*\)/\1 \2/g' sed、awkまたはその他のUNIXユーティリティを使用した簡単なトリックはありますか?
23 text-processing  sed  awk  csv 

2
tmuxの無制限の履歴
.tmux.confファイルでは、次のようなウィンドウ履歴を設定できます。 set -g history-limit 4096 各ウィンドウに無制限の履歴を設定する方法はありますか?
23 tmux 

8
スクリプトが手動で起動されるのではなく、cronによって起動されているかどうかを確認します
cronがプログラムを実行するときに設定する変数はありますか?スクリプトがcronで実行される場合、一部をスキップしたいと思います。それ以外の場合は、それらのパーツを呼び出します。 Bashスクリプトがcronによって開始されたかどうかを知るにはどうすればよいですか?
23 bash  shell  scripting  cron 

2
ifconfigとipconfigの違いは?[閉まっている]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 5年前に閉鎖されました。 ifconfigとipconfigの違いは何ですか?dhcpcdとifconfigは実際に何をしますか?

2
シェルスクリプトで些細な文字をエスケープするのはなぜですか?
レガシーシェルスクリプト(Solarisの古いksh88で作成された)を開いたところ、コード全体で次のことが繰り返されていることがわかりました。 [ -f $myfile ] && \rm -f $myfile バックスラッシュのエスケープは、私を奇妙に感じます。 この種の(明らかに役に立たない)エスケープはコード全体で繰り返されるため、意図的に行われていることを知っています。元の著者はいなくなってしまったので、私は彼と連絡を取って彼に尋ねることはできません。 これは単に著者の面白い特異性ですか、それともある時点で意味のある非推奨の良い習慣ですか?それとも、実際に物事を行うための推奨方法であり、私は完全に何かを見逃していますか?

3
ファイルの「変更」日付を変更するにはどうすればよいですか?
「変更」日付を変更するにはどうすればよいですか? $ touch -t 9901010000 test;stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fe01h/65025d Inode: 11279017 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x) Access: 1999-01-01 00:00:00.000000000 +0100 Modify: 1999-01-01 00:00:00.000000000 +0100 **Change: 2012-04-08 19:26:56.061614473 +0200** Birth: -

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