mirror of
https://github.com/coreutils/coreutils.git
synced 2024-12-15 12:54:36 +08:00
*** empty log message ***
This commit is contained in:
parent
f00f8f6a9c
commit
a3dcaf6a83
@ -6,15 +6,19 @@
|
||||
# FIXME: handle special bits, too.
|
||||
|
||||
case $# in
|
||||
1) ;;
|
||||
1) rwx=$1;;
|
||||
*) echo "$0: wrong number of arguments" 1>&2
|
||||
echo "Usage: $0 ls-style-mode-string" 1>&2
|
||||
exit 1;;
|
||||
esac
|
||||
|
||||
rwx=$1
|
||||
u=`echo $rwx|sed 's/^.\(...\).*/\1/;s/-//g'`
|
||||
g=`echo $rwx|sed 's/^....\(...\).*/\1/;s/-//g'`
|
||||
o=`echo $rwx|sed 's/^.......\(...\).*/\1/;s/-//g'`
|
||||
echo "=,u=$u,g=$g,o=$o"
|
||||
case $rwx in
|
||||
[ld-][rwx-][rwx-][rwxs-][rwx-][rwx-][rwxs-][rwx-][rwx-][rwxt-]) ;;
|
||||
*) echo "$0: invalid mode string: $rwx";;
|
||||
esac
|
||||
|
||||
u=`echo $rwx|sed 's/^.\(...\).*/,u=\1/;s/-//g;s/^,u=$//'`
|
||||
g=`echo $rwx|sed 's/^....\(...\).*/,g=\1/;s/-//g;s/^,g=$//'`
|
||||
o=`echo $rwx|sed 's/^.......\(...\).*/,o=\1/;s/-//g;s/^,o=$//'`
|
||||
echo "=$u$g$o"
|
||||
exit 0
|
||||
|
Loading…
Reference in New Issue
Block a user