slash

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

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

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

Admin

cp、末尾のスラッシュ、同じディレクトリにコピー、または別のディレクトリにコピー
slash

cp、末尾のスラッシュ、同じディレクトリにコピー、または別のディレクトリにコピー

あるディレクトリを別のディレクトリにコピーするには、最初のディレクトリにスラッシュがあってはなりません。 # example 1 # this command will copy dir1 to dir2 # (dir2 is preexisting) cp -Rip dir1 dir2/ それ以外の場合、コマンドはディレクトリ自体ではなくディレクトリの内容をコピーします。 # example 2 # this command will copy dir1 contents to dir2 # (dir2 is preexisting) cp -Rip d...

Admin

"/"が名前の一部である場合、awkは行間に印刷します。
slash

"/"が名前の一部である場合、awkは行間に印刷します。

名前に "/"を含む行間の行を印刷する必要があります。私は以前試しました: awk '/+SOLUTION/ESTIMATES/,/-SOLUTION/ESTIMATES/' $F > fil$F そして awk '/+SOLUTION"/"ESTIMATES/,/-SOLUTION"/"ESTIMATES/' $F > fil$F そして awk '/"{+SOLUTION/ESTIMATES}"/,/"{-SOLUTION/ESTIMATES}"/' $F > fil$F しかし、エラーは常に「終了していない文字列」とほぼ同じです...

Admin

'-F'オプションを使用する'ls'シンボリックリンク名へのスラッシュ(/)サフィックスの影響
slash

'-F'オプションを使用する'ls'シンボリックリンク名へのスラッシュ(/)サフィックスの影響

たとえば、次のようなディレクトリ構造があります。 $ \ls -F dir/ lnk@ $ \ls -F dir FILE $ \ls -l lnk lrwxrwxrwx 1 user group d Mon hh:mm lnk -> dir 私のlsコマンドにはエイリアスがあります。私は\ls標準的な動作を得るために使用します。 問題は -Fwithオプションを使用するときにlsシンボリックリンク名の後にスラッシュを追加すると、動作に影響するのはなぜですかls? $ \ls -F lnk lnk@ \ls -F lnk/ FILE そうで...

Admin

/bin/sort は入力のスラッシュを無視するようです。
slash

/bin/sort は入力のスラッシュを無視するようです。

私はUbuntu 20.0.4を実行しています。 次のファイルの内容を検討してください(ファイル名が仮定されていますinput)... /zzzzz foo bar /hij zzz xyz abc /abc ijk lmnop qwer tyuiop abc def 実行すると、/bin/sort input次のような結果が出ます。 /abc abc def /hij zzz ijk lmnop qwer tyuiop xyz abc /zzzzz foo bar ご覧のとおり、ソートアルゴリズムは先行スラッシュを完全に無視します。sort...

Admin

スラッシュを含む文字列をファイルとして処理せずにsedにどのように渡すことができますか? (該当するディレクトリやファイルはありません)
slash

スラッシュを含む文字列をファイルとして処理せずにsedにどのように渡すことができますか? (該当するディレクトリやファイルはありません)

スラッシュを含む文字列をsedに渡して値を抽出する必要がありますが、そうしようとすると、その文字列をディレクトリ/ファイルとして扱い、「対応するディレクトリまたはファイルがありません」というエラーが発生します。私はこれがパスとして読み取られ、意図した効果ではないときにファイルを見つけようとするためだと仮定します。例: my_value="my/value" operand="$($my_value | sed -n -e 's/^\(.*\)\/.*/\1/p')" # Expected echo $operand : my 注:私はbashスクリ...

Admin

BashまたはZshの「*/」の意味に対する明確な答えをどこで見つけることができますか?
slash

BashまたはZshの「*/」の意味に対する明確な答えをどこで見つけることができますか?

私はそれが何を意味するのかを知るために、UnixとBashに関するO'Reillyの参考文献を見ましたが、*/何も見つかりませんでした。echo */すべてのディレクトリを表示できます。 これは単に「すべてのディレクトリ」を意味するように見えますが、*むしろ「すべてのファイルとディレクトリ」を意味するように見えますが、何らかの理由で多くのユーザーがこれについて知らないようで、本ではこれについて言及しません。 */その意味と変形について話す明確な情報源はありますか? ...

Admin

ファイル名からmm / dd / YYバックアップ日をエスケープします。
slash

ファイル名からmm / dd / YYバックアップ日をエスケープします。

私は努力してきました: cp file.csv file.$(date +%D).csv ただし、ファイル名は別々のディレクトリを含むスラッシュであるため失敗しますfile.03/27/19.csv。 私は再試行しました: cp file.csv file.$(printf "%q" $(date +%D)).csv しかし、それでも失敗します。 ...

Admin

時間テスト出力定義ディレクトリの変数から末尾のスラッシュを削除する方法
slash

時間テスト出力定義ディレクトリの変数から末尾のスラッシュを削除する方法

Ubuntu16.04 forの出力が末尾のclient in */; doスラッシュを生成しなくても、ループ内のファイルに対して時間テストを実行しながら$ client変数をエコーすると、後続のスラッシュが発生します。 cd "$wDir" for client in */; do cd "$wDir"/"$client"; #-- check to see if any .csv files exists if ls *.csv &>/dev/null; then for csvfile in *.csv...

Admin

シェルは././command-nameをどのように解釈しますか?
slash

シェルは././command-nameをどのように解釈しますか?

hello2現在、作業ディレクトリにはバイナリファイルがあります。 これを実行するには、それを押す必要があり、./hello2出力が表示されます。 ただし、次のコマンドを使用しても././hello2機能します。 シェルがこのコマンドをどのように解釈するかを説明してください。 ...

Admin

Cライブラリ関数
slash

Cライブラリ関数

次の間に微妙な違いはありますか? file そして ./file 相対パスで? ...

Admin

'grep'コマンドはスラッシュを検出しません。
slash

'grep'コマンドはスラッシュを検出しません。

テキストファイルにSQLクエリがあり、次の行があります。 PARTITION BY (date_key // 100000000); 今、2つのスラッシュを「DIV」という単語に置き換えたいと思います。 これを行うには、シェルスクリプトで次のことを行いました。 strg=$(grep "PARTITION BY" $entry) ## $entry has the file_name strg2=$(echo "$strg" | sed 's%\/\/%DIV%g') しかし、私が望むように動作しません。さらなる調査は、スラッシュが検出さ...

Admin

KernighanとPikeチャレンジ:ファイル名にスラッシュを追加するには?
slash

KernighanとPikeチャレンジ:ファイル名にスラッシュを追加するには?

次の問題が発生しました。Unixプログラミング環境、KernighanとPikeによるUnixクラシックブック(1984年版ISBN:0-13-937699-2の79ページで次のテキストが見つかりました): 練習3-6。(トリックの質問)ファイル名に/をどのように入れますか(パスコンポーネントを区別せずに/を使用しますか?) 私はエンドユーザーでプログラマーとして長年Linuxを使用してきましたが、この質問に答えることはできません。持つ絶対ファイル名にスラッシュを追加することはカーネルでは厳密に禁止されています。ブロックデバイスアクセスでファイル...

Admin