quoting

ls 出力には、「N'*」というファイルが「N'\''*」と表示されます。
quoting

ls 出力には、「N'*」というファイルが「N'\''*」と表示されます。

システム: Ubuntu 22.04.3 LTS GNU bash、バージョン 5.1.16(1)-リリース(x86_64-pc-linux-gnu) ls(GNU coreutils) 8.32 状態: $ touch "N'*" $ ls 'N'\''*' 」GNU Coreutils - ファイル名の引用状態: 「一重引用符が付いたファイルは不可解な方法で印刷されます!」この問題はバージョン 8.26 で迅速に解決されました。 $ touch "Don't README.txt" $ ls-8.25 'Don'\''t README.tx...

Admin

sed を使用して ${FOO} 文字列を ${'$'}{BAR} に置き換えます。
quoting

sed を使用して ${FOO} 文字列を ${'$'}{BAR} に置き換えます。

ファイルにN回表示される次の文字列があります。${FOO} これを次の文字列に置き換える必要があります。${'$'}{BAR} 私の現在の状態は次のとおりです。 sed "s/\\${FOO}/\\${'\\$'}{BAR}/" file.txtしかし、これは「間違った置換」を引き起こしました。 sed(バージョン4.8)を使用してこれを正しく達成するにはどうすればよいですか? ...

Admin

Bashファイル内のコマンドで変数を使用する方法
quoting

Bashファイル内のコマンドで変数を使用する方法

私はRedhat Linux Server 8.8でこのコマンドを直接使用しており、うまく動作し、望ましい結果を得ます。 grep '01-FEB-2024' /u01/app/server1/listener_scan/trace/listener_scan.log | awk '{ if ( $NF != 0 ) print $0 }' Bashファイルを使用してこのプロセスを自動化する必要があり、current_date変数の値を取得できないようです。 #!/bin/bash current_date=$(date "+%d-%b-%Y") grep...

Admin

Linuxプログラムは必要なときにのみファイル名を引用しますか?
quoting

Linuxプログラムは必要なときにのみファイル名を引用しますか?

次のディレクトリとファイルを持つことを検討してください。 $ tree /tmp/test /tmp/test ├── dir │   ├── file_normal │   ├── file with "double quote │   ├── file with 'single quote │   ├── file with space │   └── special!char ├── dir with space │   ├── fi...

Admin

nullmailer `remotes`設定ファイルでパスワードに一重引用符を引用する方法は?
quoting

nullmailer `remotes`設定ファイルでパスワードに一重引用符を引用する方法は?

nullmailer私のDebian(イブニングとブックワーム)システムは、システムによって生成された電子メールメッセージを適切な受信者に送信したいと思います。nullmailer次の行を含むファイルで構成されます。/etc/nullmailer/remotes smtp.example.org smtp starttls x509cafile=/etc/nullmailer/smtp.example.org.crt --user=me --pass='mypassword' マニュアル(man nullmailer-send)によると、パスワードは一重引...

Admin

Bashのパスにスペースが含まれている場合は、一致ファイルをどのように編集しますか?
quoting

Bashのパスにスペースが含まれている場合は、一致ファイルをどのように編集しますか?

私は時々grep(rg別名ripgrepまたはag別名silversearcher)何かを見つけて、一致するファイルを編集したいと思います。エディタ部では、bashの履歴を使用します。 ~$ rg someThing ./path/to/some/file.txt 1:someThing in there. ~$ vim $(!! -l) パスにスペースが含まれていない場合はうまく機能します。その後、シェルはスペースに分割され、vimに無効なファイル名が渡されます。 これらの見積もりをどのように受け取ることができますか? ...

Admin

zshで一重引用符で `git commit -m`を実行してください。
quoting

zshで一重引用符で `git commit -m`を実行してください。

コミットメッセージに!そして$などの項目を使用することがありますが、手動でエスケープする必要がありますが、このような一重引用符を使用する場合はそうではありませんgit commit -m 'My $message here!'。私はgcメッセージにつながるすべてのテキストを書く関数を書こうとしましたが、単一引用符を使用することに成功しませんでした。私が試したすべてのものはまだ二重引用符を使用してその$message部分を隠すように見え、それも!機能しません。 私はこれを試しました: gc() { git commit -m ''$*'' } これ: g...

Admin