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

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

4
私が働いているサーバーを特定する
ターミナルからsshを使用しているときにどのサーバーにいるかを識別する方法は? 私は毎日30台のサーバーにsshで接続し、常にそれらを切り替えなければなりません。 現在、私はタブ名を編集していて、IP iddressを書いて次々にジャンプしています。 これを行う自動化された方法(サーバーのIPアドレスをタブ名として割り当てる)はありますか?各サーバー上のファイルの編集を含まない他の代替手段はありますか?



1
virtualboxゲスト追加ターミナルをインストールする
ターミナルを使用してVirtualboxゲストの追加をインストールしたいと思います。それは再現と文書化が最も簡単だからです。サーバーにはUbuntu 12.04.2があります。LTS私はVirtualbox 4.3.16を持っています 私は最近、以下を使用して成功しています: bash sudo apt-get update sudo apt-get install build-essential linux-headers-$(uname -r) sudo apt-get install virtualbox-guest-x11 VirtualBox VMにGuest Additionsをインストールするにはどうすればよいですか? 今、繰り返します。実行中: modinfo vboxguest 戻り値 : bernard@bernard-vbox2:~$ modinfo vboxguest filename: /lib/modules/3.11.0-22-generic/updates/dkms/vboxguest.ko version: 4.2.16_Ubuntu license: GPL description: Oracle VM VirtualBox Guest Additions for Linux Module author: Oracle Corporation srcversion: A7E3594189A565BBB270EDB alias: …

2
.shを実行して複数のコマンドを実行する
シェルスクリプトを使用して複数のコマンドを実行する方法に興味がありました。 たとえば、試してみるために、.desktopをすべての更新コードを実行する.shに接続できるようにしたいので、入力する必要はありません。複数ではなく、.shを介して単一のコマンドを実行する方法を知っています。 なに?

4
コマンドパイピングgrepから出力をファイルにリダイレクトする
私はこれを実行しています: cat /dev/urandom|hexdump| grep -i "ffff f" > random そして、私はfile randomで何も得ません、コマンドが中断された後、それは長さゼロのままです。 出力をファイルに書き込む方法は? 結果をファイルに書き込む必要があります。ファイルには次のような出力データが含まれているはずです。 021bc40 7724 d4f5 59ec bcbb ffff fd26 ab3c 9b7c 03a9100 b3a5 8601 fa33 ffff f23c 4326 2e7f 0c8a 0449810 e459 d5af 4e11 ffff fc55 8660 9efb 3c9b

2
シェルスクリプトでのバッククォートまたはドルの使用
他のコマンドから返された結果から変数を設定する必要があるシェルスクリプト(Bashを使用)を書くのに忙しい。 だから私はこのような構文を使用しています: VAR=`command 2>/dev/null` しかし、スクリプトシェルに関する情報を探していると、次の構文を使用しても上記のことを実現できることがよくあります。 VAR=$(command 2>/dev/null) 両方が私のために働いています(私は両方のケースで期待される結果を受け取りました)そして私はまだ両方のフォームを交換可能に使用できるか、または将来の進化に確実に準拠し続けるために1つのフォームに固執する必要があるかどうか疑問に思っていますシェル?

5
ドットを含まないファイル名にテキストを追加します
次のファイルがあるとします。 english_api english_overview style.css 私は手に入れたい: english_api.html english_overview.html style.css つまり.、ターミナルを使用してディレクトリ内にドット()を含まないすべてのファイルにテキストを追加する方法。 明らかに、そのフォルダーには多くのファイルがあります。例として3を書いただけです。 そのフォルダでと置き換える.cssと.htmlしたら、次のようにします。 rename .css .html *.css しかし、何も含まれていないファイルを照合する方法を実際に考えることはできません。また、renameコマンドを使用して追加する方法(置換する方法)

2
Moreutils tsによる配管
シリアルポートに着信ストリームがあり、毎秒約1回新しいラインが表示されます wren@Raven:~$ cat /dev/ttyUSB0 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 A_Sensor1,B_22.00,C_50.00 空白行を取り除き、残りにタイムスタンプを付けたい。 sedは空白行をカリングしてタイムスタンプを追加しますが、タイムスタンプを更新することはできません。呼び出された時間を報告するだけです。 wren@Raven:~$ cat /dev/ttyUSB0 | sed -e '/^$/d' -e "s/$/`date +\,%F\,%T`/" A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 A_Sensor1,B_22.00,C_50.00,2014-05-14,09:44:42 ^C Moreutilsの一部であるtsを見つけました。これにパイプして更新タイムスタンプを取得できます。 wren@Raven:~$ cat /dev/ttyUSB0 | ts May 14 09:49:26 A_Sensor1,B_22.00,C_50.00 May 14 09:49:26 May 14 09:49:27 A_Sensor1,B_22.00,C_50.00 ^C ただし、tsとsedを適切に組み合わせることができません。 これは私が望むことをするように見えるが、出力をまったく生成しない wren@Raven:~$ …

3
PS1の値を変更した後、ターミナルプロンプトがめちゃくちゃになる
私は不用意にシェルスクリプトにあるはずのコマンドを端末に入力しました。 export PS1=$PATH:~/drush23/drush/ これで私の端末になりました: ubuntu@ip-10-16-134-18:/home/ubuntu$ 私はこれを見る: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ubuntu/drush23/drush/ ディレクトリを変更すると、この行は常に残ります...どうすればよいかわかりません びょうぶ…

2
redirectioinオペレーターを使用してコマンドに提供されているパラメーターを確認するにはどうすればよいですか?
これは機能します: $ echo "通知-送信HELLO" | 今は これはしません: $現在<echo "notify-send HELLO" 「ファイルまたはディレクトリが見つかりません」と表示されます。 -fこのコマンドにオプションがあることを理解しています。このオプションを使用して、特定の瞬間に実行するファイルを指定できます。 だから、私は考えさせられました...一般的に、リダイレクトオペレーターが値を提供するパラメーターをどのようにして知ることができますか?

1
魚の殻を出る
デフォルトのシェルとしてFishを設定しています。私はを終了したいfishとbash。 開いた魚の殻でどうすればいいですか?


5
ubuntuに複数のユーザーを追加するスクリプト(一括)
Ubuntu 12.04のスクリプトで10人のユーザーを追加する必要があります。 これにより、ユーザーを手動で追加することで時間を短縮でき、このスクリプトを他のデスクトップに適用できます。 各ユーザーには、特定のユーザーと特定のグループがあります。 何か案が?


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