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

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

1
単一のディレクトリの長いリストを取得するにはどうすればよいですか?
1つのディレクトリの長いリストを表示したい。と入力するとls -lha、次のように表示されます。 drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english しかし、と入力するls -lha phpMyAdmin-3.3.5と、ディレクトリの内容のリストが表示されます。表示されるようにコマンドを入力する方法 drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english ?私はこれをシンボリックリンクされたディレクトリで実行したいので、それらのコンテンツではなく、どこにリンクされているかを確認できます。


2
PSを使用したフォアグラウンドプロセスの表示
psを使用してバックグラウンドプロセスを確認できます。しかし、フォアグラウンドプロセスを表示する方法はありますか?例えば、 $ nohupプロセス1& その後 ps -ef | grep "プロセス1" 実行中のプロセス「process1」を表示します。しかし、上記のコマンドでは、次のように実行されるフォアグラウンドプロセスは表示されません。 $ process2

2
`tr`コマンドの` -C`と `-c`の違いは何ですか?
今日、私はtrコマンドについて少し学びました。 しかし、私は間の違いを理解することにこだわっていた-cと-C。 マニュアルで、それは言った: -C Complement the set of characters in string1, that is ``-C ab'' includes every character except for `a' and `b'. -c Same as -C but complement the set of values in string1. 私はかなり何をするかを理解していないよset of values in string1の-cオプションの平均値。 文字列1 "ab"を全体として扱い、単一のaand をエスケープするだろうと思いましたb。 だから私は実験をしました: ⇒ echo "ab_a_b" | tr -C …


6
awk-複数の.datファイルの2行目を1つのファイルに出力する
次のような複数のファイルがあります:(実際には80あります) file1.dat 2 5 6 9 7 1 file2.dat 3 7 8 4 1 3 2行目がすべて含まれているファイルが必要です。すなわち output.dat 6 9 8 4 これまでのところ、ファイル名をループしますが、その前にファイルを上書きします。たとえば、上記のファイルの出力は次のようになります 8 4 私のシェルスクリプトは次のようになります。 post.sh TEND = 80 TINDX = 0 while [ $TINDX - lt $TEND]; do awk '{ print NR==2 "input-$TINDX.dat > output.dat TINDX = $((TINDX+1)) done

1
grepを使用した無効な後方参照
つまり、1つの文字が3回繰り返され、その後に別の文字が3回繰り返される6文字の単語を見つけようとしています。たとえばaaabbbまたはoookkk。 やっています: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename まず、正規表現は正しいですか?第二に、なぜ私は得るのgrep: Invalid back referenceですか?

1
CLIを介してブラウザーを使用してWebページを印刷する
印刷を自動化したい。テキストファイルのURLから、Webページが印刷されます。使用wgetしてみましたが、ブラウザで印刷した場合よりも結果が非常に劣ります。どういうわけか、FFとChromiumはどちらも、サイドバーなどを編集することで、Webページを「印刷可能」形式に変換しています。また、wgetで取得したWebページには画像がありません。プリントを読みやすくするにはどうすればよいですか? 私は、マウスとキーボードの動きのダムマクロを記述して、Webブラウザーを使用して手動で行うことを考えていますが、CLIの方が優れており、エラーが発生しにくくなっています。 以前は拡張機能がありましたが、もうメンテナンスされておらず、FF33にはインストールされません。 それを行う方法はありますか?


1
コマンドラインでSVG描画をキャンバスサイズにトリミングする
私は、PlantUMLによって生成されたSVG画像を持っています。これには、キャンバスの外側に描画の一部が含まれています。このような画像を使用するのは難しく、描画をキャンバスサイズにトリミングする必要があります。とにかくスクリプトを使用してUML図を作成しているので、そこでトリミングを実行するのも非常に効率的です。 これまでに2つのことを試しました:a)キャンバスのサイズを変更して、Inkscapeで描画します inkscape --verb=FitCanvasToDrawing --verb=FileSave --verb=FileClose *.svg これは正常に動作しますが、描画をキャンバスサイズにトリミングする必要があり、この操作は使用できないようです。 b)rsvg-convertでサイズ変更 rsvg-convert image.svg -w 1870 -h 1195 -f svg -o image.svg これは正確に希望のサイズにトリミングしますが、SVGに埋め込まれたいくつかのバイナリイメージがあるため、イメージサイズは最大10倍に増加します。これは私には受け入れられません。

5
特定のDebianパッケージのすべてのコマンドを一覧表示する
特定のDebianパッケージが提供するコマンドを知りたい。 たとえば、というパッケージをインストールしたとしましょうx.deb。このパッケージには確かに私が使用できるいくつかのコマンドが含まれています。 これらのコマンドをリストする方法。 私はcompgenbashコマンドを使用して、システムで使用可能なすべてのコマンドのリストを生成できることを知っていますが、必要なのは特定のパッケージだけです。 私は解決策を試しました: dpkg -L postgresql-9.3 | egrep '(bin|games)/' /usr/lib/postgresql/9.3/bin/pg_upgrade /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_resetxlog /usr/lib/postgresql/9.3/bin/postgres /usr/lib/postgresql/9.3/bin/pg_xlogdump /usr/lib/postgresql/9.3/bin/initdb /usr/lib/postgresql/9.3/bin/pg_controldata /usr/lib/postgresql/9.3/bin/postmaster コマンドを試してみました postgres user@userPc:~$ postgres No command 'postgres' found, did you mean: Command 'postgrey' from package 'postgrey' (universe) postgres: command not found


2
コマンドラインの汎用HTTPプロキシ(Squidなど)はありますか?
Netcat(またはSocat)を使用して、ブラウザーと特定のhost:port間のトラフィックを簡単にキャプチャできます。 しかし、Linuxの場合、HTTPクライアント(ブラウザまたはコマンドラインプログラムのいずれか)と任意のhost:port間のトラフィックをキャプチャするために使用できるSquidのようなHTTPプロキシに相当するコマンドラインはありますか?


2
Rのエラー:X11への接続を開くことができません
私は自分のコンピューターにfedoraディストリビューションをセットアップしただけで、コマンドラインから作業する方法をゆっくりと学んでいます。私はRうまくいったテストをしていましたが、何らかの理由でもう一度試しましたが、突然プロットを描くことができなくなったようです。エラーが発生します: > x = 1:5 > y = x^2 > plot(x,y) No protocol specified Error in X11(d$display, d$width, d$height, d$pointsize, d$gamma, d$colortype, : unable to start device X11cairo In addition: Warning message: In function (display = "", width, height, pointsize, gamma, bg, : unable to open connection to X11 display …

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