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

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

5
ソートされたファイルを効率的に検索
各行に1つの文字列を含む大きなファイルがあります。文字列がファイルにあるかどうかをすばやく判断できるようにしたいと思います。理想的には、これはバイナリチョップタイプのアルゴリズムを使用して行われます。 一部のGooglingは、バイナリ検索アルゴリズムを使用して、特定のプレフィックスで始まるすべての文字列を検索して出力することを約束するフラグをlook付けてコマンドを明らかにしました-b。残念ながら、これは正しく機能していないようで、ファイル内にあることがわかっている文字列に対してnullの結果を返します(同等のgrep検索で正しく返されます)。 このファイルを効率的に検索するための別のユーティリティまたは戦略を知っている人はいますか?

2
ターミナル経由でUbuntuを再インストールする
現在、ubuntuでttyモードでスタックする問題が発生しています。私はすでに問題を修正しようとしましたが、この問題が発生するために実際に何が起こったのかわからないので、今はubuntuを再インストールしたいだけです。端末を介してubuntuを再インストールする方法があるかどうか疑問に思っていましたか?私は現在12.04.4 ltsを実行しており、すでにコマンドラインを試しました:sudo dpkg-reconfigure -phigh -aしかし、それは何もしませんでした(新しいコマンドラインが表示されてから約10分経過した後、再起動しようとしました)何も変わっていない) どんな助けも高く評価されますありがとう

4
Bash CLIはコマンドの出力から引用符を削除します
私が使用してJSONファイルをロードしようとしていますjqごとにここに。それは非常に簡単で、これはうまくいきます: $ cat ~/Downloads/json.txt | jq '.name' "web" ただし、この変数の出力をコマンドに割り当てる必要があります。私はこれを試みました、そしてこれはうまくいきます: $ my_json=`cat ~/Downloads/json.txt | jq '.name'` $ myfile=~/Downloads/$my_json.txt $ echo $myfile /home/qut/Downloads/"web".txt でも欲しいです/home/qut/Downloads/web.txt。 どうすれば引用符を削除できますか、つまりに変更"web"しwebますか?

2
端末コマンドを実行するためにKDEでデスクトップショートカットを設定する方法
ターミナルへのSpyder入力spyderで起動できるデスクトップショートカットを起動しようとしています。 でspy.shスクリプトを作りspyderました。bash spy.shおよびで動作し./spy.shます。しかし、次のようなデスクトップショートカットを作成すると、 [Desktop Entry] Name=spyd Exec=/Desktop/spy.sh Comment= Icon= Type=Application Terminal=true それはエラーを出します: 「ターミナルの子プロセスの作成中にエラーが発生しました。子プロセス「/Desktop/spy.sh」の実行に失敗しました(そのようなファイルまたはディレクトリはありません)」 に変更したときと同じエラー Exec=spyder 私は何をすべきか?


7
コマンドを使用してアプリケーションをワークスペース1から2に移行する方法
コマンドラインで、あるワークスペースで実行されているアプリケーションを別のワークスペースに切り替える方法はありますか?私はUbuntu 10.04を使用しています UPDATE1 以下の提案に従って wmctrl -l 0x02200003 -1 bond Bottom Expanded Edge Panel 0x02200049 -1 bond Top Expanded Edge Panel 0x02000020 0 bond x-nautilus-desktop 0x04e00004 0 bond bond@bond: ~ 0x0482a380 0 bond OMG! Ubuntu! | wmctrl - Chromium 0x05000072 0 bond how to shift applications from workspace 1 to 2 …

5
Ubuntu 18ターミナルが開かない
私はデスクトップPCにUbuntu 10と一緒にUbuntu 18をインストールし、数日間問題なくUbuntuを使用しています。今日、コンピュータを起動すると、ターミナルを開くことができなくなりました。何度か再起動を試みましたが、それでも機能しません。タスクバーのターミナルアイコンをクリックしても、何も起こりません。CTRL+ ALT+ tでターミナルを開こうとしても、機能しません。 どうすればこれを解決できますか?

5
コマンドラインからドライブをマウントします(nautilusでドライブをクリックした場合と同様)
私はラップトップのメディアベイにドライブをマウントする必要があるバックアップスクリプトを書いています。 fstabとmountコマンドをいじることで仕事を終わらせることができることを知っています。おそらくそれが最も簡単な方法です。とにかく、私は次のことに興味があります: 最初に、メディアベイドライブのマウントが解除されます。 nautilusウィンドウのサイドパネルでドライブをクリックすると、ドライブがマウントされます。 にアクセスできます/media/baydrive。 私の質問: コマンドラインからステップ2を実行する簡単な方法はありますか?すなわち、/media/<device name>をいじらずにドライブをマウントしfstabます。

6
「上書きされた」ファイル、まだ占有されているスペース、それらは失われますか?
だから、私は19.04サーバーで次のスクリプトを使用して、たくさんのビデオファイルをプレフィックスの付いたフォルダーに移動しようとしました。 dirs=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) shopt -s nocasematch for file in * do for dir in "${dirs[@]}" do if [ -d "$file" ]; then echo 'this is a …

2
.bashrcを編集した後の「予期しないトークンの近くの構文エラー」
クリップボードにアクセスしようとしていますがsource ~/.bashrc 、端末に入力するとこのエラーが発生します: bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells 私がでチュートリアルを実行しようとしましたゲイリーWoodfineの答えにコマンドラインクリップボードへのアクセス。 出力cat ~/.bashrcは次のとおりです。 alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files …

2
Ubuntu 19.04ターミナルで表示される鈍い色を修正するにはどうすればよいですか?
私は最近Ubuntu 19.04に切り替えましたが、今ではターミナルの色が鈍くなっていますが、プログラムの外でのみです: 比較すると、レンジャーを使用するときに慣れている鮮やかな色を見ることができます: プロンプトを次のように変更しました: PS1='\[\e[01;32m\]\u ∈ \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] ' 色はgnome-terminalとterminatorでこのように表示されます。 これを修正するための助けをありがとう!

5
`&> / dev / null&`の複数行を短縮またはマージします
マシンを起動するたびに、次のプログラムを実行します。 $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & 面倒な&> /dev/null &...どうすればロジックを短縮できますか?

1
ウィンドウがbashスクリプトから最大化または最小化されているかどうかを判断する方法
デュアルスクリーンセットアップでウィンドウを左画面から右画面に移動するbashスクリプトがあります。現在、それが機能する方法は、指定されたウィンドウIDを循環xdotool search --onlyvisible --maxdepth 2 --class ""し、画面幅だけ右に移動します。問題のウィンドウが最大化または最小化されていない限り、すでに機能しています。 したがって、必要なのは、ウィンドウの現在のステータスを確認する方法です。これらのビットを追加および削除する方法を提供する答えを見つけましたが、すでに設定されているかどうかを確認する方法はどこですか? xdotoolを介して実行できない場合は、上記のコマンドで提供されたウィンドウIDを再利用できるはずです。


1
gnome-terminalの-eオプションと-xオプションの違いは何ですか?
マニュアルページの状態: -e, --command=STRING Execute the argument to this option inside the terminal. -x, --execute Execute the remainder of the command line inside the terminal. 2番目の例の「コマンドライン」とは何ですか?そして、その「残り」とは何ですか?これら2つのオプションが異なる例を挙げていただけますか?それとも基本的に同じですか?

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