タグ付けされた質問 「command-line」

コマンドラインは、シェルへのインタラクティブなインターフェースです。

3
ファイルBの文字列を含むファイルAのすべての行を削除します
users.csvuserNames、userIDs、およびその他のデータのリストを含むCSVファイルがあります。 username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "Paul McCartny", 30923833, "left", "black" "Ringo Starr", 77392318, "right", "blue" "George Harrison", 72349482, "left", "green" 別のファイルtoremove.txtには、ユーザーIDのリストがあります。 30923833 77392318 users.csvIDを含むファイルからすべての行を削除する賢明で効率的な方法はありますtoremove.txtか?2つのファイルを解析し、にない行のみを新しいファイルに書き込む単純なPythonアプリを作成しましたがtoremove.txt、非常に遅いです。おそらく、いくつかsedまたはawk魔法がここで役立ちますか? 上記の例を考慮すると、これは望ましい結果です。 username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "George Harrison", 72349482, "left", "green"

1
典型的な使用シナリオのマンページを検索する方法はありますか?
私は脳が比較的小さいので、そこに保存できるものには限界があります。私は数年間Linuxセミプロアマチュアを使用してきましたが、それでも私が知っているコマンドがどれほど少ないかに驚いています。 「端末内のすべてのパーティションを一覧表示する方法」などの簡単な操作では、15分間のDuckDuckGoハントが起動します。 私は立ちます!本日終了です! それで、「リストパーティション」のようなもののためにマンページを検索し、次のようなものを得る方法があります: $ man-search list partitions Results for "list partitions" ----------------------------- df - list drives with size or something du - list directory usage 私はすでに答えを知っていると思いますが、多分あなたは私が必要なときに私が必要とするユーティリティを見つけるためのより迅速な方法を提案することができます。 ありがとう!


2
将来のある時点で発生する単一のイベントをスケジュールする簡単な方法は何ですか?
多くの場合、コンピューターに1つのタスクを実行させたいが、今はそうではない場合があります。たとえば、仕事を辞める時間であることを30分で通知することができます。または、他のほとんどの人がオフィスを去ると確信している2時間後に複雑なテストを実行したいかもしれません。 cronジョブを作成して特定の時刻に実行できることはわかっていますが、「このスクリプトを10分で実行する」のような簡単なことだけでなく、多くの作業が必要なように思えます。今から実際にX分/時間/日になるのか、終了したらcronジョブを削除します。 もちろん、このスクリプトを作成してバックグラウンドで実行することもできます。 sleep X do_task しかし、それは非常に不格好なようです:各タスクに新しいスクリプトが必要か、または必要なことを実行するのに十分な汎用スクリプトを作成して維持する必要があります。数時間または数日です。 この問題に対して既に確立された解決策はありませんか?


2
特定のプロセスのlsof?
bzip2バックグラウンドで実行されているプロセスがあり、どこから来たのかわかりません。多くのリソースを使い果たしています。lsofこのプロセスによってアクセスされているファイルを確認するために逆にすることはできますか? 当分の間、プロセスを中断しました。

2
コマンド置換から末尾の改行文字はどこに行ったのですか?
次のコードは、状況を最もよく説明しています。最後の行が末尾の改行文字を出力しないのはなぜですか?各行の出力はコメントに表示されます。GNU bashバージョン4.1.5を使用しています echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" | xxd -p # 610a620a x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # 610a62

7
日付:現在の15分間隔を取得します
dateコマンドなどを使用して現在の15分間隔を取得する方法はありますか? 日付のような例えば、何かが%Y.%m.%d %H:%M 私を与えるだろう2011.02.22 10:19、私は何かを必要とする利回り2011.02.22 10:15からの時間スパンで10:15の10:29。

5
コマンドラインとグラフィカルファイルブラウザの良い組み合わせはありますか?
コマンドラインとグラフィカルファイルブラウザの利点を組み合わせた実行可能なソリューションはありますか? たとえば、コマンドラインはディレクトリを変更してコマンドを実行するのに適していますが、サムネイルを表示できず、ファイルブラウザーは直感的で、ツリー内のどこにいるかの概要を提供しますが、コマンドラインのようなコンピューター。 編集:私にとって、コマンドラインユーザーとしては、コマンドライン機能を備えたファイルブラウザよりも、追加のファイルブラウザ機能を備えたコマンドラインを必要とすることに似ています。

2
Unix / Linuxでプロセス間通信を傍受する方法はありますか?
ネットワークトラフィックを傍受/分析するために、Wiresharkというユーティリティがあります。 Unix / Linuxの2つのプロセス間のすべてのプロセス間通信を傍受するための同様のユーティリティはありますか? メモリ内にいくつかのプロセスを作成しましたが、それらが相互に通信する方法をプロファイルする必要があります。

2
LinuxコマンドラインからOpenofficeマクロを呼び出す方法
OpenOfficeファイルのコンテンツを処理するために使用したいOpenOficeマクロがあります。OpenOfficeでファイルを開き、マクロを実行することでこれを行うことができます。GUIを使用せずにLinuxコマンドラインからマクロを呼び出すにはどうすればよいですか?何かのようなもの: $ oowriter -headless -o MyDocument.odt -RUNMACRO MyLittleMacro

3
コード「{exec> / dev / null; }> / dev / null」内部で何が起きているのでしょうか?
execリダイレクションを含むコマンドリストをリダイレクトする場合、exec> / dev / nullは後で適用されるようには見えません: { exec >/dev/null; } >/dev/null; echo "Hi" 「こんにちは」と印刷されます。 {}コマンドリストはパイプラインの一部でない限り、サブシェルとは見なされないためexec >/dev/null、現在のシェル環境内でコマンドリストを適用する必要があるという印象を受けました。 これを次のように変更すると: { exec >/dev/null; } 2>/dev/null; echo "Hi" 期待どおりの出力はありません。将来のコマンドでも、ファイル記述子1は/ dev / nullをポイントしたままです。これは再実行によって示されます: { exec >/dev/null; } >/dev/null; echo "Hi" 出力されません。 私は台本を作ってそれを追跡しようとしましたが、ここで何が起こっているのか正確にはわかりません。 このスクリプトの各ポイントで、STDOUTファイル記述子はどうなりますか? 編集:私のstrace出力の追加: read(255, "#!/usr/bin/env bash\n{ exec 1>/de"..., 65) = 65 open("/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = …


4
shプログラムを終了する方法は?
私はコマンドをぶら下げて書いた sh -man 今、私はsh-3.2終了することは不可能と思われると呼ばれるプログラムに入りました。 Ctrlc、CtrlzまたはCtrlx動作しません。 exit、quit、q、:qも動作しません。 すべてのGoogleの回答は、プログラムでシェルスクリプトを終了するためのものです。

9
ncalまたはcalを使用して特定の形式で週の数を表示する
2つのコマンドがそれぞれ必要なことを1つ実行し、両方を実行しない場合に、単にそれを愛していませんか? これがcalそうです。素敵なフォーマット。ただし、週番号はありません: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 これがncalそうです。奇妙なフォーマットですが、週番号があります: $ ncal -w January 2012 …

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