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

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

1
ターミナル交換!コマンド付きの数字が続きます
私はubuntuターミナルセッションについて非常に混乱してい!ます。コマンドのセクションの後に数字が続き、一見ランダムなコマンドに置き換えられるようです。それをで!87置き換えscreen -l、またで!88置き換え、で置き換えlsます。 これがなぜ起こっているのか、どんなアイデアでも大歓迎です。


3
最初の列に基づいて、重複する行のない2つのファイルをソートおよびマージします
すべてのテスト名を含むファイルがあります: $ cat all_tests.txt test1 test2 test3 test4 test5 test6 そして、テスト名と関連する結果を含む別のファイル: $ cat completed_tests.txt test1 Passed test3 Failed test5 Passed test6 Passed 関連する結果を持つすべてのテスト名と重複なしの新しいファイルを作成する方法は? 私が実行した場合: sort all_tests.txt completed_tests.txt 出力には重複が含まれます。 test1 test1 Passed test2 test3 test3 Failed test4 test5 test5 Passed test6 test6 Passed 目的の出力: test1 Passed test2 test3 Failed test4 test5 …

5
sedを使用したテキスト操作
現在、次のような内容のテキストファイル(複数行)が複数あります。 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 各行を次の形式に変更したいと思います。 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1 564:13:1 564:16:1 564:18:1 564:40:1 564:29:1 564:15:1 sedを使用して上記を行う方法はありますか?または、Pythonに頼る必要がありますか?

3
移動操作のターゲットにディレクトリを変更します
時々、いくつかのファイルを編集して、別のフォルダーに移動したいことがあります。(通常:Dropboxフォルダーに、フォルダーの他の所有者に一定の更新を与えることを避けるために作業したくありませんでした。)たとえば、 mv file.pdf ../../../Dropbox/sharedfolder/subdirectory/file.pdf その後、ディレクトリを以前の移動操作のターゲットディレクトリに変更したいことがよくあります。私は自分自身が上矢印をfile.pdf押し、最後を削除し、左を押し、削除するmv file.pdfそれをして置き換えcdます。 これを行うためのより高速でスマートな方法はありますか?「ファイルを移動してからディレクトリを変更」コマンド、最後に使用したディレクトリへのショートカット、またはそのようなものがありますか?
12 command-line  mv 


3
SSH経由でコマンドラインから画面を空白にするにはどうすればよいですか?
SSH接続を使用してコンソールでコマンドを実行し、黒い画面を表示する方法が必要です。モニターがスタンバイ状態にならないようにする必要があります。画面上にあるすべてのものを隠すには黒い画面が必要です。画面の内容を表示する別のコマンドを与えるまで、画面は黒になっているはずです。 追加:コマンドがUbuntu、Lubuntu、およびXubuntuで機能する場合は良いでしょう。 追加2:ブランキングを必要とするプロジェクターもあります。SSHを使用してサーバーに接続し、空白の画面を表示したい。プロジェクタの電源をオフにしようとすると、画面に「信号がありません」と表示されます。

5
ターミナルのviで現在開いているファイルのファイル名を見つける
ターミナルで開いているファイル名を確認するにはどうすればよいですか?つまり、どのファイルが現在ターミナルで開いているかを確認するにはどうすればよいですか? 今、ファイル名を表示したいときはいつでも終了してから確認する必要があります。ターミナルで現在のファイル名を確認する方法はありますか?
12 command-line  vi 

3
apt-getがg ++ではなくVirtual Boxをインストールしたのはなぜですか?
Linuxターミナルのセキュリティ上の大きな問題になるのではないかと思いました。g ++ 5.0をインストールしようとしていました。私はLinuxの初心者なので、を入力しましたsudo apt-get install g++ 5.0。エラーや何かを返す代わりに、Virtual Boxをインストールしました! ターミナルから1つのものをインストールしようとして、まったく異なるものをインストールしようとすると、それは別の何か、おそらくマルウェアに起こる可能性があるということですか?とにかくまったく違うものを入力したときにVirtual Boxがインストールされるのはなぜですか?

5
.sh拡張子を指定しますか?
.sh拡張子なしでファイル名を指定するだけでファイルを実行するシステムと、名前と拡張子を必要とするシステムがあるのはなぜですか?私の場合、これらの指示に従って一連のコマンドを記述しようとしています。 現在、拡張子を指定していますが、コマンドを実行せずに実行できる.shことが望ましいでしょう。



3
grep / sed / awkを使用して文字列から単語を抽出する
文字列を持っています 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 そしてqa続く単語を抽出したい-Dspring.profiles.active。 デモのために、文字列をファイルtext.txtに保存しています。 私がする時 grep -r -o "spring.profiles.active=" text.txt 結果は spring.profiles.active= この言葉は、常にされていないqa、それは可能性がありprodかdev。 私は何をしたいのは、単語を見つけることですspring.profiles.activeし、後=の抽出物、その単語。 これをシェルスクリプトにしたいのは、サーバー上の他のアイテムを構成するためにこの単語を使用しているためです。 これは可能ですか?もし可能なら、どうすればいいですか?
12 command-line  bash  grep  sed  awk 

1
base64出力に矛盾があるのはなぜですか?
lubuntu 15.04でJavaベースのneo4jグラフデータベースを使用しています。 neo4j HTTP認証ヘッダーは、 'username:password'(引用符を含まない)のbase64エンコードを使用します。wiresharkを使用すると、neo4jによって生成されたbase64コードを見ることができます。 ただし、ubuntu coreutils base64を使用して同じ文字列をエンコードすると、エンコードが若干異なります。このエンコードは、neo4jでは受け入れられません。 両方のエンコーディングは、正しいユーザー名:パスワード文字列にデコードします 例 ユーザー名= neo4jおよびパスワード=@N Neo4jは、符号化された値を与えるneo4j:@NようbmVvNGo6QE4=にデコードしたneo4j:@N予想通り $ echo 'bmVvNGo6QE4=' | base64 --decode neo4j:@N Ubuntu coreutils base64は、エンコードされた値neo4j:@Nas bmVvNGo6QE4K(最後の文字が異なります)を返しますが、正しくデコードします。 $ echo 'neo4j:@N' | base64 bmVvNGo6QE4K $ echo 'bmVvNGo6QE4K' | base64 --decode neo4j:@N どうしてこれなの?一貫したエンコードを取得するには何が必要ですか?

1
_expandは何をしますか?
私はシェルで作業していましたが、誤ってtab書き込み後にオートコンプリートし_eました_expand。 このコマンドは何をしますか?私はオンラインで説明を見つけることができませんでした。AskUbuntuでここで見つけることができた唯一の参照は以下でした: zshプロンプトを変更できません 端末のオートコンプリート機能は最初からしか一致しませんか? しかし、彼らは私の質問に答えません。代わりに、彼らのようなコマンドについて同じ種類の多くの質問を開く_complete、_complete_as_rootなど、

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