ash

コマンドに完全な文字列で行を入力する方法
ash

コマンドに完全な文字列で行を入力する方法

スペースを含むファイルを含むディレクトリ $ ls . 'File A' 'File B' 'File C' $ walk . . ./File A ./File B ./File C ls は各スペースを新しいファイルとして解釈します。 $ ls -ld $(walk .) ls: cannot access './File': No such file or directory ls: cannot access 'A': No such file or directory ls: cannot access './File': No such ...

Admin

DockerビルドでSELinuxタグを設定する
ash

DockerビルドでSELinuxタグを設定する

SELinux用のタグファイルを使用してsquashfsイメージを作成しようとしています。 docker buildxを使ってビルドしています。私が試した2つのアイデアは失敗しました。 setfattrまた、chconコンテナのファイルシステム内のファイルを表示する SELinux 施行ホストには適用されません。無効なパラメータのみが返されます。これにより、ラベルを設定できます。 これらのオプションを使用してxattrsを設定すると、ファイルの配置mksquashfsに1つのタグしか設定できません。しかし、最初に/etcsayを追加して/etc/aから追加...

Admin

stdoutを置き換えずにgrepを使用してstdoutを検索する
ash

stdoutを置き換えずにgrepを使用してstdoutを検索する

現在私はこれをラッパースクリプトに入れました。 2>&1 ./update.sh | ts | tee -a ./update.log update.shから: if apt full-upgrade -y | grep linux-headers then echo echo Need to Fix the Capture Driver! fi (ドライバを自動的に修正する追加のロジックがありますが、理解しているようです。) apt full-upgrade動作しますが、端末またはログファイルに出力全体が表示されません。一...

Admin

Awk: 渡された Bash 変数を列値と比較
ash

Awk: 渡された Bash 変数を列値と比較

次の例を使用してください。 #submission,date "test1","22 April 2024" "test2","24 April 2024" "test3","25 March 2024" "test6","01 April 2023" "test7","02 April 2022" "test8","03 April 2021" この記事を書く時点で、2024年4月の月のテストだけを印刷したいと思います。次のコマンドを試してください。 awk -F, -v date="$(date +'%B %Y')" '/^[^#]/ &&am...

Admin

awkで両方の変数文字列に対して文字列比較を実行するには?
ash

awkで両方の変数文字列に対して文字列比較を実行するには?

として前の質問に対するフォローアップ、文書の両側に可変文字があるときに同様の文字列比較を実行するにはどうすればよいですか? たとえば、 # test,date "test1","27 March 2024 01:37 PM UTC" "test2","13 April 2024 07:08 AM UTC" "test4","13 April 2024 07:09 AM UTC" "test5","13 April 2024 07:10 AM UTC" "test6","13 April 2024 07:12 AM UTC" どうなりますか?以前の回答: a...

Admin

空の場合でも、コマンド出力から列を抽出します。
ash

空の場合でも、コマンド出力から列を抽出します。

コマンド出力から2番目の列を抽出しようとしています。 たとえば、 $ sudo /usr/sbin/pvs PV VG Fmt Attr PSize PFree /dev/sdc1 vgswap lvm2 a-- 16.00g 0 /dev/sdc2 rootvg lvm2 a-- 48.00g 2.70g /dev/sde lvm2 --- 32.00g 32.00g /dev/sdf lvm2 --- 32.00g...

Admin

端末からパイプされたコマンドを分離する方法は?
ash

端末からパイプされたコマンドを分離する方法は?

メインプログラムを標準的な方法で実行し、グラフィックアプリケーションが実行されたら端末から切り離すようにしたいと思います。この例では、fzfファイルからパスを読み取り、選択したファイルとフォルダをmpvメディアプレーヤーに提供します。 fzf < paths.txt | mpv --playlist=- &コマンドに追加すると、fzf対話的に実行されません。 fzf < paths.txt | mpv --playlist=- & mpvたとえ--terminal=noフラグは単に端末の入出力を無効にし、接続されたmpvプロセ...

Admin

bashの_longoptオートコンプリート機能の仕様はどこにありますか?
ash

bashの_longoptオートコンプリート機能の仕様はどこにありますか?

