試してみて、試してみました
sudo usermod durrantm_test -mdl durrantm_test2
しかし、私は理解しています
Usage: usermod [options] LOGIN
...
しかし、
sudo usermod durrantm_test -l durrantm_test2 -md durrantm_test2
エラーは出ませんが、重複しているようですが、減って書くことはできますか?
答え1
usrmodx() { sudo usermod "$1" -l "$2" -md "$2"; }
usrmodx durrantm_test durrantm_test2
しかし、このままではならない。
sudo usermod -l new_name -md new_dir old_name
だから
sudo usermod -l durrantm_test2 -md durrantm_test2 durrantm_test
関数として、
moveuser() { sudo usermod -l "$2" -md "$2" "$1"; }
moveuser durrantm_test durrantm_test2
それとも私が何かを見逃しているのでしょうか?
これは、使用中のシェルが機能(bashなど)をサポートし、位置変数を使用できないため、エイリアスを使用しないと想定します。