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

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

3
/etc/cron.hourlyの機能
スクリプトを作成してこのフォルダー(/etc/cron.hourly)に配置すると、システムはこのスクリプトを1時間ごとに実行しますか?または、スクリプトもコマンドで開始する必要がありますか?

4
端末回線にエイリアスを設定するにはどうすればよいですか?
git-goこの端末回線にエイリアスを簡単に設定したい: git commit -m "init "; git push; git status したがって、git-goと入力すると、この行が入力されます。 どうやってやるの?私が見た答えは、パラメーターのないコマンドのエイリアスのみをカバーしています。しかし、任意の端末回線にエイリアスを設定したいと思います。


2
AWKを使用して2番目の列を取得する
データの2番目の列を取得するawkコマンドを取得できないようです。 バッシュコード: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" $ filter変数は、シェルスクリプトに渡されるDownloadまたはUploadの値です。したがって、awkはDownloadまたはUploadという用語を使用して、適切な行を検索します。 ファイルの内容は次のとおりです。 Testing download speed................................................................................ Download: 51.13 Mbit/s Testing upload speed................................................................................................ Upload: 57.38 Mbit/s 私は、数字だけではなく他の何かを取得しようとEX、午前51.13と57.38。
9 bash  grep  sed  awk 

3
名前に\ n文字を含むフォルダーのforループ
私はいくつかのフォルダに\n名前と文字を付けています。 例えば: $ ls ''$'\n''Test' これは、テスト名があり、名前の前に空行があるフォルダーを参照しています。 したがって、このようなスクリプトをその親ディレクトリで実行すると、次のようになります。 while IFS= read -r d; do rmdir $d done < <(find * -type d) それが示している: rmdir: failed to remove '': No such file or directory rmdir: failed to remove 'Test': No such file or directory フォルダー名に2行あるため、2回実行さ\nれTestます。 では、この問題を解決するにはどうすればいい\nTestですか?

4
Bash:ターミナルがサードパーティアプリによって開かれているかどうかを確認する方法
私のbashスクリプト(具体的にはmy ~/.bashrc)がターミナルを直接開いた場合にのみ何かを実行し、VS Codeなどのアプリを介してターミナルを開いた場合に何かを実行したいです。どうすればケースを判断できますか?そのための変数はありますか?前もって感謝します。

1
bashのPS1でユーザー名の特定の文字の色を変更する
PS1がbashで表示しているユーザー名の特定の文字の色を変更したい。 例えば:私がいる場合\uでrahul、私は手紙をしたいと思いh青色になると白のように休ませます。ユーザー名 を\u参照し、「エンティティ」全体に色を追加するには、次のようなタグを追加します[\033[38;5;15m\]。 可能であれば、同じ方法を教えてください。


2
スクリプトのファイル名に先頭の番号があり、実行順序を決定する使用例
Linuxで、各ファイル名に数字が付いたシェルスクリプトのディレクトリがあり、ファイルがその特定の順序で実行されるドキュメントまたは使用例を探しています。この規則は何と呼ばれ、どこで使用されますか? 例えば: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh 私はこれを以前に見たことがあることを知っています。

3
Ubuntuでは `setx`に相当
Windowsにはsetx、ユーザーまたはシステム環境で環境変数を作成または変更するというPowerShellコマンドが用意されています。 Ubuntuには同様のコマンドがありますか、つまり、nanoまたはを使用せずに、viシステム全体で環境変数を追加または更新する1行だけです。 実装されたソリューション 追加/更新する1行 grep env_name /etc/environment && sed -i.bak 's/env_name=.*/env_name="env_value"/' /etc/environment || echo 'env_name="env_value"' >> /etc/environment


3
「アクセスが拒否されました」行を削除しています
を使用findして/homeディレクトリ内のすべてのPDFファイルを表示すると、が表示されますaccess denied。それらを排除するために私は試しました: find /home -iname "*.pdf" | grep -v "access denied" ただし、結果は同じです。これらの線を取り除くにはどうすればよいですか?

3
bashスクリプトでsudoを無視する
私は小さなbashスクリプトを持っています: #!/bin/bash touch dummy.txt このスクリプトを実行すると、ルート保護されるsudoものが作成されます。dummy.txt 私がやりたいことは: このスクリプトが実行されるのsudoが通常のユーザーであるかどうかに関係なく、ファイルdummy.txtはrootで保護されるべきではありません。
9 14.04  bash  scripts  sudo 


2
.bashrcのPATHエクスポート行は何をしますか?
私はLinuxにそれほど興味がなく、チュートリアルに従って次の疑問を持っています。 bashrcファイルを変更する必要があります。このファイルにはどのような設定が含まれていますか?何かがbashシェル環境に関連していると思いますが、それについてはよくわかりません。 私はこの行を挿入しなければなりません: export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH この行は正確には何ですか? このexportステートメントは、他のプログラムで使用できるようにする新しい変数を作成するために使用されると思います。 しかし、この行は正確には何ですか?でPATH、私は定義していますという変数の名前は?なに$HOME? 前の式のand とsectionの:間の記号はどういう意味ですか?PATH=$HOME/.local/bin$HOME/.local/usr/bin$PATH この表現は正確にはどういう意味ですか?

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