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

コマンドラインインターフェイス(CLI)の使用に関する質問。

1
フラグpを指定したsed substitutionコマンドが、変更された出力を2回出力するのはなぜですか?
私のa.txtには次のものが含まれています。 apple 123 pear 1234 このコマンドを以下で実行すると、 sed 's/123/AAA/p' a.txt 私は得ると思った apple 123 AAA pear 1234 AAA4 sedはデフォルトで各行を自動的に印刷するためです。そして、パターン空間で修正された後の修正された出力を期待していました。しかし、実際の出力では、置換が2回出力されます。 apple AAA AAA pear AAA4 AAA4 何故ですか?

1
デフォルトの.bashrcでeval式を説明できますか
私は中/etc/skel/.bashrcを見ていましたが、この行を見つけました: [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" 私はテスト-xが何をするのか理解していますが、それ以降のすべてevalは理解できません。 さらに、他のLinuxディストリビューションでこの行を実行すると、エラーが発生します。 # eval "$(SHELL=/bin/bash lesspipe)" bash: syntax error near unexpected token `newline' これはUbuntu 14.04(bash 4.3.11(1))にあり、テストした他のbashバージョンは4.3.39(1)です。 この行が何をしているのか、そしてなぜ上記のエラーが発生するのか説明できますか?

1
メールの/ etcファイルを設定する方法は?
私は、Ubuntu 16.10 VM を持っています。これを使用して、Gmailアドレスを使用してシェルからメールを送信するように構成しようとしていますcrontab。 どの/etcファイルを修正する必要があり、どのオプションを設定する必要がありますか?

1
IPに応じてデフォルトのプリンターを設定する
セットアップ: 私は2つの場所でノートブックを使用しています。各場所で、コンピューターはDHCPを介してIPアドレスを受け取ります。このIPアドレスは場所によって異なりますが、場所ごとに一定です。さらに、各場所にはプリンターがあります。 仕事: 両方のプリンターを構成しましたが、IPに従ってデフォルトのプリンターを設定したいと思います。この目的のために、スクリプトを作成し、それをの下/etc/network/if-up.d/set-default-printerに置いて、lpoptions -d実際にデフォルトのプリンターを設定します。 脚本: #!/bin/sh ip_A="1.1.1.1" ip_B="2.2.2.2" pr_A="Printer-A" pr_B="Printer-B" ip=$(hostname -I | cut -d " " -f 1) if [ $ip = $ip_A ]; then lpoptions -d $pr_A touch /home/user/A fi if [ $ip = $ip_B ]; then lpoptions -d $pr_B touch /home/user/B fi 問題: 残念ながら、デフォルトのプリンターはスクリプトによって変更されません(lpoptions追加の引数なしで確認できます)。 さらなる診断: スクリプトは、コンテンツを貼り付けるか、コマンドラインから呼び出すだけで機能します。 …

1
特定の拡張子を持つファイルで特定のテキストを見つける方法
.logのテキストを含む拡張子を持つすべてのファイルを検索するとしますabc。 任意の拡張子を持つファイルを検索すると、次のようになります(参照:https : //unix.stackexchange.com/a/16140/38353) find / -xdev -type f -print0 | xargs -0 grep -H "abc" .log拡張子を持つファイルのみを検索するようにこれをどのように変更できますか? より良いコマンドを表示していただければ幸いです。

3
gnome-screenshotを使用してスクリーンショットをカスタムの場所に保存する方法はありますか?
私はしないでくださいスクリーンショットのデフォルトの場所を変更したい、NORインターフェースを使用しています。gnome-screenshotいくつかの特定のケースで別のフォルダーに保存したいのですが。 私が知っている-fか、--file特定のファイルに保存するオプションが、ディレクトリ/フォルダに保存する方法はありますか? Ubuntu 17.10を使用しています。


1
GUI .basテストのライブラリがありません。どのように取得しますか?ld:-lX11、-lXext、-lXpm、-lXrandr、-lXrenderが見つかりません
私は、インタラクティブソフトウェア(この場合、Asteroidsと呼ばれる単純なゲーム)を作成する機能について、FreeBASICコンパイラをテストしていました。 そのための.basコードは次のとおりです。 ' ÜÛÛÛÛÜ ÜÛÛÛÛÛÛÜ ÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÜ ÜÛÛÛÛÛÜ ÛÛ ÛÛÛÛÛÛÜ ÜÛÛÛÛÛÛÜ 'ÛÛ ÛÛ ÛÛß ßßß ÛÛ ÛÛ ÛÛ ßÛÛ ÛÛß ßÛÛ ÛÛ ÛÛ ßÛÛ ÛÛß ßßß 'ÛÛ ÛÛ ßÛÛÜ ÛÛ ÛÛ ÛÛ ÜÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ßÛÛÜ 'ÛÛÛÛÛÛÛÛ ßÛÛÜ ÛÛ ÛÛÛÛÛÛ ÛÛÛÛÛÛß ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ …

3
サブディレクトリをあるディレクトリから別のディレクトリにコピーする
あるディレクトリのコンテンツを別のディレクトリにコピーする必要があります。 サブフォルダーを1つだけコピーする必要があります。 例えば; 「from」というフォルダがあり、その中のすべてのものを含む「21-01-2015」というサブフォルダの1つをコピーする場合<-この名前は毎日変更され、これを実行したいcronjobを介して、フォルダー " to "に + from - 21-01-2015 (**this name changes all the time**) - month (**this stays always the same**) 現在このコマンドを使用していますcp -a /path/from /path/toが、このコマンドはフォルダー「from」のコピーを、その中のすべてのものとともに実行します... そのため、フォルダ " to " 内にいるときは、次のようになります。 + to + from - 21-01-2015 - month 私がそれを必要とする方法の代わりに + to - 21-01-2015 どうすればこのようなことを達成できますか? ありがとうございました

1
コマンドの特定の行から始まるプログラムへの入力としてファイルを使用する方法は?
ファイルをプログラムの入力として使用するには、<演算子を使用できます。 例えば、 xmacroplay "$DISPLAY" < input.txt ただし、ファイル全体を使用せず、入力として一部の行のみを使用するかどうかを指定するコマンドはありますか? いくつかのような、 xmacroplay "$DISPLAY" < input.txt --starting_line=100 --ending_line=120 (これは確かに機能しません。そのようなオプションがあるかどうかを知りたいだけです)

1
forループ内のターミナルの関数パラメーターに配列を渡します
私は次のコードを持っています: myfunc(){ group=("$1") for i in "${group[@]}" do printf "%s\n" "$i" done } group配列内のすべてのアイテムを印刷するために使用しています。この配列は、ターミナルのパラメーターである必要があります。しかし、.bash_profileファイル内のターミナルで使用しようとすると、機能しません。私は次のコマンドを実行してこれを試みています: myfunc ("one" "two" "three")

1
ターミナルのナビゲートを支援
私はUbuntuが初めてで、プログラミング言語についても岩と同じくらい知っています。異なるコマンド(辞書スタイルなど)を備えた書籍が存在するかどうか、またはオンラインガイドのみが役立つかどうかを知りたいと思います。私は以前にDOSBoxを使用したことがありますが、それからしばらく経ちました。

1
配列からの印刷とawk 'NR
現在、これを使用してvmstatストレステストの値を出力しています。 vmstat -a $INT $CNT | awk 'NR > 1 {print $13,$14,$15}'> vm.log_$D & sleep 5 && stress --vm $cores -t $seconds_to_run それらを配列で印刷する方が賢明かもしれませんが、印刷すると、ない場合でも常に{の構文エラーが表示されます。上記の方法ではなく配列を使用して、これを変換して列$ 13、$ 14、$ 15の値を印刷するにはどうすればよいですか? 両方の出力は同じである必要がありますが、出力の点では配列がよりきれいに見えると感じています。 iostat出力 avg-cpu: %user %nice %system %iowait %steal %idle 17.74 1.77 31.43 25.05 0.00 24.02 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 51.97 1349.36 …

1
ターミナルに空白の画面が表示される
私はUbuntuを初めて使用し、16.04をインストールしました。ラップトップ端末にCordovaソフトウェアをインストールしても何も表示されません。過去3日間からこの問題が発生しています。ありがとうございます。


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