タグ付けされた質問 「bash」

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

2
apt-get autoremoveで選択されたパッケージのリストを取得するにはどうすればよいですか?
apt-get autoremove選択するパッケージの名前のみを出力するコマンドはありますか?カーネルを更新し、古いカーネルと不要なパッケージを削除するスクリプトを作成しています(apt-get autoremove)が、削除するパッケージのリストを画面に印刷したいのですがapt-get autoremove、どうすればよいですか?

1
ズームする端末コマンド
これをしばらく探していましたが、どこにも見つかりません。 端末からズームできるようにする必要があります(Ctrl + Shift + '+'に相当)。xdotoolを試しましたが、「+」(または=キー)を登録する方法がわかりません。 これは非常に重要であり、私の人生の夢でした。Ubuntuにある程度対応できるようになったので、ようやくこの目標を達成できると思います。「強化」と入力すると、すべてがズームするようにエイリアスを作成する必要があります。

1
〜/ .bashrcスクリプトを実行せずにWindows 10 Ubuntu bashを開く方法はありますか?
Windows 10 Ubuntu Bashでbashrcスクリプトを編集していたときに、スクリプトの編集中にミスを犯しました。現在、bashは開くとすぐに終了します。bashrcを実行せずにBashを開く方法はありますか、それとも再インストールする必要がありますか?

4
引用符付きの変数「$()」
私はこのスクリプトを書きました: #!/bin/bash while [ true ] do currentoutput="$(lsusb)" if [ "$currentoutput" != "$lastoutput" ] then echo "" date and Time >> test.log date +%x_r >> test.log lastoutput="$(lsusb)" lsusb >> test.log fi sleep 5 done 私は早く学習しようとしている初心者で、変数の引用符について質問がありました。 $()の間に変数を入れて取得しますが、ステートメント内でも引用符が必要なのはなぜifですか?ネストされたコマンドを作成するのですか?
12 bash  scripts 

4
ログイン数を制限するBashスクリプト
私の会社には、1つのサーバーアプリケーションを実行するという要件があり、すべてのユーザーがパテ端末を介してそれにアクセスしています。20個のパテ端末のみを開くシェルスクリプトを記述したいと思います。21番目の端末が開いている場合、その端末をすぐに閉じたいと思います。 どうすればこれを達成できますか? 私を助けてください。

4
さまざまなディレクトリとファイルにアクセスするためのオプションを含むスクリプトを作成する
私は長い間、2つの引数を持つスクリプトを書くのに苦労していました。1つは年を選択し、2つは関連するファイルの最後の行として最小、最大、平均またはすべてを表示するかどうかを選択するように要求します選択した年に。 基本的に、私は異なる年のサブディレクトリを含むディレクトリを持っています(2000、2001、2002など)それらのディレクトリには月と日のためのサブディレクトリがあり、異なるの人口(実際の情報ではない)を知らせるファイルが含まれています最後の行としての都市。これは、ディレクトリツリーの一部です。 . |-- 2000 | |-- 01 | | `-- 18 | | `-- ff_1177818640 | |-- 02 | | |-- 02 | | | `-- ff_1669027271 | | |-- 03 | | | `-- ff_234075290 | | |-- 10 | | | `-- ff_1584524530 | | |-- 14 …

3
偶数を数えるシェル関数の間違い
割り当ての場合、一連の数字が提供されたときに偶数の数を出力する関数を作成する必要があります。 以前の割り当てで使用したコードを使用しました(数字が偶数の場合と数字が奇数の場合に印刷1するため0) 私の問題は私の機能が印刷し続けること0です。私は何を間違えていますか? これが私のスクリプトです。 #!/usr/bin/bash # File: nevens.sh # Write a function called nevens which prints the number of even numbers when provided with a sequence of numbers. # Check: input nevens 42 6 7 9 33 = output 2 function nevens { local sum=0 for element in $@ do …

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
フォルダ内のすべてのPNGのtxtファイルを作成したい
私はこのスクリプトを持っています #!/bin/bash folder='/home/data/mnist/training' for filePng in $folder/* do touch $filePng.txt done 動作しますが001.png、という名前のファイルに対して、の001.png.txt代わりに作成します001.txt。 これを変更するにはどうすればよいですか?
12 bash  scripts 

2
アルファベットによるforループ
これはOSXで完全に動作します #!/bin/bash chars=( {a..z} ) n=3 for ((i=0; i<n; i++)) do echo "${chars[i]}" done しかし、Ubuntuで実行すると、次のエラーが発生します。 ForLoopAlphabetTest.sh: 2: ForLoopAlphabetTest.sh: Syntax error: "(" unexpected 問題を解決できないようです。助言がありますか?
12 bash  scripts  syntax 

1
グロビングはシェルの機能ですか?
私はこれとこのような多くの質問と回答を読みました ワイルドカードは、コマンドを実行する前にシェルによって展開され、シェルの機能であることがわかります。また、ワイルドカードは、多くの引数を受け入れることができるコマンドで機能します。ではfind . -name *.rb 、我々は現在のディレクトリに複数のファイルを持っている場合find:検索は、複数の引数を受け入れることができないと、これを解決する方法があるので、私たちにエラーを与えます find . -name "*.rb" find . -name '*.rb' find . -name \*.rb アスタリスクをエスケープし、シェルによる展開を防ぎますが、ワイルドカードはシェルの機能です。アスタリスクをエスケープすると、シェルはその意味を認識せず、という名前のファイルを見つけるはず*.rbです。この場合、アスタリスクはどのように展開されますか?
12 bash  find  wildcards 

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

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