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

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

8
xdg-openを使用して、新しいプロセスでURLを開きます
私はCrunchbang(Debianに基づいており、terminatorを使用しています)をWeb開発環境として実験し始めていxdg-openます。私が苦労していることの1つはの動作です。私はOSXのバックグラウンドを持っているので、この質問が密集したとしても許してくれます。 でURLを開き、xdg-open http://www.google.com引き続き同じ端末ウィンドウを使用して作業できるようにしたいと思います(openOSXでの機能です)。現時点でxdg-openは、ブラウザウィンドウを閉じるか、で手動で終了するまで、使用すると現在のタブ/セッションが占有されますctrl + c。新しいプロセスを開始して、URLを開き、ページ上のデータを参照し、追加のタブ/ウィンドウで同じタブ/ウィンドウで使用できるようにすることを望んでいます。


7
CPU使用率を毎回同じにする。
次のコマンドを実行してCPU使用率を取得すると、nice + user cpu usageが表示されます。 top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' 出力: 14.5 ここで問題になっているのは、出力がtopコマンドに依存しているため、topコマンドとして即座に変更されないことです。だから私はすぐに正しいCPUを取得していません。同じ出力を提供し、変化しません。 出力でリアルタイムCPUを取得したい。コマンドを改善するのを手伝ってください。
13 command-line  cpu 

3
これら2つのcronジョブの何が問題になっていますか?
次のcronジョブが定義されています。 55 8 * * 3 /usr/bin/php /home/mark/dev/processes/customClient/events.php > /home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv 0 9 * * 3 /usr/bin/echo 'The csv for last week, trying my hand at automatiging this' | /usr/bin/mutt <emailaddress> -s 'Events from `date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`' -a '/home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv' 上記のコマンドをコマンドラインから直接実行すると、正常に動作するようです。しかし、今朝スクリプトの実行を確認したときに、バックティックが適切に閉じられなかったことを示す電子メール(誤って削除したために言い換えています)を受け取りました。

4
BashでのWindowsシェルエスケープキー(行全体の削除)と同等
Windowsコマンドライン(powershellおよびcmd)ではEsc、ライン上でキーを押すと、プロンプトで入力したものはすべて削除されます。 Escbashプロンプトでキーを押しても何も起こらないことがわかりました。を押してから単語Escをbackspace削除しますが、これは単語ごとに実行する必要があります。 私はBashを少しずつ学んでいますが、時には行の途中で何かおかしいものを入力して、もう一度最初から入力する方が良いと感じています。これを行うにbackspaceは、今まで見つけた唯一の方法は押すことです。 職業はなんですか? clearコマンドとCtrl-Lショートカットは知っていますが、端末全体をクリアすることについては話していません。ただのライン。

2
`test`と` [`-異なるバイナリ、違いはありますか?
私は別の質問に答えているときに気付いたのですがtest、それ[は異なるバイナリですが、[マンページにはがありtestます。終了の要件に加えて、]違いはありますか?そうでない場合、なぜシンボリックリンクではなくバイナリを分離するのですか?(これらもbashビルトインでありbash、違いもありません。)

5
ターミナルでホームキーが機能しない
GNOMEターミナル2.7.3およびzsh 4.3.9(x86_64-unknown-linux-gnu)を使用しています Home動作しEndていません。押しても何も起こらず、何も表示されません。しかし、shift + Home(シェル出力の先頭までスクロールします)を押すと機能し、他のGUIプログラムでも機能します。私はグーグルで次のことを試しました。変化なし :( 885 bindkey "\e[1~" beginning-of-line 886 bindkey "\e[H" beginning-of-line 887 bindkey "\e1~" beginning-of-line 888 bindkey "\eH" beginning-of-line 889 bindkey "\e[0H" beginning-of-line PS:最後のタブを押して押すCtrl + pagedownと;5~、画面に印刷されます。それは何か手がかりを与えますか?

2
コマンドラインから既存のemacsプロセスでファイルを開く方法は?
特定のプロジェクトに関連するすべてのアプリとファイルを起動するスクリプトがいくつかあります。ただし、単に現在のemacsに要求されたファイルを開かせるのではなく、複数のemacsインスタンスを起動します。私はむしろ、現在のemacsが単にプロジェクトテキストファイルを新しいバッファーで開いただけです。 どうすればそれを行うことができますか?

2
列で出力を並べ替える
このコマンドを使用したいfind -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done(ここから)。出力は基本的に ./kennel: 11062 ./shadow: 15449 ./ccc: 9765 ./journeyo: 14200 ./norths: 10710 そして、最大から最小の数字でソートします。しかし、私は作り方sort、または別の列で動作するものがわかりません。


8
複数のアーカイブタイプにわたって一貫したインターフェイスを提供するプログラムはありますか?
現時点では、圧縮ファイルをダウンロードすると、.tar.gzアーカイブ、tar.bz2 arhive、.zipアーカイブ、または.gzアーカイブのいずれかになります。そして、そのたびに、そのプログラムのコマンドラインオプションを覚えておく必要があります。 私がちょうど行くことができるCLIプログラムはありますか? 圧縮解除somefile。?? アーカイブの形式を把握させてください。(実際のプログラムとの競合を避けるために使用される非常に長い名前)


1
Linuxの標準エラーコードは何ですか?
たとえば、ファイルをコピーするbashでコードを書くと、ファイルが存在しないときに、ターミナルで「file not found」に似たエラーが表示されます。スクリプトユーザーに許可されたエラーが表示されない場合upは「permission denied」に似ています。 基本的に、プログラミング言語が何であれ、たとえばファイルをコピーするコードを書くとき、使用しているプログラミング言語はOS(私の場合はlinux)にそれを要求します。何か問題が発生すると、OSは便利なエラー(コード+メッセージ)。 システム上のすべての標準エラーコードをリストするコマンドを実行できますか?

2
bashのファイルでアトミック書き込み操作を実行する
バッシュを通過した後のドキュメント、この質問とこの私には、それはまだはっきりしていない1は、どのように私はbashで、ファイルへのアトミック書き込み(追記)の操作を行うことができます。複数のインスタンスで実行されるスクリプトがあり、ある時点でデータをファイルに書き込む必要があります。 echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE 同時に実行されているすべてのスクリプトからそのファイルへのすべての書き込み操作をアトミックにする(どのようにして、あるインスタンスのデータが別のインスタンスのデータと重複しないようにする)ことができますか?

1
挿入または削除せずに、2行のファイルを厳密に行ごとに比較します
基本的に、16進形式のメモリダンプを含む2つのファイルがあります。現時点では、diffを使用して、ファイルが異なるかどうか、どこにあるかを確認します。ただし、これは違いの正確な場所(メモリアドレスなど)を特定しようとするときに誤解を招く可能性があります。2つのファイルを並べて表示する次の例を検討してください。 file1: file2: 0001 | 0001 ABCD | FFFF 1234 | ABCD FFFF | 1234 今、diff -u3つのライン(メモリ位置)は、2つのファイル間で変更されているものの、1つの挿入と1つの欠失を表示します。 0001 +FFFF ABCD 1234 -FFFF 各行が他のファイルの同じ行とのみ比較されるように(行番号付けの観点から)2つのファイルを比較する簡単な方法はありますか?そのため、この例では、最後の3行が変更されたこと、file1およびからの変更された行を報告する必要がありfile2ます。出力はdiffスタイルである必要はありませんが、色付けができればクールです(現時点では、簡単に調整できるようにdiff -u出力を色付けしていますsed)。

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