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

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

3
ユーザーが/ etc / passwdにない場合のデフォルトのシェルを変更する
シェルを魚に変更するにはどうすればよいですか? $ sudo usermod -s /usr/bin/fish jaan usermod: user 'jaan' does not exist in /etc/passwd $ getent passwd $USER jaan:x:15466:94:Jaan Altosaar:/home/jaan:/bin/zsh 関連質問:デフォルトのシェルを変更しようとすると、ユーザーが/ etc / passwdに存在しません 。LDAPを使用しているようです。 $ cat /etc/nsswitch.conf passwd: compat ldap group: compat ldap shadow: compat ldap # Having the NOTFOUND=return bit was breaking dns resolution on web1 and …

5
特定の順序で画像の名前を変更する
これは私の問題です:私は次の名前の500個の画像を含むフォルダを持っています: 1.jpg 2.jpg 3.jpg 等々.. そのフォルダーをコピーしました。次に、同じ画像の名前を501から1000に変更する必要がありますが、次のように並べ替えます。 1.jpg becomes 501.jpg 2.jpg becomes 502.jpg 3.jpg becomes 503.jpg .... 標準の名前変更コマンドを使用する場合: i=501;for img in $(find . -iname '*.jpg'); do echo -n "Converting $img"; mv $img $i.jpg && echo $i && ((i++)); done 501から1000までの画像を注文しますが、すべて散在しています。 23.jpg becomes 501.jpg, 66.jpg becomes 502.jpg ... (正しい順序ですが、混同します) 私はそれがおそらく私が見逃している1つのコマンドであることを知っています...

2
バックスペースは実行中のbashスクリプト内では機能しません
1行ずつ読み取り、入力した行をターミナルに出力する非常に単純なスクリプトを実行しています。 while read CMD; do echo $CMD done 正常に動作しますが、backspace文字を含む行を編集しようとすると、文字^?を削除する代わりに印刷されます。Ctrl+ を押すとbackspace、出力はになり^Hます。この動作を修正してbackspace、これらの文字を追加する代わりに文字を削除するにはどうすればよいですか?stty erase '^?'コマンドを試しましたが、うまくいきませんでした。

3
ファイルがまだそこに存在しない場合にのみ、ディレクトリ構造内のすべてのファイルを特定のパスにコピーします
ファイルが存在しない場合にのみ、ディレクトリ構造から特定のディレクトリにすべてのファイルをコピーします。 このスタックオーバーフローの質問の最初の部分を手に入れました: find . -type f -exec cp {} /target-directory \; ファイルが存在するかどうかを確認するにはどうすればよいですか?そうでない場合はファイルをコピーし、そうでない場合はスキップします。

2
「echo ipv4 >>〜/ .curlrc」は何をしますか?
以下のコマンドを使用してcomposerをインストールしようとしたときに、今日いくつかの問題に直面していました: curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer それは私にこのエラーを与えていました: curl: (7) Failed to connect to getcomposer.org port 443: Network is unreachable 私はググってこのコマンドを見つけました: echo ipv4 >> ~/.curlrc 私はこれを実行し、それは問題を修正し、作曲家はうまくインストールされました。 しかし、私は上記のコマンドが何をしているのかわかりません、誰かがそれを説明できますか?
8 command-line  ip  curl 

2
Ubuntu 16.04でパッケージをスナップするエイリアスを作成する正しい方法は何ですか?
TL; DR Ubuntu 16.04でパッケージをスナップするシステム全体のエイリアスを作成する方法 もっと詳しく Blenderを簡単にインストールしたいのですが。私はそこにあることが見出さブレンダー-tpawのインストール可能なパッケージ。残念ながらそれをインストールした後、名前blender-tpawではなくターミナルで利用できますblender。 スナップエイリアスの使用 したがって、最初に私はcommandを実行しようとしましsudo snap alias blender-tpaw blenderた:https : //insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands /。しかし、これは私が持っているものです: error: cannot perform the following tasks: - Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias) / usr / local / binにシンボリックリンクを作成します 次に、シンボリックリンクを作成しようとしましたsudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blenderが、この場合、非常に奇妙なことが起こります。blenderターミナルに入力すると、snapコマンドの出力が表示されます... /etc/profile.dにエイリアスを配置します 私もエイリアスを作成しようとしました /etc/profile.d/alias.sh …

