bash oneliner将*.ext文件移动到新创建的目录中

bash oneliner将*.ext文件移动到新创建的目录中,bash,shell,Bash,Shell,是否有bash oneliner可用于将*.css文件移动到新创建的目录中 我的结构如下: test_1: 1.css 2.css 3.css test_2: 1.css 2.css 3.css 我想要的结局是 test_1: ids: 1.css 2.css 3.css test_2: ids: 1.css 2.css 3.css

是否有bash oneliner可用于将*.css文件移动到新创建的目录中

我的结构如下:

test_1:
    1.css
    2.css
    3.css

test_2:
    1.css
    2.css
    3.css
我想要的结局是

test_1:
    ids:
        1.css
        2.css
        3.css

test_2:
    ids:
        1.css
        2.css
        3.css
$

您可以执行以下操作:

mkdir test_1/ids test_2/ids; mv test_1/*.css test_1/ids; mv test_2/*.css test_2/ids

我不知道为什么你需要一个单一的例子,而不是可以解决几个行。当您需要在许多地方重复类似调用时,请引入一个函数:

function movetosubdir {
   echo "Some code as given in other answers, perhaps use $1 and $2"
}

# Main code
# oneliner:
movetosubdir
function movetosubdir {
   echo "Some code as given in other answers, perhaps use $1 and $2"
}

# Main code
# oneliner:
movetosubdir