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

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

1
コマンドラインから「Ubuntuクラシックデスクトップ」(エフェクトなし)を起動するには
ssh接続でセッションを実行できますが、表示に使用しているラップトップで3Dサポートがないため、新しいUnityの代わりにUbuntu 11.04で「Ubuntuクラシックデスクトップ(エフェクトなし)」バージョンを使用しますグラフィカルユーザーインターフェイス。古いgnome-sessionを3D効果なしで起動するにはどうすればよいですか?私はgnome-sessionを試しましたが、それは3D効果のオプションのようで、sshセッションよりもさらに細かいセッションが必要です。

4
CLIで4週間ごとに行われる更新を確認し、ソフトウェアソースにアクセスせずにそれらを自動的にインストールする方法
インストール後に自分のコンピューターで実行する一連のカスタムコマンドがあります。Ubuntuで4週間ごとに更新をチェックし、チェック時に自動的にインストールする方法を教えてください。 コンピューターをセットアップするときに、通常のユーザー用にセットアップできるように、コマンドラインから実行する必要があります。 最初のコマンドは、更新マネージャーが2週間ごとに更新をチェックするようにします。これは、更新が常に多くなるわけではなく、Ubuntuサーバーの帯域幅を節約するためです。 また、友人がコンピューターをセットアップするのを手伝うたびに疲れるので、ユーザーがクリックして更新をインストールする必要がないように設定する必要もあります。

2
高解像度CLI?
コンソールの解像度を画面の解像度(1440x900)に一致させたい。1024x768は正常に動作しますが、何らかの理由でttyXに切り替えるときに1440x900を配置すると、コマンドプロンプトが画面のすぐ下に表示されます。Ubuntuスプラッシュ画面も、起動時に画面の端から消えます。 これが私の/ etc / default / grubです 4 GRUB_DEFAULT=0 5 GRUB_HIDDEN_TIMEOUT=0 6 GRUB_HIDDEN_TIMEOUT_QUIET=true 7 GRUB_TIMEOUT=10 8 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` 9 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 10 GRUB_CMDLINE_LINUX="" 11 GRUB_GFXMODE=1440x900 12 GRUB_GFXPAYLOAD_LINUX=keep CLI解像度を1440x900にするにはどうすればよいですか?

3
コマンドのタブ補完
デスクトップバージョンでは、sudo apt-get install mysqファイルパスを解決するときのようにタブ補完できるようなコマンドを入力するときに気付きました。ただし、サーバー版ではこれは起こりません。これに必要なパッケージ、またはこれを実現するための構成ファイルはありますか?

3
特定のタスクのターミナルインスタンスの開始を自動化する方法
私はいくつかのプログラミングチュートリアルを行っており、すべてのセッションで、少なくとも3つのターミナルウィンドウを起動する必要があります(1つはログファイルの末尾、もう1つは出力のテスト、さまざまなシェルコマンドの実行など)。 現在、私はそれらすべてを手動で起動します:ターミナルアイコンをクリックし、正しいフォルダーにcdし、コマンドを入力し、ウィンドウのタイトルを意味のあるものに変更します。 それを自動化するスクリプトなどを書く方法はありますか?もしそうなら、どうやって? (私は答えとして完全なスクリプトを取得しないことはクールです。どこから読み始めればよいのかポインタも機能します。)

6
タイムスタンプから最初のコロン「:」を削除するにはどうすればよいですか?
プログラミングは初めてです!! :タイムスタンプの最初の位置にあるを削除するのを手伝ってくれる人はいますか::29.06.2019 23:03:17 現在、私は以下に示すようにawk / cutコマンドを使用してそれをやろうとしています: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 そして、出力は私が望んだものではありません!として印刷したい29.06.2019 23:03:17。

2
ファイル名の引用は、 `xargs sudo rm -rf`を実行するのに十分なセキュリティですか?
フォルダー内の最後の2つのファイルを除くすべてを削除するスクリプトを作成しました。 #!/bin/bash ls -1 --quoting-style=shell-always /path/to/some/folder \ | head -n -2 \ | xargs printf -- "'/path/to/some/folder/%s'\n" \ | xargs sudo rm -rf このスクリプトは、毎日cronジョブとして実行されます。 その理由は次のとおりです。 を使用してすべてのファイルのリストを取得しますls -1(そのため、1行に1つのファイルを取得します)。 を使用してリストから最後の2つを削除しhead -n -2ます。 lsは相対パスを出力するので、を使用しxargs printfてフォルダーパスを先頭に追加し、絶対パスにします。 それらを送るsudo rm -rf使用xargs。 誰でもこのフォルダにアクセスできるため、誰でもこのフォルダ内のファイルを作成および削除できます。 問題は、 sudo rm -rf怖いです。xargs sudo rm -rf信じられないほど怖いです。 削除する巧妙なファイルを(誤ってまたは故意に)作成することで、他のフォルダやシステムに損傷を与えないようにしたいと思います。わからない、次のような賢いもの: file with / spaces.txt これは非常に怖い結果になる可能性がありsudo rm …


3
数値関数名が許可されないのはなぜですか?
以下を検討してください。 $ ksh -c '1(){ echo hi;};1' ksh: 1: invalid function name $ dash -c '1(){ echo hi;};1' dash: 1: Syntax error: Bad function name $ bash -c '1(){ echo hi;};1' bash: `1': not a valid identifier bash: 1: command not found $ mksh -c '1(){ echo hi;};1' hi 基本的に、私は関数を宣言しようとしていた1と0されことのための速記だろうtrueとfalse、しかし、あなたが見ることができるように私は関数で、数値の名前を使用して問題に遭遇しました。エイリアスと2桁の名前でも同じ動作が発生します。 …

