Una versión que es simple y admite caracteres especiales, espacios, etc.
ls -Q dir1 | head -1000 | xargs -i mv dir1/{} dir2/
Para que esto funcione como -es dir2
debe existir y debe ejecutarlo desde el directorio principal de dir1
y dir2
.
Esto moverá 1000 archivos de dir1 a dir2.
В арифметических выражениях bash (например, $ ((3 + 2))
) вы можете, как и в случае с bash писать большие, использовать переменные. Однако в этом особом случае вам не нужно использовать символ $
для обозначения переменных:
ghoti ~$ foo=5
ghoti ~$ echo $((foo))
5
ghoti ~$ echo $((foo*2))
10
ghoti ~$ echo $(($foo*2))
10
Как упоминалось в комментариях к вашему вопросу, привет
в вашем случае не строка, которую вы думаете, а скорее имя неопределенной переменной, которая могла бы иметь нулевое значение.