sh ファイル名の全角を半角に変换してMV

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh ファイル名の全角を半角に変换してMV相关的知识,希望对你有一定的参考价值。

#!/bin/bash

set -eu

target_dir=$1

find $target_dir -type f |
  while read -r f
    do
      nf=`echo $f | nkf -Z | sed -r 's@ - @_@g' | sed -rE 's@ | @_@g'`
      mkdir -p `dirname $nf`
      mv "$f" "$nf"
    done

以上是关于sh ファイル名の全角を半角に変换してMV的主要内容,如果未能解决你的问题,请参考以下文章

sh ファイル名に含まれる空白文字をアンダースコアに変更してリネームするシェルスクリプト

sh jupyter笔记本をpythondファイルに変换

ruby SVGファイルを苹果机のアイコン形式ICNS(视网膜対応)に変换するだけ

golang ファイル名に含まれる数字を0埋めしてリームするスクリプト(powershell,python,go)

sh あるキーワードを含むファイル,を使用しているファイルを検索する

ruby あるディレクトリにあるファイル名の一覧をワイルドカードで指定する