3
`[!]`(括弧内の感嘆符)ワイルドカード
私はグロビングパターンとワイルドカードに出くわしましたが、特に興味があるのは[!]です。 この構成は構成と似て[!]いますが、大括弧内の任意の文字と一致するのではなく、[との間にリストされていない限り、任意の文字と一致します]。 rm myfile [!192] 上記では、名前に192が含まれているすべて/すべてのファイルを除いて、すべて/すべてのファイルが削除されると思います。 ただし、これをファイル拡張子とともに適切に使用すること、特に複数の条件について心配しています。 そのような状況で適切な構文は何でしょうか? rm myfile [!.gif .csv. mp3] または rm myfile [!.gif !.csv !.mp3] 私の心配は、ピリオドが誤った場所に置かれる可能性があるため、特定のファイルの操作を引き起こそうとしているときに、(確かにそれらのいずれかでしょうか?)を含むすべてのファイル.が操作されることです。 この構成は構成と似て[ ]いますが、大括弧内の任意の文字と一致するのではなく、[との間にリストされていない限り、任意の文字と一致します]。 (http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htmから引用) 今; それから、単数!で十分であり、その中のすべての値が範囲内に含まれていることを示唆している私にとっては。

4
Ubuntu 17.04 — bash:cd:引数が多すぎます
Ubuntu 16.04を17.04にアップグレードしたところ、cdコマンドに少し問題が見つかりました。 2つのフォルダがあるとします:album-01&album-02 Ubuntu 16.04ではcd album*、最初に見つかったフォルダに移動しますalbum-01 しかし、新しいUbuntu 17.04では、実行cd album*すると -bash: cd: too many arguments Ubuntu 16.04のcdようcdにUbuntu 17.04で作る方法は?

2
bashを使用してIPv4アドレスの範囲をネットマスクに変換する
IPv4アドレスを含む入力ファイルがあります。 94.228.16.0 - 94.228.25.255 94.241.136.0/24 94.241.136.0 - 94.241.136.255 94.29.128.0/17 94.29.128.0 - 94.29.191.0 94.29.192.0 - 94.29.255.0 94.74.181.0/24 94.74.181.0 - 94.74.181.31 94.74.181.128 - 94.74.181.255 アドレス範囲をネットマスクに変換するにはどうすればよいですか?結果は次のようになります。 94.228.16.0/21 94.241.136.0/24 94.241.136.0/24 94.29.128.0/17 94.29.128.0/19 94.29.192.0/19 94.74.181.0/24 94.74.181.0/27 94.74.181.128/25


1
sh:0:不正なオプション-
Ubuntuで以下のコマンドを実行しようとすると: sudo -n -u contd sh --login -c ". /home/contd/iib-10.0.0.5/server/bin/mqsiprofile;/home/contd/iib-10.0.0.5/common/jdk/jre/bin/java -cp $CLASSPATH:$MQSI_JREPATH//usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ant-apache-oro.jar:/usr/share/ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant/lib/ant-apache-xalan2.jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-commons-net.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-testutil.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/jsch.jar:/usr/share/ant/lib/junit.jar -Djava.ext.dirs=/home/contd/iib-10.0.0.5/common/jdk/lib:/home/contd/iib-10.0.0.5/common/jdk/jre/lib/ext -Dant.home=/usr/share/ant org.apache.tools.ant.Main -f /home/contd/AntScript/build_main.xml" 私はこのエラーを受け取ります: sh: 0: Illegal option -- 上記のコマンドはLinuxでサポートされることになっていますが、同じソリューション(Antスクリプト)をUbuntuで実装しようとすると、この問題に直面します。
10 command-line  sh 

6
ドットを含まないファイルから行を削除するにはどうすればよいですか?
URLを含むデータを含むファイルがあります。しかし、URLではないさまざまな行があります。Ubuntuターミナルコマンドを使用してそれらを削除するにはどうすればよいですか? 参照用のサンプルファイルを以下に示します。サンプルデータ com.blendtuts/S °= com.blengineering.www/:http ±= 出力したい: com.blendtuts/S com.blengineering.www/:http 余分な不要な行にはドットがありません。したがって、ドットのない線を削除したい

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