2
「locate」コマンドを使用して発音区別符号/アクセント文字で検索する
アクセント付き文字(発音区別符号)を含むファイルを検索する必要がある場合があります。通常は、locate / mlocateを使用します。セットアップしたい(たぶん/etc/updatedb.conf)ので、特定の言語マッピングを使用して、この特殊文字を検索できるようにします。次に例を示します。 a == âàáäÂÀÂÄ e == êèéëÊÈÉË i == îïíÎÏ o == ôöóÔÖ u == ûùüÛÜÙ c == çÇ n == ñ したがってlocate -i liberación、文字列liberacion、さらにはliberaciònを含むファイルも検索します。 注意と仮定 そして多分他:ÂÃÄÀÁÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ。 これは、スペイン語、フランス語、ドイツ語などの恋愛言語でよく見られる状況です。 私は常にロケール100%UTF-8を使用しています。 正規表現を使う必要はありません。 パッチは、UnicodeのASCII文字変換をUnidecode / cUnidecodeのように使用する場合があります。mlocateのほとんどはCで書かれています。 関連した 同様の質問ですが、 find MiloslavTrmač(mlocate開発者)は、公式のソースコードはpagure.io(およびGithubのフォーク)にあると述べています。 私は、ファイルPagure.ioでmlocateレポ上の問題を、この機能を追加します。 2018年2月2日更新:これはmarcotrevisanによるこのプルリクエストで修正できます。アクセント付きマッチに使用する/ サポートを追加します。-t--transliterateiconv 2018年3月3日更新:Ubuntu 18.04 LTS Bionic Beaver(v2およびv3.1)にmlocateサポート--transliterateが含まれるようになりました。


1
入力時に端末のパスワードを非表示にする
Ubuntu 16.04を使用しています sudoを使用してパスワードを入力する必要がある場合は常に、入力時にパスワードがターミナル画面に表示され、最初の文字のみが非表示になります。たとえば、私のパスワードが「password」の場合、ターミナルでパスワードを入力すると、次のように表示されます:$ assword(文字「p」のみを非表示にする) 入力時にすべての文字を非表示にしたい(代わりにアスタリスクを表示するためにUbuntuを必要とせず、まったく何も表示しないようにしたい) どうすればそれを達成できますか? 私の質問が「端末のパスワードを表示する方法」に関する別の質問の重複の可能性があると考える人のために、それが同じではないことを明確にしたいと思います。それは単に反対であり、他の投稿の回答は私の問題を解決するのに役立ちませんでした。

1
CouchbaseプロセスがUbuntuで実行されているかどうかをテストするにはどうすればよいですか?
Couchbase ServerをUbuntu 14.04 LTSデスクトップにインストールしました。私はLinuxが初めてで、チュートリアルを見て、初心者向けの調査を行ってきました。しかし、Couchbase NoSQLをインストールした後、Firefoxでlocalhost:8091を使用して管理パネルを開くことができるので、実行されていることがわかります。次の2つの質問があります。 Ubuntuマシンをシャットダウンして再起動した後、Couchbaseが起動したので、Couchbaseを起動するためのエントリまたは実際にスクリプト/プログラムはどこにありますか? ps、ps auxおよびpgrep実行中のプロセスをチェックするコマンドを認識していますが、couchbaseサービスを表示できません。それはどこにある?


2
ファイルを調べ、特定の行からテキストを印刷する
保存したデータを含むファイルがあります。次に、結果を新しいファイルに出力します。 たとえば、次の例を見てみましょうrandomlog.log。 Link encap:Ethernet HWaddr 08:00:00:00:00:67 inet addr:10.10.10.10 Bcast:10.10.10.10 Mask:255.255.255.0 inet6 addr: fe80::casf:sdfg:23ra:dg12/64 Scope:Link 1行目の12〜20文字目から、3行目の4〜8文字目のデータのみを取得するにはどうすればよいですか。出力は次のようになります。 Ethernet t6 ad これは可能ですか?線と位置からこの位置に設定したい。

2
ターミナルの奇妙なオレンジ色の線
新しくインストールしたUbuntuターミナルの奇妙なオレンジ色の線が右側にあります。これはフォーカスに関連しているようです。つまり、ウィンドウがフォーカスから外れている場合、線は灰色になります(ただし、消えません)。Ubuntuをインストールしていないので何年も経っているので、これがバグなのか機能なのかわかりません。いずれにしても、その行を削除する方法はありますか? PS1:フルスクリーンでも発生します PS2:実際には、テキストが左端に非常に近いようです、おそらくそれはそれに関連していますか?

7
awk印刷コマンドで並べ替えを使用する方法
私が書いているawkスクリプトにいくつかのコマンドがあります: print "Here are some players and their numbers, sorted by last name" if(sum[x] > 500) {print x, $2} どの出力: Here are some players and their numbers, sorted by last name Lebron James 23 Kevin Durant 35 Kobe Bryant 24 Blake Griffin 32 Dikembe Mutumbo 55 awkスクリプトでこのsortコマンドを使用して、プレーヤーとその番号のみを並べ替える方法を教えてください。

7
Bashスクリプト-次の文字列を連結する方法は?
Linux(Ubuntu / Fedora)で検出を実行するbashスクリプトの一部を次に示しますcpuid。 /usr/bin/cpuid > id.txt CPUID=id.txt echo `grep "extended model" $CPUID` | sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a=`cat cpu.txt` echo `grep "extended family" $CPUID`| sed 's/0x//' | awk ' { print $4 } ' > cpu.txt a+=`cat cpu.txt` つまり、私のラップトップの場合、スクリプトのこの部分(ここに表示)は60になります。 中間ファイル(cpu.txt)を使用せずに、ローカル変数のみを使用してこれを行うにはどうすればよいですか?

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