私はシェルにできるだけ多くのコマンドを完了させることが好きです。私はさまざまなパラメータを必要とするシェルスクリプトをたくさん書いていますが、完了したら命を救うことができます。ただ仕事だ。私はそれをzshたくさん使っていて、完成スクリプトを書くのはかなり簡単です。しかし、いろいろな理由で(もちろん誰もが良いわけではありませんが)私はbash今この製品をどこでも使用しています。 完成スクリプトの作成はbash悪夢であり、更新する必要がある別のスクリプトが発生します。ただし、-コマンドを実行して出力を解析してオートコンプリートを生成する、事前に作成されたコンプリ...

Admin

グローバルパターンマッチングで発生するパスで複数のスラッシュを切り捨てる動作
ash

グローバルパターンマッチングで発生するパスで複数のスラッシュを切り捨てる動作

私の限られた研究によると、bashでは、グローバルパターンの背後にあるいくつかのスラッシュが次のように切り捨てられます。 echo ////[h]ome////user////Desktop////test//// # outputs ////home/user/Desktop/test/ echo ////home////user////Desktop////tes[t]//// # outputs ////home////user////Desktop////test/ この結論は正しいですか?この動作は定義されていますか?それではどこで?異なるシェ...

Admin

これらのbashエイリアスが見つかりませんエラーのエコーを停止するには、次のbashコマンドをどのように取得しますか?
ash

これらのbashエイリアスが見つかりませんエラーのエコーを停止するには、次のbashコマンドをどのように取得しますか?

このbashコマンドはhtopsリフレッシュ間隔を増やすために作成されたようですが、どこで見つけたのか覚えていません。しかし、後でリフレッシュを高速化するために必要なことは、nanoを使用して/.config/htop/htoprcを編集することだけであることがわかりましたが、これはうまく機能しました。ただし、bash:alias notfoundエラーが発生し続けます。これらのエラーやスクリプトを端末で無視するのではなく、完全に削除するにはどうすればよいですか?端末でこのエコーを停止する方法がわかりません。私のスクリーンショットに示されているように、残念...

Admin

sudoersファイルを入力した後にユーザーとしてmvコマンドを実行すると、権限が拒否されました。
ash

sudoersファイルを入力した後にユーザーとしてmvコマンドを実行すると、権限が拒否されました。

指定した日付にファイルをフォルダーに移動する必要があるユーザーがいます。 sudoersファイルには次のエントリがあります。 backupuser ALL=(ALL) NOPASSWD: /usr/bin/mv /var/lib/pgsql/base_backup/*.tar.gz /var/lib/pgsql/backups/$(date +%Y_%m_%d/) ただし、ユーザーがコマンドを実行すると、コマンドはパスワードの入力を求められ、sudoersファイルに入力したコマンドが選択されていないことを示します。 一部のエスケープ文字がありませんか? (...

Admin

bashの完成はオプションではなく最初の単語でのみ機能しますか?
ash

bashの完成はオプションではなく最初の単語でのみ機能しますか?

foo他の多くのプログラムと同様に、次の形式のコマンドライン引数を使用するプログラムがあります。 foo[オプション]注文する... どこオプションゼロ以上の短い(例-s:)または長い(例--long:)スタイルオプション。まさに一つコマンドキーワードの後に​​は、コマンドの引数が続きます。 長いオプションやコマンドを完了できるBashコンプリート機能が必要です。便利なことに、オプションリストとコマンドリストを印刷するオプションもfooあります。--options--commands 提案を提供する機能が欲しいただオプションではなく最初の単語(注文する)コマ...

Admin

nohupとdisownの両方がシェルを終了した後にプログラムを実行することを許可できますか?
ash

nohupとdisownの両方がシェルを終了した後にプログラムを実行することを許可できますか?

私はnohupUbuntuを見つけていますdisown。bash 私は持っていますwhile.py。 import time while True: print(1) time.sleep(1) まず、sshを使用してUbuntuサーバーに接続し、と入力してターミナルに入り、出てnohup python3 while.py &行きexitました。サーバーに再接続してを入力すると、ps aux | grep pythonプロセスが実行されていることを明確に表示できます。その後、プロセスを終了します。 第二に、に入りましたpython3...

Admin

cdコマンドでCDPATHを設定した後にパスを表示するには?
ash

cdコマンドでCDPATHを設定した後にパスを表示するには?

私は偶然会ったこの問題現在のパスを表示するのがcd私が探しているものです。 ただし、この動作を実行できません。 私が試したことは次のとおりです。 export CDPATH='.:/home/alexzeitler' そして export CDPATH=$HOME ただし、それ以降はcd現在のパスは表示されません。 bash私はこれを使用して使用したいzshエイリアスや関数(知られている)がないソリューションを好みます。 ...

Admin