From 102140e4c4301dfe9b5c38af59f2fc31465c9a76 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 2 Jun 2025 12:05:51 -0400 Subject: [PATCH] Bash-5.3-rc2 release --- CHANGES | 42 + CWRU/changelog | 167 +- ChangeLog | 167 +- MANIFEST | 4 +- Makefile.in | 9 +- NEWS | 3 + aclocal.m4 | 65 + bashline.c | 42 +- braces.c | 3 +- buildconf.h.in | 7 + builtins/evalstring.c | 7 +- builtins/history.def | 2 + builtins/mkbuiltins.c | 6 +- builtins/read.def | 24 +- builtins/setattr.def | 4 +- config.h.in | 3 + configure | 245 +- configure.ac | 15 +- doc/bash.0 | 1550 ++++++------- doc/bash.1 | 22 +- doc/bash.html | 24 +- doc/bash.info | 422 ++-- doc/bash.pdf | Bin 438921 -> 439102 bytes doc/bashref.dvi | Bin 894400 -> 894716 bytes doc/bashref.html | 23 +- doc/bashref.info | 422 ++-- doc/bashref.pdf | Bin 854803 -> 855036 bytes doc/bashref.texi | 39 +- doc/builtins.0 | 1468 ++++++------ doc/builtins.pdf | Bin 143803 -> 143906 bytes doc/version.texi | 6 +- examples/functions/autoload.v3 | 2 +- examples/functions/autoload.v4 | 2 +- examples/loadables/Makefile.in | 4 +- examples/loadables/fltexpr.c | 268 ++- execute_cmd.c | 4 + lib/readline/display.c | 6 +- lib/readline/examples/rl-callbacktest.c | 2 + lib/readline/histexpand.c | 3 +- lib/readline/histfile.c | 25 +- lib/readline/history.c | 9 +- lib/readline/input.c | 14 +- lib/readline/readline.c | 2 + lib/readline/search.c | 2 +- lib/readline/shell.c | 2 + lib/readline/terminal.c | 16 +- lib/readline/util.c | 2 +- lib/sh/zread.c | 123 +- parse.y | 38 +- parser-built | 193 -- po/af.po | 470 ++-- po/bash.pot | 468 ++-- po/bg.gmo | Bin 176984 -> 249409 bytes po/bg.po | 872 ++++--- po/ca.gmo | Bin 131182 -> 128568 bytes po/ca.po | 473 ++-- po/cs.gmo | Bin 131588 -> 185732 bytes po/cs.po | 857 +++---- po/da.gmo | Bin 61737 -> 60443 bytes po/da.po | 472 ++-- po/de.gmo | Bin 111706 -> 155262 bytes po/de.po | 2165 +++++++++++++---- po/el.gmo | Bin 77671 -> 77549 bytes po/el.po | 471 ++-- po/en@boldquot.gmo | Bin 166875 -> 180619 bytes po/en@boldquot.po | 649 +++--- po/en@quot.gmo | Bin 165275 -> 178923 bytes po/en@quot.po | 645 +++--- po/eo.gmo | Bin 120787 -> 118409 bytes po/eo.po | 473 ++-- po/es.gmo | Bin 131524 -> 183772 bytes po/es.po | 855 +++---- po/et.gmo | Bin 10676 -> 25593 bytes po/et.po | 1150 +++++---- po/fi.gmo | Bin 64186 -> 62932 bytes po/fi.po | 472 ++-- po/fr.gmo | Bin 135043 -> 190318 bytes po/fr.po | 899 ++++---- po/ga.gmo | Bin 102750 -> 100049 bytes po/ga.po | 473 ++-- po/gl.gmo | Bin 48663 -> 48557 bytes po/gl.po | 471 ++-- po/hr.gmo | Bin 178307 -> 183924 bytes po/hr.po | 2545 ++++++++++---------- po/hu.gmo | Bin 119137 -> 116359 bytes po/hu.po | 473 ++-- po/id.gmo | Bin 83822 -> 81233 bytes po/id.po | 473 ++-- po/it.gmo | Bin 70630 -> 189635 bytes po/it.po | 2704 +++++++++------------- po/ja.gmo | Bin 94502 -> 91569 bytes po/ja.po | 473 ++-- po/ka.gmo | Bin 44331 -> 44183 bytes po/ka.po | 471 ++-- po/ko.gmo | Bin 132686 -> 185524 bytes po/ko.po | 834 +++---- po/lt.gmo | Bin 26501 -> 26385 bytes po/lt.po | 471 ++-- po/nb.gmo | Bin 123081 -> 120592 bytes po/nb.po | 473 ++-- po/nl.gmo | Bin 128138 -> 181142 bytes po/nl.po | 978 ++++---- po/pl.gmo | Bin 131332 -> 128725 bytes po/pl.po | 473 ++-- po/pt.gmo | Bin 180041 -> 180179 bytes po/pt.po | 2813 ++++++++++++++--------- po/pt_BR.gmo | Bin 131115 -> 184288 bytes po/pt_BR.po | 1072 ++++----- po/ro.gmo | Bin 135394 -> 190432 bytes po/ro.po | 844 +++---- po/ru.gmo | Bin 106948 -> 105270 bytes po/ru.po | 472 ++-- po/sk.gmo | Bin 70277 -> 69047 bytes po/sk.po | 472 ++-- po/sl.gmo | Bin 67840 -> 66641 bytes po/sl.po | 472 ++-- po/sq.po | 468 ++-- po/sr.gmo | Bin 165486 -> 241159 bytes po/sr.po | 1430 +++++------- po/sv.gmo | Bin 126135 -> 177233 bytes po/sv.po | 844 ++++--- po/tr.gmo | Bin 97683 -> 96241 bytes po/tr.po | 472 ++-- po/uk.gmo | Bin 168587 -> 238452 bytes po/uk.po | 827 +++---- po/vi.gmo | Bin 111408 -> 108706 bytes po/vi.po | 473 ++-- po/zh_CN.gmo | Bin 122056 -> 170647 bytes po/zh_CN.po | 797 ++++--- po/zh_TW.gmo | Bin 121269 -> 118863 bytes po/zh_TW.po | 473 ++-- subst.c | 21 +- support/install-sh | 541 +++++ support/install.sh | 247 -- tests/braces.right | 7 + tests/braces.tests | 10 + tests/history.right | 22 + tests/history.tests | 1 + tests/history8.sub | 2 + tests/history9.sub | 57 + tests/nameref.right | 18 +- tests/nameref23.sub | 13 + tests/nameref25.sub | 12 + tests/read.right | 14 + tests/read1.sub | 22 + y.tab.c | 38 +- 146 files changed, 21827 insertions(+), 19338 deletions(-) create mode 100755 support/install-sh delete mode 100755 support/install.sh create mode 100644 tests/history9.sub create mode 100644 tests/nameref25.sub diff --git a/CHANGES b/CHANGES index 2b9718efd..fb826eab6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,45 @@ +This document details the changes between this version, bash-5.3-rc2, and +the previous version, bash-5.3-rc1. + +1. Changes to Bash + +a. Fixed a problem with invoking the correct programmable completion compspec + if the line contains a quoted command separator before point. + +b. Fixed a bug in the `read' builtin that caused it to skip the delimiter if + it appeared in an invalid multibyte character. + +c. Fixed a bug with parsing command substitutions that caused a syntax error + to pop too many input sources. + +d. Fixed an issue with recursive parsing that caused the parser to reset and + pop all the delimiters off the stack; the caller needs to check for that + possibility. + +e. Fixed an issue with interactive input that caused EOF not to exit the + shell if it was read as part of a here-document. + +f. Fixed an issue with a backslash-newline appearing after a right paren in + a nested subshell command. + +g. Fixed an issue with invalid sequence expressions in brace expansions. + +h. Fixed an issue with a nameref variable referencing an unset array element + when the nounset option is enabled. + +2. Changes to Readline + +a. The history library no longer skips blank lines while it is reading a + multiline history entry from a history file. + +3. New Features in Bash + +a. The `install-strip' and `strip' Makefile targets now deal with cross- + compiling. + +4. New Features in Readline + +------------------------------------------------------------------------------ This document details the changes between this version, bash-5.3-rc1, and the previous version, bash-5.3-beta. diff --git a/CWRU/changelog b/CWRU/changelog index b024047f4..62b60b15a 100644 --- a/CWRU/changelog +++ b/CWRU/changelog @@ -1,4 +1,3 @@ - 12/6/2020 --------- @@ -11103,3 +11102,169 @@ lib/sh/gettimeofday.c - updated from version in gnulib [bash-5.3-rc1 frozen] + + 4/4 + --- +examples/loadables/fltexpr.c + - add support for function calls; support almost all math function + calls in math.h + - add support for pi, gamma, e mathematical constants + + 4/7 + --- +doc/bash.1,doc/bashref.texi + - HISTFILESIZE: note that the history file will contain complete + history entries whose lines may total slightly more than + $HISTFILESIZE if the entries contain multiple lines + From a report from Jens Schmidt + - export: note that you can use -f with -p to display exported functions + From a report from Duncan Roe + +builtins/history.def + - add history -d start-end to the long doc + From a report from Duncan Roe + + 4/9 + --- +lib/readline/histfile.c + - read_history_range: changes to not skip blank lines if we are + reading a history file with multiline history entries. + From a report by Jens Schmidt + + 4/11 + ---- +bashline.c + - attempt_shell_completion: move the check for char_is_quoted from + check_redir to the caller, set in_command_position to 0 if the + command separator is quoted + From https://savannah.gnu.org/support/?111224 david@mandelberg.org + - check_extglob: break check for extended glob out into separate + function, call from attempted_shell_completion, set in_command_position + to -1 if it returns 1, as with the old call to check_redir + + 4/21 + ---- +builtins/read.def + - read_mbchar: if we read a delimiter character that makes an + incomplete multibyte character into an invalid multibyte character, + only push the delimiter back if we read that character ourselves + (i > 1). + Report from Greg Wooledge + + 4/23 + ---- +parse.y + - pop_delimiter: only decrement delimiter_depth if it's > 0, since + reset_parser() may have set it to 0 after the matching call to + push_delimiter + Report from Grisha Levit based on a report + from Александр Ушаков + + 4/25 + ---- +parse.y + - read_a_line: if the shell is interactive, and not reading from a + string, check whether a previous call to shell_getc has set + EOF_Reached and return EOF in this case, after resetting the + current token to '\n'. This makes EOFs that are not the first + character on the line `sticky' instead of just token delimiters. + From https://savannah.gnu.org/bugs/?67045 + - history_delimiting_chars: if it looks like we just finished a + subshell, and the line we're adding begins with an operator that + can't follow a semicolon, return a newline + From https://savannah.gnu.org/patch/?10517 + + 4/28 + ---- +parse.y + - parse_arith_command: if the character after the first right paren + isn't a right paren, making the construct a nested subshell, push + that character back and return the subshell command as the current + token string, which we push onto the pushed string list. Reading + one character more can cause synchronization problems with backslash + newline, among other things. + From https://savannah.gnu.org/patch/?10517 + + 4/29 + ---- +builtins/evalstring.c + - parse_string: only run the top-level unwind-protects if we're + actually going to be calling jump_to_top_level(); otherwise let + xparse_dolparen take care of it + From a report by Александр Ушаков + + 5/1 + --- +lib/sh/zread.c + - zungetc: rework to use a local 16-byte buffer so we can push back + multiple characters whether we use read or zread + - zread/zreadretry/zreadintr/zreadc/zreadcintr/zreadn: changed to use + zpopbuf to check whether we have pushed back bytes + - zreset,zsyncfd: reset the pushback buffer indices + +builtins/read.def + - read_mbchar: handle the delimiter being part of an invalid multibyte + character, not just the byte that makes the multibyte character + invalid: keep track of where the delimiter char is in the buffer and + use zungetc to push back that character and everything we read + after it so subsequent buffered (zread) or unbuffered (read) reads + will return them + + 5/2 + --- +lib/readline/display.c,lib/readline/histexpand.c,lib/readline/history.c, +lib/readline/input.c,lib/readline/search.c,lib/readline/shell.c, +lib/readline/util.c,lib/readline/readline.c,lib/readline/histfile.c + - fixes for issues (unused variables, etc.) uncovered by static + analysis + All from a report by Siteshwar Vashisht + + 5/16 + ---- +lib/readline/terminal.c + - NEED_EXTERN_PC: add __gnu_hurd__ to the systems that require this + if not using ncurses; rework the structure of the defines + Report from Collin Funk + +braces.c + - brace_gobbler: don't mark an expression as BRACE_SEQ if we've + already seen a comma and marked it as BRACE_COMMA, so we treat + it as a comma brace expansion. + From a report by Sam James + +support/install-sh + - new version from coreutils-git (2024-12-03.03); renamed from install.sh + +aclocal.m4 + - AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP: added from automake + +configure.ac + - call AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP + +Makefile.in + - STRIP: let configure substitute it from AC_CHECK_TOOL result + - INSTALL_STRIP_PROGRAM: let configure substitute it from + AM_PROG_INSTALL_STRIP + - install-strip: change to set INSTALL_PROGRAM=${INSTALL_STRIP_PROGRAM} + to avoid hard-coding `-s' in the recipe + All from a report by NR + + 5/18 + ---- +subst.c + - param_expand: if we expand a nameref that references an unset array + variable reference, make sure we enforce `nounset', with the usual + exceptions for `@' and `*' subscripts + From a report from Emanuele Torre + + 5/22 + ---- +buildconf.h.in + - add additional defines for conservative ISO C/POSIX environment + - add HAVE_C_BOOL define in case someone cross-compiles with a C23 + compiler + From a report by Bruce Dubbs + +builtins/mkbuiltins.c + - include buildconf.h instead of having separate defines when + cross-compiling diff --git a/ChangeLog b/ChangeLog index b024047f4..62b60b15a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,3 @@ - 12/6/2020 --------- @@ -11103,3 +11102,169 @@ lib/sh/gettimeofday.c - updated from version in gnulib [bash-5.3-rc1 frozen] + + 4/4 + --- +examples/loadables/fltexpr.c + - add support for function calls; support almost all math function + calls in math.h + - add support for pi, gamma, e mathematical constants + + 4/7 + --- +doc/bash.1,doc/bashref.texi + - HISTFILESIZE: note that the history file will contain complete + history entries whose lines may total slightly more than + $HISTFILESIZE if the entries contain multiple lines + From a report from Jens Schmidt + - export: note that you can use -f with -p to display exported functions + From a report from Duncan Roe + +builtins/history.def + - add history -d start-end to the long doc + From a report from Duncan Roe + + 4/9 + --- +lib/readline/histfile.c + - read_history_range: changes to not skip blank lines if we are + reading a history file with multiline history entries. + From a report by Jens Schmidt + + 4/11 + ---- +bashline.c + - attempt_shell_completion: move the check for char_is_quoted from + check_redir to the caller, set in_command_position to 0 if the + command separator is quoted + From https://savannah.gnu.org/support/?111224 david@mandelberg.org + - check_extglob: break check for extended glob out into separate + function, call from attempted_shell_completion, set in_command_position + to -1 if it returns 1, as with the old call to check_redir + + 4/21 + ---- +builtins/read.def + - read_mbchar: if we read a delimiter character that makes an + incomplete multibyte character into an invalid multibyte character, + only push the delimiter back if we read that character ourselves + (i > 1). + Report from Greg Wooledge + + 4/23 + ---- +parse.y + - pop_delimiter: only decrement delimiter_depth if it's > 0, since + reset_parser() may have set it to 0 after the matching call to + push_delimiter + Report from Grisha Levit based on a report + from Александр Ушаков + + 4/25 + ---- +parse.y + - read_a_line: if the shell is interactive, and not reading from a + string, check whether a previous call to shell_getc has set + EOF_Reached and return EOF in this case, after resetting the + current token to '\n'. This makes EOFs that are not the first + character on the line `sticky' instead of just token delimiters. + From https://savannah.gnu.org/bugs/?67045 + - history_delimiting_chars: if it looks like we just finished a + subshell, and the line we're adding begins with an operator that + can't follow a semicolon, return a newline + From https://savannah.gnu.org/patch/?10517 + + 4/28 + ---- +parse.y + - parse_arith_command: if the character after the first right paren + isn't a right paren, making the construct a nested subshell, push + that character back and return the subshell command as the current + token string, which we push onto the pushed string list. Reading + one character more can cause synchronization problems with backslash + newline, among other things. + From https://savannah.gnu.org/patch/?10517 + + 4/29 + ---- +builtins/evalstring.c + - parse_string: only run the top-level unwind-protects if we're + actually going to be calling jump_to_top_level(); otherwise let + xparse_dolparen take care of it + From a report by Александр Ушаков + + 5/1 + --- +lib/sh/zread.c + - zungetc: rework to use a local 16-byte buffer so we can push back + multiple characters whether we use read or zread + - zread/zreadretry/zreadintr/zreadc/zreadcintr/zreadn: changed to use + zpopbuf to check whether we have pushed back bytes + - zreset,zsyncfd: reset the pushback buffer indices + +builtins/read.def + - read_mbchar: handle the delimiter being part of an invalid multibyte + character, not just the byte that makes the multibyte character + invalid: keep track of where the delimiter char is in the buffer and + use zungetc to push back that character and everything we read + after it so subsequent buffered (zread) or unbuffered (read) reads + will return them + + 5/2 + --- +lib/readline/display.c,lib/readline/histexpand.c,lib/readline/history.c, +lib/readline/input.c,lib/readline/search.c,lib/readline/shell.c, +lib/readline/util.c,lib/readline/readline.c,lib/readline/histfile.c + - fixes for issues (unused variables, etc.) uncovered by static + analysis + All from a report by Siteshwar Vashisht + + 5/16 + ---- +lib/readline/terminal.c + - NEED_EXTERN_PC: add __gnu_hurd__ to the systems that require this + if not using ncurses; rework the structure of the defines + Report from Collin Funk + +braces.c + - brace_gobbler: don't mark an expression as BRACE_SEQ if we've + already seen a comma and marked it as BRACE_COMMA, so we treat + it as a comma brace expansion. + From a report by Sam James + +support/install-sh + - new version from coreutils-git (2024-12-03.03); renamed from install.sh + +aclocal.m4 + - AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP: added from automake + +configure.ac + - call AM_PROG_INSTALL_SH, AM_PROG_INSTALL_STRIP + +Makefile.in + - STRIP: let configure substitute it from AC_CHECK_TOOL result + - INSTALL_STRIP_PROGRAM: let configure substitute it from + AM_PROG_INSTALL_STRIP + - install-strip: change to set INSTALL_PROGRAM=${INSTALL_STRIP_PROGRAM} + to avoid hard-coding `-s' in the recipe + All from a report by NR + + 5/18 + ---- +subst.c + - param_expand: if we expand a nameref that references an unset array + variable reference, make sure we enforce `nounset', with the usual + exceptions for `@' and `*' subscripts + From a report from Emanuele Torre + + 5/22 + ---- +buildconf.h.in + - add additional defines for conservative ISO C/POSIX environment + - add HAVE_C_BOOL define in case someone cross-compiles with a C23 + compiler + From a report by Bruce Dubbs + +builtins/mkbuiltins.c + - include buildconf.h instead of having separate defines when + cross-compiling diff --git a/MANIFEST b/MANIFEST index 5dcd8cce1..5a09c72e2 100644 --- a/MANIFEST +++ b/MANIFEST @@ -741,7 +741,7 @@ support/zecho.c f support/xcase.c f support/SYMLINKS f support/fixlinks f 755 -support/install.sh f 755 +support/install-sh f 755 support/texi2dvi f 755 support/texi2html f 755 #support/xenix-link.sh f 755 @@ -1294,6 +1294,7 @@ tests/history5.sub f tests/history6.sub f tests/history7.sub f tests/history8.sub f +tests/history9.sub f tests/ifs.tests f tests/ifs.right f tests/ifs1.sub f @@ -1366,6 +1367,7 @@ tests/nameref21.sub f tests/nameref22.sub f tests/nameref23.sub f tests/nameref24.sub f +tests/nameref25.sub f tests/nameref.right f tests/new-exp.tests f tests/new-exp1.sub f diff --git a/Makefile.in b/Makefile.in index 3e8e86586..c4a882f78 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Makefile for bash-5.3, version 5.8 +# Makefile for bash-5.3, version 5.10 # # Copyright (C) 1996-2025 Free Software Foundation, Inc. @@ -79,15 +79,18 @@ AR = @AR@ ARFLAGS = @ARFLAGS@ RANLIB = @RANLIB@ SIZE = @SIZE@ -STRIP = strip +STRIP = @STRIP@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_DATA = @INSTALL_DATA@ INSTALLMODE= -m 0755 INSTALLMODE2 = -m 0555 +install_sh = @install_sh@ + CTAGS = ctags CTAGSFLAGS = -x ETAGS = etags @@ -923,7 +926,7 @@ install: .made installdirs -( cd $(LOADABLES_DIR) && $(MAKE) $(BASH_MAKEFLAGS) DESTDIR=$(DESTDIR) $@ ) install-strip: - $(MAKE) $(BASH_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' \ + $(MAKE) $(BASH_MAKEFLAGS) INSTALL_PROGRAM='$(INSTALL_STRIP_PROGRAM)' \ prefix=${prefix} exec_prefix=${exec_prefix} \ DESTDIR=$(DESTDIR) install diff --git a/NEWS b/NEWS index 84b11c8dd..2107abef1 100644 --- a/NEWS +++ b/NEWS @@ -146,6 +146,9 @@ uu. If `exit' is run in a trap and not supplied an exit status argument, it vv. There is a new `fltexpr' builtin to perform floating-point arithmetic similarly to `let'. +ww. The `install-strip' and `strip' Makefile targets now deal with cross- + compiling. + 2. New Features in Readline a. Output a newline if there is no prompt and readline reads an empty line. diff --git a/aclocal.m4 b/aclocal.m4 index bd598666c..ae2d8aec9 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -2240,3 +2240,68 @@ else fi AC_DEFINE_UNQUOTED([FNMATCH_EQUIV_FALLBACK], [$bash_cv_fnmatch_equiv_value], [Whether fnmatch can be used for bracket equivalence classes]) ]) + +AC_DEFUN([BASH_FUNC_STRCHRNUL], +[ + AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) + AC_CACHE_CHECK([whether strchrnul works], + [bash_cv_func_strchrnul_works], + [AC_RUN_IFELSE([AC_LANG_PROGRAM( +[[ +#include +]], +[[const char *buf = "abc"; + return strchrnul (buf, 'd') != buf + 3; +]] +)], +[bash_cv_func_strchrnul_works=yes], [bash_cv_func_strchrnul_works=no], +[bash_cv_func_strchrnul_works=no] +)]) + +if test "$bash_cv_func_strchrnul_works" = "no"; then +AC_LIBOBJ([strchrnul]) +fi +]) + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +#if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +#fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) diff --git a/bashline.c b/bashline.c index 2b67baf22..fb8aeea20 100644 --- a/bashline.c +++ b/bashline.c @@ -1422,6 +1422,22 @@ bash_spell_correct_shellword (int count, int key) #define COMMAND_SEPARATORS_PLUS_WS ";|&{(` \t" /* )} */ +static inline int +check_extglob (int ti) +{ +#if defined (EXTENDED_GLOB) + int this_char, prev_char; + + this_char = rl_line_buffer[ti]; + prev_char = (ti > 0) ? rl_line_buffer[ti - 1] : 0; + + if (extended_glob && ti > 0 && this_char == '(' && /*)*/ + member (prev_char, "?*+@!") && char_is_quoted (rl_line_buffer, ti - 1) == 0) + return (1); +#endif + return (0); +} + /* check for redirections and other character combinations that are not command separators */ static inline int @@ -1440,27 +1456,11 @@ check_redir (int ti) return (1); else if (this_char == '{' && prev_char == '$' && FUNSUB_CHAR (next_char) == 0) /*}*/ return (1); -#if 0 /* Not yet */ - else if (this_char == '(' && prev_char == '$') /*)*/ - return (1); - else if (this_char == '(' && prev_char == '<') /*)*/ - return (1); -#if defined (EXTENDED_GLOB) - else if (extended_glob && this_char == '(' && prev_char == '!') /*)*/ - return (1); -#endif -#endif - else if (char_is_quoted (rl_line_buffer, ti)) - return (1); + return (0); } #if defined (PROGRAMMABLE_COMPLETION) -/* - * XXX - because of the <= start test, and setting os = s+1, this can - * potentially return os > start. This is probably not what we want to - * happen, but fix later after 2.05a-release. - */ static int find_cmd_start (int start) { @@ -1638,9 +1638,13 @@ attempt_shell_completion (const char *text, int start, int end) } else if (member (rl_line_buffer[ti], command_separator_chars)) { - in_command_position++; + if (char_is_quoted (rl_line_buffer, ti) == 0) + in_command_position++; + + if (in_command_position && rl_line_buffer[ti] == '(' && check_extglob (ti) == 1) /*)*/ + in_command_position = -1; - if (check_redir (ti) == 1) + if (in_command_position && check_redir (ti) == 1) in_command_position = -1; /* sentinel that we're not the first word on the line */ } else diff --git a/braces.c b/braces.c index 49bd770e6..fb9230e06 100644 --- a/braces.c +++ b/braces.c @@ -783,8 +783,9 @@ comsub: commas++; } else if (satisfy == '}' && STREQN (text+i, BRACE_SEQ_SPECIFIER, 2) && - text[i+2] != satisfy && level == 0) + text[i+2] != satisfy && level == 0 && btype == BRACE_NONE) { + /* The check against BRACE_NONE gives the comma higher precedence */ btype = BRACE_SEQ; commas++; } diff --git a/buildconf.h.in b/buildconf.h.in index 6d9b77dd3..b99d26ce9 100644 --- a/buildconf.h.in +++ b/buildconf.h.in @@ -33,6 +33,13 @@ #define HAVE_LOCALE_H 1 #define HAVE_UNISTD_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STDLIB_H 1 + +#define HAVE_RENAME + +/* defining this implies a C23 environment */ +#undef HAVE_C_BOOL /* Don't assume this; it's from C99; let syntax.h define a replacement */ /* #undef HAVE_ISBLANK */ diff --git a/builtins/evalstring.c b/builtins/evalstring.c index 8a9cf2d73..d962f825a 100644 --- a/builtins/evalstring.c +++ b/builtins/evalstring.c @@ -725,7 +725,8 @@ parse_string (char *string, const char *from_file, int flags, COMMAND **cmdp, ch if (current_token == yacc_EOF || current_token == shell_eof_token) { - if (current_token == shell_eof_token) + /* check for EOFTOKEN out of paranoia */ + if ((parser_state & PST_EOFTOKEN) && (current_token == shell_eof_token)) rewind_input_string (); break; } @@ -744,10 +745,10 @@ out: us, after doing cleanup */ if (should_jump_to_top_level) { - if (parse_and_execute_level == 0) - top_level_cleanup (); if (code == DISCARD) return -DISCARD; + if (parse_and_execute_level == 0) + top_level_cleanup (); jump_to_top_level (code); } diff --git a/builtins/history.def b/builtins/history.def index fa79c0b93..4c36416c2 100644 --- a/builtins/history.def +++ b/builtins/history.def @@ -33,6 +33,8 @@ Options: -c clear the history list by deleting all of the entries -d offset delete the history entry at position OFFSET. Negative offsets count back from the end of the history list + -d start-end delete the history entries beginning at position START + through position END. -a append history lines from this session to the history file -n read all history lines not already read from the history file diff --git a/builtins/mkbuiltins.c b/builtins/mkbuiltins.c index 690a65c77..efa6314de 100644 --- a/builtins/mkbuiltins.c +++ b/builtins/mkbuiltins.c @@ -23,11 +23,7 @@ # include #else /* CROSS_COMPILING */ /* A conservative set of defines based on POSIX/SUS3/XPG6 */ -# define HAVE_UNISTD_H -# define HAVE_STRING_H -# define HAVE_STDLIB_H - -# define HAVE_RENAME +# include #endif /* CROSS_COMPILING */ #if defined (HAVE_UNISTD_H) diff --git a/builtins/read.def b/builtins/read.def index 3e908dc76..3b13385fa 100644 --- a/builtins/read.def +++ b/builtins/read.def @@ -1159,7 +1159,7 @@ static int read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) { char mbchar[MB_LEN_MAX + 1]; - int i, n, r; + int i, n, r, delim_ind; char c; size_t ret; mbstate_t ps, ps_back; @@ -1167,7 +1167,8 @@ read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) memset (&ps, '\0', sizeof (mbstate_t)); memset (&ps_back, '\0', sizeof (mbstate_t)); - + + delim_ind = 0; mbchar[0] = ch; i = 1; for (n = 0; n <= MB_LEN_MAX; n++) @@ -1187,19 +1188,24 @@ read_mbchar (int fd, char *string, int ind, int ch, int delim, int unbuffered) r = zreadc (fd, &c); if (r <= 0) goto mbchar_return; + if ((unsigned char)c == delim) + delim_ind = i; mbchar[i++] = c; continue; } else if (ret == (size_t)-1) { - /* If we read a delimiter character that makes this an invalid - multibyte character, we can't just add it to the input string - and treat it as a byte. We need to push it back so a subsequent - zread will pick it up. */ - if ((unsigned char)c == delim) + /* If we read (i > 1) a delimiter character (delim_ind >= 1) + that is a part of this invalid multibyte character, we can't + just add it to the input string and treat it as a byte. + We need to push it and everything we read after it back so a + subsequent zread will pick it up. */ + if (i > 1 && delim_ind >= 1) { - zungetc ((unsigned char)c); - mbchar[--i] = '\0'; /* unget the delimiter */ + size_t j; + for (j = delim_ind; j < i; j++) + zungetc ((unsigned char)mbchar[j]); + i = delim_ind; } break; /* invalid multibyte character */ } diff --git a/builtins/setattr.def b/builtins/setattr.def index 146b2e0d7..f4c362036 100644 --- a/builtins/setattr.def +++ b/builtins/setattr.def @@ -50,7 +50,7 @@ extern sh_builtin_func_t *this_shell_builtin; $BUILTIN export $FUNCTION export_builtin -$SHORT_DOC export [-fn] [name[=value] ...] or export -p +$SHORT_DOC export [-fn] [name[=value] ...] or export -p [-f] Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently @@ -59,7 +59,7 @@ executed commands. If VALUE is supplied, assign VALUE before exporting. Options: -f refer to shell functions -n remove the export property from each NAME - -p display a list of all exported variables and functions + -p display a list of all exported variables or functions An argument of `--' disables further option processing. diff --git a/config.h.in b/config.h.in index 7dac61a97..1367eaaa7 100644 --- a/config.h.in +++ b/config.h.in @@ -880,6 +880,9 @@ /* Define if you have the snprintf function. */ #undef HAVE_SNPRINTF +/* Define if you have the statfs function. */ +#undef HAVE_STATFS + /* Define if you have the strcasecmp function. */ #undef HAVE_STRCASECMP diff --git a/configure b/configure index c3707a85d..f71ebc5d4 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac for Bash 5.3, version 5.076. +# From configure.ac for Bash 5.3, version 5.080. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for bash 5.3-rc1. +# Generated by GNU Autoconf 2.72 for bash 5.3-rc2. # # Report bugs to . # @@ -605,8 +605,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='bash' PACKAGE_TARNAME='bash' -PACKAGE_VERSION='5.3-rc1' -PACKAGE_STRING='bash 5.3-rc1' +PACKAGE_VERSION='5.3-rc2' +PACKAGE_STRING='bash 5.3-rc2' PACKAGE_BUGREPORT='bug-bash@gnu.org' PACKAGE_URL='' @@ -740,6 +740,9 @@ SED MKDIR_P SIZE MAKE_SHELL +INSTALL_STRIP_PROGRAM +STRIP +install_sh SET_MAKE YFLAGS YACC @@ -1465,7 +1468,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures bash 5.3-rc1 to adapt to many kinds of systems. +'configure' configures bash 5.3-rc2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1531,7 +1534,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of bash 5.3-rc1:";; + short | recursive ) echo "Configuration of bash 5.3-rc2:";; esac cat <<\_ACEOF @@ -1739,7 +1742,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -bash configure 5.3-rc1 +bash configure 5.3-rc2 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2417,7 +2420,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by bash $as_me 5.3-rc1, which was +It was created by bash $as_me 5.3-rc2, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3216,7 +3219,7 @@ ac_config_headers="$ac_config_headers config.h buildconf.h" BASHVERS=5.3 -RELSTATUS=rc1 +RELSTATUS=rc2 case "$RELSTATUS" in alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -6407,6 +6410,132 @@ printf "%s\n" "no" >&6; } fi + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +#if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +#fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + case "$ac_cv_prog_YACC" in *bison*) ;; *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5 @@ -9228,8 +9357,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ LIBS=$save_LIBS test $gl_pthread_api = yes && break done - echo "$as_me:9231: gl_pthread_api=$gl_pthread_api" >&5 - echo "$as_me:9232: LIBPTHREAD=$LIBPTHREAD" >&5 + echo "$as_me:9360: gl_pthread_api=$gl_pthread_api" >&5 + echo "$as_me:9361: LIBPTHREAD=$LIBPTHREAD" >&5 gl_pthread_in_glibc=no # On Linux with glibc >= 2.34, libc contains the fully functional @@ -9255,7 +9384,7 @@ rm -rf conftest* ;; esac - echo "$as_me:9258: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 + echo "$as_me:9387: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 # Test for libpthread by looking for pthread_kill. (Not pthread_self, # since it is defined as a macro on OSF/1.) @@ -9433,7 +9562,7 @@ fi fi fi - echo "$as_me:9436: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 + echo "$as_me:9565: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5 printf %s "checking whether POSIX threads API is available... " >&6; } @@ -9680,8 +9809,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ LIBS=$save_LIBS test $gl_pthread_api = yes && break done - echo "$as_me:9683: gl_pthread_api=$gl_pthread_api" >&5 - echo "$as_me:9684: LIBPTHREAD=$LIBPTHREAD" >&5 + echo "$as_me:9812: gl_pthread_api=$gl_pthread_api" >&5 + echo "$as_me:9813: LIBPTHREAD=$LIBPTHREAD" >&5 gl_pthread_in_glibc=no # On Linux with glibc >= 2.34, libc contains the fully functional @@ -9707,7 +9836,7 @@ rm -rf conftest* ;; esac - echo "$as_me:9710: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 + echo "$as_me:9839: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&5 # Test for libpthread by looking for pthread_kill. (Not pthread_self, # since it is defined as a macro on OSF/1.) @@ -9885,7 +10014,7 @@ fi fi fi - echo "$as_me:9888: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 + echo "$as_me:10017: LIBPMULTITHREAD=$LIBPMULTITHREAD" >&5 fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether POSIX threads API is available" >&5 printf %s "checking whether POSIX threads API is available... " >&6; } @@ -10655,7 +10784,6 @@ with_gnu_ld=$acl_cv_prog_gnu_ld - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 printf %s "checking for shared library run path origin... " >&6; } if test ${acl_cv_rpath+y} @@ -15581,6 +15709,12 @@ if test "x$ac_cv_func_setitimer" = xyes then : printf "%s\n" "#define HAVE_SETITIMER 1" >>confdefs.h +fi +ac_fn_c_check_func "$LINENO" "statfs" "ac_cv_func_statfs" +if test "x$ac_cv_func_statfs" = xyes +then : + printf "%s\n" "#define HAVE_STATFS 1" >>confdefs.h + fi ac_fn_c_check_func "$LINENO" "tcgetpgrp" "ac_cv_func_tcgetpgrp" if test "x$ac_cv_func_tcgetpgrp" = xyes @@ -16174,21 +16308,6 @@ esac esac fi -ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" -if test "x$ac_cv_func_strchrnul" = xyes -then : - printf "%s\n" "#define HAVE_STRCHRNUL 1" >>confdefs.h - -else case e in #( - e) case " $LIBOBJS " in - *" strchrnul.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" - ;; -esac - ;; -esac -fi - ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" if test "x$ac_cv_func_strdup" = xyes then : @@ -18997,6 +19116,62 @@ fi fi + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5 +printf %s "checking whether strchrnul works... " >&6; } +if test ${bash_cv_func_strchrnul_works+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test "$cross_compiling" = yes +then : + bash_cv_func_strchrnul_works=no + +else case e in #( + e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main (void) +{ +const char *buf = "abc"; + return strchrnul (buf, 'd') != buf + 3; + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO" +then : + bash_cv_func_strchrnul_works=yes +else case e in #( + e) bash_cv_func_strchrnul_works=no ;; +esac +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext ;; +esac +fi + ;; +esac +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strchrnul_works" >&5 +printf "%s\n" "$bash_cv_func_strchrnul_works" >&6; } + +if test "$bash_cv_func_strchrnul_works" = "no"; then +case " $LIBOBJS " in + *" strchrnul.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" + ;; +esac + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5 printf %s "checking if dup2 fails to clear the close-on-exec flag... " >&6; } if test ${bash_cv_dup2_broken+y} @@ -23639,7 +23814,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by bash $as_me 5.3-rc1, which was +This file was extended by bash $as_me 5.3-rc2, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23707,7 +23882,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -bash config.status 5.3-rc1 +bash config.status 5.3-rc2 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 35639ed3d..846e55abf 100644 --- a/configure.ac +++ b/configure.ac @@ -21,10 +21,10 @@ dnl Process this file with autoconf to produce a configure script. # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AC_REVISION([for Bash 5.3, version 5.076])dnl +AC_REVISION([for Bash 5.3, version 5.080])dnl define(bashvers, 5.3) -define(relstatus, rc1) +define(relstatus, rc2) AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) @@ -32,7 +32,7 @@ dnl make sure we are using a recent autoconf version AC_PREREQ(2.69) AC_CONFIG_SRCDIR(shell.h) -dnl where to find install.sh, config.sub, and config.guess +dnl where to find install-sh, config.sub, and config.guess AC_CONFIG_AUX_DIR(./support) AC_CONFIG_HEADERS(config.h buildconf.h) @@ -695,6 +695,9 @@ AC_PROG_RANLIB AC_PROG_YACC AC_PROG_MAKE_SET +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP + case "$ac_cv_prog_YACC" in *bison*) ;; *) AC_MSG_WARN([bison not available; needed to process parse.y]) ;; @@ -874,7 +877,8 @@ AC_CHECK_FUNCS(dup2 eaccess fcntl getdtablesize getentropy getgroups \ gethostname getpagesize getpeername getrandom getrlimit \ getrusage gettimeofday kill killpg lstat nanosleep \ pselect readlink \ - select setdtablesize setitimer tcgetpgrp uname ulimit waitpid) + select setdtablesize setitimer statfs \ + tcgetpgrp uname ulimit waitpid) AC_REPLACE_FUNCS(rename) dnl checks for c library functions @@ -898,7 +902,6 @@ AC_REPLACE_FUNCS(getcwd memset) AC_REPLACE_FUNCS(strcasecmp strcasestr strerror strftime strnlen strpbrk strstr) AC_REPLACE_FUNCS(strtod strtol strtoul strtoll strtoull strtoumax) AC_REPLACE_FUNCS(dprintf) -AC_REPLACE_FUNCS(strchrnul) AC_REPLACE_FUNCS(strdup) AC_REPLACE_FUNCS(strlcpy) AC_REPLACE_FUNCS(reallocarray) @@ -1049,6 +1052,8 @@ if test "$ac_cv_func_lstat" = "no"; then BASH_FUNC_LSTAT fi +BASH_FUNC_STRCHRNUL + dnl behavior of system calls and library functions BASH_FUNC_DUP2_CLOEXEC_CHECK BASH_SYS_PGRP_SYNC diff --git a/doc/bash.0 b/doc/bash.0 index 37deeb587..e01a1afee 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -770,11 +770,11 @@ PPAARRAAMMEETTEERRSS value. The current value is usually an integer constant, but may be an expression. When "+=" is applied to an array variable using compound assignment (see AArrrraayyss below), the variable's value is not unset (as it - is when using and new values are appended to the array beginning at one - greater than the array's maximum index (for indexed arrays) or added as - additional key-value pairs in an associative array. When applied to a - string-valued variable, _v_a_l_u_e is expanded and appended to the vari- - able's value. + is when using "="), and new values are appended to the array beginning + at one greater than the array's maximum index (for indexed arrays) or + added as additional key-value pairs in an associative array. When ap- + plied to a string-valued variable, _v_a_l_u_e is expanded and appended to + the variable's value. A variable can be assigned the _n_a_m_e_r_e_f attribute using the --nn option to the ddeeccllaarree or llooccaall builtin commands (see the descriptions of ddeeccllaarree @@ -1345,13 +1345,17 @@ PPAARRAAMMEETTEERRSS HHIISSTTFFIILLEESSIIZZEE The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is trun- - cated, if necessary, to contain no more than that number of - lines by removing the oldest entries. The history file is also - truncated to this size after writing it when a shell exits or by - the hhiissttoorryy builtin. If the value is 0, the history file is - truncated to zero size. Non-numeric values and numeric values - less than zero inhibit truncation. The shell sets the default - value to the value of HHIISSTTSSIIZZEE after reading any startup files. + cated, if necessary, to contain no more than the number of his- + tory entries that total no more than that number of lines by re- + moving the oldest entries. If the history list contains multi- + line entries, the history file may contain more lines than this + maximum to avoid leaving partial history entries. The history + file is also truncated to this size after writing it when a + shell exits or by the hhiissttoorryy builtin. If the value is 0, the + history file is truncated to zero size. Non-numeric values and + numeric values less than zero inhibit truncation. The shell + sets the default value to the value of HHIISSTTSSIIZZEE after reading + any startup files. HHIISSTTIIGGNNOORREE A colon-separated list of patterns used to decide which command lines should be saved on the history list. If a command line @@ -5730,21 +5734,23 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS on EEXXIITT is executed before the shell terminates. eexxppoorrtt [--ffnn] [_n_a_m_e[=_v_a_l_u_e]] ... - eexxppoorrtt --pp + eexxppoorrtt --pp [[--ff]] The supplied _n_a_m_e_s are marked for automatic export to the envi- ronment of subsequently executed commands. If the --ff option is given, the _n_a_m_e_s refer to functions. The --nn option unexports, or removes the export attribute, from - each _n_a_m_e. If no _n_a_m_e_s are given, or if the --pp option is sup- - plied, eexxppoorrtt prints a list of names of all exported variables - on the standard output. + each _n_a_m_e. If no _n_a_m_e_s are given, or if only the --pp option is + supplied, eexxppoorrtt displays a list of names of all exported vari- + ables on the standard output. Using --pp and --ff together displays + exported functions. The --pp option displays output in a form + that may be reused as input. - eexxppoorrtt allows the value of a variable to be set when it is ex- + eexxppoorrtt allows the value of a variable to be set when it is ex- ported or unexported by following the variable name with =_v_a_l_u_e. This sets the value of the variable to _v_a_l_u_e while modifying the - export attribute. eexxppoorrtt returns an exit status of 0 unless an - invalid option is encountered, one of the _n_a_m_e_s is not a valid + export attribute. eexxppoorrtt returns an exit status of 0 unless an + invalid option is encountered, one of the _n_a_m_e_s is not a valid shell variable name, or --ff is supplied with a _n_a_m_e that is not a function. @@ -5752,141 +5758,141 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ffcc [--ee _e_n_a_m_e] [--llnnrr] [_f_i_r_s_t] [_l_a_s_t] ffcc --ss [_p_a_t=_r_e_p] [_c_m_d] - The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t - from the history list and displays or edits and re-executes - them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate - the last command beginning with that string) or as a number (an - index into the history list, where a negative number is used as + The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t + from the history list and displays or edits and re-executes + them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate + the last command beginning with that string) or as a number (an + index into the history list, where a negative number is used as an offset from the current command number). When listing, a _f_i_r_s_t or _l_a_s_t of 0 is equivalent to -1 and -0 is equivalent to the current command (usually the ffcc command); oth- - erwise 0 is equivalent to -1 and -0 is invalid. If _l_a_s_t is not + erwise 0 is equivalent to -1 and -0 is invalid. If _l_a_s_t is not specified, it is set to the current command for listing (so that "fc -l -10" prints the last 10 commands) and to _f_i_r_s_t otherwise. If _f_i_r_s_t is not specified, it is set to the previous command for editing and -16 for listing. - If the --ll option is supplied, the commands are listed on the - standard output. The --nn option suppresses the command numbers + If the --ll option is supplied, the commands are listed on the + standard output. The --nn option suppresses the command numbers when listing. The --rr option reverses the order of the commands. - Otherwise, ffcc invokes the editor named by _e_n_a_m_e on a file con- - taining those commands. If _e_n_a_m_e is not supplied, ffcc uses the - value of the FFCCEEDDIITT variable, and the value of EEDDIITTOORR if FFCCEEDDIITT - is not set. If neither variable is set, ffcc uses _v_i_. When edit- - ing is complete, ffcc reads the file containing the edited com- + Otherwise, ffcc invokes the editor named by _e_n_a_m_e on a file con- + taining those commands. If _e_n_a_m_e is not supplied, ffcc uses the + value of the FFCCEEDDIITT variable, and the value of EEDDIITTOORR if FFCCEEDDIITT + is not set. If neither variable is set, ffcc uses _v_i_. When edit- + ing is complete, ffcc reads the file containing the edited com- mands and echoes and executes them. - In the second form, ffcc re-executes _c_o_m_m_a_n_d after replacing each - instance of _p_a_t with _r_e_p. _C_o_m_m_a_n_d is interpreted the same as + In the second form, ffcc re-executes _c_o_m_m_a_n_d after replacing each + instance of _p_a_t with _r_e_p. _C_o_m_m_a_n_d is interpreted the same as _f_i_r_s_t above. - A useful alias to use with ffcc is "r="fc -s"", so that typing "r + A useful alias to use with ffcc is "r="fc -s"", so that typing "r cc" runs the last command beginning with "cc" and typing "r" re- executes the last command. - If the first form is used, the return value is zero unless an - invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history - lines out of range. When editing and re-executing a file of + If the first form is used, the return value is zero unless an + invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history + lines out of range. When editing and re-executing a file of commands, the return value is the value of the last command exe- cuted or failure if an error occurs with the temporary file. If the second form is used, the return status is that of the re-ex- - ecuted command, unless _c_m_d does not specify a valid history en- + ecuted command, unless _c_m_d does not specify a valid history en- try, in which case ffcc returns a non-zero status. ffgg [_j_o_b_s_p_e_c] - Resume _j_o_b_s_p_e_c in the foreground, and make it the current job. - If _j_o_b_s_p_e_c is not present, ffgg uses the shell's notion of the - _c_u_r_r_e_n_t _j_o_b. The return value is that of the command placed - into the foreground, or failure if run when job control is dis- + Resume _j_o_b_s_p_e_c in the foreground, and make it the current job. + If _j_o_b_s_p_e_c is not present, ffgg uses the shell's notion of the + _c_u_r_r_e_n_t _j_o_b. The return value is that of the command placed + into the foreground, or failure if run when job control is dis- abled or, when run with job control enabled, if _j_o_b_s_p_e_c does not - specify a valid job or _j_o_b_s_p_e_c specifies a job that was started + specify a valid job or _j_o_b_s_p_e_c specifies a job that was started without job control. ggeettooppttss _o_p_t_s_t_r_i_n_g _n_a_m_e [_a_r_g ...] - ggeettooppttss is used by shell scripts and functions to parse posi- - tional parameters and obtain options and their arguments. _o_p_t_- - _s_t_r_i_n_g contains the option characters to be recognized; if a + ggeettooppttss is used by shell scripts and functions to parse posi- + tional parameters and obtain options and their arguments. _o_p_t_- + _s_t_r_i_n_g contains the option characters to be recognized; if a character is followed by a colon, the option is expected to have - an argument, which should be separated from it by white space. + an argument, which should be separated from it by white space. The colon and question mark characters may not be used as option characters. - Each time it is invoked, ggeettooppttss places the next option in the + Each time it is invoked, ggeettooppttss places the next option in the shell variable _n_a_m_e, initializing _n_a_m_e if it does not exist, and the index of the next argument to be processed into the variable - OOPPTTIINNDD. OOPPTTIINNDD is initialized to 1 each time the shell or a - shell script is invoked. When an option requires an argument, + OOPPTTIINNDD. OOPPTTIINNDD is initialized to 1 each time the shell or a + shell script is invoked. When an option requires an argument, ggeettooppttss places that argument into the variable OOPPTTAARRGG. - The shell does not reset OOPPTTIINNDD automatically; it must be manu- - ally reset between multiple calls to ggeettooppttss within the same + The shell does not reset OOPPTTIINNDD automatically; it must be manu- + ally reset between multiple calls to ggeettooppttss within the same shell invocation to use a new set of parameters. - When it reaches the end of options, ggeettooppttss exits with a return - value greater than zero. OOPPTTIINNDD is set to the index of the + When it reaches the end of options, ggeettooppttss exits with a return + value greater than zero. OOPPTTIINNDD is set to the index of the first non-option argument, and _n_a_m_e is set to ?. - ggeettooppttss normally parses the positional parameters, but if more - arguments are supplied as _a_r_g values, ggeettooppttss parses those in- + ggeettooppttss normally parses the positional parameters, but if more + arguments are supplied as _a_r_g values, ggeettooppttss parses those in- stead. - ggeettooppttss can report errors in two ways. If the first character - of _o_p_t_s_t_r_i_n_g is a colon, ggeettooppttss uses _s_i_l_e_n_t error reporting. - In normal operation, ggeettooppttss prints diagnostic messages when it - encounters invalid options or missing option arguments. If the - variable OOPPTTEERRRR is set to 0, ggeettooppttss does not display any error - messages, even if the first character of _o_p_t_s_t_r_i_n_g is not a + ggeettooppttss can report errors in two ways. If the first character + of _o_p_t_s_t_r_i_n_g is a colon, ggeettooppttss uses _s_i_l_e_n_t error reporting. + In normal operation, ggeettooppttss prints diagnostic messages when it + encounters invalid options or missing option arguments. If the + variable OOPPTTEERRRR is set to 0, ggeettooppttss does not display any error + messages, even if the first character of _o_p_t_s_t_r_i_n_g is not a colon. If ggeettooppttss detects an invalid option, it places ? into _n_a_m_e and, - if not silent, prints an error message and unsets OOPPTTAARRGG. If - ggeettooppttss is silent, it assigns the option character found to OOPP-- + if not silent, prints an error message and unsets OOPPTTAARRGG. If + ggeettooppttss is silent, it assigns the option character found to OOPP-- TTAARRGG and does not print a diagnostic message. - If a required argument is not found, and ggeettooppttss is not silent, + If a required argument is not found, and ggeettooppttss is not silent, it sets the value of _n_a_m_e to a question mark (??), unsets OOPPTTAARRGG, - and prints a diagnostic message. If ggeettooppttss is silent, it sets - the value of _n_a_m_e to a colon (::) and sets OOPPTTAARRGG to the option + and prints a diagnostic message. If ggeettooppttss is silent, it sets + the value of _n_a_m_e to a colon (::) and sets OOPPTTAARRGG to the option character found. - ggeettooppttss returns true if an option, specified or unspecified, is + ggeettooppttss returns true if an option, specified or unspecified, is found. It returns false if the end of options is encountered or an error occurs. hhaasshh [--llrr] [--pp _f_i_l_e_n_a_m_e] [--ddtt] [_n_a_m_e] Each time hhaasshh is invoked, it remembers the full pathname of the - command _n_a_m_e as determined by searching the directories in - $$PPAATTHH. Any previously-remembered pathname associated with _n_a_m_e - is discarded. If the --pp option is supplied, hhaasshh uses _f_i_l_e_n_a_m_e + command _n_a_m_e as determined by searching the directories in + $$PPAATTHH. Any previously-remembered pathname associated with _n_a_m_e + is discarded. If the --pp option is supplied, hhaasshh uses _f_i_l_e_n_a_m_e as the full pathname of the command. - The --rr option causes the shell to forget all remembered loca- - tions. Assigning to the PPAATTHH variable also clears all hashed - filenames. The --dd option causes the shell to forget the remem- + The --rr option causes the shell to forget all remembered loca- + tions. Assigning to the PPAATTHH variable also clears all hashed + filenames. The --dd option causes the shell to forget the remem- bered location of each _n_a_m_e. If the --tt option is supplied, hhaasshh prints the full pathname cor- - responding to each _n_a_m_e. If multiple _n_a_m_e arguments are sup- - plied with --tt, hhaasshh prints the _n_a_m_e before the corresponding + responding to each _n_a_m_e. If multiple _n_a_m_e arguments are sup- + plied with --tt, hhaasshh prints the _n_a_m_e before the corresponding hashed full pathname. The --ll option displays output in a format that may be reused as input. - If no arguments are given, or if only --ll is supplied, hhaasshh - prints information about remembered commands. The --tt, --dd, and - --pp options (the options that act on the _n_a_m_e arguments) are mu- + If no arguments are given, or if only --ll is supplied, hhaasshh + prints information about remembered commands. The --tt, --dd, and + --pp options (the options that act on the _n_a_m_e arguments) are mu- tually exclusive. Only one will be active. If more than one is - supplied, --tt has higher priority than --pp, and both have higher + supplied, --tt has higher priority than --pp, and both have higher priority than --dd. - The return status is zero unless a _n_a_m_e is not found or an in- + The return status is zero unless a _n_a_m_e is not found or an in- valid option is supplied. hheellpp [--ddmmss] [_p_a_t_t_e_r_n] - Display helpful information about builtin commands. If _p_a_t_t_e_r_n - is specified, hheellpp gives detailed help on all commands matching - _p_a_t_t_e_r_n as described below; otherwise it displays a list of all + Display helpful information about builtin commands. If _p_a_t_t_e_r_n + is specified, hheellpp gives detailed help on all commands matching + _p_a_t_t_e_r_n as described below; otherwise it displays a list of all the builtins and shell compound commands. Options, if supplied, have the follow meanings: @@ -5896,13 +5902,13 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS format --ss Display only a short usage synopsis for each _p_a_t_t_e_r_n - If _p_a_t_t_e_r_n contains pattern matching characters (see PPaatttteerrnn - MMaattcchhiinngg above) it's treated as a shell pattern and hheellpp prints + If _p_a_t_t_e_r_n contains pattern matching characters (see PPaatttteerrnn + MMaattcchhiinngg above) it's treated as a shell pattern and hheellpp prints the description of each help topic matching _p_a_t_t_e_r_n. - If not, and _p_a_t_t_e_r_n exactly matches the name of a help topic, - hheellpp prints the description associated with that topic. Other- - wise, hheellpp performs prefix matching and prints the descriptions + If not, and _p_a_t_t_e_r_n exactly matches the name of a help topic, + hheellpp prints the description associated with that topic. Other- + wise, hheellpp performs prefix matching and prints the descriptions of all matching help topics. The return status is 0 unless no command matches _p_a_t_t_e_r_n. @@ -5914,18 +5920,18 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS hhiissttoorryy --aannrrww [_f_i_l_e_n_a_m_e] hhiissttoorryy --pp _a_r_g [_a_r_g ...] hhiissttoorryy --ss _a_r_g [_a_r_g ...] - With no options, display the command history list with numbers. - Entries prefixed with a ** have been modified. An argument of _n - lists only the last _n entries. If the shell variable HHIISSTTTTIIMMEE-- - FFOORRMMAATT is set and not null, it is used as a format string for - _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis- - played history entry. If hhiissttoorryy uses HHIISSTTTTIIMMEEFFOORRMMAATT, it does - not print an intervening space between the formatted time stamp + With no options, display the command history list with numbers. + Entries prefixed with a ** have been modified. An argument of _n + lists only the last _n entries. If the shell variable HHIISSTTTTIIMMEE-- + FFOORRMMAATT is set and not null, it is used as a format string for + _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis- + played history entry. If hhiissttoorryy uses HHIISSTTTTIIMMEEFFOORRMMAATT, it does + not print an intervening space between the formatted time stamp and the history entry. If _f_i_l_e_n_a_m_e is supplied, hhiissttoorryy uses it as the name of the his- - tory file; if not, it uses the value of HHIISSTTFFIILLEE. If _f_i_l_e_n_a_m_e - is not supplied and HHIISSTTFFIILLEE is unset or null, the --aa,, --nn,, --rr,, + tory file; if not, it uses the value of HHIISSTTFFIILLEE. If _f_i_l_e_n_a_m_e + is not supplied and HHIISSTTFFIILLEE is unset or null, the --aa,, --nn,, --rr,, and --ww options have no effect. Options, if supplied, have the following meanings: @@ -5933,20 +5939,20 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS can be used with the other options to replace the history list. --dd _o_f_f_s_e_t - Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t + Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t is negative, it is interpreted as relative to one greater than the last history position, so negative indices count - back from the end of the history, and an index of -1 + back from the end of the history, and an index of -1 refers to the current hhiissttoorryy --dd command. --dd _s_t_a_r_t-_e_n_d - Delete the range of history entries between positions - _s_t_a_r_t and _e_n_d, inclusive. Positive and negative values + Delete the range of history entries between positions + _s_t_a_r_t and _e_n_d, inclusive. Positive and negative values for _s_t_a_r_t and _e_n_d are interpreted as described above. - --aa Append the "new" history lines to the history file. - These are history lines entered since the beginning of + --aa Append the "new" history lines to the history file. + These are history lines entered since the beginning of the current bbaasshh session, but not already appended to the history file. - --nn Read the history lines not already read from the history + --nn Read the history lines not already read from the history file and add them to the current history list. These are lines appended to the history file since the beginning of the current bbaasshh session. @@ -5954,24 +5960,24 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS rent history list. --ww Write the current history list to the history file, over- writing the history file. - --pp Perform history substitution on the following _a_r_g_s and - display the result on the standard output, without stor- - ing the results in the history list. Each _a_r_g must be + --pp Perform history substitution on the following _a_r_g_s and + display the result on the standard output, without stor- + ing the results in the history list. Each _a_r_g must be quoted to disable normal history expansion. - --ss Store the _a_r_g_s in the history list as a single entry. - The last command in the history list is removed before + --ss Store the _a_r_g_s in the history list as a single entry. + The last command in the history list is removed before adding the _a_r_g_s. - If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, hhiissttoorryy writes the time + If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, hhiissttoorryy writes the time stamp information associated with each history entry to the his- - tory file, marked with the history comment character as de- - scribed above. When the history file is read, lines beginning - with the history comment character followed immediately by a - digit are interpreted as timestamps for the following history + tory file, marked with the history comment character as de- + scribed above. When the history file is read, lines beginning + with the history comment character followed immediately by a + digit are interpreted as timestamps for the following history entry. - The return value is 0 unless an invalid option is encountered, - an error occurs while reading or writing the history file, an + The return value is 0 unless an invalid option is encountered, + an error occurs while reading or writing the history file, an invalid _o_f_f_s_e_t or range is supplied as an argument to --dd, or the history expansion supplied as an argument to --pp fails. @@ -5980,14 +5986,14 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS The first form lists the active jobs. The options have the fol- lowing meanings: --ll List process IDs in addition to the normal information. - --nn Display information only about jobs that have changed + --nn Display information only about jobs that have changed status since the user was last notified of their status. - --pp List only the process ID of the job's process group + --pp List only the process ID of the job's process group leader. --rr Display only running jobs. --ss Display only stopped jobs. - If _j_o_b_s_p_e_c is supplied, jjoobbss restricts output to information + If _j_o_b_s_p_e_c is supplied, jjoobbss restricts output to information about that job. The return status is 0 unless an invalid option is encountered or an invalid _j_o_b_s_p_e_c is supplied. @@ -5997,433 +6003,433 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] _i_d [ ... ] kkiillll --ll|--LL [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s] - Send the signal specified by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes + Send the signal specified by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes named by each _i_d. Each _i_d may be a job specification _j_o_b_s_p_e_c or - a process ID _p_i_d. _s_i_g_s_p_e_c is either a case-insensitive signal - name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or a sig- - nal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not sup- + a process ID _p_i_d. _s_i_g_s_p_e_c is either a case-insensitive signal + name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or a sig- + nal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not sup- plied, then kkiillll sends SSIIGGTTEERRMM. The --ll option lists the signal names. If any arguments are sup- plied when --ll is given, kkiillll lists the names of the signals cor- - responding to the arguments, and the return status is 0. The - _e_x_i_t___s_t_a_t_u_s argument to --ll is a number specifying either a sig- - nal number or the exit status of a process terminated by a sig- - nal; if it is supplied, kkiillll prints the name of the signal that + responding to the arguments, and the return status is 0. The + _e_x_i_t___s_t_a_t_u_s argument to --ll is a number specifying either a sig- + nal number or the exit status of a process terminated by a sig- + nal; if it is supplied, kkiillll prints the name of the signal that caused the process to terminate. kkiillll assumes that process exit statuses are greater than 128; anything less than that is a sig- nal number. The --LL option is equivalent to --ll. - kkiillll returns true if at least one signal was successfully sent, + kkiillll returns true if at least one signal was successfully sent, or false if an error occurs or an invalid option is encountered. lleett _a_r_g [_a_r_g ...] - Each _a_r_g is evaluated as an arithmetic expression (see AARRIITTHH-- - MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett + Each _a_r_g is evaluated as an arithmetic expression (see AARRIITTHH-- + MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett returns 1; otherwise lleett returns 0. llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ... | - ] For each argument, create a local variable named _n_a_m_e and assign - it _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddee-- - ccllaarree. When llooccaall is used within a function, it causes the - variable _n_a_m_e to have a visible scope restricted to that func- - tion and its children. It is an error to use llooccaall when not + it _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddee-- + ccllaarree. When llooccaall is used within a function, it causes the + variable _n_a_m_e to have a visible scope restricted to that func- + tion and its children. It is an error to use llooccaall when not within a function. - If _n_a_m_e is -, it makes the set of shell options local to the - function in which llooccaall is invoked: any shell options changed - using the sseett builtin inside the function after the call to lloo-- - ccaall are restored to their original values when the function re- - turns. The restore is performed as if a series of sseett commands - were executed to restore the values that were in place before + If _n_a_m_e is -, it makes the set of shell options local to the + function in which llooccaall is invoked: any shell options changed + using the sseett builtin inside the function after the call to lloo-- + ccaall are restored to their original values when the function re- + turns. The restore is performed as if a series of sseett commands + were executed to restore the values that were in place before the function. - With no operands, llooccaall writes a list of local variables to the + With no operands, llooccaall writes a list of local variables to the standard output. - The return status is 0 unless llooccaall is used outside a function, + The return status is 0 unless llooccaall is used outside a function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly variable. llooggoouutt [[_n]] - Exit a login shell, returning a status of _n to the shell's par- + Exit a login shell, returning a status of _n to the shell's par- ent. mmaappffiillee [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y] rreeaaddaarrrraayy [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC _c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y] - Read lines from the standard input, or from file descriptor _f_d - if the --uu option is supplied, into the indexed array variable - _a_r_r_a_y. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if + Read lines from the standard input, or from file descriptor _f_d + if the --uu option is supplied, into the indexed array variable + _a_r_r_a_y. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if supplied, have the following meanings: - --dd Use the first character of _d_e_l_i_m to terminate each input + --dd Use the first character of _d_e_l_i_m to terminate each input line, rather than newline. If _d_e_l_i_m is the empty string, mmaappffiillee will terminate a line when it reads a NUL charac- ter. --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, copy all lines. - --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default + --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default index is 0. --ss Discard the first _c_o_u_n_t lines read. - --tt Remove a trailing _d_e_l_i_m (default newline) from each line + --tt Remove a trailing _d_e_l_i_m (default newline) from each line read. - --uu Read lines from file descriptor _f_d instead of the stan- + --uu Read lines from file descriptor _f_d instead of the stan- dard input. - --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The + --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The --cc option specifies _q_u_a_n_t_u_m. - --cc Specify the number of lines read between each call to + --cc Specify the number of lines read between each call to _c_a_l_l_b_a_c_k. - If --CC is specified without --cc, the default quantum is 5000. + If --CC is specified without --cc, the default quantum is 5000. When _c_a_l_l_b_a_c_k is evaluated, it is supplied the index of the next array element to be assigned and the line to be assigned to that - element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after + element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after the line is read but before the array element is assigned. - If not supplied with an explicit origin, mmaappffiillee will clear _a_r_- + If not supplied with an explicit origin, mmaappffiillee will clear _a_r_- _r_a_y before assigning to it. mmaappffiillee returns zero unless an invalid option or option argument - is supplied, _a_r_r_a_y is invalid or unassignable, or if _a_r_r_a_y is + is supplied, _a_r_r_a_y is invalid or unassignable, or if _a_r_r_a_y is not an indexed array. ppooppdd [-nn] [+_n] [-_n] - Remove entries from the directory stack. The elements are num- - bered from 0 starting at the first directory listed by ddiirrss, so - ppooppdd is equivalent to "popd +0." With no arguments, ppooppdd re- - moves the top directory from the stack, and changes to the new + Remove entries from the directory stack. The elements are num- + bered from 0 starting at the first directory listed by ddiirrss, so + ppooppdd is equivalent to "popd +0." With no arguments, ppooppdd re- + moves the top directory from the stack, and changes to the new top directory. Arguments, if supplied, have the following mean- ings: --nn Suppress the normal change of directory when removing di- rectories from the stack, only manipulate the stack. - ++_n Remove the _nth entry counting from the left of the list - shown by ddiirrss, starting with zero, from the stack. For + ++_n Remove the _nth entry counting from the left of the list + shown by ddiirrss, starting with zero, from the stack. For example: "popd +0" removes the first directory, "popd +1" the second. - --_n Remove the _nth entry counting from the right of the list - shown by ddiirrss, starting with zero. For example: "popd - -0" removes the last directory, "popd -1" the next to + --_n Remove the _nth entry counting from the right of the list + shown by ddiirrss, starting with zero. For example: "popd + -0" removes the last directory, "popd -1" the next to last. - If the top element of the directory stack is modified, and the - _-_n option was not supplied, ppooppdd uses the ccdd builtin to change + If the top element of the directory stack is modified, and the + _-_n option was not supplied, ppooppdd uses the ccdd builtin to change to the directory at the top of the stack. If the ccdd fails, ppooppdd returns a non-zero value. - Otherwise, ppooppdd returns false if an invalid option is supplied, - the directory stack is empty, or _n specifies a non-existent di- + Otherwise, ppooppdd returns false if an invalid option is supplied, + the directory stack is empty, or _n specifies a non-existent di- rectory stack entry. - If the ppooppdd command is successful, bbaasshh runs ddiirrss to show the - final contents of the directory stack, and the return status is + If the ppooppdd command is successful, bbaasshh runs ddiirrss to show the + final contents of the directory stack, and the return status is 0. pprriinnttff [--vv _v_a_r] _f_o_r_m_a_t [_a_r_g_u_m_e_n_t_s] - Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the - control of the _f_o_r_m_a_t. The --vv option assigns the output to the + Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the + control of the _f_o_r_m_a_t. The --vv option assigns the output to the variable _v_a_r rather than printing it to the standard output. - The _f_o_r_m_a_t is a character string which contains three types of - objects: plain characters, which are simply copied to standard - output, character escape sequences, which are converted and - copied to the standard output, and format specifications, each - of which causes printing of the next successive _a_r_g_u_m_e_n_t. In - addition to the standard _p_r_i_n_t_f(3) format characters ccCCssSS-- + The _f_o_r_m_a_t is a character string which contains three types of + objects: plain characters, which are simply copied to standard + output, character escape sequences, which are converted and + copied to the standard output, and format specifications, each + of which causes printing of the next successive _a_r_g_u_m_e_n_t. In + addition to the standard _p_r_i_n_t_f(3) format characters ccCCssSS-- nnddiioouuxxXXeeEEffFFggGGaaAA, pprriinnttff interprets the following additional for- mat specifiers: %%bb causes pprriinnttff to expand backslash escape sequences in the corresponding _a_r_g_u_m_e_n_t in the same way as eecchhoo --ee. - %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a - format that can be reused as shell input. %%qq and %%QQ use - the $$'''' quoting style if any characters in the argument - string require it, and backslash quoting otherwise. If - the format string uses the _p_r_i_n_t_f alternate form, these + %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a + format that can be reused as shell input. %%qq and %%QQ use + the $$'''' quoting style if any characters in the argument + string require it, and backslash quoting otherwise. If + the format string uses the _p_r_i_n_t_f alternate form, these two formats quote the argument string using single quotes. - %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_- + %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_- _m_e_n_t before quoting it. %%((_d_a_t_e_f_m_t))TT - causes pprriinnttff to output the date-time string resulting - from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3). + causes pprriinnttff to output the date-time string resulting + from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3). The corresponding _a_r_g_u_m_e_n_t is an integer representing the number of seconds since the epoch. This format specifier recognizes two special argument values: -1 represents the - current time, and -2 represents the time the shell was + current time, and -2 represents the time the shell was invoked. If no argument is specified, conversion behaves - as if -1 had been supplied. This is an exception to the + as if -1 had been supplied. This is an exception to the usual pprriinnttff behavior. The %b, %q, and %T format specifiers all use the field width and precision arguments from the format specification and write that - many bytes from (or use that wide a field for) the expanded ar- - gument, which usually contains more characters than the origi- + many bytes from (or use that wide a field for) the expanded ar- + gument, which usually contains more characters than the origi- nal. The %n format specifier accepts a corresponding argument that is treated as a shell variable name. - The %s and %c format specifiers accept an l (long) modifier, + The %s and %c format specifiers accept an l (long) modifier, which forces them to convert the argument string to a wide-char- acter string and apply any supplied field width and precision in terms of characters, not bytes. The %S and %C format specifiers are equivalent to %ls and %lc, respectively. - Arguments to non-string format specifiers are treated as C con- + Arguments to non-string format specifiers are treated as C con- stants, except that a leading plus or minus sign is allowed, and - if the leading character is a single or double quote, the value - is the numeric value of the following character, using the cur- + if the leading character is a single or double quote, the value + is the numeric value of the following character, using the cur- rent locale. - The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_- + The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_- _m_e_n_t_s. If the _f_o_r_m_a_t requires more _a_r_g_u_m_e_n_t_s than are supplied, - the extra format specifications behave as if a zero value or - null string, as appropriate, had been supplied. The return - value is zero on success, non-zero if an invalid option is sup- + the extra format specifications behave as if a zero value or + null string, as appropriate, had been supplied. The return + value is zero on success, non-zero if an invalid option is sup- plied or a write or assignment error occurs. ppuusshhdd [--nn] [+_n] [-_n] ppuusshhdd [--nn] [_d_i_r] Add a directory to the top of the directory stack, or rotate the - stack, making the new top of the stack the current working di- - rectory. With no arguments, ppuusshhdd exchanges the top two ele- - ments of the directory stack. Arguments, if supplied, have the + stack, making the new top of the stack the current working di- + rectory. With no arguments, ppuusshhdd exchanges the top two ele- + ments of the directory stack. Arguments, if supplied, have the following meanings: - --nn Suppress the normal change of directory when rotating or - adding directories to the stack, only manipulate the + --nn Suppress the normal change of directory when rotating or + adding directories to the stack, only manipulate the stack. ++_n Rotate the stack so that the _nth directory (counting from - the left of the list shown by ddiirrss, starting with zero) + the left of the list shown by ddiirrss, starting with zero) is at the top. - --_n Rotates the stack so that the _nth directory (counting - from the right of the list shown by ddiirrss, starting with + --_n Rotates the stack so that the _nth directory (counting + from the right of the list shown by ddiirrss, starting with zero) is at the top. _d_i_r Adds _d_i_r to the directory stack at the top. After the stack has been modified, if the --nn option was not sup- - plied, ppuusshhdd uses the ccdd builtin to change to the directory at + plied, ppuusshhdd uses the ccdd builtin to change to the directory at the top of the stack. If the ccdd fails, ppuusshhdd returns a non-zero value. - Otherwise, if no arguments are supplied, ppuusshhdd returns zero un- - less the directory stack is empty. When rotating the directory + Otherwise, if no arguments are supplied, ppuusshhdd returns zero un- + less the directory stack is empty. When rotating the directory stack, ppuusshhdd returns zero unless the directory stack is empty or _n specifies a non-existent directory stack element. - If the ppuusshhdd command is successful, bbaasshh runs ddiirrss to show the + If the ppuusshhdd command is successful, bbaasshh runs ddiirrss to show the final contents of the directory stack. ppwwdd [--LLPP] - Print the absolute pathname of the current working directory. + Print the absolute pathname of the current working directory. The pathname printed contains no symbolic links if the --PP option is supplied or the --oo pphhyyssiiccaall option to the sseett builtin command - is enabled. If the --LL option is used, the pathname printed may - contain symbolic links. The return status is 0 unless an error + is enabled. If the --LL option is used, the pathname printed may + contain symbolic links. The return status is 0 unless an error occurs while reading the name of the current directory or an in- valid option is supplied. rreeaadd [--EEeerrss] [--aa _a_n_a_m_e] [--dd _d_e_l_i_m] [--ii _t_e_x_t] [--nn _n_c_h_a_r_s] [--NN _n_c_h_a_r_s] [--pp _p_r_o_m_p_t] [--tt _t_i_m_e_o_u_t] [--uu _f_d] [_n_a_m_e ...] Read one line from the standard input, or from the file descrip- - tor _f_d supplied as an argument to the --uu option, split it into - words as described above under WWoorrdd SSpplliittttiinngg, and assign the - first word to the first _n_a_m_e, the second word to the second - _n_a_m_e, and so on. If there are more words than names, the re- - maining words and their intervening delimiters are assigned to - the last _n_a_m_e. If there are fewer words read from the input - stream than names, the remaining names are assigned empty val- - ues. The characters in the value of the IIFFSS variable are used + tor _f_d supplied as an argument to the --uu option, split it into + words as described above under WWoorrdd SSpplliittttiinngg, and assign the + first word to the first _n_a_m_e, the second word to the second + _n_a_m_e, and so on. If there are more words than names, the re- + maining words and their intervening delimiters are assigned to + the last _n_a_m_e. If there are fewer words read from the input + stream than names, the remaining names are assigned empty val- + ues. The characters in the value of the IIFFSS variable are used to split the line into words using the same rules the shell uses for expansion (described above under WWoorrdd SSpplliittttiinngg). The back- - slash character (\\) removes any special meaning for the next + slash character (\\) removes any special meaning for the next character read and is used for line continuation. Options, if supplied, have the following meanings: --aa _a_n_a_m_e The words are assigned to sequential indices of the array variable _a_n_a_m_e, starting at 0. _a_n_a_m_e is unset before any - new values are assigned. Other _n_a_m_e arguments are ig- + new values are assigned. Other _n_a_m_e arguments are ig- nored. --dd _d_e_l_i_m - The first character of _d_e_l_i_m terminates the input line, - rather than newline. If _d_e_l_i_m is the empty string, rreeaadd + The first character of _d_e_l_i_m terminates the input line, + rather than newline. If _d_e_l_i_m is the empty string, rreeaadd will terminate a line when it reads a NUL character. - --ee If the standard input is coming from a terminal, rreeaadd - uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. - RReeaaddlliinnee uses the current (or default, if line editing - was not previously active) editing settings, but uses + --ee If the standard input is coming from a terminal, rreeaadd + uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. + RReeaaddlliinnee uses the current (or default, if line editing + was not previously active) editing settings, but uses rreeaaddlliinnee's default filename completion. - --EE If the standard input is coming from a terminal, rreeaadd - uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. - RReeaaddlliinnee uses the current (or default, if line editing - was not previously active) editing settings, but uses + --EE If the standard input is coming from a terminal, rreeaadd + uses rreeaaddlliinnee (see RREEAADDLLIINNEE above) to obtain the line. + RReeaaddlliinnee uses the current (or default, if line editing + was not previously active) editing settings, but uses bash's default completion, including programmable comple- tion. --ii _t_e_x_t - If rreeaaddlliinnee is being used to read the line, rreeaadd places + If rreeaaddlliinnee is being used to read the line, rreeaadd places _t_e_x_t into the editing buffer before editing begins. --nn _n_c_h_a_r_s - rreeaadd returns after reading _n_c_h_a_r_s characters rather than - waiting for a complete line of input, unless it encoun- - ters EOF or rreeaadd times out, but honors a delimiter if it + rreeaadd returns after reading _n_c_h_a_r_s characters rather than + waiting for a complete line of input, unless it encoun- + ters EOF or rreeaadd times out, but honors a delimiter if it reads fewer than _n_c_h_a_r_s characters before the delimiter. --NN _n_c_h_a_r_s - rreeaadd returns after reading exactly _n_c_h_a_r_s characters - rather than waiting for a complete line of input, unless + rreeaadd returns after reading exactly _n_c_h_a_r_s characters + rather than waiting for a complete line of input, unless it encounters EOF or rreeaadd times out. Any delimiter char- - acters in the input are not treated specially and do not + acters in the input are not treated specially and do not cause rreeaadd to return until it has read _n_c_h_a_r_s characters. The result is not split on the characters in IIFFSS; the in- tent is that the variable is assigned exactly the charac- - ters read (with the exception of backslash; see the --rr + ters read (with the exception of backslash; see the --rr option below). --pp _p_r_o_m_p_t Display _p_r_o_m_p_t on standard error, without a trailing new- - line, before attempting to read any input, but only if + line, before attempting to read any input, but only if input is coming from a terminal. --rr Backslash does not act as an escape character. The back- - slash is considered to be part of the line. In particu- - lar, a backslash-newline pair may not then be used as a + slash is considered to be part of the line. In particu- + lar, a backslash-newline pair may not then be used as a line continuation. --ss Silent mode. If input is coming from a terminal, charac- ters are not echoed. --tt _t_i_m_e_o_u_t - Cause rreeaadd to time out and return failure if it does not - read a complete line of input (or a specified number of - characters) within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a - decimal number with a fractional portion following the - decimal point. This option is only effective if rreeaadd is - reading input from a terminal, pipe, or other special - file; it has no effect when reading from regular files. - If rreeaadd times out, it saves any partial input read into - the specified variable _n_a_m_e, and the exit status is - greater than 128. If _t_i_m_e_o_u_t is 0, rreeaadd returns immedi- - ately, without trying to read any data. In this case, - the exit status is 0 if input is available on the speci- - fied file descriptor, or the read will return EOF, non- + Cause rreeaadd to time out and return failure if it does not + read a complete line of input (or a specified number of + characters) within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a + decimal number with a fractional portion following the + decimal point. This option is only effective if rreeaadd is + reading input from a terminal, pipe, or other special + file; it has no effect when reading from regular files. + If rreeaadd times out, it saves any partial input read into + the specified variable _n_a_m_e, and the exit status is + greater than 128. If _t_i_m_e_o_u_t is 0, rreeaadd returns immedi- + ately, without trying to read any data. In this case, + the exit status is 0 if input is available on the speci- + fied file descriptor, or the read will return EOF, non- zero otherwise. - --uu _f_d Read input from file descriptor _f_d instead of the stan- + --uu _f_d Read input from file descriptor _f_d instead of the stan- dard input. - Other than the case where _d_e_l_i_m is the empty string, rreeaadd ig- + Other than the case where _d_e_l_i_m is the empty string, rreeaadd ig- nores any NUL characters in the input. - If no _n_a_m_e_s are supplied, rreeaadd assigns the line read, without - the ending delimiter but otherwise unmodified, to the variable + If no _n_a_m_e_s are supplied, rreeaadd assigns the line read, without + the ending delimiter but otherwise unmodified, to the variable RREEPPLLYY. The exit status is zero, unless end-of-file is encountered, rreeaadd - times out (in which case the status is greater than 128), a + times out (in which case the status is greater than 128), a variable assignment error (such as assigning to a readonly vari- - able) occurs, or an invalid file descriptor is supplied as the + able) occurs, or an invalid file descriptor is supplied as the argument to --uu. rreeaaddoonnllyy [--aaAAff] [--pp] [_n_a_m_e[=_w_o_r_d] ...] - The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s + The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s may not be changed by subsequent assignment or unset. If the --ff - option is supplied, each _n_a_m_e refers to a shell function. The - --aa option restricts the variables to indexed arrays; the --AA op- + option is supplied, each _n_a_m_e refers to a shell function. The + --aa option restricts the variables to indexed arrays; the --AA op- tion restricts the variables to associative arrays. If both op- - tions are supplied, --AA takes precedence. If no _n_a_m_e arguments - are supplied, or if the --pp option is supplied, print a list of - all readonly names. The other options may be used to restrict + tions are supplied, --AA takes precedence. If no _n_a_m_e arguments + are supplied, or if the --pp option is supplied, print a list of + all readonly names. The other options may be used to restrict the output to a subset of the set of readonly names. The --pp op- tion displays output in a format that may be reused as input. - rreeaaddoonnllyy allows the value of a variable to be set at the same + rreeaaddoonnllyy allows the value of a variable to be set at the same time the readonly attribute is changed by following the variable - name with =_v_a_l_u_e. This sets the value of the variable is to + name with =_v_a_l_u_e. This sets the value of the variable is to _v_a_l_u_e while modifying the readonly attribute. - The return status is 0 unless an invalid option is encountered, - one of the _n_a_m_e_s is not a valid shell variable name, or --ff is + The return status is 0 unless an invalid option is encountered, + one of the _n_a_m_e_s is not a valid shell variable name, or --ff is supplied with a _n_a_m_e that is not a function. rreettuurrnn [_n] - Stop executing a shell function or sourced file and return the + Stop executing a shell function or sourced file and return the value specified by _n to its caller. If _n is omitted, the return - status is that of the last command executed. If rreettuurrnn is exe- - cuted by a trap handler, the last command used to determine the + status is that of the last command executed. If rreettuurrnn is exe- + cuted by a trap handler, the last command used to determine the status is the last command executed before the trap handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the last command used to - determine the status is the last command executed by the trap + determine the status is the last command executed by the trap handler before rreettuurrnn was invoked. When rreettuurrnn is used to terminate execution of a script being ex- - ecuted by the .. (ssoouurrccee) command, it causes the shell to stop - executing that script and return either _n or the exit status of - the last command executed within the script as the exit status - of the script. If _n is supplied, the return value is its least + ecuted by the .. (ssoouurrccee) command, it causes the shell to stop + executing that script and return either _n or the exit status of + the last command executed within the script as the exit status + of the script. If _n is supplied, the return value is its least significant 8 bits. - Any command associated with the RREETTUURRNN trap is executed before + Any command associated with the RREETTUURRNN trap is executed before execution resumes after the function or script. - The return status is non-zero if rreettuurrnn is supplied a non-nu- + The return status is non-zero if rreettuurrnn is supplied a non-nu- meric argument, or is used outside a function and not during ex- ecution of a script by .. or ssoouurrccee. sseett [--aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [--oo _o_p_t_i_o_n_-_n_a_m_e] [----] [--] [_a_r_g ...] sseett [++aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [++oo _o_p_t_i_o_n_-_n_a_m_e] [----] [--] [_a_r_g ...] sseett --oo - sseett ++oo Without options, display the name and value of each shell vari- - able in a format that can be reused as input for setting or re- + sseett ++oo Without options, display the name and value of each shell vari- + able in a format that can be reused as input for setting or re- setting the currently-set variables. Read-only variables cannot - be reset. In posix mode, only shell variables are listed. The - output is sorted according to the current locale. When options - are specified, they set or unset shell attributes. Any argu- - ments remaining after option processing are treated as values + be reset. In posix mode, only shell variables are listed. The + output is sorted according to the current locale. When options + are specified, they set or unset shell attributes. Any argu- + ments remaining after option processing are treated as values for the positional parameters and are assigned, in order, to $$11, - $$22, ..., $$_n. Options, if specified, have the following mean- + $$22, ..., $$_n. Options, if specified, have the following mean- ings: --aa Each variable or function that is created or modified is - given the export attribute and marked for export to the + given the export attribute and marked for export to the environment of subsequent commands. - --bb Report the status of terminated background jobs immedi- + --bb Report the status of terminated background jobs immedi- ately, rather than before the next primary prompt or af- - ter a foreground command terminates. This is effective + ter a foreground command terminates. This is effective only when job control is enabled. - --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a - single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d + --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a + single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d (see SSHHEELLLL GGRRAAMMMMAARR above), exits with a non-zero status. - The shell does not exit if the command that fails is - part of the command list immediately following a wwhhiillee - or uunnttiill reserved word, part of the test following the - iiff or eelliiff reserved words, part of any command executed - in a &&&& or |||| list except the command following the fi- - nal &&&& or ||||, any command in a pipeline but the last - (subject to the state of the ppiippeeffaaiill shell option), or - if the command's return value is being inverted with !!. - If a compound command other than a subshell returns a - non-zero status because a command failed while --ee was - being ignored, the shell does not exit. A trap on EERRRR, + The shell does not exit if the command that fails is + part of the command list immediately following a wwhhiillee + or uunnttiill reserved word, part of the test following the + iiff or eelliiff reserved words, part of any command executed + in a &&&& or |||| list except the command following the fi- + nal &&&& or ||||, any command in a pipeline but the last + (subject to the state of the ppiippeeffaaiill shell option), or + if the command's return value is being inverted with !!. + If a compound command other than a subshell returns a + non-zero status because a command failed while --ee was + being ignored, the shell does not exit. A trap on EERRRR, if set, is executed before the shell exits. This option applies to the shell environment and each subshell envi- - ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT + ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT above), and may cause subshells to exit before executing all the commands in the subshell. - If a compound command or shell function executes in a - context where --ee is being ignored, none of the commands - executed within the compound command or function body - will be affected by the --ee setting, even if --ee is set - and a command returns a failure status. If a compound - command or shell function sets --ee while executing in a - context where --ee is ignored, that setting will not have - any effect until the compound command or the command + If a compound command or shell function executes in a + context where --ee is being ignored, none of the commands + executed within the compound command or function body + will be affected by the --ee setting, even if --ee is set + and a command returns a failure status. If a compound + command or shell function sets --ee while executing in a + context where --ee is ignored, that setting will not have + any effect until the compound command or the command containing the function call completes. --ff Disable pathname expansion. - --hh Remember the location of commands as they are looked up + --hh Remember the location of commands as they are looked up for execution. This is enabled by default. - --kk All arguments in the form of assignment statements are - placed in the environment for a command, not just those + --kk All arguments in the form of assignment statements are + placed in the environment for a command, not just those that precede the command name. - --mm Monitor mode. Job control is enabled. This option is - on by default for interactive shells on systems that - support it (see JJOOBB CCOONNTTRROOLL above). All processes run + --mm Monitor mode. Job control is enabled. This option is + on by default for interactive shells on systems that + support it (see JJOOBB CCOONNTTRROOLL above). All processes run in a separate process group. When a background job com- pletes, the shell prints a line containing its exit sta- tus. --nn Read commands but do not execute them. This may be used - to check a shell script for syntax errors. This is ig- + to check a shell script for syntax errors. This is ig- nored by interactive shells. --oo _o_p_t_i_o_n_-_n_a_m_e The _o_p_t_i_o_n_-_n_a_m_e can be one of the following: @@ -6431,10 +6437,10 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Same as --aa. bbrraacceeeexxppaanndd Same as --BB. - eemmaaccss Use an emacs-style command line editing inter- + eemmaaccss Use an emacs-style command line editing inter- face. This is enabled by default when the shell is interactive, unless the shell is started with - the ----nnooeeddiittiinngg option. This also affects the + the ----nnooeeddiittiinngg option. This also affects the editing interface used for rreeaadd --ee. eerrrreexxiitt Same as --ee. eerrrrttrraaccee @@ -6448,7 +6454,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command + The effect is as if the shell command "IGNOREEOF=10" had been executed (see SShheellll VVaarriiaabblleess above). kkeeyywwoorrdd Same as --kk. @@ -6464,184 +6470,184 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS pphhyyssiiccaall Same as --PP. ppiippeeffaaiill - If set, the return value of a pipeline is the - value of the last (rightmost) command to exit - with a non-zero status, or zero if all commands - in the pipeline exit successfully. This option + If set, the return value of a pipeline is the + value of the last (rightmost) command to exit + with a non-zero status, or zero if all commands + in the pipeline exit successfully. This option is disabled by default. - ppoossiixx Enable posix mode; change the behavior of bbaasshh - where the default operation differs from the - POSIX standard to match the standard. See SSEEEE - AALLSSOO below for a reference to a document that + ppoossiixx Enable posix mode; change the behavior of bbaasshh + where the default operation differs from the + POSIX standard to match the standard. See SSEEEE + AALLSSOO below for a reference to a document that details how posix mode affects bash's behavior. pprriivviilleeggeedd Same as --pp. vveerrbboossee Same as --vv. - vvii Use a vi-style command line editing interface. + vvii Use a vi-style command line editing interface. This also affects the editing interface used for rreeaadd --ee. xxttrraaccee Same as --xx. - If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, sseett prints the - current shell option settings. If ++oo is supplied with - no _o_p_t_i_o_n_-_n_a_m_e, sseett prints a series of sseett commands to - recreate the current option settings on the standard + If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, sseett prints the + current shell option settings. If ++oo is supplied with + no _o_p_t_i_o_n_-_n_a_m_e, sseett prints a series of sseett commands to + recreate the current option settings on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the shell does - not read the $$EENNVV and $$BBAASSHH__EENNVV files, shell functions - are not inherited from the environment, and the SSHHEELL-- - LLOOPPTTSS, BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if - they appear in the environment, are ignored. If the - shell is started with the effective user (group) id not - equal to the real user (group) id, and the --pp option is - not supplied, these actions are taken and the effective + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the shell does + not read the $$EENNVV and $$BBAASSHH__EENNVV files, shell functions + are not inherited from the environment, and the SSHHEELL-- + LLOOPPTTSS, BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if + they appear in the environment, are ignored. If the + shell is started with the effective user (group) id not + equal to the real user (group) id, and the --pp option is + not supplied, these actions are taken and the effective user id is set to the real user id. If the --pp option is supplied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --rr Enable restricted shell mode. This option cannot be un- set once it has been set. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*", or array variables sub- - scripted with "@" or "*", as an error when performing - parameter expansion. If expansion is attempted on an - unset variable or parameter, the shell prints an error - message, and, if not interactive, exits with a non-zero + cial parameters "@" and "*", or array variables sub- + scripted with "@" or "*", as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero status. --vv Print shell input lines as they are read. - --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee + --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- - play the expanded value of PPSS44, followed by the command - and its expanded arguments or associated word list, to + play the expanded value of PPSS44, followed by the command + and its expanded arguments or associated word list, to the standard error. - --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn + --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn above). This is on by default. - --CC If set, bbaasshh does not overwrite an existing file with - the >>, >>&&, and <<>> redirection operators. Using the - redirection operator >>|| instead of >> will override this + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. Using the + redirection operator >>|| instead of >> will override this and force the creation of an output file. --EE If set, any trap on EERRRR is inherited by shell functions, - command substitutions, and commands executed in a sub- - shell environment. The EERRRR trap is normally not inher- + command substitutions, and commands executed in a sub- + shell environment. The EERRRR trap is normally not inher- ited in such cases. --HH Enable !! style history substitution. This option is on by default when the shell is interactive. - --PP If set, the shell does not resolve symbolic links when - executing commands such as ccdd that change the current + --PP If set, the shell does not resolve symbolic links when + executing commands such as ccdd that change the current working directory. It uses the physical directory structure instead. By default, bbaasshh follows the logical - chain of directories when performing commands which + chain of directories when performing commands which change the current directory. - --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by shell functions, command substitutions, and commands ex- - ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN + ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. ---- If no arguments follow this option, unset the positional parameters. Otherwise, set the positional parameters to the _a_r_gs, even if some of them begin with a --. -- Signal the end of options, and assign all remaining _a_r_gs to the positional parameters. The --xx and --vv options are - turned off. If there are no _a_r_gs, the positional para- + turned off. If there are no _a_r_gs, the positional para- meters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The op- + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The op- tions can also be specified as arguments to an invocation of the - shell. The current set of options may be found in $$--. The re- - turn status is always zero unless an invalid option is encoun- + shell. The current set of options may be found in $$--. The re- + turn status is always zero unless an invalid option is encoun- tered. sshhiifftt [_n] Rename positional parameters from _n+1 ... to $$11 ........ Parameters - represented by the numbers $$## down to $$##-_n+1 are unset. _n must - be a non-negative number less than or equal to $$##. If _n is 0, - no parameters are changed. If _n is not given, it is assumed to - be 1. If _n is greater than $$##, the positional parameters are - not changed. The return status is greater than zero if _n is + represented by the numbers $$## down to $$##-_n+1 are unset. _n must + be a non-negative number less than or equal to $$##. If _n is 0, + no parameters are changed. If _n is not given, it is assumed to + be 1. If _n is greater than $$##, the positional parameters are + not changed. The return status is greater than zero if _n is greater than $$## or less than zero; otherwise 0. sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...] - Toggle the values of settings controlling optional shell behav- - ior. The settings can be either those listed below, or, if the + Toggle the values of settings controlling optional shell behav- + ior. The settings can be either those listed below, or, if the --oo option is used, those available with the --oo option to the sseett builtin command. - With no options, or with the --pp option, display a list of all - settable options, with an indication of whether or not each is - set; if any _o_p_t_n_a_m_e_s are supplied, the output is restricted to + With no options, or with the --pp option, display a list of all + settable options, with an indication of whether or not each is + set; if any _o_p_t_n_a_m_e_s are supplied, the output is restricted to those options. The --pp option displays output in a form that may be reused as input. Other options have the following meanings: --ss Enable (set) each _o_p_t_n_a_m_e. --uu Disable (unset) each _o_p_t_n_a_m_e. - --qq Suppresses normal output (quiet mode); the return status + --qq Suppresses normal output (quiet mode); the return status indicates whether the _o_p_t_n_a_m_e is set or unset. If multi- - ple _o_p_t_n_a_m_e arguments are supplied with --qq, the return + ple _o_p_t_n_a_m_e arguments are supplied with --qq, the return status is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero oth- erwise. - --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for + --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for the --oo option to the sseett builtin. - If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt - shows only those options which are set or unset, respectively. - Unless otherwise noted, the sshhoopptt options are disabled (unset) + If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt + shows only those options which are set or unset, respectively. + Unless otherwise noted, the sshhoopptt options are disabled (unset) by default. - The return status when listing options is zero if all _o_p_t_n_a_m_e_s - are enabled, non-zero otherwise. When setting or unsetting op- - tions, the return status is zero unless an _o_p_t_n_a_m_e is not a + The return status when listing options is zero if all _o_p_t_n_a_m_e_s + are enabled, non-zero otherwise. When setting or unsetting op- + tions, the return status is zero unless an _o_p_t_n_a_m_e is not a valid shell option. The list of sshhoopptt options is: aarrrraayy__eexxppaanndd__oonnccee - If set, the shell suppresses multiple evaluation of as- + If set, the shell suppresses multiple evaluation of as- sociative and indexed array subscripts during arithmetic expression evaluation, while executing builtins that can - perform variable assignments, and while executing + perform variable assignments, and while executing builtins that perform array dereferencing. aassssoocc__eexxppaanndd__oonnccee Deprecated; a synonym for aarrrraayy__eexxppaanndd__oonnccee. - aauuttooccdd If set, a command name that is the name of a directory - is executed as if it were the argument to the ccdd com- + aauuttooccdd If set, a command name that is the name of a directory + is executed as if it were the argument to the ccdd com- mand. This option is only used by interactive shells. bbaasshh__ssoouurrccee__ffuullllppaatthh - If set, filenames added to the BBAASSHH__SSOOUURRCCEE array vari- - able are converted to full pathnames (see SShheellll VVaarrii-- + If set, filenames added to the BBAASSHH__SSOOUURRCCEE array vari- + able are converted to full pathnames (see SShheellll VVaarrii-- aabblleess above). ccddaabbllee__vvaarrss - If set, an argument to the ccdd builtin command that is - not a directory is assumed to be the name of a variable + If set, an argument to the ccdd builtin command that is + not a directory is assumed to be the name of a variable whose value is the directory to change to. - ccddssppeellll If set, the ccdd command attempts to correct minor errors - in the spelling of a directory component. Minor errors - include transposed characters, a missing character, and + ccddssppeellll If set, the ccdd command attempts to correct minor errors + in the spelling of a directory component. Minor errors + include transposed characters, a missing character, and one extra character. If ccdd corrects the directory name, - it prints the corrected filename, and the command pro- + it prints the corrected filename, and the command pro- ceeds. This option is only used by interactive shells. cchheecckkhhaasshh If set, bbaasshh checks that a command found in the hash ta- - ble exists before trying to execute it. If a hashed - command no longer exists, bbaasshh performs a normal path + ble exists before trying to execute it. If a hashed + command no longer exists, bbaasshh performs a normal path search. cchheecckkjjoobbss If set, bbaasshh lists the status of any stopped and running - jobs before exiting an interactive shell. If any jobs + jobs before exiting an interactive shell. If any jobs are running, bbaasshh defers the exit until a second exit is - attempted without an intervening command (see JJOOBB CCOONN-- - TTRROOLL above). The shell always postpones exiting if any + attempted without an intervening command (see JJOOBB CCOONN-- + TTRROOLL above). The shell always postpones exiting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each external - (non-builtin) command and, if necessary, updates the - values of LLIINNEESS and CCOOLLUUMMNNSS, using the file descriptor - associated with the standard error if it is a terminal. + If set, bbaasshh checks the window size after each external + (non-builtin) command and, if necessary, updates the + values of LLIINNEESS and CCOOLLUUMMNNSS, using the file descriptor + associated with the standard error if it is a terminal. This option is enabled by default. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows - easy re-editing of multi-line commands. This option is - enabled by default, but only has an effect if command + ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- + line command in the same history entry. This allows + easy re-editing of multi-line commands. This option is + enabled by default, but only has an effect if command history is enabled, as described above under HHIISSTTOORRYY. ccoommppaatt3311 ccoommppaatt3322 @@ -6650,143 +6656,143 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ccoommppaatt4422 ccoommppaatt4433 ccoommppaatt4444 - These control aspects of the shell's compatibility mode + These control aspects of the shell's compatibility mode (see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE below). ccoommpplleettee__ffuullllqquuoottee - If set, bbaasshh quotes all shell metacharacters in file- - names and directory names when performing completion. + If set, bbaasshh quotes all shell metacharacters in file- + names and directory names when performing completion. If not set, bbaasshh removes metacharacters such as the dol- - lar sign from the set of characters that will be quoted - in completed filenames when these metacharacters appear - in shell variable references in words to be completed. - This means that dollar signs in variable names that ex- - pand to directories will not be quoted; however, any - dollar signs appearing in filenames will not be quoted, - either. This is active only when bash is using back- - slashes to quote completed filenames. This variable is - set by default, which is the default bash behavior in + lar sign from the set of characters that will be quoted + in completed filenames when these metacharacters appear + in shell variable references in words to be completed. + This means that dollar signs in variable names that ex- + pand to directories will not be quoted; however, any + dollar signs appearing in filenames will not be quoted, + either. This is active only when bash is using back- + slashes to quote completed filenames. This variable is + set by default, which is the default bash behavior in versions through 4.2. ddiirreexxppaanndd - If set, bbaasshh replaces directory names with the results - of word expansion when performing filename completion. + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. This changes the contents of the rreeaaddlliinnee editing - buffer. If not set, bbaasshh attempts to preserve what the + buffer. If not set, bbaasshh attempts to preserve what the user typed. ddiirrssppeellll - If set, bbaasshh attempts spelling correction on directory - names during word completion if the directory name ini- + If set, bbaasshh attempts spelling correction on directory + names during word completion if the directory name ini- tially supplied does not exist. - ddoottgglloobb If set, bbaasshh includes filenames beginning with a "." in - the results of pathname expansion. The filenames _. and + ddoottgglloobb If set, bbaasshh includes filenames beginning with a "." in + the results of pathname expansion. The filenames _. and _._. must always be matched explicitly, even if ddoottgglloobb is set. eexxeeccffaaiill If set, a non-interactive shell will not exit if it can- - not execute the file specified as an argument to the - eexxeecc builtin. An interactive shell does not exit if + not execute the file specified as an argument to the + eexxeecc builtin. An interactive shell does not exit if eexxeecc fails. eexxppaanndd__aalliiaasseess - If set, aliases are expanded as described above under + If set, aliases are expanded as described above under AALLIIAASSEESS. This option is enabled by default for interac- tive shells. eexxttddeebbuugg - If set at shell invocation, or in a shell startup file, + If set at shell invocation, or in a shell startup file, arrange to execute the debugger profile before the shell - starts, identical to the ----ddeebbuuggggeerr option. If set af- - ter invocation, behavior intended for use by debuggers + starts, identical to the ----ddeebbuuggggeerr option. If set af- + ter invocation, behavior intended for use by debuggers is enabled: 11.. The --FF option to the ddeeccllaarree builtin displays the source file name and line number corresponding to each function name supplied as an argument. - 22.. If the command run by the DDEEBBUUGG trap returns a - non-zero value, the next command is skipped and + 22.. If the command run by the DDEEBBUUGG trap returns a + non-zero value, the next command is skipped and not executed. - 33.. If the command run by the DDEEBBUUGG trap returns a - value of 2, and the shell is executing in a sub- - routine (a shell function or a shell script exe- - cuted by the .. or ssoouurrccee builtins), the shell + 33.. If the command run by the DDEEBBUUGG trap returns a + value of 2, and the shell is executing in a sub- + routine (a shell function or a shell script exe- + cuted by the .. or ssoouurrccee builtins), the shell simulates a call to rreettuurrnn. - 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described + 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described in their descriptions above). - 55.. Function tracing is enabled: command substitu- + 55.. Function tracing is enabled: command substitu- tion, shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the DDEEBBUUGG and RREETTUURRNN traps. - 66.. Error tracing is enabled: command substitution, - shell functions, and subshells invoked with (( + 66.. Error tracing is enabled: command substitution, + shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the EERRRR trap. - eexxttgglloobb If set, enable the extended pattern matching features + eexxttgglloobb If set, enable the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn. eexxttqquuoottee - If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed - within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double + If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed + within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double quotes. This option is enabled by default. ffaaiillgglloobb - If set, patterns which fail to match filenames during + If set, patterns which fail to match filenames during pathname expansion result in an expansion error. ffoorrccee__ffiiggnnoorree - If set, the suffixes specified by the FFIIGGNNOORREE shell - variable cause words to be ignored when performing word + If set, the suffixes specified by the FFIIGGNNOORREE shell + variable cause words to be ignored when performing word completion even if the ignored words are the only possi- - ble completions. See SShheellll VVaarriiaabblleess above for a de- - scription of FFIIGGNNOORREE. This option is enabled by de- + ble completions. See SShheellll VVaarriiaabblleess above for a de- + scription of FFIIGGNNOORREE. This option is enabled by de- fault. gglloobbaasscciiiirraannggeess - If set, range expressions used in pattern matching - bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave - as if in the traditional C locale when performing com- - parisons. That is, pattern matching does not take the - current locale's collating sequence into account, so bb - will not collate between AA and BB, and upper-case and + If set, range expressions used in pattern matching + bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave + as if in the traditional C locale when performing com- + parisons. That is, pattern matching does not take the + current locale's collating sequence into account, so bb + will not collate between AA and BB, and upper-case and lower-case ASCII characters will collate together. gglloobbsskkiippddoottss - If set, pathname expansion will never match the file- - names _. and _._., even if the pattern begins with a ".". + If set, pathname expansion will never match the file- + names _. and _._., even if the pattern begins with a ".". This option is enabled by default. gglloobbssttaarr If set, the pattern **** used in a pathname expansion con- - text will match all files and zero or more directories - and subdirectories. If the pattern is followed by a //, + text will match all files and zero or more directories + and subdirectories. If the pattern is followed by a //, only directories and subdirectories match. ggnnuu__eerrrrffmmtt If set, shell error messages are written in the standard GNU error message format. hhiissttaappppeenndd - If set, the history list is appended to the file named + If set, the history list is appended to the file named by the value of the HHIISSTTFFIILLEE variable when the shell ex- its, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, the user is given - the opportunity to re-edit a failed history substitu- + If set, and rreeaaddlliinnee is being used, the user is given + the opportunity to re-edit a failed history substitu- tion. hhiissttvveerriiffyy - If set, and rreeaaddlliinnee is being used, the results of his- - tory substitution are not immediately passed to the - shell parser. Instead, the resulting line is loaded + If set, and rreeaaddlliinnee is being used, the results of his- + tory substitution are not immediately passed to the + shell parser. Instead, the resulting line is loaded into the rreeaaddlliinnee editing buffer, allowing further modi- fication. hhoossttccoommpplleettee If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to - perform hostname completion when a word containing a @@ - is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE + perform hostname completion when a word containing a @@ + is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE above). This is enabled by default. hhuuppoonneexxiitt If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter- active login shell exits. iinnhheerriitt__eerrrreexxiitt - If set, command substitution inherits the value of the - eerrrreexxiitt option, instead of unsetting it in the subshell - environment. This option is enabled when posix mode is + If set, command substitution inherits the value of the + eerrrreexxiitt option, instead of unsetting it in the subshell + environment. This option is enabled when posix mode is enabled. iinntteerraaccttiivvee__ccoommmmeennttss - In an interactive shell, a word beginning with ## causes - that word and all remaining characters on that line to - be ignored, as in a non-interactive shell (see CCOOMMMMEENNTTSS + In an interactive shell, a word beginning with ## causes + that word and all remaining characters on that line to + be ignored, as in a non-interactive shell (see CCOOMMMMEENNTTSS above). This option is enabled by default. llaassttppiippee - If set, and job control is not active, the shell runs + If set, and job control is not active, the shell runs the last command of a pipeline not executed in the back- ground in the current shell environment. - lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line + lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. llooccaallvvaarr__iinnhheerriitt @@ -6795,37 +6801,37 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS scope before any new value is assigned. The nameref at- tribute is not inherited. llooccaallvvaarr__uunnsseett - If set, calling uunnsseett on local variables in previous - function scopes marks them so subsequent lookups find + If set, calling uunnsseett on local variables in previous + function scopes marks them so subsequent lookups find them unset until that function returns. This is identi- - cal to the behavior of unsetting local variables at the + cal to the behavior of unsetting local variables at the current function scope. llooggiinn__sshheellll - The shell sets this option if it is started as a login - shell (see IINNVVOOCCAATTIIOONN above). The value may not be + The shell sets this option if it is started as a login + shell (see IINNVVOOCCAATTIIOONN above). The value may not be changed. mmaaiillwwaarrnn - If set, and a file that bbaasshh is checking for mail has - been accessed since the last time it was checked, bbaasshh - displays the message "The mail in _m_a_i_l_f_i_l_e has been + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, bbaasshh + displays the message "The mail in _m_a_i_l_f_i_l_e has been read". nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn If set, and rreeaaddlliinnee is being used, bbaasshh does not search - PPAATTHH for possible completions when completion is at- + PPAATTHH for possible completions when completion is at- tempted on an empty line. nnooccaasseegglloobb - If set, bbaasshh matches filenames in a case-insensitive + If set, bbaasshh matches filenames in a case-insensitive fashion when performing pathname expansion (see PPaatthhnnaammee EExxppaannssiioonn above). nnooccaasseemmaattcchh - If set, bbaasshh matches patterns in a case-insensitive + If set, bbaasshh matches patterns in a case-insensitive fashion when performing matching while executing ccaassee or [[[[ conditional commands, when performing pattern substi- - tution word expansions, or when filtering possible com- + tution word expansions, or when filtering possible com- pletions as part of programmable completion. nnooeexxppaanndd__ttrraannssllaattiioonn - If set, bbaasshh encloses the translated results of $$""..."" - quoting in single quotes instead of double quotes. If + If set, bbaasshh encloses the translated results of $$""..."" + quoting in single quotes instead of double quotes. If the string is not translated, this has no effect. nnuullllgglloobb If set, pathname expansion patterns which match no files @@ -6833,73 +6839,73 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS removed, rather than expanding to themselves. ppaattssuubb__rreeppllaacceemmeenntt If set, bbaasshh expands occurrences of && in the replacement - string of pattern substitution to the text matched by - the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn + string of pattern substitution to the text matched by + the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn above. This option is enabled by default. pprrooggccoommpp - If set, enable the programmable completion facilities + If set, enable the programmable completion facilities (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn above). This option is en- abled by default. pprrooggccoommpp__aalliiaass - If set, and programmable completion is enabled, bbaasshh - treats a command name that doesn't have any completions + If set, and programmable completion is enabled, bbaasshh + treats a command name that doesn't have any completions as a possible alias and attempts alias expansion. If it - has an alias, bbaasshh attempts programmable completion us- + has an alias, bbaasshh attempts programmable completion us- ing the command word resulting from the expanded alias. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote re- - moval after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote re- + moval after being expanded as described in PPRROOMMPPTTIINNGG above. This option is enabled by default. rreessttrriicctteedd__sshheellll - The shell sets this option if it is started in re- - stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value - may not be changed. This is not reset when the startup - files are executed, allowing the startup files to dis- + The shell sets this option if it is started in re- + stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value + may not be changed. This is not reset when the startup + files are executed, allowing the startup files to dis- cover whether or not a shell is restricted. sshhiifftt__vveerrbboossee - If set, the sshhiifftt builtin prints an error message when + If set, the sshhiifftt builtin prints an error message when the shift count exceeds the number of positional parame- ters. ssoouurrcceeppaatthh If set, the .. (ssoouurrccee) builtin uses the value of PPAATTHH to - find the directory containing the file supplied as an - argument when the --pp option is not supplied. This op- + find the directory containing the file supplied as an + argument when the --pp option is not supplied. This op- tion is enabled by default. vvaarrrreeddiirr__cclloossee - If set, the shell automatically closes file descriptors - assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see + If set, the shell automatically closes file descriptors + assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see RREEDDIIRREECCTTIIOONN above) instead of leaving them open when the command completes. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape se- - quences by default. If the ppoossiixx shell option is also + If set, the eecchhoo builtin expands backslash-escape se- + quences by default. If the ppoossiixx shell option is also enabled, eecchhoo does not interpret any options. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT - signal. A login shell, or a shell without job control enabled, - cannot be suspended; the --ff option will override this and force - the suspension. The return status is 0 unless the shell is a - login shell or job control is not enabled and --ff is not sup- + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + signal. A login shell, or a shell without job control enabled, + cannot be suspended; the --ff option will override this and force + the suspension. The return status is 0 unless the shell is a + login shell or job control is not enabled and --ff is not sup- plied. tteesstt _e_x_p_r [[ _e_x_p_r ]] Return a status of 0 (true) or 1 (false) depending on the evalu- - ation of the conditional expression _e_x_p_r. Each operator and - operand must be a separate argument. Expressions are composed - of the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. - tteesstt does not accept any options, nor does it accept and ignore + ation of the conditional expression _e_x_p_r. Each operator and + operand must be a separate argument. Expressions are composed + of the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. + tteesstt does not accept any options, nor does it accept and ignore an argument of ---- as signifying the end of options. - Expressions may be combined using the following operators, - listed in decreasing order of precedence. The evaluation de- + Expressions may be combined using the following operators, + listed in decreasing order of precedence. The evaluation de- pends on the number of arguments; see below. tteesstt uses operator precedence when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override normal operator precedence. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -6916,111 +6922,111 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments The following conditions are applied in the order listed. - If the second argument is one of the binary conditional + If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test - using the first and third arguments as operands. The --aa - and --oo operators are considered binary operators when - there are three arguments. If the first argument is !!, - the value is the negation of the two-argument test using + using the first and third arguments as operands. The --aa + and --oo operators are considered binary operators when + there are three arguments. If the first argument is !!, + the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly (( and the third argument is exactly )), the result - is the one-argument test of the second argument. Other- + is the one-argument test of the second argument. Other- wise, the expression is false. 4 arguments The following conditions are applied in the order listed. If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining - arguments. If the first argument is exactly (( and the + the three-argument expression composed of the remaining + arguments. If the first argument is exactly (( and the fourth argument is exactly )), the result is the two-argu- - ment test of the second and third arguments. Otherwise, - the expression is parsed and evaluated according to + ment test of the second and third arguments. Otherwise, + the expression is parsed and evaluated according to precedence using the rules listed above. 5 or more arguments - The expression is parsed and evaluated according to + The expression is parsed and evaluated according to precedence using the rules listed above. When the shell is in posix mode, or if the expression is part of the [[[[ command, the << and >> operators sort using the current lo- - cale. If the shell is not in posix mode, the tteesstt and [[ com- + cale. If the shell is not in posix mode, the tteesstt and [[ com- mands sort lexicographically using ASCII ordering. - The historical operator-precedence parsing with 4 or more argu- - ments can lead to ambiguities when it encounters strings that - look like primaries. The POSIX standard has deprecated the --aa - and --oo primaries and enclosing expressions within parentheses. - Scripts should no longer use them. It's much more reliable to - restrict test invocations to a single primary, and to replace + The historical operator-precedence parsing with 4 or more argu- + ments can lead to ambiguities when it encounters strings that + look like primaries. The POSIX standard has deprecated the --aa + and --oo primaries and enclosing expressions within parentheses. + Scripts should no longer use them. It's much more reliable to + restrict test invocations to a single primary, and to replace uses of --aa and --oo with the shell's &&&& and |||| list operators. - ttiimmeess Print the accumulated user and system times for the shell and + ttiimmeess Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. ttrraapp [--llppPP] [[_a_c_t_i_o_n] _s_i_g_s_p_e_c ...] The _a_c_t_i_o_n is a command that is read and executed when the shell - receives any of the signals _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and + receives any of the signals _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and there is a single _s_i_g_s_p_e_c) or --, each specified _s_i_g_s_p_e_c is reset - to the value it had when the shell was started. If _a_c_t_i_o_n is - the null string the signal specified by each _s_i_g_s_p_e_c is ignored + to the value it had when the shell was started. If _a_c_t_i_o_n is + the null string the signal specified by each _s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes. - If no arguments are supplied, ttrraapp displays the actions associ- + If no arguments are supplied, ttrraapp displays the actions associ- ated with each trapped signal as a set of ttrraapp commands that can - be reused as shell input to restore the current signal disposi- - tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp - displays the actions associated with each _s_i_g_s_p_e_c or, if none + be reused as shell input to restore the current signal disposi- + tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp + displays the actions associated with each _s_i_g_s_p_e_c or, if none are supplied, for all trapped signals, as a set of ttrraapp commands - that can be reused as shell input to restore the current signal - dispositions. The --PP option behaves similarly, but displays - only the actions associated with each _s_i_g_s_p_e_c argument. --PP re- - quires at least one _s_i_g_s_p_e_c argument. The --PP or --pp options may - be used in a subshell environment (e.g., command substitution) - and, as long as they are used before ttrraapp is used to change a + that can be reused as shell input to restore the current signal + dispositions. The --PP option behaves similarly, but displays + only the actions associated with each _s_i_g_s_p_e_c argument. --PP re- + quires at least one _s_i_g_s_p_e_c argument. The --PP or --pp options may + be used in a subshell environment (e.g., command substitution) + and, as long as they are used before ttrraapp is used to change a signal's handling, will display the state of its parent's traps. - The --ll option prints a list of signal names and their corre- - sponding numbers. Each _s_i_g_s_p_e_c is either a signal name defined + The --ll option prints a list of signal names and their corre- + sponding numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are case insen- - sitive and the SSIIGG prefix is optional. If --ll is supplied with + sitive and the SSIIGG prefix is optional. If --ll is supplied with no _s_i_g_s_p_e_c arguments, it prints a list of valid signal names. - If a _s_i_g_s_p_e_c is EEXXIITT (0), _a_c_t_i_o_n is executed on exit from the - shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, _a_c_t_i_o_n is executed before every - _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, (( - arithmetic command, [[ conditional command, arithmetic _f_o_r com- - mand, and before the first command executes in a shell function - (see SSHHEELLLL GGRRAAMMMMAARR above). Refer to the description of the - eexxttddeebbuugg shell option (see sshhoopptt above) for details of its ef- - fect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, _a_c_t_i_o_n is exe- + If a _s_i_g_s_p_e_c is EEXXIITT (0), _a_c_t_i_o_n is executed on exit from the + shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, _a_c_t_i_o_n is executed before every + _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, _s_e_l_e_c_t command, (( + arithmetic command, [[ conditional command, arithmetic _f_o_r com- + mand, and before the first command executes in a shell function + (see SSHHEELLLL GGRRAAMMMMAARR above). Refer to the description of the + eexxttddeebbuugg shell option (see sshhoopptt above) for details of its ef- + fect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, _a_c_t_i_o_n is exe- cuted each time a shell function or a script executed with the .. or ssoouurrccee builtins finishes executing. - If a _s_i_g_s_p_e_c is EERRRR, _a_c_t_i_o_n is executed whenever a pipeline - (which may consist of a single simple command), a list, or a - compound command returns a non-zero exit status, subject to the - following conditions. The EERRRR trap is not executed if the + If a _s_i_g_s_p_e_c is EERRRR, _a_c_t_i_o_n is executed whenever a pipeline + (which may consist of a single simple command), a list, or a + compound command returns a non-zero exit status, subject to the + following conditions. The EERRRR trap is not executed if the failed command is part of the command list immediately following a wwhhiillee or uunnttiill reserved word, part of the test in an _i_f state- - ment, part of a command executed in a &&&& or |||| list except the - command following the final &&&& or ||||, any command in a pipeline - but the last (subject to the state of the ppiippeeffaaiill shell op- - tion), or if the command's return value is being inverted using + ment, part of a command executed in a &&&& or |||| list except the + command following the final &&&& or ||||, any command in a pipeline + but the last (subject to the state of the ppiippeeffaaiill shell op- + tion), or if the command's return value is being inverted using !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) op- tion. When the shell is not interactive, signals ignored upon entry to the shell cannot be trapped or reset. Interactive shells permit trapping signals ignored on entry. Trapped signals that are not - being ignored are reset to their original values in a subshell - or subshell environment when one is created. The return status + being ignored are reset to their original values in a subshell + or subshell environment when one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttrruuee Does nothing, returns a 0 status. @@ -7029,61 +7035,61 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Indicate how each _n_a_m_e would be interpreted if used as a command name. - If the --tt option is used, ttyyppee prints a string which is one of - _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or _f_i_l_e if _n_a_m_e is an alias, - shell reserved word, function, builtin, or executable file, re- - spectively. If the _n_a_m_e is not found, ttyyppee prints nothing and + If the --tt option is used, ttyyppee prints a string which is one of + _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or _f_i_l_e if _n_a_m_e is an alias, + shell reserved word, function, builtin, or executable file, re- + spectively. If the _n_a_m_e is not found, ttyyppee prints nothing and returns a non-zero exit status. - If the --pp option is used, ttyyppee either returns the pathname of - the executable file that would be found by searching $$PPAATTHH for + If the --pp option is used, ttyyppee either returns the pathname of + the executable file that would be found by searching $$PPAATTHH for _n_a_m_e or nothing if "type -t name" would not return _f_i_l_e. The --PP - option forces a PPAATTHH search for each _n_a_m_e, even if "type -t + option forces a PPAATTHH search for each _n_a_m_e, even if "type -t name" would not return _f_i_l_e. If _n_a_m_e is present in the table of - hashed commands, --pp and --PP print the hashed value, which is not + hashed commands, --pp and --PP print the hashed value, which is not necessarily the file that appears first in PPAATTHH. - If the --aa option is used, ttyyppee prints all of the places that - contain a command named _n_a_m_e. This includes aliases, reserved - words, functions, and builtins, but the path search options (--pp - and --PP) can be supplied to restrict the output to executable - files. ttyyppee does not consult the table of hashed commands when + If the --aa option is used, ttyyppee prints all of the places that + contain a command named _n_a_m_e. This includes aliases, reserved + words, functions, and builtins, but the path search options (--pp + and --PP) can be supplied to restrict the output to executable + files. ttyyppee does not consult the table of hashed commands when using --aa with --pp, and only performs a PPAATTHH search for _n_a_m_e. The --ff option suppresses shell function lookup, as with the ccoomm-- - mmaanndd builtin. ttyyppee returns true if all of the arguments are + mmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSS] --aa uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and + Provides control over the resources available to the shell and to processes it starts, on systems that allow such control. - The --HH and --SS options specify whether the hard or soft limit is + The --HH and --SS options specify whether the hard or soft limit is set for the given resource. A hard limit cannot be increased by a non-root user once it is set; a soft limit may be increased up - to the value of the hard limit. If neither --HH nor --SS is speci- + to the value of the hard limit. If neither --HH nor --SS is speci- fied, uulliimmiitt sets both the soft and hard limits. The value of _l_i_m_i_t can be a number in the unit specified for the - resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, - which stand for the current hard limit, the current soft limit, - and no limit, respectively. If _l_i_m_i_t is omitted, uulliimmiitt prints - the current value of the soft limit of the resource, unless the - --HH option is given. When more than one resource is specified, - the limit name and unit, if appropriate, are printed before the + resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, + which stand for the current hard limit, the current soft limit, + and no limit, respectively. If _l_i_m_i_t is omitted, uulliimmiitt prints + the current value of the soft limit of the resource, unless the + --HH option is given. When more than one resource is specified, + the limit name and unit, if appropriate, are printed before the value. Other options are interpreted as follows: --aa Report all current limits; no limits are set. --bb The maximum socket buffer size. --cc The maximum size of core files created. --dd The maximum size of a process's data segment. --ee The maximum scheduling priority ("nice"). - --ff The maximum size of files written by the shell and its + --ff The maximum size of files written by the shell and its children. --ii The maximum number of pending signals. --kk The maximum number of kqueues that may be allocated. --ll The maximum size that may be locked into memory. - --mm The maximum resident set size (many systems do not honor + --mm The maximum resident set size (many systems do not honor this limit). --nn The maximum number of open file descriptors (most systems do not allow this value to be set). @@ -7092,146 +7098,146 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr The maximum real-time scheduling priority. --ss The maximum stack size. --tt The maximum amount of cpu time in seconds. - --uu The maximum number of processes available to a single + --uu The maximum number of processes available to a single user. - --vv The maximum amount of virtual memory available to the + --vv The maximum amount of virtual memory available to the shell and, on some systems, to its children. --xx The maximum number of file locks. --PP The maximum number of pseudoterminals. - --RR The maximum time a real-time process can run before + --RR The maximum time a real-time process can run before blocking, in microseconds. --TT The maximum number of threads. - If _l_i_m_i_t is supplied, and the --aa option is not used, _l_i_m_i_t is - the new value of the specified resource. If no option is sup- + If _l_i_m_i_t is supplied, and the --aa option is not used, _l_i_m_i_t is + the new value of the specified resource. If no option is sup- plied, then --ff is assumed. - Values are in 1024-byte increments, except for --tt, which is in - seconds; --RR, which is in microseconds; --pp, which is in units of - 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled - values; and, when in posix mode, --cc and --ff, which are in - 512-byte increments. The return status is 0 unless an invalid + Values are in 1024-byte increments, except for --tt, which is in + seconds; --RR, which is in microseconds; --pp, which is in units of + 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled + values; and, when in posix mode, --cc and --ff, which are in + 512-byte increments. The return status is 0 unless an invalid option or argument is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] - Set the user file-creation mask to _m_o_d_e. If _m_o_d_e begins with a + Set the user file-creation mask to _m_o_d_e. If _m_o_d_e begins with a digit, it is interpreted as an octal number; otherwise it is in- - terpreted as a symbolic mode mask similar to that accepted by + terpreted as a symbolic mode mask similar to that accepted by _c_h_m_o_d(1). If _m_o_d_e is omitted, uummaasskk prints the current value of the mask. The --SS option without a _m_o_d_e argument prints the mask in a symbolic format; the default output is an octal number. If the --pp option is supplied, and _m_o_d_e is omitted, the output is in - a form that may be reused as input. The return status is zero - if the mode was successfully changed or if no _m_o_d_e argument was + a form that may be reused as input. The return status is zero + if the mode was successfully changed or if no _m_o_d_e argument was supplied, and non-zero otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, remove all alias definitions. The return value is + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, remove all alias definitions. The return value is true unless a supplied _n_a_m_e is not a defined alias. uunnsseett [-ffvv] [-nn] [_n_a_m_e ...] - For each _n_a_m_e, remove the corresponding variable or function. + For each _n_a_m_e, remove the corresponding variable or function. If the --vv option is given, each _n_a_m_e refers to a shell variable, - and that variable is removed. If --ff is specified, each _n_a_m_e - refers to a shell function, and the function definition is re- - moved. If the --nn option is supplied, and _n_a_m_e is a variable - with the _n_a_m_e_r_e_f attribute, _n_a_m_e will be unset rather than the - variable it references. --nn has no effect if the --ff option is - supplied. Read-only variables and functions may not be unset. - When variables or functions are removed, they are also removed - from the environment passed to subsequent commands. If no op- - tions are supplied, each _n_a_m_e refers to a variable; if there is - no variable by that name, a function with that name, if any, is - unset. Some shell variables may not be unset. If any of + and that variable is removed. If --ff is specified, each _n_a_m_e + refers to a shell function, and the function definition is re- + moved. If the --nn option is supplied, and _n_a_m_e is a variable + with the _n_a_m_e_r_e_f attribute, _n_a_m_e will be unset rather than the + variable it references. --nn has no effect if the --ff option is + supplied. Read-only variables and functions may not be unset. + When variables or functions are removed, they are also removed + from the environment passed to subsequent commands. If no op- + tions are supplied, each _n_a_m_e refers to a variable; if there is + no variable by that name, a function with that name, if any, is + unset. Some shell variables may not be unset. If any of BBAASSHH__AALLIIAASSEESS, BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBB-- - SSHHEELLLL, BBAASSHHPPIIDD, CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, - EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECC-- - OONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, - even if they are subsequently reset. The exit status is true + SSHHEELLLL, BBAASSHHPPIIDD, CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, + EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECC-- + OONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, + even if they are subsequently reset. The exit status is true unless a _n_a_m_e is readonly or may not be unset. wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_i_d ...] Wait for each specified child process _i_d and return the termina- - tion status of the last _i_d. Each _i_d may be a process ID _p_i_d or - a job specification _j_o_b_s_p_e_c; if a jobspec is supplied, wwaaiitt + tion status of the last _i_d. Each _i_d may be a process ID _p_i_d or + a job specification _j_o_b_s_p_e_c; if a jobspec is supplied, wwaaiitt waits for all processes in the job. - If no options or _i_ds are supplied, wwaaiitt waits for all running - background jobs and the last-executed process substitution, if + If no options or _i_ds are supplied, wwaaiitt waits for all running + background jobs and the last-executed process substitution, if its process id is the same as $$!!, and the return status is zero. - If the --nn option is supplied, wwaaiitt waits for any one of the + If the --nn option is supplied, wwaaiitt waits for any one of the given _i_ds or, if no _i_ds are supplied, any job or process substi- tution, to complete and returns its exit status. If none of the - supplied _i_ds is a child of the shell, or if no _i_ds are supplied - and the shell has no unwaited-for children, the exit status is + supplied _i_ds is a child of the shell, or if no _i_ds are supplied + and the shell has no unwaited-for children, the exit status is 127. - If the --pp option is supplied, wwaaiitt assigns the process or job - identifier of the job for which the exit status is returned to - the variable _v_a_r_n_a_m_e named by the option argument. The vari- - able, which cannot be readonly, will be unset initially, before - any assignment. This is useful only when used with the --nn op- + If the --pp option is supplied, wwaaiitt assigns the process or job + identifier of the job for which the exit status is returned to + the variable _v_a_r_n_a_m_e named by the option argument. The vari- + able, which cannot be readonly, will be unset initially, before + any assignment. This is useful only when used with the --nn op- tion. - Supplying the --ff option, when job control is enabled, forces - wwaaiitt to wait for each _i_d to terminate before returning its sta- + Supplying the --ff option, when job control is enabled, forces + wwaaiitt to wait for each _i_d to terminate before returning its sta- tus, instead of returning when it changes status. - If none of the _i_ds specify one of the shell's active child - processes, the return status is 127. If wwaaiitt is interrupted by - a signal, any _v_a_r_n_a_m_e will remain unset, and the return status - will be greater than 128, as described under SSIIGGNNAALLSS above. + If none of the _i_ds specify one of the shell's active child + processes, the return status is 127. If wwaaiitt is interrupted by + a signal, any _v_a_r_n_a_m_e will remain unset, and the return status + will be greater than 128, as described under SSIIGGNNAALLSS above. Otherwise, the return status is the exit status of the last _i_d. SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE - Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- + Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- fied as a set of options to the shopt builtin (ccoommppaatt3311, ccoommppaatt3322, ccoomm-- - ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility + ppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibility level -- each option is mutually exclusive. The compatibility level is - intended to allow users to select behavior from previous versions that - is incompatible with newer versions while they migrate scripts to use - current features and behavior. It's intended to be a temporary solu- + intended to allow users to select behavior from previous versions that + is incompatible with newer versions while they migrate scripts to use + current features and behavior. It's intended to be a temporary solu- tion. - This section does not mention behavior that is standard for a particu- - lar version (e.g., setting ccoommppaatt3322 means that quoting the right hand - side of the regexp matching operator quotes special regexp characters - in the word, which is default behavior in bash-3.2 and subsequent ver- + This section does not mention behavior that is standard for a particu- + lar version (e.g., setting ccoommppaatt3322 means that quoting the right hand + side of the regexp matching operator quotes special regexp characters + in the word, which is default behavior in bash-3.2 and subsequent ver- sions). - If a user enables, say, ccoommppaatt3322, it may affect the behavior of other - compatibility levels up to and including the current compatibility - level. The idea is that each compatibility level controls behavior - that changed in that version of bbaasshh, but that behavior may have been - present in earlier versions. For instance, the change to use locale- - based comparisons with the [[[[ command came in bash-4.1, and earlier + If a user enables, say, ccoommppaatt3322, it may affect the behavior of other + compatibility levels up to and including the current compatibility + level. The idea is that each compatibility level controls behavior + that changed in that version of bbaasshh, but that behavior may have been + present in earlier versions. For instance, the change to use locale- + based comparisons with the [[[[ command came in bash-4.1, and earlier versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable - ASCII-based comparisons as well. That granularity may not be suffi- - cient for all uses, and as a result users should employ compatibility - levels carefully. Read the documentation for a particular feature to + ASCII-based comparisons as well. That granularity may not be suffi- + cient for all uses, and as a result users should employ compatibility + levels carefully. Read the documentation for a particular feature to find out the current behavior. - Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- + Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- signed to this variable (a decimal version number like 4.2, or an inte- - ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- + ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- patibility level. Starting with bash-4.4, bbaasshh began deprecating older compatibility lev- els. Eventually, the options will be removed in favor of BBAASSHH__CCOOMMPPAATT. - Bash-5.0 was the final version for which there was an individual shopt - option for the previous version. BBAASSHH__CCOOMMPPAATT is the only mechanism to + Bash-5.0 was the final version for which there was an individual shopt + option for the previous version. BBAASSHH__CCOOMMPPAATT is the only mechanism to control the compatibility level in versions newer than bash-5.0. - The following table describes the behavior changes controlled by each + The following table describes the behavior changes controlled by each compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for setting the compatibility level to _N_N using one of the following mecha- - nisms. For versions prior to bash-5.0, the compatibility level may be - set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and - later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- + nisms. For versions prior to bash-5.0, the compatibility level may be + set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and + later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- quired for bash-5.1 and later versions. ccoommppaatt3311 @@ -7239,173 +7245,173 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE ator (=~) has no special effect. ccoommppaatt3322 - +o The << and >> operators to the [[[[ command do not consider + +o The << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. ccoommppaatt4400 - +o The << and >> operators to the [[[[ command do not consider + +o The << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. BBaasshh versions prior to bash-4.1 use ASCII col- - lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current + lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt4411 - +o In posix mode, ttiimmee may be followed by options and still + +o In posix mode, ttiimmee may be followed by options and still be recognized as a reserved word (this is POSIX interpre- tation 267). +o In _p_o_s_i_x mode, the parser requires that an even number of - single quotes occur in the _w_o_r_d portion of a double- - quoted parameter expansion and treats them specially, so - that characters within the single quotes are considered + single quotes occur in the _w_o_r_d portion of a double- + quoted parameter expansion and treats them specially, so + that characters within the single quotes are considered quoted (this is POSIX interpretation 221). ccoommppaatt4422 +o The replacement string in double-quoted pattern substitu- - tion does not undergo quote removal, as it does in ver- + tion does not undergo quote removal, as it does in ver- sions after bash-4.2. - +o In posix mode, single quotes are considered special when - expanding the _w_o_r_d portion of a double-quoted parameter - expansion and can be used to quote a closing brace or - other special character (this is part of POSIX interpre- - tation 221); in later versions, single quotes are not + +o In posix mode, single quotes are considered special when + expanding the _w_o_r_d portion of a double-quoted parameter + expansion and can be used to quote a closing brace or + other special character (this is part of POSIX interpre- + tation 221); in later versions, single quotes are not special within double-quoted word expansions. ccoommppaatt4433 - +o Word expansion errors are considered non-fatal errors - that cause the current command to fail, even in posix - mode (the default behavior is to make them fatal errors + +o Word expansion errors are considered non-fatal errors + that cause the current command to fail, even in posix + mode (the default behavior is to make them fatal errors that cause the shell to exit). - +o When executing a shell function, the loop state + +o When executing a shell function, the loop state (while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in that function will break or continue loops in the calling context. Bash-4.4 and later reset the loop state to pre- vent this. ccoommppaatt4444 - +o The shell sets up the values used by BBAASSHH__AARRGGVV and - BBAASSHH__AARRGGCC so they can expand to the shell's positional - parameters even if extended debugging mode is not en- + +o The shell sets up the values used by BBAASSHH__AARRGGVV and + BBAASSHH__AARRGGCC so they can expand to the shell's positional + parameters even if extended debugging mode is not en- abled. - +o A subshell inherits loops from its parent context, so - bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. - Bash-5.0 and later reset the loop state to prevent the + +o A subshell inherits loops from its parent context, so + bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. + Bash-5.0 and later reset the loop state to prevent the exit - +o Variable assignments preceding builtins like eexxppoorrtt and + +o Variable assignments preceding builtins like eexxppoorrtt and rreeaaddoonnllyy that set attributes continue to affect variables with the same name in the calling environment even if the shell is not in posix mode. ccoommppaatt5500 - +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- - duce slightly more randomness. If the shell compatibil- + +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- + duce slightly more randomness. If the shell compatibil- ity level is set to 50 or lower, it reverts to the method - from bash-5.0 and previous versions, so seeding the ran- - dom number generator by assigning a value to RRAANNDDOOMM will + from bash-5.0 and previous versions, so seeding the ran- + dom number generator by assigning a value to RRAANNDDOOMM will produce the same sequence as in bash-5.0. - +o If the command hash table is empty, bash versions prior - to bash-5.1 printed an informational message to that ef- - fect, even when producing output that can be reused as - input. Bash-5.1 suppresses that message when the --ll op- + +o If the command hash table is empty, bash versions prior + to bash-5.1 printed an informational message to that ef- + fect, even when producing output that can be reused as + input. Bash-5.1 suppresses that message when the --ll op- tion is supplied. ccoommppaatt5511 - +o The uunnsseett builtin treats attempts to unset array sub- - scripts @@ and ** differently depending on whether the ar- - ray is indexed or associative, and differently than in + +o The uunnsseett builtin treats attempts to unset array sub- + scripts @@ and ** differently depending on whether the ar- + ray is indexed or associative, and differently than in previous versions. +o Arithmetic commands ( ((((...)))) ) and the expressions in an arithmetic for statement can be expanded more than once. - +o Expressions used as arguments to arithmetic operators in - the [[[[ conditional command can be expanded more than + +o Expressions used as arguments to arithmetic operators in + the [[[[ conditional command can be expanded more than once. - +o The expressions in substring parameter brace expansion + +o The expressions in substring parameter brace expansion can be expanded more than once. +o The expressions in the $$((((...)))) word expansion can be ex- panded more than once. - +o Arithmetic expressions used as indexed array subscripts + +o Arithmetic expressions used as indexed array subscripts can be expanded more than once. - +o tteesstt --vv, when given an argument of AA[[@@]], where AA is an + +o tteesstt --vv, when given an argument of AA[[@@]], where AA is an existing associative array, will return true if the array - has any set elements. Bash-5.2 will look for and report + has any set elements. Bash-5.2 will look for and report on a key named @@. +o The ${_p_a_r_a_m_e_t_e_r[[::]]==_v_a_l_u_e} word expansion will return - _v_a_l_u_e, before any variable-specific transformations have + _v_a_l_u_e, before any variable-specific transformations have been performed (e.g., converting to lowercase). Bash-5.2 will return the final value assigned to the variable. - +o Parsing command substitutions will behave as if extended + +o Parsing command substitutions will behave as if extended globbing (see the description of the sshhoopptt builtin above) - is enabled, so that parsing a command substitution con- + is enabled, so that parsing a command substitution con- taining an extglob pattern (say, as part of a shell func- - tion) will not fail. This assumes the intent is to en- - able extglob before the command is executed and word ex- - pansions are performed. It will fail at word expansion - time if extglob hasn't been enabled by the time the com- + tion) will not fail. This assumes the intent is to en- + able extglob before the command is executed and word ex- + pansions are performed. It will fail at word expansion + time if extglob hasn't been enabled by the time the com- mand is executed. ccoommppaatt5522 - +o The tteesstt builtin uses its historical algorithm to parse - parenthesized subexpressions when given five or more ar- + +o The tteesstt builtin uses its historical algorithm to parse + parenthesized subexpressions when given five or more ar- guments. - +o If the --pp or --PP option is supplied to the bbiinndd builtin, + +o If the --pp or --PP option is supplied to the bbiinndd builtin, bbiinndd treats any arguments remaining after option process- - ing as bindable command names, and displays any key se- - quences bound to those commands, instead of treating the + ing as bindable command names, and displays any key se- + quences bound to those commands, instead of treating the arguments as key sequences to bind. RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at - invocation, the shell becomes _r_e_s_t_r_i_c_t_e_d. A restricted shell is used - to set up an environment more controlled than the standard shell. It - behaves identically to bbaasshh with the exception that the following are + invocation, the shell becomes _r_e_s_t_r_i_c_t_e_d. A restricted shell is used + to set up an environment more controlled than the standard shell. It + behaves identically to bbaasshh with the exception that the following are disallowed or not performed: +o Changing directories with ccdd. - +o Setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, + +o Setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, or BBAASSHH__EENNVV. +o Specifying command names containing //. - +o Specifying a filename containing a // as an argument to the .. + +o Specifying a filename containing a // as an argument to the .. builtin command. - +o Using the --pp option to the .. builtin command to specify a + +o Using the --pp option to the .. builtin command to specify a search path. - +o Specifying a filename containing a slash as an argument to the + +o Specifying a filename containing a slash as an argument to the hhiissttoorryy builtin command. - +o Specifying a filename containing a slash as an argument to the + +o Specifying a filename containing a slash as an argument to the --pp option to the hhaasshh builtin command. - +o Importing function definitions from the shell environment at + +o Importing function definitions from the shell environment at startup. - +o Parsing the values of BBAASSHHOOPPTTSS and SSHHEELLLLOOPPTTSS from the shell en- + +o Parsing the values of BBAASSHHOOPPTTSS and SSHHEELLLLOOPPTTSS from the shell en- vironment at startup. - +o Redirecting output using the >, >|, <>, >&, &>, and >> redirec- + +o Redirecting output using the >, >|, <>, >&, &>, and >> redirec- tion operators. +o Using the eexxeecc builtin command to replace the shell with another command. - +o Adding or deleting builtin commands with the --ff and --dd options + +o Adding or deleting builtin commands with the --ff and --dd options to the eennaabbllee builtin command. - +o Using the eennaabbllee builtin command to enable disabled shell + +o Using the eennaabbllee builtin command to enable disabled shell builtins. +o Specifying the --pp option to the ccoommmmaanndd builtin command. - +o Turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- + +o Turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- ssttrriicctteedd__sshheellll. These restrictions are enforced after any startup files are read. When a command that is found to be a shell script is executed (see CCOOMM-- - MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell + MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell spawned to execute the script. SSEEEE AALLSSOO @@ -7430,10 +7436,10 @@ FFIILLEESS _~_/_._b_a_s_h_r_c The individual per-interactive-shell startup file _~_/_._b_a_s_h___l_o_g_o_u_t - The individual login shell cleanup file, executed when a login + The individual login shell cleanup file, executed when a login shell exits _~_/_._b_a_s_h___h_i_s_t_o_r_y - The default value of HHIISSTTFFIILLEE, the file in which bash saves the + The default value of HHIISSTTFFIILLEE, the file in which bash saves the command history _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -7447,15 +7453,15 @@ AAUUTTHHOORRSS BBUUGG RREEPPOORRTTSS If you find a bug in bbaasshh, you should report it. But first, you should - make sure that it really is a bug, and that it appears in the latest - version of bbaasshh. The latest version is always available from + make sure that it really is a bug, and that it appears in the latest + version of bbaasshh. The latest version is always available from _f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_g_n_u_/_b_a_s_h_/ and _h_t_t_p_:_/_/_g_i_t_._s_a_v_a_n_- _n_a_h_._g_n_u_._o_r_g_/_c_g_i_t_/_b_a_s_h_._g_i_t_/_s_n_a_p_s_h_o_t_/_b_a_s_h_-_m_a_s_t_e_r_._t_a_r_._g_z. - Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g - command to submit a bug report. If you have a fix, you are encouraged + Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g + command to submit a bug report. If you have a fix, you are encouraged to mail that as well! You may send suggestions and "philosophical" bug - reports to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or post them to the Usenet newsgroup + reports to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or post them to the Usenet newsgroup ggnnuu..bbaasshh..bbuugg. ALL bug reports should include: @@ -7466,7 +7472,7 @@ BBUUGG RREEPPOORRTTSS A description of the bug behavior A short script or "recipe" which exercises the bug - _b_a_s_h_b_u_g inserts the first three items automatically into the template + _b_a_s_h_b_u_g inserts the first three items automatically into the template it provides for filing a bug report. Comments and bug reports concerning this manual page should be directed @@ -7482,14 +7488,14 @@ BBUUGGSS Shell builtin commands and functions are not stoppable/restartable. - Compound commands and command lists of the form "a ; b ; c" are not - handled gracefully when combined with process suspension. When a - process is stopped, the shell immediately executes the next command in - the list or breaks out of any existing loops. It suffices to enclose - the command in parentheses to force it into a subshell, which may be - stopped as a unit, or to start the command in the background and imme- + Compound commands and command lists of the form "a ; b ; c" are not + handled gracefully when combined with process suspension. When a + process is stopped, the shell immediately executes the next command in + the list or breaks out of any existing loops. It suffices to enclose + the command in parentheses to force it into a subshell, which may be + stopped as a unit, or to start the command in the background and imme- diately bring it into the foreground. Array variables may not (yet) be exported. -GNU Bash 5.3 2025 February 24 _B_A_S_H(1) +GNU Bash 5.3 2025 April 7 _B_A_S_H(1) diff --git a/doc/bash.1 b/doc/bash.1 index 4e2eb5f1d..5af3492f7 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -5,7 +5,7 @@ .\" Case Western Reserve University .\" chet.ramey@case.edu .\" -.\" Last Change: Mon Feb 24 16:09:49 EST 2025 +.\" Last Change: Mon Apr 7 16:59:13 EDT 2025 .\" .\" For bash_builtins, strip all but "SHELL BUILTIN COMMANDS" section .\" For rbash, strip all but "RESTRICTED SHELL" section @@ -21,7 +21,7 @@ .ds zY \" empty .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2025 February 24" "GNU Bash 5.3" +.TH BASH 1 "2025 April 7" "GNU Bash 5.3" .\" .ie \n(.g \{\ .ds ' \(aq @@ -1449,7 +1449,7 @@ is applied to an array variable using compound assignment below), the variable's value is not unset (as it is when using -.@ = ), +.Q = ), and new values are appended to the array beginning at one greater than the array's maximum index (for indexed arrays) or added as additional key\-value pairs in an associative array. @@ -2617,8 +2617,13 @@ the shell does not save the command history when it exits. .B HISTFILESIZE The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, -if necessary, to contain no more than that number of lines +if necessary, to contain no more than +the number of history entries +that total no more than that number of lines by removing the oldest entries. +If the history list contains multi-line entries, +the history file may contain more lines than this maximum +to avoid leaving partial history entries. The history file is also truncated to this size after writing it when a shell exits or by the .B \%history @@ -10174,7 +10179,7 @@ is executed before the shell terminates. \fBexport\fP [\fB\-fn\fP\^] [\fIname\fP[=\fIvalue\fP]] .\|.\|. .PD 0 .TP -.B export \-p +.B export \-p [\fB\-f\fP\^] .PD The supplied .I names @@ -10191,10 +10196,13 @@ The option unexports, or removes the export attribute, from each \fIname\fP. If no .I names -are given, or if the +are given, or if only the .B \-p -option is supplied, \fBexport\fP prints a list of names of all exported +option is supplied, +\fBexport\fP displays a list of names of all exported variables on the standard output. +Using \fB\-p\fP and \fB\-f\fP together displays exported functions. +The \fB\-p\fP option displays output in a form that may be reused as input. .IP \fBexport\fP allows the value of a variable to be set when it is exported or unexported by following the variable name with =\fIvalue\fP. diff --git a/doc/bash.html b/doc/bash.html index c83ae0486..07c854448 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2025 February 24BASH(1) +BASH(1)2025 April 7BASH(1)

Index @@ -3291,8 +3291,13 @@ the shell does not save the command history when it exits.
The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, -if necessary, to contain no more than that number of lines +if necessary, to contain no more than +the number of history entries +that total no more than that number of lines by removing the oldest entries. +If the history list contains multi-line entries, +the history file may contain more lines than this maximum +to avoid leaving partial history entries. The history file is also truncated to this size after writing it when a shell exits or by the history @@ -12740,7 +12745,7 @@ Any trap on is executed before the shell terminates.
export [-fn] [name[=value]] ...
-
export -p +
export -p [-f]
@@ -12764,11 +12769,14 @@ option unexports, or removes the export attribute, from each name. If no names -are given, or if the +are given, or if only the -p -option is supplied, export prints a list of names of all exported +option is supplied, +export displays a list of names of all exported variables on the standard output. +Using -p and -f together displays exported functions. +The -p option displays output in a form that may be reused as input.
export allows the value of a variable to be set when it is exported or unexported by following the variable name with =value. @@ -16813,7 +16821,7 @@ Array variables may not (yet) be exported.
-
GNU Bash 5.32025 February 24BASH(1) +GNU Bash 5.32025 April 7BASH(1)

@@ -16922,7 +16930,7 @@ Array variables may not (yet) be exported.
BUGS

-This document was created by man2html from bash.1.
-Time: 31 March 2025 10:28:01 EDT +This document was created by man2html from /usr/local/src/bash/bash-20250502/doc/bash.1.
+Time: 04 May 2025 17:25:09 EDT diff --git a/doc/bash.info b/doc/bash.info index 625ddd0ca..c95e7dc56 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -1,9 +1,9 @@ This is bash.info, produced by makeinfo version 7.1 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 5.3, 24 February 2025). +Bash shell (version 5.3, 7 April 2025). - This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash + This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash Reference Manual’, for ‘Bash’, Version 5.3. Copyright © 1988-2025 Free Software Foundation, Inc. @@ -26,10 +26,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 5.3, 24 February 2025). The Bash home page is +Bash shell (version 5.3, 7 April 2025). The Bash home page is . - This is Edition 5.3, last updated 24 February 2025, of ‘The GNU Bash + This is Edition 5.3, last updated 7 April 2025, of ‘The GNU Bash Reference Manual’, for ‘Bash’, Version 5.3. Bash contains features that appear in other popular shells, and some @@ -3597,9 +3597,10 @@ standard. to shell functions; otherwise the names refer to shell variables. The ‘-n’ option means to unexport each name: no longer mark it for - export. If no NAMEs are supplied, or if the ‘-p’ option is given, - ‘export’ displays a list of names of all exported variables on the - standard output. The ‘-p’ option displays output in a form that + export. If no NAMEs are supplied, or if only the ‘-p’ option is + given, ‘export’ displays a list of names of all exported variables + on the standard output. Using ‘-p’ and ‘-f’ together displays + exported functions. The ‘-p’ option displays output in a form that may be reused as input. ‘export’ allows the value of a variable to be set at the same time @@ -6104,13 +6105,16 @@ Variables::). ‘HISTFILESIZE’ The maximum number of lines contained in the history file. When this variable is assigned a value, the history file is truncated, - if necessary, to contain no more than that number of lines by - removing the oldest entries. The history file is also truncated to - this size after writing it when a shell exits or by the ‘history’ - builtin. If the value is 0, the history file is truncated to zero - size. Non-numeric values and numeric values less than zero inhibit - truncation. The shell sets the default value to the value of - ‘HISTSIZE’ after reading any startup files. + if necessary, to contain no more than the number of history entries + that total no more than that number of lines by removing the oldest + entries. If the history list contains multi-line entries, the + history file may contain more lines than this maximum to avoid + leaving partial history entries. The history file is also + truncated to this size after writing it when a shell exits or by + the ‘history’ builtin. If the value is 0, the history file is + truncated to zero size. Non-numeric values and numeric values less + than zero inhibit truncation. The shell sets the default value to + the value of ‘HISTSIZE’ after reading any startup files. ‘HISTIGNORE’ A colon-separated list of patterns used to decide which command @@ -12825,7 +12829,7 @@ D.1 Index of Shell Builtin Commands * .: Bourne Shell Builtins. (line 17) * [: Bourne Shell Builtins. - (line 338) + (line 339) * alias: Bash Builtins. (line 11) * bg: Job Control Builtins. (line 7) @@ -12861,15 +12865,15 @@ D.1 Index of Shell Builtin Commands * export: Bourne Shell Builtins. (line 152) * false: Bourne Shell Builtins. - (line 174) + (line 175) * fc: Bash History Builtins. (line 10) * fg: Job Control Builtins. (line 17) * getopts: Bourne Shell Builtins. - (line 179) + (line 180) * hash: Bourne Shell Builtins. - (line 231) + (line 232) * help: Bash Builtins. (line 375) * history: Bash History Builtins. (line 59) @@ -12885,38 +12889,38 @@ D.1 Index of Shell Builtin Commands (line 37) * printf: Bash Builtins. (line 488) * pushd: Directory Stack Builtins. - (line 70) + (line 71) * pwd: Bourne Shell Builtins. - (line 263) + (line 264) * read: Bash Builtins. (line 558) * readarray: Bash Builtins. (line 669) * readonly: Bourne Shell Builtins. - (line 275) + (line 276) * return: Bourne Shell Builtins. - (line 300) + (line 301) * set: The Set Builtin. (line 11) * shift: Bourne Shell Builtins. - (line 325) + (line 326) * shopt: The Shopt Builtin. (line 9) * source: Bash Builtins. (line 678) * suspend: Job Control Builtins. (line 139) * test: Bourne Shell Builtins. - (line 338) + (line 339) * times: Bourne Shell Builtins. - (line 438) + (line 439) * trap: Bourne Shell Builtins. - (line 444) + (line 445) * true: Bourne Shell Builtins. - (line 510) + (line 511) * type: Bash Builtins. (line 683) * typeset: Bash Builtins. (line 720) * ulimit: Bash Builtins. (line 726) * umask: Bourne Shell Builtins. - (line 515) + (line 516) * unalias: Bash Builtins. (line 834) * unset: Bourne Shell Builtins. - (line 533) + (line 534) * wait: Job Control Builtins. (line 86) @@ -13093,51 +13097,51 @@ D.3 Parameter and Variable Index * HISTCONTROL: Bash Variables. (line 443) * HISTFILE: Bash Variables. (line 461) * HISTFILESIZE: Bash Variables. (line 467) -* HISTIGNORE: Bash Variables. (line 478) +* HISTIGNORE: Bash Variables. (line 481) * history-preserve-point: Readline Init File Syntax. (line 234) * history-size: Readline Init File Syntax. (line 240) -* HISTSIZE: Bash Variables. (line 502) -* HISTTIMEFORMAT: Bash Variables. (line 509) +* HISTSIZE: Bash Variables. (line 505) +* HISTTIMEFORMAT: Bash Variables. (line 512) * HOME: Bourne Shell Variables. (line 13) * horizontal-scroll-mode: Readline Init File Syntax. (line 250) -* HOSTFILE: Bash Variables. (line 518) -* HOSTNAME: Bash Variables. (line 529) -* HOSTTYPE: Bash Variables. (line 532) +* HOSTFILE: Bash Variables. (line 521) +* HOSTNAME: Bash Variables. (line 532) +* HOSTTYPE: Bash Variables. (line 535) * IFS: Bourne Shell Variables. (line 18) -* IGNOREEOF: Bash Variables. (line 535) +* IGNOREEOF: Bash Variables. (line 538) * input-meta: Readline Init File Syntax. (line 258) -* INPUTRC: Bash Variables. (line 544) -* INSIDE_EMACS: Bash Variables. (line 548) +* INPUTRC: Bash Variables. (line 547) +* INSIDE_EMACS: Bash Variables. (line 551) * isearch-terminators: Readline Init File Syntax. (line 269) * keymap: Readline Init File Syntax. (line 276) * LANG: Creating Internationalized Scripts. (line 51) -* LANG <1>: Bash Variables. (line 554) -* LC_ALL: Bash Variables. (line 558) -* LC_COLLATE: Bash Variables. (line 562) -* LC_CTYPE: Bash Variables. (line 569) +* LANG <1>: Bash Variables. (line 557) +* LC_ALL: Bash Variables. (line 561) +* LC_COLLATE: Bash Variables. (line 565) +* LC_CTYPE: Bash Variables. (line 572) * LC_MESSAGES: Creating Internationalized Scripts. (line 51) -* LC_MESSAGES <1>: Bash Variables. (line 574) -* LC_NUMERIC: Bash Variables. (line 578) -* LC_TIME: Bash Variables. (line 582) -* LINENO: Bash Variables. (line 586) -* LINES: Bash Variables. (line 593) -* MACHTYPE: Bash Variables. (line 599) +* LC_MESSAGES <1>: Bash Variables. (line 577) +* LC_NUMERIC: Bash Variables. (line 581) +* LC_TIME: Bash Variables. (line 585) +* LINENO: Bash Variables. (line 589) +* LINES: Bash Variables. (line 596) +* MACHTYPE: Bash Variables. (line 602) * MAIL: Bourne Shell Variables. (line 24) -* MAILCHECK: Bash Variables. (line 603) +* MAILCHECK: Bash Variables. (line 606) * MAILPATH: Bourne Shell Variables. (line 29) -* MAPFILE: Bash Variables. (line 611) +* MAPFILE: Bash Variables. (line 614) * mark-modified-lines: Readline Init File Syntax. (line 306) * mark-symlinked-directories: Readline Init File Syntax. @@ -13148,46 +13152,46 @@ D.3 Parameter and Variable Index (line 323) * meta-flag: Readline Init File Syntax. (line 258) -* OLDPWD: Bash Variables. (line 615) +* OLDPWD: Bash Variables. (line 618) * OPTARG: Bourne Shell Variables. (line 36) -* OPTERR: Bash Variables. (line 618) +* OPTERR: Bash Variables. (line 621) * OPTIND: Bourne Shell Variables. (line 40) -* OSTYPE: Bash Variables. (line 623) +* OSTYPE: Bash Variables. (line 626) * output-meta: Readline Init File Syntax. (line 328) * page-completions: Readline Init File Syntax. (line 337) * PATH: Bourne Shell Variables. (line 44) -* PIPESTATUS: Bash Variables. (line 626) -* POSIXLY_CORRECT: Bash Variables. (line 636) -* PPID: Bash Variables. (line 646) -* PROMPT_COMMAND: Bash Variables. (line 650) -* PROMPT_DIRTRIM: Bash Variables. (line 656) -* PS0: Bash Variables. (line 662) +* PIPESTATUS: Bash Variables. (line 629) +* POSIXLY_CORRECT: Bash Variables. (line 639) +* PPID: Bash Variables. (line 649) +* PROMPT_COMMAND: Bash Variables. (line 653) +* PROMPT_DIRTRIM: Bash Variables. (line 659) +* PS0: Bash Variables. (line 665) * PS1: Bourne Shell Variables. (line 53) * PS2: Bourne Shell Variables. (line 58) -* PS3: Bash Variables. (line 667) -* PS4: Bash Variables. (line 672) -* PWD: Bash Variables. (line 680) -* RANDOM: Bash Variables. (line 683) -* READLINE_ARGUMENT: Bash Variables. (line 691) -* READLINE_LINE: Bash Variables. (line 695) -* READLINE_MARK: Bash Variables. (line 699) -* READLINE_POINT: Bash Variables. (line 705) -* REPLY: Bash Variables. (line 709) +* PS3: Bash Variables. (line 670) +* PS4: Bash Variables. (line 675) +* PWD: Bash Variables. (line 683) +* RANDOM: Bash Variables. (line 686) +* READLINE_ARGUMENT: Bash Variables. (line 694) +* READLINE_LINE: Bash Variables. (line 698) +* READLINE_MARK: Bash Variables. (line 702) +* READLINE_POINT: Bash Variables. (line 708) +* REPLY: Bash Variables. (line 712) * revert-all-at-newline: Readline Init File Syntax. (line 350) * search-ignore-case: Readline Init File Syntax. (line 357) -* SECONDS: Bash Variables. (line 713) -* SHELL: Bash Variables. (line 723) -* SHELLOPTS: Bash Variables. (line 728) -* SHLVL: Bash Variables. (line 738) +* SECONDS: Bash Variables. (line 716) +* SHELL: Bash Variables. (line 726) +* SHELLOPTS: Bash Variables. (line 731) +* SHLVL: Bash Variables. (line 741) * show-all-if-ambiguous: Readline Init File Syntax. (line 362) * show-all-if-unmodified: Readline Init File Syntax. @@ -13196,15 +13200,15 @@ D.3 Parameter and Variable Index (line 377) * skip-completed-text: Readline Init File Syntax. (line 383) -* SRANDOM: Bash Variables. (line 743) +* SRANDOM: Bash Variables. (line 746) * TEXTDOMAIN: Creating Internationalized Scripts. (line 51) * TEXTDOMAINDIR: Creating Internationalized Scripts. (line 51) -* TIMEFORMAT: Bash Variables. (line 752) -* TMOUT: Bash Variables. (line 791) -* TMPDIR: Bash Variables. (line 803) -* UID: Bash Variables. (line 807) +* TIMEFORMAT: Bash Variables. (line 755) +* TMOUT: Bash Variables. (line 794) +* TMPDIR: Bash Variables. (line 806) +* UID: Bash Variables. (line 810) * vi-cmd-mode-string: Readline Init File Syntax. (line 396) * vi-ins-mode-string: Readline Init File Syntax. @@ -13599,138 +13603,138 @@ D.5 Concept Index  Tag Table: -Node: Top901 -Node: Introduction2842 -Node: What is Bash?3055 -Node: What is a shell?4188 -Node: Definitions6798 -Node: Basic Shell Features10125 -Node: Shell Syntax11349 -Node: Shell Operation12376 -Node: Quoting13667 -Node: Escape Character15005 -Node: Single Quotes15540 -Node: Double Quotes15889 -Node: ANSI-C Quoting17234 -Node: Locale Translation18628 -Node: Creating Internationalized Scripts20031 -Node: Comments24229 -Node: Shell Commands24996 -Node: Reserved Words25935 -Node: Simple Commands26800 -Node: Pipelines27462 -Node: Lists30718 -Node: Compound Commands32590 -Node: Looping Constructs33599 -Node: Conditional Constructs36148 -Node: Command Grouping51218 -Node: Coprocesses52710 -Node: GNU Parallel55396 -Node: Shell Functions56314 -Node: Shell Parameters64762 -Node: Positional Parameters69663 -Node: Special Parameters70753 -Node: Shell Expansions74214 -Node: Brace Expansion76403 -Node: Tilde Expansion79739 -Node: Shell Parameter Expansion82694 -Node: Command Substitution103337 -Node: Arithmetic Expansion106866 -Node: Process Substitution108042 -Node: Word Splitting109150 -Node: Filename Expansion111594 -Node: Pattern Matching114818 -Node: Quote Removal120541 -Node: Redirections120845 -Node: Executing Commands131108 -Node: Simple Command Expansion131775 -Node: Command Search and Execution133883 -Node: Command Execution Environment136327 -Node: Environment139775 -Node: Exit Status141678 -Node: Signals143736 -Node: Shell Scripts148665 -Node: Shell Builtin Commands151963 -Node: Bourne Shell Builtins154074 -Node: Bash Builtins180644 -Node: Modifying Shell Behavior217568 -Node: The Set Builtin217910 -Node: The Shopt Builtin229904 -Node: Special Builtins246956 -Node: Shell Variables247945 -Node: Bourne Shell Variables248379 -Node: Bash Variables250887 -Node: Bash Features289792 -Node: Invoking Bash290806 -Node: Bash Startup Files297390 -Node: Interactive Shells302632 -Node: What is an Interactive Shell?303040 -Node: Is this Shell Interactive?303702 -Node: Interactive Shell Behavior304526 -Node: Bash Conditional Expressions308287 -Node: Shell Arithmetic313704 -Node: Aliases317033 -Node: Arrays320167 -Node: The Directory Stack327755 -Node: Directory Stack Builtins328552 -Node: Controlling the Prompt332997 -Node: The Restricted Shell335882 -Node: Bash POSIX Mode338764 -Node: Shell Compatibility Mode357121 -Node: Job Control366128 -Node: Job Control Basics366585 -Node: Job Control Builtins372953 -Node: Job Control Variables379635 -Node: Command Line Editing380866 -Node: Introduction and Notation382569 -Node: Readline Interaction384921 -Node: Readline Bare Essentials386109 -Node: Readline Movement Commands387917 -Node: Readline Killing Commands388913 -Node: Readline Arguments390936 -Node: Searching391993 -Node: Readline Init File394236 -Node: Readline Init File Syntax395539 -Node: Conditional Init Constructs422364 -Node: Sample Init File426749 -Node: Bindable Readline Commands429869 -Node: Commands For Moving431407 -Node: Commands For History433871 -Node: Commands For Text439261 -Node: Commands For Killing443386 -Node: Numeric Arguments446174 -Node: Commands For Completion447326 -Node: Keyboard Macros453022 -Node: Miscellaneous Commands453723 -Node: Readline vi Mode460290 -Node: Programmable Completion461267 -Node: Programmable Completion Builtins470004 -Node: A Programmable Completion Example481741 -Node: Using History Interactively487086 -Node: Bash History Facilities487767 -Node: Bash History Builtins491502 -Node: History Interaction497973 -Node: Event Designators502923 -Node: Word Designators504501 -Node: Modifiers506893 -Node: Installing Bash508830 -Node: Basic Installation509946 -Node: Compilers and Options513822 -Node: Compiling For Multiple Architectures514572 -Node: Installation Names516325 -Node: Specifying the System Type518559 -Node: Sharing Defaults519305 -Node: Operation Controls520019 -Node: Optional Features521038 -Node: Reporting Bugs533418 -Node: Major Differences From The Bourne Shell534775 -Node: GNU Free Documentation License556201 -Node: Indexes581378 -Node: Builtin Index581829 -Node: Reserved Word Index588927 -Node: Variable Index591372 -Node: Function Index608785 -Node: Concept Index622780 +Node: Top893 +Node: Introduction2826 +Node: What is Bash?3039 +Node: What is a shell?4172 +Node: Definitions6782 +Node: Basic Shell Features10109 +Node: Shell Syntax11333 +Node: Shell Operation12360 +Node: Quoting13651 +Node: Escape Character14989 +Node: Single Quotes15524 +Node: Double Quotes15873 +Node: ANSI-C Quoting17218 +Node: Locale Translation18612 +Node: Creating Internationalized Scripts20015 +Node: Comments24213 +Node: Shell Commands24980 +Node: Reserved Words25919 +Node: Simple Commands26784 +Node: Pipelines27446 +Node: Lists30702 +Node: Compound Commands32574 +Node: Looping Constructs33583 +Node: Conditional Constructs36132 +Node: Command Grouping51202 +Node: Coprocesses52694 +Node: GNU Parallel55380 +Node: Shell Functions56298 +Node: Shell Parameters64746 +Node: Positional Parameters69647 +Node: Special Parameters70737 +Node: Shell Expansions74198 +Node: Brace Expansion76387 +Node: Tilde Expansion79723 +Node: Shell Parameter Expansion82678 +Node: Command Substitution103321 +Node: Arithmetic Expansion106850 +Node: Process Substitution108026 +Node: Word Splitting109134 +Node: Filename Expansion111578 +Node: Pattern Matching114802 +Node: Quote Removal120525 +Node: Redirections120829 +Node: Executing Commands131092 +Node: Simple Command Expansion131759 +Node: Command Search and Execution133867 +Node: Command Execution Environment136311 +Node: Environment139759 +Node: Exit Status141662 +Node: Signals143720 +Node: Shell Scripts148649 +Node: Shell Builtin Commands151947 +Node: Bourne Shell Builtins154058 +Node: Bash Builtins180705 +Node: Modifying Shell Behavior217629 +Node: The Set Builtin217971 +Node: The Shopt Builtin229965 +Node: Special Builtins247017 +Node: Shell Variables248006 +Node: Bourne Shell Variables248440 +Node: Bash Variables250948 +Node: Bash Features290072 +Node: Invoking Bash291086 +Node: Bash Startup Files297670 +Node: Interactive Shells302912 +Node: What is an Interactive Shell?303320 +Node: Is this Shell Interactive?303982 +Node: Interactive Shell Behavior304806 +Node: Bash Conditional Expressions308567 +Node: Shell Arithmetic313984 +Node: Aliases317313 +Node: Arrays320447 +Node: The Directory Stack328035 +Node: Directory Stack Builtins328832 +Node: Controlling the Prompt333277 +Node: The Restricted Shell336162 +Node: Bash POSIX Mode339044 +Node: Shell Compatibility Mode357401 +Node: Job Control366408 +Node: Job Control Basics366865 +Node: Job Control Builtins373233 +Node: Job Control Variables379915 +Node: Command Line Editing381146 +Node: Introduction and Notation382849 +Node: Readline Interaction385201 +Node: Readline Bare Essentials386389 +Node: Readline Movement Commands388197 +Node: Readline Killing Commands389193 +Node: Readline Arguments391216 +Node: Searching392273 +Node: Readline Init File394516 +Node: Readline Init File Syntax395819 +Node: Conditional Init Constructs422644 +Node: Sample Init File427029 +Node: Bindable Readline Commands430149 +Node: Commands For Moving431687 +Node: Commands For History434151 +Node: Commands For Text439541 +Node: Commands For Killing443666 +Node: Numeric Arguments446454 +Node: Commands For Completion447606 +Node: Keyboard Macros453302 +Node: Miscellaneous Commands454003 +Node: Readline vi Mode460570 +Node: Programmable Completion461547 +Node: Programmable Completion Builtins470284 +Node: A Programmable Completion Example482021 +Node: Using History Interactively487366 +Node: Bash History Facilities488047 +Node: Bash History Builtins491782 +Node: History Interaction498253 +Node: Event Designators503203 +Node: Word Designators504781 +Node: Modifiers507173 +Node: Installing Bash509110 +Node: Basic Installation510226 +Node: Compilers and Options514102 +Node: Compiling For Multiple Architectures514852 +Node: Installation Names516605 +Node: Specifying the System Type518839 +Node: Sharing Defaults519585 +Node: Operation Controls520299 +Node: Optional Features521318 +Node: Reporting Bugs533698 +Node: Major Differences From The Bourne Shell535055 +Node: GNU Free Documentation License556481 +Node: Indexes581658 +Node: Builtin Index582109 +Node: Reserved Word Index589207 +Node: Variable Index591652 +Node: Function Index609065 +Node: Concept Index623060  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index 75d9d704e2ad0b442d3586567ea1611c1a0e3131..d9c80d93804705df9abcdcaf3762df565542fa5f 100644 GIT binary patch delta 364769 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π4zq-`D$ynW~P8RjC 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

AOmf{ocYA-0vX}{YVAP`<8J9qg-N4 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μ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 ~g2 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

Z&qG1g?%9T7O8TMks)jK{?GW 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 X)UGwI02r-| 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%0DNdhXZ81iWyrkLKS#8zE|;U|vQ^2&}e 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 delta 364877 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 W)Fo_{k*HE2p$G~Af!p_#DE=Q=@OPvD diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 7042cc2452b2794c4b9c3ba4725e1e0bdc461dc7..bc0a1fba7f6e17ae3d06678bf35b727e1098dc71 100644 GIT binary patch delta 4648 zc-n23eSAz;8poaI-ZL|IX70Qsk+*79y(|^kyh(ym5*AGakya_vN#>3WlbM*Ah_E)O zx6f80<5uppDWR;=ZCQd-EhR0w-O^IhdP_;X7OS+|?j}X{+&N+M$Ic(Q_xn8eJkN8^ zJqDDgU7^)pZrnw%zw zKu$_X8rUzsYMUiFxiS!D9i3O?^wsdvZ%&^)%I@?#J#Kkmd~#fXU)$`m`TTNeN%gqz z?KZz;mpg}utL4{T@;GEUfr}jy;HCScb6%vEe`MHvMRKm>ki3$+P?E>l+||2!l-gX) zaY2X2TeUHivqgQXIj)A=;;3K3odE>(uV{7*K~eRF3^EjbUjJEzJq1Q!KL7${b&B^k{W0CcLxcH1gnImW;>i>B2a}M>c zA9;s2p)TsEwE9K&Uos;cx+f+hO4cKpL3t#)WQDE|8LjDyj3yMN!eDYX73r85Y!_!Vq%cC|VnahB2r*ixN!8%%JT$GK8T83`Vq}9#-@z zgY^dZ*o?X}So;LrHlfIlXwO2X6%8X4=z1JrMmY-#v?zi>;v^6Rw2M_zIt>E!xf?-38?a^bv#GWx!dGTZI@Rtb~Pn^gi=6tO2KpG8sr4V7f_39Ij^z`d~Xe zZ9)~y_woU-o6$K2|2_uKhoSNiygTP2Sm67gndgHaVTl?2p24hkSZIWYw;A;`awqiY zFAUAT%(9`7+gr=el?>R48%+>%#2nun3~JASh@ZP` zMxz;AUdrv$B8jY9#nqe86f&`v>uW}$La#AIevkXkP{F--_o~}gECsr((>D8Rx%Ymw zc_rCbT2kV2O7^$__kNhiD?1&s$L%VY{Y6r+Wk8AC>?sL#A8o{$&be>x>LIy9kG4qj zN<3b_+-!IHN?f*Jxi6qblwD4rzp84L+VW{#I{%bQd%0MYs#Y{eNg-TBg2z$A&(Bgz z^40S5vuWGfTrQc$rL9dv)7G9FXt$5Fd7ZWbm*fj7J4H=oMSMUzrSe6e(>+tB^#z-4 zZackkRBaYj>Bwps-0b(vlxX?h8g6$BtB#gk?&}FDdm0=pbj5TeitmGm2HwpxOLIHovME%2$Nz&Y4%NBzFln2%#;?fPLIm zzRr67f)e==mlH|vnwZSc>SzXERh@ao3Z?8L?oG6jM10I`q=U%5{oG}a4&HEx`+!#; zAUO@30jOvCXWU&theGQ|RvhK3P3Tny6C1g)CTM(?QR8Kg;$h-(Iv^np*EK3sGvG3z?E>JvO|T1il=|5OcmSaIg5j|e7{G1 z#ul6#^f>LZOQLtGYLwW#ey7dVF_n&rYWS5olKN55QMLB98dVWOUWd0_Rts=anOZsC z=JI)Hg;YF3Umt!C%j$E^mx4BjU-HUjUi!g86FL1IIm(J8cMbQ#KWw$!3t#$*q>#!v z{k|a8+X9-iTwNYnIr#++uiy{njdg_7mx-UNR81UApvy7+N&lmg=n}Gu9;wiydTRLS z3ACj7lGhU|DL$Y{uFdhd2e{u-U#aAE76$m}iH~FZWK}=iLFSU@R{YOFCAVW))o2}w zobDoLfzw~ZyI$+aNtKc=SHeJbx!Bx%l3yJt$#%(Mqc2vTTl;7x^p)_grK)dkFl3;j z-!f+Gq`XOEr;bunh^l~xmN6u%33)hD`T9RtLq;CLU3o1#Sn`#VF}M%x&iG#=DEp7# z2qph8w)5&ipd3DoWvZWT>y$5#U>n+~Bpk)9T-c`?68AaYtSas4zhi{y_3Uxns_N^v zC-5p&wjJN#4a)XYIG%k}bc7E-jiVLIDZGG%Uv&yU6S*zyyqhU{c4mI&`0VTvd2|jW z?KCb_6RdB<%P|*r-a~$O9&g4DBB4{;ym)t$Unk=k)KJ@EFl;~E{bpCaRQns*E!%pmu|HTz7^6%=|ikTgG|X*NO6 z1B_Y|HGR#H)X3=N5t_dkAtQxRN{&Wvf$ip z7vN+eql|N!Ln55-&M5tc=A;FF=*sB%R!yP>+PX2?B4}yV`qvm;i_u=OK321#PMcvJNuJnWAkHVQPOywwc-s8Ymh@o_A{xTfs9yxmT@C zB58}XA6j5>B%u@(VGS_zf%V#ZCa8OxQOgI~@fz6PK$3TBPg`KmNF{NTE{zO7qWxBc zqp^&}pVCe?!|8sEF1BcATH*3OMiu|kdPVqU3ZrL1hm64SjO-@eHzJsaG4gcNofF~7 zv5b~Ht6L^Q|7jih(seE)3<~8-C)Y;mUNgd|gN!y!)L|3k{*h5jzU~zPUj3L+nNznw zgjo|9#g*xH=wKdZ)OC@r0>h#^jJ{f?%hSN}cNtAvrPCRpav-DiiY{P)U>Tt_(FB__ z6x)4j-oH~fM1);y86_UnH5lQLo>AN}U6US;V@8?Z>F6dp(~Z&Juj;CeaBU-_H9zT& z3-I%7Lg|4K9(b8KCVlya|L-e*u=SVdiU9LQf5> zK1d8}g~TwZ>Bd_5`#nN`vglo5lnJ(uXJ0PVbV)>emBmLAh|Er=P1*Vt1{k-vlPUjY zeU<^H4DDpPSg60of&Bpae5T$@Tj~rM;?`d@gC|?Lw?jXPc>binZib2hjQ(1s?`DD3 zPDb78^rtLPcaBhMwZKkL&ADV)gZ_jW8XhnzIH`X^2jBD{6=(GeEO4%xzHogO8GTb9 z9R{~Vx<~Z3Ft$gi*=#m+wSc*i(VXsv7%M!T#^}2QLx~j<*D-n{!_aDk%&CmdjW;~d zz=RFt>`R8NV_@=4Wn(X69NAH4cqRchyuqmbYr}>-IB|tgN*#hy$(elP{cg~E7jx5p zX8U(la%E!#8L`HAp&u-~&Kz0$jYCu5Kmwz^ca7ErxL3>Qm#4)K$3l;DjLy#zzfFhP Rhe-V-+8fs^7{uDJ3x_c~EjvpZ?l}x}N^Ycg@aQ$xrz2N80Tfo_w2UVa?Mh2Nm^6)j~zB zPg0-0Jrm0|SyEC~_`|GEPRVh2%eh-)9p1IvtuZ6B96pEJrS(lrN$~UPey7dr)AI9H zj{iQ(=Cfy2{GYdqfVV)$1McjK8-wz;B#mh&-$-dEw`C;Xf^Y=Zvja)BZRGkQDV)nX=DiczGib# zRw^p5vF^x?Mt{^SuG?Wj*)_?hPaxExMmh6@f_~GIPe;`_F7M~i<2Aj1;Y}z?Pa6yU zYaDl{nNi1JoBXbz6dAqGAR`i;wL)YBqeVTCYC?$t7(~A4hh!`AFffcluNx6z&@dGp zP|;EbM>0^f5fwA&mWP%b(J=-WmY`}2TEn2W3<*Y5(B^F&ihtlOdlM>EVN)cd9v`7$ z7W8cZ29xSqv?dHqWl(qmC7IB}49;CdN*G$j;L$rM&WcVjSgycsGwR3S#SU=AgnGAm zdlZIS|L3jyUe zLf|ZDSpZ_l_2sZcM*ErN{Z-&Fq8SX*D`A!i-DB{>7Kk;Wat3LiL6#Y{GB{fYe-A?| zgYfQ*Ghjhy^yGRmT2HzU@kGB0OU>vB)^+lISfavxj*+TzM`ZLVgQzGj(})f+*cs0? z8IhgA!9LtgGsJPPmB2T(VG6r&fY|9{bzArD|7f3vZOS5S-3Fm8iaaW-mzsZt5feiSV8;C6HE$QjO z-qd9|w|I|k-oi!b#a3R@*X`nV^Ht%FT>aTkxb$$A$}My4J{r_p78t1S`Gk9e4+JFB zcXJyM9}vkOpK|B8U{gP{m-_%!la>281(f>Z{DKk`-;E*)d^#c%vn6?JCt6yO*IZD#O}5wBK3y~il8J-#ACOdX^0?%1P1 z{B=gdl5vxa-fr{pIDUgio5|&&c#4W%44nTcJ!v)WOnl?HD{X+F2+qg^$x;|05B%l6qlTA_zt zkFL3z!{_G~{Zg1?52TMb#~w^ihmWSBht7y5TN)io6R|B)TZrb2e20^cPxSNkXGUk2 za|QDPy;w3k^X+T7f?OIeDZ$Sb^ZKCAamS(xI*AwT9(QmO!ExzsS8vzKz}oE|M`oMn zg0*cfXwBHy$L7k?{_5iA_N5e51dST47G63tn=9yaEwwmYIgSj6PitE?Eg6Y^oR~(p zse-O+G+mh2?hA~uw}r~GXWR0f!Q$~CD%&c$l3*B(K8co5qbE<9JbK1Rt(ond?w*1p zb;}(r5Pctx;L!#>wiY|+&x%^C>6;JYM8y5|v~_DOen{_m2+s@_5xw*fzRiW#)svV0 zjjL!i39ma$9{CSOm^FKTjc)^Mb~}n+V;%Hu$8aUB@&_7miT+r&DCiTLa3}q#MjC2* zNT{8SI9eS(VcfX1DIiN^wxXOox{hrg?N3T1xM-A&f(c?0Xxs(?Oa$*D#<;M-$$JJMhc1g0hiKA zht;Hzw=dxmM9bmBmvJ#-(z`$5cs|(F>#pL)$ZA$(Cyh)SF>ZAF$T@+pvJHAdD_)^j zUc0x`X#H zW#J$A89vxtGg62{)oXHvzIwxbx^d{QAZz*wk!#)+#?qT0C1vLgpE=u5I9gc1`9*BeUtX#Kf6LMPHWUT85v*CJ-`pCa@yL$XdNom64yO(uIL2(ksn zA7xZCN2pX_b~vMd&J(H?a9n0Iw@|nwL;fK$@g8QtqFF_VRYw!Kr7__XBi!65K1LD(w$N9cfwvHoM>iL@T1URfs5ZTT5?B7 zwxCHwd+b)j1OYyHnLNMK&}e}jf}YHY14vP=p~(mbPBAKLG)yzY(VrM~ zK5xjjLdzmXpZ{if-Uz>TAOTVV)iQabS!^&Ola_opTCeOS#*ry9;@=o`v57M!n6re@j$CoE5gcKR91Fy4 zA`~2AG-;_=jG<^7BW1ZbRe)sf zK75*yYp?i)3ZK`t#j6*;m*K0nc*Wm}<4ovy@Zqn_72^rMDEd{nkjczn-w+Q=aJ@I9 z<9~{^D%?$F)FeyyRFF~_snOB^BShvhTGCzG6$ahDW8@wn?Xp0>dPcUm^bX{QvgqFjAqsvLYAv1G>rNisoU+t%GIm3|dr*_5^iuu_T_ zplm4_T`nbuq1C}PoqZDVdPgGlBA>q}jWof#Rz2;4G@Ohg(hei+e3MbyL20N3_G^r4 zo1}&GpM~DsgNCJJ6G+Jg39E4KII|yamClH8EtYJ(BQ==d_6T+`XU52#$VZaA!VF>* zdmErqi5a3!hIEMRDGyTMk-`wEG*!N&LZ6Edq>f}`nk>;GfwyOy`jf?9$VbeucTb2^c~tHo!jW_2vy<{73!Ipw zum4jXOP2j4M~A_WUlU5Uu)qll%Hu6cgau4Gqph(@j1@ZHW)#s!$+JSz97acnE4Nh` z){#;4MCDHbCS;JPXO#Cw!L-eU&LBMr)=wkW2BmHad|e%wQvy*QR^`E{FNw6NcRND7 zkEugnRC`6B{3cIf}`n6THCc(8?j8eK9KOPOS>lnp2 WjmHN-?n|V#%E*DdaSNPbpZ@}~b|~`z diff --git a/doc/bashref.html b/doc/bashref.html index eb4d54b89..2cc315067 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -4,9 +4,9 @@ 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 G&i@6%j3{vc diff --git a/po/pl.po b/po/pl.po index fb7eb04ea..b1e717459 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2022-06-19 22:15+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" @@ -51,44 +51,44 @@ msgid "cannot create" msgstr "%s: nie można utworzyć: %s" # ??? -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "brak zamykającego `%c' w %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: brak separującego dwukropka" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': nie można usunąć dowiązania w mapie poleceń" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "rozwijanie nawiasów: nie można przydzielić pamięci dla %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" "rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w " "liczbie %u" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "rozwijanie nawiasów: nie udało się przydzielić pamięci dla `%s'" @@ -242,7 +242,7 @@ msgstr "błędna liczba ósemkowa" msgid "invalid hex number" msgstr "błędna liczba szesnastkowa" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "nieprawidłowa liczba" @@ -393,7 +393,7 @@ msgstr "można używać tylko w funkcji" msgid "cannot use `-f' to make functions" msgstr "nie można używać `-f' do tworzenia funkcji" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcja tylko do odczytu" @@ -472,7 +472,7 @@ msgstr "%s: nie jest ładowany dynamicznie" msgid "%s: cannot delete: %s" msgstr "%s: nie można usunąć: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: jest katalogiem" @@ -487,8 +487,8 @@ msgstr "%s: nie jest zwykłym plikiem" msgid "%s: file is too large" msgstr "%s: plik jest za duży" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: nie można uruchomić pliku binarnego" @@ -498,7 +498,7 @@ msgstr "%s: nie można uruchomić pliku binarnego" msgid "%s: ignoring function definition attempt" msgstr "błąd importu definicji funkcji dla `%s'" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nie można uruchomić: %s" @@ -597,7 +597,13 @@ msgstr "" msgid "cannot open" msgstr "nie można wstrzymać" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "błąd odczytu: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -619,31 +625,31 @@ msgstr "" "Gwiazdka (*) po nazwie oznacza, że dane polecenie jest wyłączone.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nie można używać więcej niż jednego spośród -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "pozycja historii" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "pusta nazwa zmiennej tablicowej" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr pusty lub nieustawiony" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: nieprawidłowy znacznik czasu" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozwinięcie wg historii nie powiodło się" @@ -652,16 +658,16 @@ msgstr "%s: rozwinięcie wg historii nie powiodło się" msgid "no other options allowed with `-x'" msgstr "nie można używać innych opcji przy `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentami muszą być numery procesów lub zadań" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Nieznany błąd" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "spodziewano się wyrażenia" @@ -698,35 +704,35 @@ msgstr "pusta nazwa zmiennej tablicowej" msgid "array variable support required" msgstr "wymagana obsługa zmiennych tablicowych" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': brak znaku formatującego" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': błędne określenie formatu czasu" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': nieprawidłowy znak formatujący" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problem z analizą formatu: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "brak cyfry szesnastkowej dla \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "brak cyfry unikodowej dla \\%c" @@ -883,11 +889,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: nieprawidłowo określony limit czasu" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "błąd odczytu: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "wyjście przez `return' możliwe tylko z funkcji lub skryptu" @@ -980,26 +981,26 @@ msgstr "%s jest %s\n" msgid "%s is hashed (%s)\n" msgstr "ścieżka do %s jest zapamiętana (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: nieprawidłowy argument stanowiący ograniczenie" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': złe polecenie" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nie można odczytać ograniczenia: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "ograniczenie" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nie można zmienić ograniczenia: %s" @@ -1013,7 +1014,7 @@ msgstr "liczba ósemkowa" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': nieprawidłowy operator trybu symbolicznego" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': nieprawidłowy znak trybu symbolicznego" @@ -1064,7 +1065,7 @@ msgstr "zły skok" msgid "%s: unbound variable" msgstr "%s: nieustawiona zmienna" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n" @@ -1073,154 +1074,154 @@ msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n" msgid "cannot redirect standard input from /dev/null" msgstr "nie można przekierować standardowego wejścia z /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': nieprawidłowy znak formatujący" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: koproces [%d:%s] nadal istnieje" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "błąd potoku" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia polecenia source (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia funkcji (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: nie znaleziono polecenia" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograniczony: nie można podawać `/' w nazwach poleceń" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: zły interpreter" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nie można uruchomić: nie znaleziono wymaganego pliku" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie można skopiować deskryptora pliku %d do %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "przekroczone ograniczenie poziomu rekursji dla wyrażenia" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "niedomiar stosu rekursji" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "błąd składniowy w wyrażeniu" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "próba przypisania do nie-zmiennej" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "błąd składniowy w przypisaniu zmiennej" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "dzielenie przez 0" # ??? -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "błąd: zły prefiks operatora przypisującego" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "spodziewano się `:' w wyrażeniu warunkowym" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "wykładnik mniejszy niż 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "brakujący `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "błąd składni: spodziewany argument" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "błąd składni: nieprawidłowy operator arytmetyczny" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (błędny znacznik to \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "nieprawidłowa podstawa arytmetyczna" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "błędna stała całkowita" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "wartość za duża na podstawę" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: błąd w wyrażeniu\n" @@ -1234,7 +1235,7 @@ msgstr "getcwd: niemożliwy dostęp do katalogów nadrzędnych" msgid "`%s': is a special builtin" msgstr "`%s' jest specjalnym poleceniem wewnętrznym" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie można wyłączyć trybu nieblokującego dla deskryptora %d" @@ -1335,78 +1336,78 @@ msgstr " (katalog: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid potomka (%ld na %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld nie jest potomkiem tej powłoki" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Brak rekordu dla procesu %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadanie %d jest zatrzymane" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: brak bieżących zadań" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: zadanie zostało przerwane" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadanie %d już pracuje w tle" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linia %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (zrzut pamięci)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(katalog: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nie powiodło się" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: brak kontroli zadań w tle" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: dyscyplina linii" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie można ustawić grupy procesów terminala (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "w tej powłoce nie ma kontroli zadań" @@ -1572,7 +1573,7 @@ msgstr "błąd zapisu: %s" msgid "maximum here-document count exceeded" msgstr "przekroczono maksymalną liczbę dokumentów w miejscu" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'" @@ -1641,45 +1642,45 @@ msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym" msgid "unexpected token %d in conditional command" msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "błąd składni przy nieoczekiwanym znaczniku `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "błąd składni przy `%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "błąd składni" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Użyj \"%s\", aby opuścić tę powłokę.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `)'" @@ -1727,40 +1728,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': nieprawidłowy znak formatujący" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "deskryptor pliku poza zakresem" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: niejednoznaczne przekierowanie" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: nie można nadpisać istniejącego pliku" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ograniczony: nie można przekierować wyjścia" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nie można utworzyć pliku tymczasowego dla dokumentu miejscowego: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: nie można przypisać deskryptora pliku do zmiennej" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nie są wspierane bez sieci" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "błąd przekierowania: nie można powielić deskryptora pliku" @@ -1781,35 +1782,39 @@ msgstr "tryb ładnego wypisywania jest ignorowany w powłokach interaktywnych" msgid "%c%c: invalid option" msgstr "%c%c: nieprawidłowa opcja" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nie można ustawić uid-a na %d: efektywny uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nie można ustawić gid-a na %d: efektywny gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "nie można uruchomić debuggera; tryb diagnostyczny wyłączony" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: jest katalogiem" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nie mam nazwy!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, wersja %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1818,55 +1823,55 @@ msgstr "" "Użycie:\t%s [długa opcja GNU] [opcja] ...\n" "\t%s [długa opcja GNU] [opcja] plik-skryptu ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Długie opcje GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opcje powłoki:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD lub -c polecenie lub -O shopt_option\t\t(tylko wywołanie)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s lub -o opcja\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Aby uzyskać więcej informacji o opcjach powłoki, napisz `%s -c \"help " "set\"'.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Aby uzyskać więcej informacji o poleceniach wewnętrznych powłoki,\n" "napisz `%s -c help'.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Do zgłaszania błędów należy używać polecenia `bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "strona domowa basha: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Ogólna pomoc przy użytkowaniu oprogramowania GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: nieprawidłowa operacja" @@ -2036,100 +2041,100 @@ msgstr "Żądanie informacji" msgid "Unknown Signal #%d" msgstr "Nieznany sygnał #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "złe podstawienie: brak zamykającego `%s' w %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie można przypisać listy do elementu tablicy" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nie można utworzyć potoku dla podstawienia procesu" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia procesu" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie można otworzyć nazwanego potoku %s do odczytu" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie można otworzyć nazwanego potoku %s do zapisu" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie można powielić nazwanego potoku %s jako deskryptor %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "podstawienie polecenia: zignorowano zerowy bajt na wejściu" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nie można utworzyć potoku dla podstawienia polecenia" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia polecenia" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: błędne rozwinięcie niebezpośrednie" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "`%s': błędna nazwa zmiennej" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: złe podstawienie" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametr nieustawiony" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: wyrażenie dla podłańcucha < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie można przypisywać w ten sposób" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2137,12 +2142,12 @@ msgstr "" "przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie " "arytmetyczne" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "złe podstawienie: brak zamykającego \"`\" w %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "brak pasującego: %s" @@ -2253,52 +2258,52 @@ msgstr "%s: przypisanie wartości całkowitej przy odwołaniu do nazwy" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: brak kontekstu funkcji w bieżącym zakresie" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s ma pusty exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "nieprawidłowy znak %d w exportstr dla %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "brak `=' w exportstr dla %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: nagłówek shell_variables poza kontekstem funkcji" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: brak kontekstu global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: nagłówek shell_variables poza zakresem tymczasowego środowiska" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nie można otworzyć jako PLIK" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nieprawidłowa wartość dla deskryptora pliku do śledzenia" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: wartość zgodności poza zakresem" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2513,7 +2518,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nazwa ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nazwa[=wartość] ...] lub export -p" #: builtins.c:148 @@ -3092,6 +3098,7 @@ msgstr "" " Zawsze zwracany jest fałsz." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3103,7 +3110,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3126,7 +3134,7 @@ msgstr "" " Polecenie zwraca stan POLECENIA lub fałsz, jeśli POLECENIE nie zostało\n" " znalezione." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3208,7 +3216,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie zwraca prawdę, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3218,7 +3226,7 @@ msgstr "" " \n" " Synonim `declare' - p. `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3248,7 +3256,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję, wystąpi błąd przy\n" " przypisaniu zmiennej lub powłoka nie wykonuje żadnej funkcji." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3324,7 +3332,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3346,7 +3354,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3407,7 +3415,7 @@ msgstr "" " Zwracana jest prawda, chyba że NAZWA nie jest poleceniem wbudowanym lub\n" " wystąpi błąd." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3427,7 +3435,7 @@ msgstr "" " Zwracany jest stan wyjściowy polecenia lub prawdę, jeśli polecenie jest\n" " puste." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3512,7 +3520,7 @@ msgstr "" "koniec\n" " opcji lub błąd." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3553,7 +3561,7 @@ msgstr "" "wystąpi\n" " błąd przekierowania." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3565,7 +3573,7 @@ msgstr "" " Opuszczenie powłoki z kodem zakończenia N. Jeśli N pominięto, kodem\n" " zakończenia będzie kod zakończenia ostatniego wykonanego polecenia." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3578,7 +3586,7 @@ msgstr "" " Opuszczenie powłoki logowania z kodem zakończenia N. Zwraca błąd, jeśli\n" " powłoka nie jest powłoką logowania." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3640,7 +3648,7 @@ msgstr "" " Zwracana jest prawda lub stan wykonanego polecenia; wartość niezerowa\n" " w przypadku błędu." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3661,7 +3669,7 @@ msgstr "" " Stan zadania umieszczonego na pierwszym planie lub fałsz, jeśli wystąpi\n" " błąd." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3684,7 +3692,7 @@ msgstr "" " Zwracana jest prawda, chyba że sterowanie zadaniami nie jest włączone\n" " lub wystąpi błąd." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3728,7 +3736,7 @@ msgstr "" " Zwracana jest prawda, chyba że nie znaleziono NAZWY lub podano błędną\n" " opcję." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3769,7 +3777,7 @@ msgstr "" " Zwracana jest prawda, chyba że WZORCA nie znaleziono lub podano błędną\n" " opcję." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3781,6 +3789,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3846,7 +3856,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3891,7 +3901,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd.\n" " Jeśli użyto -x, zwracany jest stan wyjściowy POLECENIA." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3921,7 +3931,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub ZADANIE." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3967,7 +3977,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4056,7 +4066,7 @@ msgstr "" " Jeśli wartością ostatniego argumentu jest 0, let zwraca 1;\n" " w pozostałych przypadkach zwracane jest 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4163,7 +4173,7 @@ msgstr "" " błąd przypisania zmiennej albo podano nieprawidłowy deskryptor dla\n" " argumentu -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4184,7 +4194,7 @@ msgstr "" " Zwracane jest N lub niepowodzenie, jeśli powłoka nie wykonuje żadnej\n" " funkcji ani skryptu." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4366,7 +4376,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4408,7 +4418,8 @@ msgstr "" "do\n" " odczytu." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4419,7 +4430,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4443,7 +4454,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4483,7 +4494,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4501,7 +4512,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że N jest ujemne lub większe niż $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4529,7 +4540,7 @@ msgstr "" "jeśli\n" " PLIKU nie udało się odczytać." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4560,7 +4571,7 @@ msgstr "" "wystąpi\n" " błąd." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4733,7 +4744,7 @@ msgstr "" " Zwracana jest prawda, jeśli wartością WYRAŻENIA jest prawda; fałsz, gdy\n" " wartością WYRAŻENIA jest fałsz lub podano błędny argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4745,7 +4756,7 @@ msgstr "" " Jest to synonim dla wbudowanego polecenia \"test\", ale wymagający, by\n" " ostatnim argumentem był `]' pasujący do początkowego `['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4765,7 +4776,7 @@ msgstr "" " Stan wyjściowy:\n" " Zawsze prawda." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4856,7 +4867,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędny SYGNAŁ lub błędną opcję." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4914,7 +4925,7 @@ msgstr "" "jeśli\n" " którakolwiek nie zostanie znaleziona." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5021,7 +5032,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5056,7 +5067,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędne uprawnienia lub błędną " "opcję." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5113,7 +5124,7 @@ msgstr "" " Zwracany jest stan zakończenia ID; niepowodzenie, jeśli ID jest\n" " nieprawidłowe lub podano błędną opcję." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5142,7 +5153,7 @@ msgstr "" "podano\n" " nieprawidłową opcję." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5151,7 +5162,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5174,7 +5185,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5204,7 +5215,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5241,7 +5252,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5271,7 +5282,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie zwraca status zakończenia POTOKU poleceń." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5289,7 +5300,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5325,7 +5336,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5344,7 +5355,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5363,7 +5374,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5385,7 +5396,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie coproc zwraca status wyjścia 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5410,7 +5421,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że NAZWA jest tylko do odczytu." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5428,7 +5439,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5454,7 +5465,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest stan wznowionego zadania." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5474,7 +5485,7 @@ msgstr "" " Zwracane jest 1, jeśli wartością WYRAŻENIA jest 0; 0 w przeciwnym " "wypadku." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5529,7 +5540,7 @@ msgstr "" " Stan wyjściowy:\n" " 0 lub 1 w zależności od wartości WYRAŻENIA." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5637,7 +5648,7 @@ msgstr "" " \t\tdecydowaniu, które polecenia powinny być zapisywane na liście\n" " \t\thistorii.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5695,7 +5706,7 @@ msgstr "" "katalogu\n" " się nie powiedzie." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5747,7 +5758,7 @@ msgstr "" "katalogu\n" " się nie powiedzie." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5801,7 +5812,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5840,7 +5851,7 @@ msgstr "" "jeśli\n" " podano błędną opcję lub NAZWA-OPCJI jest wyłączona." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5916,7 +5927,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub zapis albo\n" " przypisanie zakończy się niepowodzeniem." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5972,7 +5983,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5998,7 +6009,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6058,7 +6069,7 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA nie ma\n" " zdefiniowanej specyfikacji dopełniania." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6134,7 +6145,7 @@ msgstr "" "tylko\n" " do odczytu, lub nie jest tablicą indeksowaną." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/pt.gmo b/po/pt.gmo index dc1b149c6056861eca68944bd9c06bc41bdd67ea..f757869931fe7ea7d0ee5d8f05b48784d5d6c533 100644 GIT binary patch delta 21274 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 diff --git a/po/pt.po b/po/pt.po index 2fc9ea6ce..78fc812ad 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 14:50-0500\n" -"PO-Revision-Date: 2025-03-17 05:10+0000\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 08:07+0100\n" "Last-Translator: Pedro Albuquerque \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -20,123 +20,123 @@ msgstr "" "X-Bugs: Report translation errors to the Language-Team address.\n" "X-Generator: Poedit 3.5\n" -#: arrayfunc.c:66 +#: arrayfunc.c:63 msgid "bad array subscript" msgstr "subscrito de matriz inválido" -#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268 -#: variables.c:3101 +#: arrayfunc.c:466 builtins/declare.def:748 variables.c:2196 variables.c:2225 +#: variables.c:3099 #, c-format msgid "%s: removing nameref attribute" msgstr "%s: a remover atributo nameref" -#: arrayfunc.c:496 builtins/declare.def:868 +#: arrayfunc.c:493 builtins/declare.def:920 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: impossível converter matriz indexada para associativa" -#: arrayfunc.c:777 +#: arrayfunc.c:789 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: impossível atribuir a índice não numérico" -#: arrayfunc.c:822 +#: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: tem de usar subscrito ao atribuir a matriz associativa" -#: bashhist.c:455 -#, c-format -msgid "%s: cannot create: %s" -msgstr "%s: impossível criar: %s" +#: bashhist.c:464 +msgid "cannot create" +msgstr "impossível criar" -#: bashline.c:4479 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: impossível encontrar mapa de teclado para o comando" +msgstr "" +"bash_execute_unix_command: impossível encontrar mapa de teclado para o " +"comando" -#: bashline.c:4637 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: o 1º carácter não-espaço não é \"\"\"" -#: bashline.c:4666 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "sem \"%c\" de fecho em %s" -#: bashline.c:4697 +#: bashline.c:4873 #, c-format -msgid "%s: missing colon separator" -msgstr "%s: separador dois pontos em falta" +msgid "%s: missing separator" +msgstr "%s: separador em falta" -#: bashline.c:4733 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "\"%s\": impossível desassociar no mapa de teclado do comando" -#: braces.c:327 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansão: impossível alocar memória para %s" -#: braces.c:406 +#: braces.c:403 #, c-format -msgid "brace expansion: failed to allocate memory for %u elements" -msgstr "expansão: falha ao alocar memória para %u elementos" +msgid "brace expansion: failed to allocate memory for %s elements" +msgstr "expansão de chaveta: falha ao alocar memória para %s elementos" -#: braces.c:451 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansão: falha ao alocar memória para \"%s\"" -#: builtins/alias.def:131 variables.c:1817 +#: builtins/alias.def:131 variables.c:1789 #, c-format msgid "`%s': invalid alias name" msgstr "\"%s\": aliás inválido" -#: builtins/bind.def:122 builtins/bind.def:125 +#: builtins/bind.def:123 msgid "line editing not enabled" msgstr "edição de linha não activada" -#: builtins/bind.def:212 +#: builtins/bind.def:208 #, c-format msgid "`%s': invalid keymap name" msgstr "\"%s\": mapa de teclado inválido" -#: builtins/bind.def:252 -#, c-format -msgid "%s: cannot read: %s" -msgstr "%s: impossível ler: %s" +#: builtins/bind.def:277 +msgid "cannot read" +msgstr "impossível ler" -#: builtins/bind.def:328 builtins/bind.def:358 +#: builtins/bind.def:353 builtins/bind.def:382 #, c-format msgid "`%s': unknown function name" msgstr "\"%s\": nome de função desconhecido" -#: builtins/bind.def:336 +#: builtins/bind.def:361 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s: não tem associação a qualquer tecla.\n" -#: builtins/bind.def:340 +#: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " msgstr "%s pode ser chamado via " -#: builtins/bind.def:378 builtins/bind.def:395 +#: builtins/bind.def:401 builtins/bind.def:418 #, c-format msgid "`%s': cannot unbind" msgstr "\"%s\": impossível desassociar" -#: builtins/break.def:77 builtins/break.def:119 +#: builtins/break.def:80 builtins/break.def:125 msgid "loop count" msgstr "total de ciclos" -#: builtins/break.def:139 +#: builtins/break.def:145 msgid "only meaningful in a `for', `while', or `until' loop" msgstr "só tem significado num ciclo \"for\", \"while\" ou \"until\"" -#: builtins/caller.def:136 +#: builtins/caller.def:135 msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -145,363 +145,387 @@ msgid "" " provide a stack trace.\n" " \n" " The value of EXPR indicates how many call frames to go back before the\n" -" current one; the top frame is frame 0." +" current one; the top frame is frame 0.\n" +" \n" +" Exit Status:\n" +" Returns 0 unless the shell is not executing a shell function or EXPR\n" +" is invalid." msgstr "" "Devolve o contexto da actual chamada a sub-rotina.\n" " \n" -" Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" +" Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" " \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser usada\n" " para obter um rasto da pilha.\n" " \n" " O valor de EXPR indica quantas chamadas deve recuar antes da\n" " actual; a chamada superior é a chamada 0.\n" +" \n" " Estado de saída:\n" -" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n" +" devolve 0 a não ser que a consola não esteja a executar uma função ou " +"EXPR\n" " seja inválida." -#: builtins/cd.def:327 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME não definida" -#: builtins/cd.def:335 builtins/common.c:161 test.c:916 +#: builtins/cd.def:329 builtins/common.c:143 builtins/fc.def:293 test.c:946 msgid "too many arguments" msgstr "demasiados argumentos" -#: builtins/cd.def:342 +#: builtins/cd.def:335 msgid "null directory" msgstr "pasta nula" -#: builtins/cd.def:353 +#: builtins/cd.def:345 msgid "OLDPWD not set" msgstr "OLDPWD não definida" -#: builtins/common.c:96 +#: builtins/common.c:91 #, c-format msgid "line %d: " msgstr "linha %d: " -#: builtins/common.c:134 error.c:264 +#: builtins/common.c:117 error.c:227 #, c-format msgid "warning: " msgstr "aviso: " -#: builtins/common.c:148 +#: builtins/common.c:131 #, c-format msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:193 shell.c:524 shell.c:866 +#: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format msgid "%s: option requires an argument" msgstr "%s: a opção requer um argumento" -#: builtins/common.c:200 +#: builtins/common.c:184 #, c-format msgid "%s: numeric argument required" msgstr "%s: requer um argumento numérico" -#: builtins/common.c:207 +#: builtins/common.c:190 #, c-format msgid "%s: not found" msgstr "%s: não encontrado" -#: builtins/common.c:216 shell.c:879 +#: builtins/common.c:198 shell.c:878 #, c-format msgid "%s: invalid option" msgstr "%s: opção inválida" -#: builtins/common.c:223 +#: builtins/common.c:204 #, c-format msgid "%s: invalid option name" msgstr "%s: nome de opção inválido" -#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373 +#: builtins/common.c:210 error.c:461 #, c-format msgid "`%s': not a valid identifier" msgstr "\"%s\": identificador inválido" -#: builtins/common.c:240 +#: builtins/common.c:219 msgid "invalid octal number" msgstr "número octal inválido" -#: builtins/common.c:242 +#: builtins/common.c:221 msgid "invalid hex number" msgstr "número hexadecimal inválido" -#: builtins/common.c:244 expr.c:1574 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número inválido" -#: builtins/common.c:252 +#: builtins/common.c:230 #, c-format msgid "%s: invalid signal specification" msgstr "%s: especificação de sinal inválida" -#: builtins/common.c:259 +#: builtins/common.c:236 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": especificação de pid ou tarefa inválida" -#: builtins/common.c:266 error.c:536 +#: builtins/common.c:242 error.c:455 #, c-format msgid "%s: readonly variable" msgstr "%s: variável só de leitura" -#: builtins/common.c:273 +#: builtins/common.c:248 #, c-format msgid "%s: cannot assign" msgstr "%s: impossível atribuir" -#: builtins/common.c:281 +#: builtins/common.c:255 #, c-format msgid "%s: %s out of range" msgstr "%s: %s fora do intervalo" -#: builtins/common.c:281 builtins/common.c:283 +#: builtins/common.c:255 builtins/common.c:257 msgid "argument" msgstr "argumento" -#: builtins/common.c:283 +#: builtins/common.c:257 #, c-format msgid "%s out of range" msgstr "%s fora do intervalo" -#: builtins/common.c:291 +#: builtins/common.c:264 #, c-format msgid "%s: no such job" msgstr "%s: tarefa inexistente" -#: builtins/common.c:299 +#: builtins/common.c:271 #, c-format msgid "%s: no job control" msgstr "%s: sem controlo da tarefa" -#: builtins/common.c:301 +#: builtins/common.c:273 msgid "no job control" msgstr "sem controlo da tarefa" -#: builtins/common.c:311 +#: builtins/common.c:279 +#, c-format +msgid "%s: invalid job specification" +msgstr "%s: especificação de tarefa inválida" + +#: builtins/common.c:289 #, c-format msgid "%s: restricted" msgstr "%s: restrita" -#: builtins/common.c:313 +#: builtins/common.c:291 msgid "restricted" msgstr "restrita" -#: builtins/common.c:321 +#: builtins/common.c:298 #, c-format msgid "%s: not a shell builtin" msgstr "%s: não é interno da consola" -#: builtins/common.c:330 -#, c-format -msgid "write error: %s" -msgstr "erro de escrita: %s" +#: builtins/common.c:307 +msgid "write error" +msgstr "erro de escrita" -#: builtins/common.c:338 -#, c-format -msgid "error setting terminal attributes: %s" -msgstr "erro ao definir atributos do terminal: %s" +#: builtins/common.c:314 +msgid "error setting terminal attributes" +msgstr "erro ao definir atributos do terminal" -#: builtins/common.c:340 -#, c-format -msgid "error getting terminal attributes: %s" -msgstr "erro ao obter atributos do terminal: %s" +#: builtins/common.c:316 +msgid "error getting terminal attributes" +msgstr "erro ao obter atributos do terminal" -#: builtins/common.c:642 -#, c-format -msgid "%s: error retrieving current directory: %s: %s\n" -msgstr "%s: erro ao obter a pasta actual: %s: %s\n" +#: builtins/common.c:611 +msgid "error retrieving current directory" +msgstr "erro ao obter a pasta actual" -#: builtins/common.c:708 builtins/common.c:710 +#: builtins/common.c:675 builtins/common.c:677 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificação de tarefa ambígua" -#: builtins/common.c:971 +#: builtins/common.c:709 +#, c-format +msgid "%s: job specification requires leading `%%'" +msgstr "%s: a especificação da tarefa requer \"%%\" inicial" + +#: builtins/common.c:937 msgid "help not available in this version" msgstr "ajuda indisponível nesta versão" -#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825 +#: builtins/common.c:1005 +#, c-format +msgid "%s: not an indexed array" +msgstr "%s: não é uma matriz indexada" + +#: builtins/common.c:1028 builtins/set.def:964 variables.c:3868 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: impossível desactivar: %s só de leitura" -#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830 +#: builtins/common.c:1033 builtins/set.def:930 variables.c:3873 #, c-format msgid "%s: cannot unset" msgstr "%s: impossível desactivar" -#: builtins/complete.def:287 +#: builtins/complete.def:285 #, c-format msgid "%s: invalid action name" msgstr "%s: nome de acção inválido" -#: builtins/complete.def:486 builtins/complete.def:642 -#: builtins/complete.def:873 +#: builtins/complete.def:501 builtins/complete.def:644 +#: builtins/complete.def:899 #, c-format msgid "%s: no completion specification" msgstr "%s: sem especificação de conclusão" -#: builtins/complete.def:696 +#: builtins/complete.def:703 msgid "warning: -F option may not work as you expect" msgstr "aviso: a opção -F pode não resultar como esperado" -#: builtins/complete.def:698 +#: builtins/complete.def:705 msgid "warning: -C option may not work as you expect" msgstr "aviso: a opção -C pode não resultar como esperado" -#: builtins/complete.def:846 +#: builtins/complete.def:872 msgid "not currently executing completion function" msgstr "a função de conclusão não está em execução" -#: builtins/declare.def:137 +#: builtins/declare.def:139 msgid "can only be used in a function" msgstr "só pode ser usado numa função" -#: builtins/declare.def:437 +#: builtins/declare.def:471 msgid "cannot use `-f' to make functions" msgstr "impossível usar \"-f\" para fazer funções" -#: builtins/declare.def:464 execute_cmd.c:6132 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: função só de leitura" -#: builtins/declare.def:521 builtins/declare.def:804 +#: builtins/declare.def:556 builtins/declare.def:843 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: variável de referência não pode ser uma matriz" -#: builtins/declare.def:532 variables.c:3359 +#: builtins/declare.def:567 variables.c:3346 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: não são permitidas auto-referências de nameref" -#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286 -#: variables.c:3356 +#: builtins/declare.def:572 variables.c:2035 variables.c:3343 #, c-format msgid "%s: circular name reference" msgstr "%s: referência circular de nome" -#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820 +#: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format msgid "`%s': invalid variable name for name reference" msgstr "\"%s\": nome de variável inválido para referência de nome" -#: builtins/declare.def:856 +#: builtins/declare.def:908 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: impossível destruir variáveis de matriz assim" -#: builtins/declare.def:862 builtins/read.def:887 +#: builtins/declare.def:914 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: impossível converter matriz associativa em indexada" -#: builtins/declare.def:891 +#: builtins/declare.def:943 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: atribuição de matriz composta citada obsoleta" -#: builtins/enable.def:145 builtins/enable.def:153 +#: builtins/enable.def:149 builtins/enable.def:157 msgid "dynamic loading not available" msgstr "carregamento dinâmico indisponível" -#: builtins/enable.def:376 +#: builtins/enable.def:389 #, c-format msgid "cannot open shared object %s: %s" msgstr "impossível abrir objecto partilhado %s: %s" -#: builtins/enable.def:405 +#: builtins/enable.def:408 +#, c-format +msgid "%s: builtin names may not contain slashes" +msgstr "%s: nomes internos não podem conter barras" + +#: builtins/enable.def:423 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "impossível encontrar %s no objecto partilhado %s: %s" -#: builtins/enable.def:422 +#: builtins/enable.def:440 #, c-format msgid "%s: dynamic builtin already loaded" msgstr "%s: interno dinâmico já carregado" -#: builtins/enable.def:426 +#: builtins/enable.def:444 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "carregamento da função %s devolve falha (%d): não carregada" -#: builtins/enable.def:551 +#: builtins/enable.def:565 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: não carregada dinamicamente" -#: builtins/enable.def:577 +#: builtins/enable.def:591 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: impossível eliminar: %s" -#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: é uma pasta" -#: builtins/evalfile.c:144 +#: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" msgstr "%s: não é um ficheiro normal" -#: builtins/evalfile.c:153 +#: builtins/evalfile.c:152 #, c-format msgid "%s: file is too large" msgstr "%s: ficheiro muito grande" -#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673 -#, c-format -msgid "%s: cannot execute binary file" -msgstr "%s: impossível executar o binário" +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 +msgid "cannot execute binary file" +msgstr "impossível executar o ficheiro binário" -#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:246 +#: builtins/evalstring.c:478 #, c-format -msgid "%s: cannot execute: %s" -msgstr "%s: impossível executar: %s" +msgid "%s: ignoring function definition attempt" +msgstr "%s: a ignorar tentativa de definição de função" + +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 +msgid "cannot execute" +msgstr "impossível executar" -#: builtins/exit.def:64 +#: builtins/exit.def:61 #, c-format msgid "logout\n" msgstr "logout\n" -#: builtins/exit.def:89 +#: builtins/exit.def:85 msgid "not login shell: use `exit'" msgstr "não é consola de sessão: use \"exit\"" -#: builtins/exit.def:121 +#: builtins/exit.def:116 #, c-format msgid "There are stopped jobs.\n" msgstr "Há tarefas interrompidas.\n" -#: builtins/exit.def:123 +#: builtins/exit.def:118 #, c-format msgid "There are running jobs.\n" msgstr "Há tarefas em curso.\n" -#: builtins/fc.def:275 builtins/fc.def:373 builtins/fc.def:417 +#: builtins/fc.def:284 builtins/fc.def:391 builtins/fc.def:435 msgid "no command found" msgstr "sem comando encontrado" -#: builtins/fc.def:363 builtins/fc.def:368 builtins/fc.def:407 -#: builtins/fc.def:412 +#: builtins/fc.def:381 builtins/fc.def:386 builtins/fc.def:425 +#: builtins/fc.def:430 msgid "history specification" msgstr "especificação de histórico" -#: builtins/fc.def:444 -#, c-format -msgid "%s: cannot open temp file: %s" -msgstr "%s: impossível abrir ficheiro temporário: %s" +#: builtins/fc.def:462 +msgid "cannot open temp file" +msgstr "impossível abrir ficheiro temporário" -#: builtins/fg_bg.def:152 builtins/jobs.def:284 +#: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" msgstr "actual" -#: builtins/fg_bg.def:161 +#: builtins/fg_bg.def:159 #, c-format msgid "job %d started without job control" msgstr "tarefa %d começou sem controlo de tarefa" @@ -516,11 +540,11 @@ msgstr "%s: opção ilegal -- %c\n" msgid "%s: option requires an argument -- %c\n" msgstr "%s: a opção requer um argumento -- %c\n" -#: builtins/hash.def:91 +#: builtins/hash.def:88 msgid "hashing disabled" msgstr "hashing desactivado" -#: builtins/hash.def:139 +#: builtins/hash.def:144 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabela de hash vazia\n" @@ -546,15 +570,22 @@ msgstr "" #: builtins/help.def:185 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou \"info %s\"." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou " +"\"info %s\"." -#: builtins/help.def:223 -#, c-format -msgid "%s: cannot open: %s" -msgstr "%s: impossível abrir: %s" +#: builtins/help.def:214 +msgid "cannot open" +msgstr "impossível abrir" -#: builtins/help.def:523 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "erro de leitura" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -565,7 +596,8 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Estes comandos de consola são definidos internamente. Insira \"help\" para ver a lista.\n" +"Estes comandos de consola são definidos internamente. Insira \"help\" para " +"ver a lista.\n" "Insira \"help nome\" para saber mais sobre a função \"nome\".\n" "Use \"info bash\" para saber mais sobre a consola em geral.\n" "Use \"man -k ou \"info\" para saber mais sobre comandos não listados.\n" @@ -573,141 +605,138 @@ msgstr "" "Um asterisco (*) junto a um nome significa que o comando está inactivo.\n" "\n" -#: builtins/history.def:159 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "impossível usar mais de um -anrw" -#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215 -#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posição do histórico" -#: builtins/history.def:338 +#: builtins/history.def:280 +msgid "empty filename" +msgstr "nome de ficheiro vazio" + +#: builtins/history.def:282 subst.c:8226 +#, c-format +msgid "%s: parameter null or not set" +msgstr "%s: parâmetro nulo ou não definido" + +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: datação inválida" -#: builtins/history.def:449 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: falha na expansão do histórico" -#: builtins/inlib.def:71 -#, c-format -msgid "%s: inlib failed" -msgstr "%s: falha inlib" - #: builtins/jobs.def:109 msgid "no other options allowed with `-x'" msgstr "não são permitidas mais opções com \"-x\"" -#: builtins/kill.def:211 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: os argumentos têm de ser IDs de processos ou tarefas" -#: builtins/kill.def:274 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erro desconhecido" -#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "esperada expressão" -#: builtins/mapfile.def:180 -#, c-format -msgid "%s: not an indexed array" -msgstr "%s: não é uma matriz indexada" - -#: builtins/mapfile.def:276 builtins/read.def:336 +#: builtins/mapfile.def:249 builtins/read.def:373 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: especificação de descritor de ficheiro inválida" -#: builtins/mapfile.def:284 builtins/read.def:343 -#, c-format -msgid "%d: invalid file descriptor: %s" -msgstr "%d: descritor de ficheiro inválido: %s" +#: builtins/mapfile.def:257 builtins/read.def:380 +msgid "invalid file descriptor" +msgstr "descritor de ficheiro inválido" -#: builtins/mapfile.def:293 builtins/mapfile.def:331 +#: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format msgid "%s: invalid line count" msgstr "%s: total de linhas inválido" -#: builtins/mapfile.def:304 +#: builtins/mapfile.def:277 #, c-format msgid "%s: invalid array origin" msgstr "%s: origem de matriz inválida" -#: builtins/mapfile.def:321 +#: builtins/mapfile.def:294 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: callback inválida" -#: builtins/mapfile.def:354 +#: builtins/mapfile.def:327 msgid "empty array variable name" msgstr "nome de variável de matriz vazio" -#: builtins/mapfile.def:375 +#: builtins/mapfile.def:347 msgid "array variable support required" msgstr "requerido suporte a variáveis de matriz" -#: builtins/printf.def:430 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "%s: carácter de formato em falta" -#: builtins/printf.def:485 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": especificação de formato de hora inválida" -#: builtins/printf.def:708 +#: builtins/printf.def:711 +msgid "string length" +msgstr "tamanho da cadeia" + +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": carácter de formato inválido" -#: builtins/printf.def:734 -#, c-format -msgid "warning: %s: %s" -msgstr "aviso: %s: %s" - -#: builtins/printf.def:822 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problema de análise de formato: %s" -#: builtins/printf.def:919 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "dígito hex em falta para \\x" -#: builtins/printf.def:934 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "dígito unicode em falta para \\%c" -#: builtins/pushd.def:199 +#: builtins/pushd.def:198 msgid "no other directory" msgstr "nenhuma outra pasta" -#: builtins/pushd.def:360 +#: builtins/pushd.def:358 builtins/pushd.def:383 #, c-format msgid "%s: invalid argument" msgstr "%s: argumento inválido" -#: builtins/pushd.def:480 +#: builtins/pushd.def:501 msgid "" msgstr "" -#: builtins/pushd.def:524 +#: builtins/pushd.def:543 msgid "directory stack empty" msgstr "pilha de pastas vazia" -#: builtins/pushd.def:526 +#: builtins/pushd.def:545 msgid "directory stack index" msgstr "índice da pilha de pastas" -#: builtins/pushd.def:701 +#: builtins/pushd.def:708 msgid "" "Display the list of currently remembered directories. Directories\n" " find their way onto the list with the `pushd' command; you can get\n" @@ -722,10 +751,12 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown " +"by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown " +"by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Mostrar a lista de pastas actualmente lembradas. As pastas\n" @@ -747,7 +778,7 @@ msgstr "" " -N\tmostra a N entrada a contar da direita da lista mostrada por\n" " \tpastas quando chamada sem opções, começando com zero." -#: builtins/pushd.def:723 +#: builtins/pushd.def:730 msgid "" "Adds a directory to the top of the directory stack, or rotates\n" " the stack, making the new top of the stack the current working\n" @@ -793,7 +824,7 @@ msgstr "" " \n" " O \"dirs\" interno mostra a pilha de pastas." -#: builtins/pushd.def:748 +#: builtins/pushd.def:755 msgid "" "Removes entries from the directory stack. With no arguments, removes\n" " the top directory from the stack, and changes to the new top directory.\n" @@ -831,336 +862,333 @@ msgstr "" " \n" " O \"dirs\" interno mostra a pilha de pastas." -#: builtins/read.def:308 +#: builtins/read.def:346 #, c-format msgid "%s: invalid timeout specification" msgstr "%s: especificação de inacção inválida" -#: builtins/read.def:827 -#, c-format -msgid "read error: %d: %s" -msgstr "erro de leitura: %d: %s" - -#: builtins/return.def:68 +#: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "só pode usar \"return\" a partir de uma função ou script baseado" -#: builtins/set.def:869 +#: builtins/set.def:863 msgid "cannot simultaneously unset a function and a variable" msgstr "impossível desactivar simultaneamente uma função e uma variável" -#: builtins/set.def:969 +#: builtins/set.def:981 #, c-format msgid "%s: not an array variable" msgstr "%s: não é variável de matriz" -#: builtins/setattr.def:189 +#: builtins/setattr.def:187 #, c-format msgid "%s: not a function" msgstr "%s: não é função" -#: builtins/setattr.def:194 +#: builtins/setattr.def:192 #, c-format msgid "%s: cannot export" msgstr "%s: impossível exportar" -#: builtins/shift.def:72 builtins/shift.def:79 +#: builtins/shift.def:74 builtins/shift.def:86 msgid "shift count" msgstr "total de trocas" -#: builtins/shopt.def:323 +#: builtins/shopt.def:332 msgid "cannot set and unset shell options simultaneously" msgstr "impossível definir e desactivar opções da consola em simultâneo" -#: builtins/shopt.def:444 +#: builtins/shopt.def:457 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nome de opção da consola inválido" -#: builtins/source.def:128 +#: builtins/source.def:143 msgid "filename argument required" msgstr "requerido argumento de nome de ficheiro" -#: builtins/source.def:154 +#: builtins/source.def:179 #, c-format msgid "%s: file not found" msgstr "%s: ficheiro não encontrado" -#: builtins/suspend.def:102 +#: builtins/suspend.def:105 msgid "cannot suspend" msgstr "impossível suspender" -#: builtins/suspend.def:112 +#: builtins/suspend.def:111 msgid "cannot suspend a login shell" msgstr "impossível suspender uma consola de sessão" -#: builtins/type.def:235 +#: builtins/test.def:146 test.c:926 +msgid "missing `]'" +msgstr "\"]\" em falta" + +#: builtins/type.def:231 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s usa o aliás \"%s\"\n" -#: builtins/type.def:256 +#: builtins/type.def:252 #, c-format msgid "%s is a shell keyword\n" msgstr "%s é palavra-chave da consola\n" -#: builtins/type.def:275 -#, c-format -msgid "%s is a function\n" -msgstr "%s é uma função\n" - -#: builtins/type.def:299 +#: builtins/type.def:270 builtins/type.def:314 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s é opção interna especial da consola\n" -#: builtins/type.def:301 +#: builtins/type.def:289 +#, c-format +msgid "%s is a function\n" +msgstr "%s é uma função\n" + +#: builtins/type.def:316 #, c-format msgid "%s is a shell builtin\n" msgstr "%s é opção interna da consola\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:338 builtins/type.def:425 #, c-format msgid "%s is %s\n" msgstr "%s é %s\n" -#: builtins/type.def:343 +#: builtins/type.def:358 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s tem hash (%s)\n" -#: builtins/ulimit.def:400 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumento de limite inválido" -#: builtins/ulimit.def:426 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "\"%c\": comando errado" -#: builtins/ulimit.def:464 -#, c-format -msgid "%s: cannot get limit: %s" -msgstr "%s: impossível obter limite: %s" +#: builtins/ulimit.def:465 builtins/ulimit.def:748 +msgid "cannot get limit" +msgstr "impossível obter limite" -#: builtins/ulimit.def:490 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:502 builtins/ulimit.def:802 -#, c-format -msgid "%s: cannot modify limit: %s" -msgstr "%s: impossível modificar limite: %s" +#: builtins/ulimit.def:511 builtins/ulimit.def:812 +msgid "cannot modify limit" +msgstr "impossível modificar limite" -#: builtins/umask.def:115 +#: builtins/umask.def:114 msgid "octal number" msgstr "número octal" -#: builtins/umask.def:232 +#: builtins/umask.def:256 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": operador de modo simbólico inválido" -#: builtins/umask.def:287 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": carácter de modo simbólico inválido" -#: error.c:89 error.c:373 error.c:375 error.c:377 +#: error.c:83 error.c:311 error.c:313 error.c:315 msgid " line " msgstr " linha " -#: error.c:164 +#: error.c:151 #, c-format msgid "last command: %s\n" msgstr "último comando: %s\n" -#: error.c:172 +#: error.c:159 #, c-format msgid "Aborting..." msgstr "A abortar..." #. TRANSLATORS: this is a prefix for informational messages. -#: error.c:287 +#: error.c:244 #, c-format msgid "INFORM: " msgstr "INFORM.: " -#: error.c:310 +#: error.c:261 #, c-format msgid "DEBUG warning: " msgstr "Aviso de DEPURAÇÃO: " -#: error.c:488 +#: error.c:413 msgid "unknown command error" msgstr "erro de comando desconhecido" -#: error.c:489 +#: error.c:414 msgid "bad command type" msgstr "tipo de comando errado" -#: error.c:490 +#: error.c:415 msgid "bad connector" msgstr "conector errado" -#: error.c:491 +#: error.c:416 msgid "bad jump" msgstr "salto errado" -#: error.c:529 +#: error.c:449 #, c-format msgid "%s: unbound variable" msgstr "%s: variável desassociada" -#: eval.c:243 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n" -#: execute_cmd.c:555 -#, c-format -msgid "cannot redirect standard input from /dev/null: %s" -msgstr "impossível redireccionar entrada padrão de /dev/null: %s" +#: execute_cmd.c:606 +msgid "cannot redirect standard input from /dev/null" +msgstr "impossível redireccionar entrada padrão de /dev/null" -#: execute_cmd.c:1317 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "FORMATOHORA: \"%c\": carácter de formato inválido" -#: execute_cmd.c:2391 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] ainda existe" -#: execute_cmd.c:2524 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erro de pipe" -#: execute_cmd.c:4923 +#: execute_cmd.c:4100 +#, c-format +msgid "invalid regular expression `%s': %s" +msgstr "expressão regular inválida \"%s\": %s" + +#: execute_cmd.c:4102 +#, c-format +msgid "invalid regular expression `%s'" +msgstr "expressão regular inválida \"%s\"" + +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: nível máximo de aninhamento de eval excedido (%d)" -#: execute_cmd.c:4935 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: nível máximo de aninhamento de fonte excedido (%d)" -#: execute_cmd.c:5043 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: nível máximo de aninhamento de função excedido (%d)" -#: execute_cmd.c:5598 +#: execute_cmd.c:5754 +msgid "command not found" +msgstr "comando não encontrado" + +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrito: impossível especificar \"/\" em nomes de comando" -#: execute_cmd.c:5715 -#, c-format -msgid "%s: command not found" -msgstr "%s: comando não encontrado" +#: execute_cmd.c:6176 +msgid "bad interpreter" +msgstr "interpretador errado" -#: execute_cmd.c:5957 -#, c-format -msgid "%s: %s" -msgstr "%s: %s" - -#: execute_cmd.c:5975 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: impossível executar: ficheiro requerido não encontrado" -#: execute_cmd.c:6000 -#, c-format -msgid "%s: %s: bad interpreter" -msgstr "%s: %s: interpretador errado" - -#: execute_cmd.c:6037 -#, c-format -msgid "%s: cannot execute binary file: %s" -msgstr "%s: impossível executar binário: %s" - -#: execute_cmd.c:6123 -#, c-format -msgid "`%s': is a special builtin" -msgstr "%s: é uma opção interna especial" - -#: execute_cmd.c:6175 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd %d para fd %d" -#: expr.c:263 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "nível de recursão da expressão excedido" -#: expr.c:291 +#: expr.c:300 msgid "recursion stack underflow" msgstr "sub-fluxo da pilha de recursividade" -#: expr.c:478 -msgid "syntax error in expression" -msgstr "erro de sintaxe na expressão" +#: expr.c:485 +msgid "arithmetic syntax error in expression" +msgstr "erro de sintaxe aritmética na expressão" -#: expr.c:522 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentativa de atribuição a não-variável" -#: expr.c:531 -msgid "syntax error in variable assignment" -msgstr "erro de sintaxe na atribuição de variável" +#: expr.c:538 +msgid "arithmetic syntax error in variable assignment" +msgstr "erro de sintaxe aritmética na atribuição de variável" -#: expr.c:545 expr.c:912 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "divisão por 0" -#: expr.c:593 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "problema: símbolo expassign errado" -#: expr.c:647 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "\":\" esperados para expressão condicional" -#: expr.c:973 +#: expr.c:979 msgid "exponent less than 0" msgstr "expoente menor que 0" -#: expr.c:1030 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "identificador esperado após pré-incremento ou pré-decremento" -#: expr.c:1057 +#: expr.c:1067 msgid "missing `)'" msgstr "\")\" em falta" -#: expr.c:1108 expr.c:1492 -msgid "syntax error: operand expected" -msgstr "erro de sintaxe: operando esperado" +#: expr.c:1120 expr.c:1507 +msgid "arithmetic syntax error: operand expected" +msgstr "erro de sintaxe aritmética: esperado operando" + +#: expr.c:1468 expr.c:1489 +msgid "--: assignment requires lvalue" +msgstr "--: a atribuição requer lvalue" -#: expr.c:1494 -msgid "syntax error: invalid arithmetic operator" -msgstr "erro de sintaxe: operador aritmético inválido" +#: expr.c:1470 expr.c:1491 +msgid "++: assignment requires lvalue" +msgstr "++: a atribuição requer lvalue" -#: expr.c:1518 +#: expr.c:1509 +msgid "arithmetic syntax error: invalid arithmetic operator" +msgstr "erro de sintaxe aritmética: operador aritmético inválido" + +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (símbolo de erro é \"%s\")" -#: expr.c:1578 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1587 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constante inteira inválida" -#: expr.c:1603 +#: expr.c:1620 msgid "value too great for base" msgstr "valor muito grande para a base" -#: expr.c:1652 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expressão\n" @@ -1169,186 +1197,192 @@ msgstr "%s: erro de expressão\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossível aceder a pastas-mãe" -#: input.c:99 subst.c:6208 +#: general.c:459 +#, c-format +msgid "`%s': is a special builtin" +msgstr "%s: é uma opção interna especial" + +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossível repor modo nodelay para fd %d" -#: input.c:266 +#: input.c:254 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "impossível alocar novo descritor de ficheiro para entrada bash de fd %d" +msgstr "" +"impossível alocar novo descritor de ficheiro para entrada bash de fd %d" -#: input.c:274 +#: input.c:262 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer já existe para o novo fd %d" -#: jobs.c:543 +#: jobs.c:549 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pipe pgrp" -#: jobs.c:907 +#: jobs.c:910 #, c-format msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next" -#: jobs.c:960 +#: jobs.c:962 #, c-format msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next" -#: jobs.c:1279 +#: jobs.c:1380 #, c-format msgid "forked pid %d appears in running job %d" msgstr "pid %d aparece em tarefa em execução %d" -#: jobs.c:1397 +#: jobs.c:1496 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "a eliminar tarefa interrompida %d com grupo de processo %ld" -#: jobs.c:1502 +#: jobs.c:1620 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marcado como ainda activo" -#: jobs.c:1839 +#: jobs.c:1949 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid não existente" -#: jobs.c:1854 +#: jobs.c:1963 #, c-format msgid "Signal %d" msgstr "Sinal %d" -#: jobs.c:1868 jobs.c:1894 +#: jobs.c:1974 jobs.c:2000 msgid "Done" msgstr "Feito" -#: jobs.c:1873 siglist.c:123 +#: jobs.c:1979 siglist.c:123 msgid "Stopped" msgstr "Interrompido" -#: jobs.c:1877 +#: jobs.c:1983 #, c-format msgid "Stopped(%s)" msgstr "Interrompido(%s)" -#: jobs.c:1881 +#: jobs.c:1987 msgid "Running" msgstr "Em execução" -#: jobs.c:1898 +#: jobs.c:2004 #, c-format msgid "Done(%d)" msgstr "Feito(%d)" -#: jobs.c:1900 +#: jobs.c:2006 #, c-format msgid "Exit %d" msgstr "Sair de %d" -#: jobs.c:1903 +#: jobs.c:2009 msgid "Unknown status" msgstr "Estado desconhecido" -#: jobs.c:1990 +#: jobs.c:2105 #, c-format msgid "(core dumped) " msgstr "(núcleo despejado) " -#: jobs.c:2009 +#: jobs.c:2124 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:2250 +#: jobs.c:2391 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid filho (%ld para %ld)" -#: jobs.c:2608 nojobs.c:666 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld não é um filho desta consola" -#: jobs.c:2884 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: sem registo do processo %ld" -#: jobs.c:3223 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_tarefa: tarefa %d está interrompida" -#: jobs.c:3551 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: sem tarefas actuais" -#: jobs.c:3558 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: tarefa terminada" -#: jobs.c:3567 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: tarefa %d já em 2º plano" -#: jobs.c:3793 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido" -#: jobs.c:4307 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linha %d: " -#: jobs.c:4321 nojobs.c:921 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (núcleo despejado)" -#: jobs.c:4333 jobs.c:4346 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:4378 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp falhou" -#: jobs.c:4434 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: sem controlo de tarefa em 2º plano" -#: jobs.c:4450 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina de linha" -#: jobs.c:4460 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4481 jobs.c:4490 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossível definir grupo de processo do terminal (%d)" -#: jobs.c:4495 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "não há controlo de tarefa nesta consola" -#: lib/malloc/malloc.c:367 +#: lib/malloc/malloc.c:364 #, c-format msgid "malloc: failed assertion: %s\n" msgstr "malloc: asserção falhada: %s\n" -#: lib/malloc/malloc.c:383 +#: lib/malloc/malloc.c:375 #, c-format msgid "" "\r\n" @@ -1357,376 +1391,391 @@ msgstr "" "\r\n" "malloc: %s:%d: asserção frustrada\r\n" -#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941 +#: lib/malloc/malloc.c:376 lib/malloc/malloc.c:925 msgid "unknown" msgstr "desconhecido" -#: lib/malloc/malloc.c:892 +#: lib/malloc/malloc.c:876 msgid "malloc: block on free list clobbered" msgstr "malloc: bloqueio na lista livre clobbered" -#: lib/malloc/malloc.c:980 +#: lib/malloc/malloc.c:961 msgid "free: called with already freed block argument" msgstr "free: chamado com argumento de bloco já liberto" -#: lib/malloc/malloc.c:983 +#: lib/malloc/malloc.c:964 msgid "free: called with unallocated block argument" msgstr "free: chamado com argumento de bloco não alocado" -#: lib/malloc/malloc.c:1001 +#: lib/malloc/malloc.c:982 msgid "free: underflow detected; mh_nbytes out of range" msgstr "free: sub-fluxo detectado; mh_nbytes fora do intervalo" -#: lib/malloc/malloc.c:1007 +#: lib/malloc/malloc.c:988 msgid "free: underflow detected; magic8 corrupted" msgstr "free: sub-fluxo detectado; magic8 corrompido" -#: lib/malloc/malloc.c:1014 +#: lib/malloc/malloc.c:995 msgid "free: start and end chunk sizes differ" msgstr "free: tamanho dos pontos inicial e final difere" -#: lib/malloc/malloc.c:1176 +#: lib/malloc/malloc.c:1155 msgid "realloc: called with unallocated block argument" msgstr "realloc: chamado com argumento de bloco não alocado" -#: lib/malloc/malloc.c:1191 +#: lib/malloc/malloc.c:1170 msgid "realloc: underflow detected; mh_nbytes out of range" msgstr "realloc: sub-fluxo detectado; mh_nbytes fora do intervalo" -#: lib/malloc/malloc.c:1197 +#: lib/malloc/malloc.c:1176 msgid "realloc: underflow detected; magic8 corrupted" msgstr "realloc: sub-fluxo detectado; magic8 corrompido" -#: lib/malloc/malloc.c:1205 +#: lib/malloc/malloc.c:1184 msgid "realloc: start and end chunk sizes differ" msgstr "realloc: tamanho dos pontos inicial e final difere" -#: lib/malloc/table.c:191 +#: lib/malloc/table.c:179 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" msgstr "register_alloc: tabela de alocação cheia com FIND_ALLOC?\n" -#: lib/malloc/table.c:200 +#: lib/malloc/table.c:188 #, c-format msgid "register_alloc: %p already in table as allocated?\n" msgstr "register_alloc: %p já na tabela como alocado?\n" -#: lib/malloc/table.c:253 +#: lib/malloc/table.c:237 #, c-format msgid "register_free: %p already in table as free?\n" msgstr "register_free: %p já na tabela como livre?\n" -#: lib/sh/fmtulong.c:102 +#: lib/sh/fmtulong.c:90 msgid "invalid base" msgstr "base inválida" -#: lib/sh/netopen.c:168 +#: lib/sh/netopen.c:161 #, c-format msgid "%s: host unknown" msgstr "%s: anfitrião desconhecido" -#: lib/sh/netopen.c:175 +#: lib/sh/netopen.c:168 #, c-format msgid "%s: invalid service" msgstr "%s: serviço inválido" -#: lib/sh/netopen.c:306 +#: lib/sh/netopen.c:294 #, c-format msgid "%s: bad network path specification" msgstr "%s: especificação de caminho de rede errada" -#: lib/sh/netopen.c:347 +#: lib/sh/netopen.c:332 msgid "network operations not supported" msgstr "operações de rede não suportadas" -#: locale.c:219 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s)" -msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)" - -#: locale.c:221 -#, c-format -msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s): %s" - -#: locale.c:294 -#, c-format -msgid "setlocale: %s: cannot change locale (%s)" -msgstr "setlocale: %s: não pode alterar o idioma (%s)" - -#: locale.c:296 -#, c-format -msgid "setlocale: %s: cannot change locale (%s): %s" -msgstr "setlocale: %s: não pode alterar o idioma (%s): %s" +#: locale.c:226 locale.c:228 locale.c:301 locale.c:303 +msgid "cannot change locale" +msgstr "impossível alterar o idioma" -#: mailcheck.c:439 +#: mailcheck.c:435 msgid "You have mail in $_" msgstr "Tem correio em $_" -#: mailcheck.c:464 +#: mailcheck.c:460 msgid "You have new mail in $_" msgstr "Tem novo correio em $_" -#: mailcheck.c:480 +#: mailcheck.c:476 #, c-format msgid "The mail in %s has been read\n" msgstr "O correio em %s já foi lido\n" -#: make_cmd.c:314 +#: make_cmd.c:286 msgid "syntax error: arithmetic expression required" msgstr "erro de sintaxe: requerida expressão aritmética" -#: make_cmd.c:316 +#: make_cmd.c:288 msgid "syntax error: `;' unexpected" msgstr "erro de sintaxe: \";\" inesperado" -#: make_cmd.c:317 +#: make_cmd.c:289 #, c-format msgid "syntax error: `((%s))'" msgstr "erro de sintaxe: \"((%s))\"" -#: make_cmd.c:569 +#: make_cmd.c:523 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo de instrução %d errado" -#: make_cmd.c:668 +#: make_cmd.c:627 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")" +msgstr "" +"here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")" -#: make_cmd.c:769 +#: make_cmd.c:722 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "make_redirection: instrução de redireccionamento \"%d\" fora do intervalo" +msgstr "" +"make_redirection: instrução de redireccionamento \"%d\" fora do intervalo" -#: parse.y:2428 +#: parse.y:2572 #, c-format -msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" -msgstr "consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada" +msgid "" +"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " +"truncated" +msgstr "" +"consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha " +"truncada" + +#: parse.y:2864 +msgid "script file read error" +msgstr "erro de leitura do ficheiro de script" -#: parse.y:2921 +#: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "total here-document máximo excedido" -#: parse.y:3684 parse.y:4244 parse.y:6148 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado ao procurar \"%c\" correspondentes" -#: parse.y:4452 +#: parse.y:5006 msgid "unexpected EOF while looking for `]]'" msgstr "EOF inesperado ao procurar \"]]\"" -#: parse.y:4457 +#: parse.y:5011 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "erro de sintaxe em expressão condicional: símbolo inesperado \"%s\"" -#: parse.y:4461 +#: parse.y:5015 msgid "syntax error in conditional expression" msgstr "erro de sintaxe em expressão condicional" -#: parse.y:4539 +#: parse.y:5093 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "símbolo inesperado \"%s\", esperado \")\"" -#: parse.y:4543 +#: parse.y:5097 msgid "expected `)'" msgstr "esperado \")\"" -#: parse.y:4571 +#: parse.y:5127 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumento \"%s\" inesperado para operador unário condicional" -#: parse.y:4575 +#: parse.y:5131 msgid "unexpected argument to conditional unary operator" msgstr "argumento inesperado para operador unário condicional" -#: parse.y:4621 +#: parse.y:5178 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "símbolo \"%s\" inesperado, esperado operador binário condicional" -#: parse.y:4625 +#: parse.y:5182 msgid "conditional binary operator expected" msgstr "esperado operador binário condicional" -#: parse.y:4647 +#: parse.y:5211 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumento \"%s\" inesperado para operador binário condicional" -#: parse.y:4651 +#: parse.y:5215 msgid "unexpected argument to conditional binary operator" msgstr "argumento inesperado para operador binário condicional" -#: parse.y:4662 +#: parse.y:5226 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "símbolo \"%c\" inesperado em comando condicional" -#: parse.y:4665 +#: parse.y:5229 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "símbolo \"%s\" inesperado em comando condicional" -#: parse.y:4669 +#: parse.y:5233 #, c-format msgid "unexpected token %d in conditional command" msgstr "símbolo %d inesperado em comando condicional" -#: parse.y:6118 +#: parse.y:6827 +#, c-format +msgid "syntax error near unexpected token `%s' while looking for matching `%c'" +msgstr "" +"erro de sintaxe perto de símbolo \"%s\" inesperado ao procurar \"%c\" " +"correspondente" + +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erro de sintaxe junto a símbolo \"%s\" inesperado" -#: parse.y:6137 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe junto a \"%s\"" -#: parse.y:6151 +#: parse.y:6867 +#, c-format +msgid "syntax error: unexpected end of file from `%s' command on line %d" +msgstr "" +"erro de sintaxe: fim de ficheiro inesperado do comando \"%s\" na linha %d" + +#: parse.y:6869 +#, c-format +msgid "syntax error: unexpected end of file from command on line %d" +msgstr "erro de sintaxe: fim de ficheiro inesperado do comando na linha %d" + +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "erro de sintaxe: fim de ficheiro inesperado" -#: parse.y:6151 +#: parse.y:6873 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6216 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para sair da consola.\n" -#: parse.y:6394 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado ao procurar o \")\" correspondente" -#: pcomplete.c:1132 +#: pathexp.c:897 +msgid "invalid glob sort type" +msgstr "tipo de ordenação de glob inválida" + +#: pcomplete.c:1070 #, c-format msgid "completion: function `%s' not found" msgstr "completion: função \"%s\" não encontrada" -#: pcomplete.c:1722 +#: pcomplete.c:1654 #, c-format msgid "programmable_completion: %s: possible retry loop" msgstr "programmable_completion: %s: possível ciclo de repetição" -#: pcomplib.c:182 +#: pcomplib.c:176 #, c-format msgid "progcomp_insert: %s: NULL COMPSPEC" msgstr "progcomp_insert: %s: NULL COMPSPEC" -#: print_cmd.c:302 +#: print_cmd.c:324 #, c-format msgid "print_command: bad connector `%d'" msgstr "print_command: conector \"%d\" errado" -#: print_cmd.c:375 +#: print_cmd.c:399 #, c-format msgid "xtrace_set: %d: invalid file descriptor" msgstr "xtrace_set: %d: descritor de ficheiro inválido" -#: print_cmd.c:380 +#: print_cmd.c:404 msgid "xtrace_set: NULL file pointer" msgstr "xtrace_set: ponteiro de ficheiro NULL" -#: print_cmd.c:384 +#: print_cmd.c:408 #, c-format msgid "xtrace fd (%d) != fileno xtrace fp (%d)" msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" -#: print_cmd.c:1545 +#: print_cmd.c:1597 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": carácter de formato inválido" -#: redir.c:150 redir.c:198 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descritor de ficheiro fora de alcance" +#: redir.c:201 +msgid "ambiguous redirect" +msgstr "redireccionamento ambíguo" + #: redir.c:205 -#, c-format -msgid "%s: ambiguous redirect" -msgstr "%s: redireccionamento ambíguo" +msgid "cannot overwrite existing file" +msgstr "impossível sobrescrever ficheiro existente" -#: redir.c:209 -#, c-format -msgid "%s: cannot overwrite existing file" -msgstr "%s: impossível sobrescrever ficheiro existente" +#: redir.c:210 +msgid "restricted: cannot redirect output" +msgstr "restricto: impossível redireccionar saída" -#: redir.c:214 -#, c-format -msgid "%s: restricted: cannot redirect output" -msgstr "%s: restricto: impossível redireccionar saída" +#: redir.c:215 +msgid "cannot create temp file for here-document" +msgstr "impossível criar ficheiro temporário para here-document" #: redir.c:219 -#, c-format -msgid "cannot create temp file for here-document: %s" -msgstr "impossível criar ficheiro temporário para here-document: %s" - -#: redir.c:223 -#, c-format -msgid "%s: cannot assign fd to variable" -msgstr "%s: impossível atribuir fd a variável" +msgid "cannot assign fd to variable" +msgstr "impossível atribuir fd a variável" -#: redir.c:650 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port não suportado em trabalho de rede" -#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "erro de redireccionamento: impossível duplicar fd" -#: shell.c:353 +#: shell.c:359 msgid "could not find /tmp, please create!" msgstr "impossível encontrar /tmp, por favor crie-a!" -#: shell.c:357 +#: shell.c:363 msgid "/tmp must be a valid directory name" msgstr "/tmp tem de ser um nome de pasta válido" -#: shell.c:826 +#: shell.c:827 msgid "pretty-printing mode ignored in interactive shells" msgstr "modo pretty-printing ignorado em consolas interactivas" -#: shell.c:972 +#: shell.c:969 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opção inválida" -#: shell.c:1343 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossível definir uid como %d: uid efectiva %d" -#: shell.c:1354 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossível definir gid como %d: gid efectiva %d" -#: shell.c:1544 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "impossível iniciar o depurador; modo de depuração desactivado" -#: shell.c:1658 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: é uma pasta" -#: shell.c:1907 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Não tenho nome!" -#: shell.c:2061 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versão %s-(%s)\n" -#: shell.c:2062 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1735,49 +1784,52 @@ msgstr "" "Uso:\t%s [opção longa GNU] [opção] ...\n" "\t%s [opção longa GNU] [opção] script-file ...\n" -#: shell.c:2064 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opções longas GNU:\n" -#: shell.c:2068 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opções da consola:\n" -#: shell.c:2069 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\tcomando -ilrsD ou -c ou -O shopt_option\t\t(só chamada)\n" -#: shell.c:2088 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\topção -%s ou -o\n" -#: shell.c:2094 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n" +msgstr "" +"Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n" -#: shell.c:2095 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Insira \"%s -c help\" para mais informação sobre comandos internos da consola.\n" +msgstr "" +"Insira \"%s -c help\" para mais informação sobre comandos internos da " +"consola.\n" -#: shell.c:2096 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Use o comando \"bashbug\" para reportar erros.\n" -#: shell.c:2098 +#: shell.c:2100 #, c-format msgid "bash home page: \n" -msgstr "Página inicial do bash: \n" +msgstr "página inicial do bash: \n" -#: shell.c:2099 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda geral para usar programas GNU: \n" -#: sig.c:765 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operação inválida" @@ -1947,282 +1999,307 @@ msgstr "Pedido de informação" msgid "Unknown Signal #%d" msgstr "Sinal desconhecido #%d" -#: subst.c:1480 subst.c:1670 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "má substituição: sem \"%s\" de fecho em %s" -#: subst.c:3307 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossível atribuir lista a membro de matriz" -#: subst.c:6048 subst.c:6064 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "impossível fazer pipe para substituição de processo" -#: subst.c:6124 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "impossível fazer filho para substituição de processo" -#: subst.c:6198 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossível abrir pipe chamado %s para leitura" -#: subst.c:6200 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossível abrir pipe chamado %s para escrita" -#: subst.c:6223 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "imossível duplicar pipe chamado %s como fd %d" -#: subst.c:6370 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituição de comando: byte nulo ignorado na entrada" -#: subst.c:6533 +#: subst.c:6962 +msgid "function_substitute: cannot open anonymous file for output" +msgstr "function_substitute: impossível abrir ficheiro anónimo para saída" + +#: subst.c:7036 +msgid "function_substitute: cannot duplicate anonymous file as standard output" +msgstr "" +"function_substitute: impossível duplicar ficheiro anónimo como saída padrão" + +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "impossível fazer pipe para substituição de comando" -#: subst.c:6580 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "impossível fazer filho para substituição de comando" -#: subst.c:6613 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: impossível duplicar pipe como fd 1" -#: subst.c:7082 subst.c:10252 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nome de variável inválido para referência de nome" -#: subst.c:7178 subst.c:7196 subst.c:7369 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansão indirecta inválida" -#: subst.c:7212 subst.c:7377 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nome de variável inválido" -#: subst.c:7478 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format -msgid "%s: parameter not set" -msgstr "%s: parâmetro não definido" +msgid "%s: bad substitution" +msgstr "%s: má substituição" -#: subst.c:7480 +#: subst.c:8224 #, c-format -msgid "%s: parameter null or not set" -msgstr "%s: parâmetro nulo ou não definido" +msgid "%s: parameter not set" +msgstr "%s: parâmetro não definido" -#: subst.c:7727 subst.c:7742 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressão de sub-cadeia < 0" -#: subst.c:9560 subst.c:9587 -#, c-format -msgid "%s: bad substitution" -msgstr "%s: má substituição" - -#: subst.c:9678 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta forma" -#: subst.c:10111 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "futuras versões da consola vão forçar a avaliação como uma substituição aritmética" +#: subst.c:10855 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"futuras versões da consola vão forçar a avaliação como uma substituição " +"aritmética" -#: subst.c:10795 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "má substituição: sem \"\"\" de fecho em %s" -#: subst.c:11874 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "sem par:%s" -#: test.c:147 +#: test.c:156 msgid "argument expected" msgstr "argumento esperado" -#: test.c:156 +#: test.c:164 #, c-format -msgid "%s: integer expression expected" -msgstr "%s: expressão inteira esperada" +msgid "%s: integer expected" +msgstr "%s: esperado inteiro" -#: test.c:265 +#: test.c:292 msgid "`)' expected" msgstr "\")\" esperado" -#: test.c:267 +#: test.c:294 #, c-format msgid "`)' expected, found %s" msgstr "\")\" esperado, encontrado %s" -#: test.c:469 test.c:814 +#: test.c:488 test.c:831 #, c-format msgid "%s: binary operator expected" msgstr "%s: operador bináro esperado" -#: test.c:771 test.c:774 +#: test.c:792 test.c:795 #, c-format msgid "%s: unary operator expected" msgstr "%s: operador unáro esperado" -#: test.c:896 -msgid "missing `]'" -msgstr "\"]\" em falta" - -#: test.c:914 +#: test.c:944 #, c-format msgid "syntax error: `%s' unexpected" msgstr "erro de sintaxe: \"%s\" esperado" -#: trap.c:220 +#: trap.c:225 msgid "invalid signal number" msgstr "número de sinal inválido" -#: trap.c:323 +#: trap.c:358 #, c-format msgid "trap handler: maximum trap handler level exceeded (%d)" msgstr "gestor de trap: nível máximo de gestor de captura excedido (%d)" -#: trap.c:412 +#: trap.c:455 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valor errado em trap_list[%d]: %p" -#: trap.c:416 +#: trap.c:459 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim próprio" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim " +"próprio" -#: trap.c:509 +#: trap.c:592 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal errado %d" -#: variables.c:424 +#: unwind_prot.c:246 unwind_prot.c:292 +msgid "frame not found" +msgstr "moldura não encontrada" + +#: variables.c:441 #, c-format msgid "error importing function definition for `%s'" msgstr "erro ao importar definição de função para \"%s\"" -#: variables.c:838 +#: variables.c:864 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "nível da consola (%d) muito alto, a repor para 1" -#: variables.c:2642 +#: variables.c:2191 variables.c:2220 variables.c:2278 variables.c:2297 +#: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 +#: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 +#: variables.c:3841 +#, c-format +msgid "%s: maximum nameref depth (%d) exceeded" +msgstr "%s: profundidade máxima de nameref (%d) excedida" + +#: variables.c:2641 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variável: sem contexto de função no âmbito actual" -#: variables.c:2661 +#: variables.c:2660 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: não pode atribuir um valor à variável" -#: variables.c:2818 variables.c:2874 +#: variables.c:2831 variables.c:2884 #, c-format msgid "%s: cannot inherit value from incompatible type" msgstr "%s: impossível herdar valor de tipo incompatível" -#: variables.c:3459 +#: variables.c:3437 #, c-format msgid "%s: assigning integer to name reference" msgstr "%s: a atribuir inteiro à referência de nome" -#: variables.c:4390 +#: variables.c:4387 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: sem contexto de função no âmbito actual" -#: variables.c:4757 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s tem exportstr nulo" -#: variables.c:4762 variables.c:4771 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter %d inválido em exportstr para %s" -#: variables.c:4777 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "sem \"=\" em exportstr para %s" -#: variables.c:5317 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: cabeça de consola_variables não é contexto de função" -#: variables.c:5330 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: sem contexto de global_variables" -#: variables.c:5410 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário" +msgstr "" +"pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário" -#: variables.c:6400 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossível abrir como FICHEIRO" -#: variables.c:6405 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para descritor de ficheiro trace" -#: variables.c:6450 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidade fora do intervalo" -#: version.c:46 version2.c:46 -msgid "Copyright (C) 2022 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +#: version.c:50 +#, fuzzy +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." -#: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior \n" +#: version.c:51 +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licença GPLv3+: GNU GPL versão 3 ou posterior \n" -#: version.c:86 version2.c:86 +#: version.c:90 #, c-format msgid "GNU bash, version %s (%s)\n" msgstr "GNU bash, versão %s (%s)\n" -#: version.c:91 version2.c:91 +#: version.c:95 msgid "This is free software; you are free to change and redistribute it." msgstr "Este é um programa gratuito; pode alterá-lo e distribuí-lo à vontade." -#: version.c:92 version2.c:92 +#: version.c:96 msgid "There is NO WARRANTY, to the extent permitted by law." msgstr "Não há QUALQUER GARANTIA, até aos limites previstos pela Lei." -#: xmalloc.c:93 +#: xmalloc.c:84 #, c-format msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "%s: impossível alocar %lu bytes (%lu bytes alocados)" -#: xmalloc.c:95 +#: xmalloc.c:86 #, c-format msgid "%s: cannot allocate %lu bytes" msgstr "%s: impossível alocar %lu bytes" -#: xmalloc.c:165 +#: xmalloc.c:164 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" msgstr "%s: %s:%d: impossível alocar %lu bytes (%lu bytes alocados)" -#: xmalloc.c:167 +#: xmalloc.c:166 #, c-format msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: impossível alocar %lu bytes" @@ -2236,8 +2313,13 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nome [nome ...]" #: builtins.c:53 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-readline]" +msgid "" +"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" +"x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "" +"bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r " +"seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-" +"readline]" #: builtins.c:56 msgid "break [n]" @@ -2256,8 +2338,8 @@ msgid "caller [expr]" msgstr "caller [expr]" #: builtins.c:66 -msgid "cd [-L|[-P [-e]] [-@]] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [pst]" +msgid "cd [-L|[-P [-e]]] [-@] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2268,12 +2350,20 @@ msgid "command [-pVv] command [arg ...]" msgstr "comando [-pVv] comando [arg ...]" #: builtins.c:78 -msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" -msgstr "declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] [name ...]" +msgid "" +"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " +"[name ...]" +msgstr "" +"declare [-aAfFgiIlnrtux] [name[=value] ...] ou declare -p [-aAfFilnrtux] " +"[name ...]" #: builtins.c:80 -msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" -msgstr "typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] [name ...]" +msgid "" +"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " +"[name ...]" +msgstr "" +"typeset [-aAfFgiIlnrtux] name[=value] ... ou typeset -p [-aAfFilnrtux] " +"[name ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2332,8 +2422,12 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [padrão ...]" #: builtins.c:123 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg [arg...]" +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg " +"[arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -2344,16 +2438,24 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [tarefaspec ... | pid ...]" #: builtins.c:134 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l [sigspec]" +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l " +"[sigspec]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t inacção] [-u fd] [nome ...]" +msgid "" +"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " +"prompt] [-t timeout] [-u fd] [name ...]" +msgstr "" +"read [-Eers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " +"pedir] [-t expiração] [-u fd] [nome ...]" #: builtins.c:140 msgid "return [n]" @@ -2368,7 +2470,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nome ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nome[=valor] ...] ou export -p" #: builtins.c:148 @@ -2380,12 +2483,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -msgid "source filename [arguments]" -msgstr "source ficheiro [argumentos]" +msgid "source [-p path] filename [arguments]" +msgstr "source [-p caminho] ficheiro [argumentos]" #: builtins.c:154 -msgid ". filename [arguments]" -msgstr ". ficheiro [argumentos]" +msgid ". [-p path] filename [arguments]" +msgstr ". [-p caminho] ficheiro [argumentos]" #: builtins.c:157 msgid "suspend [-f]" @@ -2400,8 +2503,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -msgid "trap [-lp] [[arg] signal_spec ...]" -msgstr "trap [-lp] [[arg] signal_spec ...]" +msgid "trap [-Plp] [[action] signal_spec ...]" +msgstr "trap [-Plp] [[acção] espec_sinal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2424,106 +2527,134 @@ msgid "wait [pid ...]" msgstr "wait [pid ...]" #: builtins.c:184 +msgid "! PIPELINE" +msgstr "! TÚNEL" + +#: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOME [in PALAVRAS ... ] ; do COMANDOS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMANDOS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOME [in PALAVRAS ... ;] do COMANDOS; done" -#: builtins.c:190 +#: builtins.c:192 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:192 +#: builtins.c:194 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac" -#: builtins.c:194 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi" - #: builtins.c:196 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else " +"COMANDOS; ] fi" + +#: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" msgstr "while COMMANDS; do COMMANDS-2; done" -#: builtins.c:198 +#: builtins.c:200 msgid "until COMMANDS; do COMMANDS-2; done" msgstr "until COMMANDS; do COMMANDS-2; done" -#: builtins.c:200 +#: builtins.c:202 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOME] comando [redireccionamentos]" -#: builtins.c:202 +#: builtins.c:204 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "nome de função { COMANDOS ; } ou nome () { COMANDOS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "{ COMMANDS ; }" msgstr "{ COMANDOS ; }" -#: builtins.c:206 +#: builtins.c:208 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:208 +#: builtins.c:210 msgid "(( expression ))" msgstr "(( expressão ))" -#: builtins.c:210 +#: builtins.c:212 msgid "[[ expression ]]" msgstr "[[ expressão ]]" -#: builtins.c:212 +#: builtins.c:214 msgid "variables - Names and meanings of some shell variables" msgstr "variáveis - nomes e significados de algumas variáveis da consola" -#: builtins.c:215 +#: builtins.c:217 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | pasta]" -#: builtins.c:219 +#: builtins.c:221 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:223 +#: builtins.c:225 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:226 +#: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nomeopção ...]" -#: builtins.c:228 +#: builtins.c:230 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argumentos]" -#: builtins.c:231 -msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [nome ...]" +#: builtins.c:233 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A acção] [-G " +"padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] " +"[-P prefixo] [-S sufixo] [nome ...]" -#: builtins.c:235 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -msgstr "compgen [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [palavra]" +#: builtins.c:237 +msgid "" +"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [word]" +msgstr "" +"compgen [-V nomevar] [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] " +"[-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-" +"S sufixo] [palavra]" -#: builtins.c:239 +#: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" msgstr "compopt [-o|+o opção] [-DEI] [nome ...]" -#: builtins.c:242 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantia] [matriz]" - #: builtins.c:244 -msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantum] [matriz]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C " +"callback] [-c quantia] [matriz]" + +#: builtins.c:246 +msgid "" +"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C " +"callback] [-c quantum] [matriz]" -#: builtins.c:256 +#: builtins.c:258 msgid "" "Define or display aliases.\n" " \n" @@ -2538,7 +2669,8 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has been\n" +" alias returns true unless a NAME is supplied for which no alias has " +"been\n" " defined." msgstr "" "Definir ou mostrar aliás.\n" @@ -2554,10 +2686,11 @@ msgstr "" " -p\timprimir todos os aliás definidos em formato reutilizável\n" " \n" " Estado de saída:\n" -" alias devolve verdadeiro a não ser que seja fornecido um NOME para o qual\n" +" alias devolve verdadeiro a não ser que seja fornecido um NOME para o " +"qual\n" "ainda não haja um aliás." -#: builtins.c:278 +#: builtins.c:280 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2573,7 +2706,7 @@ msgstr "" " \n" " Devolve sucesso a não ser que NOME seja um aliás inexistente." -#: builtins.c:291 +#: builtins.c:293 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2585,65 +2718,93 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their values\n" -" -s List key sequences that invoke macros and their values\n" +" -S List key sequences that invoke macros and their " +"values\n" +" -s List key sequences that invoke macros and their " +"values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named function.\n" +" -u function-name Unbind all keys which are bound to the named " +"function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated commands\n" +" -X List key sequences bound with -x and associated " +"commands\n" " in a form that can be reused as input.\n" " \n" +" If arguments remain after option processing, the -p and -P options " +"treat\n" +" them as readline command names and restrict output to those names.\n" +" \n" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" "Definir associações de teclas e variáveis para Readline.\n" " \n" -" Associar uma sequência de teclas a uma função ou macro Readline, ou\n" -" defina uma variável Readline. A sintaxe de argumento não-opção é equivalente\n" -" à encontrada em ~/.inputrc, mas tem de ser passada como argumento único:\n" +" Associa uma sequência de teclas a uma função ou macro Readline, ou\n" +" define uma variável Readline. A sintaxe de argumento não-opção é " +"equivalente\n" +" à encontrada em ~/.inputrc, mas tem de ser passada como argumento " +"único:\n" " e.g., bind \"\"\\C-x\\C-r\": re-read-init-file\".\n" " \n" " Opções:\n" -" -m maptecl Use MAPTECL como mapa de teclado para a duração deste\n" -" comando. Nomes de mapas aceitáveis são emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" -m maptecl Usa MAPTECL como mapa de teclado para a " +"duração deste\n" +" comando. Nomes de mapas aceitáveis são " +"emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, " +"vi-move,\n" " vi-command, e vi-insert.\n" -" -l Listar nomes de funções.\n" -" -P Listar nomes de funções e associações.\n" -" -p Listar funções funçãos e associações de forma a que possam\n" +" -l Lista nomes de funções.\n" +" -P Lista nomes de funções e associações.\n" +" -p Listar funções e associações de forma a que " +"possam\n" " ser reutilizados como entrada.\n" -" -S Listar sequências de teclas que chamem macros e seus valores\n" -" -s Listar sequências de teclas que chamem macros e seus valores\n" -" de forma a que possam ser reutilizados como entrada.\n" -" -V Listar nomes de variáveis e seus valores\n" -" -v Listar nomes de variáveis e seus valores de forma a que possam\n" +" -S Lista sequências de teclas que chamem macros " +"e seus valores\n" +" -s Lista sequências de teclas que chamem macros " +"e seus valores\n" +" de forma a que possam ser reutilizados como " +"entrada.\n" +" -V Lista nomes de variáveis e seus valores\n" +" -v Lista nomes de variáveis e seus valores de " +"forma a que possam\n" " ser reutilizados como entrada.\n" -" -q nome-função Consultar que teclas chamaram a função em causa.\n" -" -u nome-função Unbind all keys which are bound to the named função.\n" -" -r seqtecl Remover associação de SEQTECL.\n" -" -f nomefich Ler associações de teclas a partir de NOMEFICH.\n" -" -x seqtecl:comando-consola\tCausa a execuçaõ de COMANDO-SHELL quando\n" +" -q nome-função Consulta que teclas chamam a função em causa.\n" +" -u nome-função Desassocia todas as teclas ligadas à função em " +"causa.\n" +" -r seqtecl Remove associação de SEQTECL.\n" +" -f nomefich Lê associações de teclas a partir de NOMEFICH.\n" +" -x seqtecl:comando-consola\tCausa a execução de COMANDO-CONSOLA " +"quando\n" " \t\t\t\tSEQTECL for inserido.\n" -" -X Listarsequências de teclas associadas a -x e comandos ligados\n" -" de forma a que possam ser reutilizados como entrada.\n" +" -X Lista sequências de teclas associadas a -x e " +"comandos ligados\n" +" de forma a que possam ser reutilizados como " +"entrada.\n" " \n" +" Se restarem argumentos após processar a opção, as opções -p e -P tratam-" +"nos\n" +" como nomes de comando readline e restringem a saída a esses nomes.\n" +" \n" " Estado de saída:\n" -" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra um erro." +" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra " +"um erro." -#: builtins.c:330 +#: builtins.c:335 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2655,13 +2816,14 @@ msgid "" msgstr "" "Sair de ciclos for, while, ou until.\n" " \n" -" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N ciclos\n" +" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N " +"ciclos\n" " envolventes.\n" " \n" " Estado de saída:\n" " O estado de saída é 0 a não ser que N não seja maior ou igual que 1." -#: builtins.c:342 +#: builtins.c:347 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2679,13 +2841,14 @@ msgstr "" " Estado de saída:\n" " O estado de saída é 0 a não ser que N não seja maior ou igual que 1." -#: builtins.c:354 +#: builtins.c:359 msgid "" "Execute shell builtins.\n" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the function.\n" +" as a shell function, but need to execute the builtin within the " +"function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2693,15 +2856,18 @@ msgid "" msgstr "" "Executa comandos internos da consola.\n" " \n" -" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do comando.\n" +" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do " +"comando.\n" " Útil quando deseja re-implementar um comando interno da consola como\n" -" função da consola, mas tem de executar o comando interno dentro da função.\n" +" função da consola, mas tem de executar o comando interno dentro da " +"função.\n" " \n" " Estado de saída:\n" -" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO não\n" +" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO " +"não\n" " for um comando interno da consola." -#: builtins.c:369 +#: builtins.c:374 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2726,23 +2892,30 @@ msgstr "" " actual; a chamada superior é a chamada 0.\n" " \n" " Estado de saída:\n" -" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n" +" Devolve 0 a não ser que a consola não esteja a executar uma função ou " +"EXPR\n" " seja inválida." -#: builtins.c:387 +#: builtins.c:392 msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of the\n" -" HOME shell variable.\n" +" Change the current directory to DIR. The default DIR is the value of " +"the\n" +" HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" -" The variable CDPATH defines the search path for the directory containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" -" A null directory name is the same as the current directory. If DIR begins\n" +" The variable CDPATH defines the search path for the directory " +"containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon " +"(:).\n" +" A null directory name is the same as the current directory. If DIR " +"begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is set,\n" -" the word is assumed to be a variable name. If that variable has a value,\n" +" If the directory is not found, and the shell option `cdable_vars' is " +"set,\n" +" the word is assumed to be a variable name. If that variable has a " +"value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2758,48 +2931,59 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname component\n" +" `..' is processed by removing the immediately previous pathname " +"component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully " +"when\n" " -P is used; non-zero otherwise." msgstr "" "Alterar a pasta de trabalho da consola.\n" " \n" -" Altera a pasta actual para PASTA. A PASTA predefinida é o valor da variável\n" -" HOME.\n" +" Altera a pasta actual para PASTA. A PASTA pré-definida é o valor da " +"variável\n" +" HOME. Se PASTA for \"-\", é convertida para $OLDPWD.\n" " \n" " A variável CDPATH define o caminho de procura para a pasta que contém\n" -" PASTA. Nomes de pasta alternativos em CDPATH são separados por \":\" (:).\n" -" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar com\n" +" PASTA. Nomes de pasta alternativos em CDPATH são separados por dois " +"pontos (:).\n" +" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar " +"com\n" " uma barra (/), CDPATH não é usada.\n" " \n" -" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" estiver definida,\n" -" a palavra é assumida como nome de variável. Se essa variável tiver um valor,\n" +" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" " +"estiver definida,\n" +" a palavra é assumida como nome de variável. Se essa variável tiver um " +"valor,\n" " será usado como PASTA.\n" " \n" " Opções:\n" -" -L\tforçar seguimento de ligações simbólicas: resolve ligações\n" +" -L\tforça seguimento de ligações simbólicas: resolve ligações\n" " \t\tsimbólicas em PASTA após processar instâncias de \"..\"\n" " -P\tusa a estrutura física de pastas sem seguir ligações\n" " \t\tsimbólicas: resolve ligações simbólicas em PASTA antes de\n" " \t\tprocessar instâncias de \"..\"\n" " -e\tse a opção -P for usada e a pasta de trabalho actual não puder\n" -" \t\tser determinada com sucesso, sair com\n" +" \t\tser determinada com sucesso, sai com\n" " \t\testado não-zero\n" -" -@\tem sistemas que o suportam, apresentar um ficheiro com atributos\n" +" -@\tem sistemas que o suportam, apresentar um ficheiro com " +"atributos\n" " \t\testendidos como uma pasta contendo os atributos do ficheiro.\n" " \n" -" A predefinição é seguir ligações simbólicas, como se \"-L\" fosse especificada.\n" -" \"..\" é processado colocando o componente de caminho imediatamente anterior\n" +" A pré-definição é seguir ligações simbólicas, como se \"-L\" fosse " +"especificada.\n" +" \"..\" é processado colocando o componente de caminho imediatamente " +"anterior\n" " como barra ou o começo de PASTA.\n" " \n" " Estado de saída:\n" -" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso quando\n" +" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso " +"quando\n" " -P é usada; caso contrário, não-zero." -#: builtins.c:425 +#: builtins.c:430 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2821,13 +3005,15 @@ msgstr "" " \t\ttrabalho\n" " -P\timprimir a pasta física, sem quaisquer ligações simbólicas\n" " \n" -" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse especificada.\n" +" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse " +"especificada.\n" " \n" " Estado de saída:\n" -" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta actual\n" +" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta " +"actual\n" " não possa ser lida." -#: builtins.c:442 +#: builtins.c:447 msgid "" "Null command.\n" " \n" @@ -2843,7 +3029,7 @@ msgstr "" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:453 +#: builtins.c:458 msgid "" "Return a successful result.\n" " \n" @@ -2855,7 +3041,7 @@ msgstr "" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:462 +#: builtins.c:467 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2867,18 +3053,21 @@ msgstr "" " Estado de saída:\n" " Falha sempre." -#: builtins.c:471 +#: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke commands\n" +" information about the specified COMMANDs. Can be used to invoke " +"commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -2886,20 +3075,25 @@ msgid "" msgstr "" "Executar um comando simples ou mostrar informação sobre comandos.\n" " \n" -" Executa COMANDO com ARGS suprimindo procura de funções da consola ou mostra\n" -" informação acerca dos COMANDOs especificados. Pode ser usado para chamar comandos\n" +" Executa COMANDO com ARGS suprimindo procura de funções da consola ou " +"mostra\n" +" informação acerca dos COMANDOs especificados. Pode ser usado para " +"chamar comandos\n" " em disco quando existe uma função com o mesmo nome.\n" " \n" " Opções:\n" -" -p usar valor predefinido para CAMINHO que garanta que se encontram\n" +" -p usar valor predefinido para CAMINHO que garanta que se " +"encontram\n" " todos os utilitários padrão\n" -" -v imprimir uma descrição de COMANDO similar ao interno \"type\"\n" +" -v imprimir uma descrição de COMANDO similar ao interno " +"\"type\"\n" " -V imprimir uma descrição mais detalhada de COMANDO\n" " \n" " Estado de saída:\n" -" Devolve o estado de saída de COMANDO ou falha se COMANDO não for encontrado." +" Devolve o estado de saída de COMANDO ou falha se COMANDO não for " +"encontrado." -#: builtins.c:490 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2927,12 +3121,14 @@ msgid "" " -u\tto convert the value of each NAME to upper case on assignment\n" " -x\tto make NAMEs export\n" " \n" -" Using `+' instead of `-' turns off the given attribute.\n" +" Using `+' instead of `-' turns off the given attribute, except for a,\n" +" A, and r.\n" " \n" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the `local'\n" +" When used in a function, `declare' makes NAMEs local, as with the " +"`local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -2942,13 +3138,14 @@ msgstr "" "Define valores e atributos de variáveis.\n" " \n" " Declara variáveis e dá-lhes atributos. Se não indicar NOMEs,\n" -" mostrar os atributos e valores de todas as variáveis.\n" +" mostra os atributos e valores de todas as variáveis.\n" " \n" " Opções:\n" " -f\trestringe acção ou exibição a nomes e definições de função\n" " -F\trestringe exibição só a nomes de função (mais nº de linha e\n" " \t\tficheiro fonte ao depurar)\n" -" -g\tcria variáveis globais quando usado numa função da consola; senão\n" +" -g\tcria variáveis globais quando usado numa função da consola; " +"senão\n" " \t\té ignorada\n" " -I\tse está a criar uma variável local, herdar atributos e valor\n" " \t\tduma variável com o mesmo nome num âmbito anterior\n" @@ -2959,25 +3156,29 @@ msgstr "" " -A\tpara tornar NOMEs matrizes associativas (se suportado)\n" " -i\tpara dar a NOMEs o atributo \"integer\"\n" " -l\tpara converter NOMEs em minúsculas ao atribuir\n" -" -n\ttornar NOME uma referência à variável chamada pelo seu valor\n" +" -n\ttorna NOME uma referência à variável chamada pelo seu valor\n" " -r\tpara tornar NOMEs só de leitura\n" " -t\tpara dar a NOMEs o atributo \"trace\"\n" " -u\tpara converter NOMEs em maiúsculas ao atribuir\n" " -x\tpara tornar NOMEs exportáveis\n" " \n" -" Usar \"+\" em vez de \"-\" desliga o atributo indicado.\n" +" Usar \"+\" em vez de \"-\" desliga o atributo indicado, excepto para " +"a,\n" +" A, e r.\n" " \n" " Variáveis com o atributo integer têm avaliação aritmética (veja o\n" " comando \"let\") realizada quando lhe é atribuído um valor.\n" " \n" -" Quando usado numa função, \"declare\" torna NOMEs locais, como o comando\n" +" Quando usado numa função, \"declare\" torna NOMEs locais, como o " +"comando\n" " \"local\". A opção \"-g\" suprime este comportamento.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um\n" +" Devolve sucesso a não ser que seja indicada uma opção inválida ou " +"ocorra um\n" " erro de atribuição da variável." -#: builtins.c:532 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -2987,13 +3188,16 @@ msgstr "" " \n" " Um sinónimo para \"declare\". Veja \"help declare\"." -#: builtins.c:540 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" " Create a local variable called NAME, and give it VALUE. OPTION can\n" " be any option accepted by `declare'.\n" " \n" +" If any NAME is \"-\", local saves the set of shell options and restores\n" +" them when the function returns.\n" +" \n" " Local variables can only be used within a function; they are visible\n" " only to the function where they are defined and its children.\n" " \n" @@ -3006,18 +3210,24 @@ msgstr "" " Cria uma variável local chamada NOME e dá-lhe VALOR. OPÇÃO pode\n" " ser qualquer opção aceite por \"declare\".\n" " \n" -" Variáveis locais só podem ser usadas dentro de uma função; só são visíveis\n" +" Se qualquer NOME for \"-\", local grava o conjunto de opções de consola\n" +" e restaura-as quando a função voltar.\n" +" \n" +" Variáveis locais só podem ser usadas dentro de uma função; só são " +"visíveis\n" " para a função onde foram definidas e para os seus filhos.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que uma opção inválida seja fornecida, ocorra \n" +" Devolve sucesso a não ser que uma opção inválida seja fornecida, " +"ocorra \n" " um erro de atribuição ou a consola não esteja a executar uma função." -#: builtins.c:557 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by a\n" +" Display the ARGs, separated by a single space character and followed by " +"a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3041,9 +3251,11 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " +"HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " +"value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3057,9 +3269,11 @@ msgstr "" " Opções:\n" " -n\tnaõ acrescentar nova linha\n" " -e\tpermitir interpretação dos escapes seguintes com barra esquerda\n" -" -E\tsuprimir explicitamente interpretação de escapes com barra esquerda\n" +" -E\tsuprimir explicitamente interpretação de escapes com barra " +"esquerda\n" " \n" -" \"echo\" interpreta os seguintes caracteres de escapes com barra esquerda:\n" +" \"echo\" interpreta os seguintes caracteres de escapes com barra " +"esquerda:\n" " \\a\talerta (bell)\n" " \\b\tbackspace\n" " \\c\tsuprimir mais saídas\n" @@ -3083,7 +3297,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que ocorra um erro de escrita." -#: builtins.c:597 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3105,7 +3319,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que ocorra um erro de escrita." -#: builtins.c:612 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3125,41 +3339,56 @@ msgid "" " \n" " Without options, each NAME is enabled.\n" " \n" +" On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" +" defines a search path for the directory containing FILENAMEs that do\n" +" not contain a slash. It may include \".\" to force a search of the " +"current\n" +" directory.\n" +" \n" " To use the `test' found in $PATH instead of the shell builtin\n" " version, type `enable -n test'.\n" " \n" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -"Activar e desactivar internos da consola.\n" +"Activar e desactivar comandos internos da consola.\n" " \n" " Activa e desactiva comandos internos da consola. Desativar permite\n" -" executar um comando de disco com o mesmo nome que comando interno\n" +" executar um comando de disco com o mesmo nome que o comando interno\n" " sem ter de usar um caminho completo.\n" " \n" " Opções:\n" -" -a\timprimir lista de internos mostrando se estão ou não activos\n" -" -n\tdesactivar cada NOME ou mostrar uma lista de internos desactivados\n" -" -p\timprimir a lista de internos em formato reutilizável\n" -" -s\timprimir só os nomes de internos \"especiais\" Posix\n" +" -a\timprime a lista de internos mostrando se estão ou não activos\n" +" -n\tdesactiva cada NOME ou mostra uma lista de internos " +"desactivados\n" +" -p\timprime a lista de internos em formato reutilizável\n" +" -s\timprime só os nomes de internos \"especiais\" Posix\n" " \n" " Opções que controlam o carregamento dinâmico:\n" -" -f\tCarregar interno NOME de objecto partilhado NOMEFICH\n" -" -d\tRemover um interno carregado com -f\n" +" -f\tCarrega interno NOME de objecto partilhado NOMEFICH\n" +" -d\tRemove um interno carregado com -f\n" " \n" " Sem opções, cada NOME é activado.\n" " \n" -" Para usar o \"test\" encontado em $PATH em vez do interno da consola\n" -" insira \"enable -n test\".\n" +" Em sistemas com carregamento dinâmico, a variável de consola " +"BASH_LOADABLES_PATH\n" +" define um caminho de procura para a pasta contendo NOMEFICHs que\n" +" não contenham uma barra. Pode incluir \".\" para forçar uma procura na\n" +" pasta actual.\n" +" \n" +" Para usar o \"teste\" encontado em $PATH em vez do interno da consola\n" +" insira \"enable -n teste\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que NOME não seja um interno da consola ou ocorra um erro." +" Devolve sucesso a não ser que NOME não seja um interno da consola ou " +"ocorra um erro." -#: builtins.c:640 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the shell,\n" +" Combine ARGs into a single string, use the result as input to the " +"shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3167,13 +3396,14 @@ msgid "" msgstr "" "Executa argumentos como comando da consola.\n" " \n" -" Combina ARGs numa única cadeia, usa o resultado como entrada da consola,\n" +" Combina ARGs numa única cadeia, usa o resultado como entrada da " +"consola,\n" " e executa os comandos resultantes.\n" " \n" " Estado de saída:\n" " Devolve estado de saída do comando ou sucesso se o comando for nulo." -#: builtins.c:652 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3215,7 +3445,8 @@ msgid "" msgstr "" "Analisa argumentos da opção.\n" " \n" -" Getopts é usado pelos procedimentos da consola para analisar parâmetros posicionais\n" +" Getopts é usado pelos procedimentos da consola para analisar parâmetros " +"posicionais\n" " como opções.\n" " \n" " CADEIAOPÇÕES contém as letras de opção a reconhecer; se uma letra\n" @@ -3236,7 +3467,8 @@ msgstr "" " Se não houver um argumento requerido, o getopts põe um \":\" no NOME e\n" " define OPTARG como o carácter de opção encontrado. Se o getopts não\n" " estiver em modo silêncio e for vista uma opção inválida, o getopts\n" -" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento requerido,\n" +" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento " +"requerido,\n" " é posto \"?\" no NOME, OPTARG é limpo e é imprimida uma mensagem de\n" " diagnóstico.\n" " \n" @@ -3245,18 +3477,20 @@ msgstr "" " CADEIAOPÇÕES não seja \":\". OPTERR tem o valor 1 predefinido.\n" " \n" " O getopts normalmente analisa os parâmetros posicionais, mas se\n" -" os argumentosforem dados como valores ARG, são eles que são analisados.\n" +" os argumentosforem dados como valores ARG, são eles que são " +"analisados.\n" " \n" " Estado de saída:\n" " Devolve sucesso se encontrar uma opção; falha se o fim da opção for\n" " encontrado ou se ocorrer um erro." -#: builtins.c:694 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " +"specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3264,16 +3498,20 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, unless\n" +" If the command cannot be executed, a non-interactive shell exits, " +"unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error occurs." +" Returns success unless COMMAND is not found or a redirection error " +"occurs." msgstr "" "Substitui a consola com o comando indicado.\n" " \n" -" Executar COMANDO, substituindo esta consola pelo programa especificado.\n" -" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for especificado,\n" +" Executar COMANDO, substituindo esta consola pelo programa " +"especificado.\n" +" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for " +"especificado,\n" " quaisquer redireccionamentos têm efeito na consola actual.\n" " \n" " Opções:\n" @@ -3281,13 +3519,15 @@ msgstr "" " -c\texecuta COMANDO com um ambiente vazio\n" " -l\tpõe uma barra no argumento 0 de COMANDO\n" " \n" -" Se o comando não puder ser executado, uma consola não interactiva sai, a não ser que\n" +" Se o comando não puder ser executado, uma consola não interactiva sai, " +"a não ser que\n" " a opção de consola \"execfail\" esteja definida.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um erro de redireccionamento." +" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um " +"erro de redireccionamento." -#: builtins.c:715 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3299,29 +3539,33 @@ msgstr "" " Sai da consola com estado N. Se N for omitido, o estado de saída\n" " é o do último comando executado." -#: builtins.c:724 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not executed\n" +" Exits a login shell with exit status N. Returns an error if not " +"executed\n" " in a login shell." msgstr "" "Sai de uma consola com sessão.\n" " \n" -" Sai de uma consola com sessão com estado de saída N. Devolve um erro se não for\n" +" Sai de uma consola com sessão com estado de saída N. Devolve um erro " +"se não for\n" " executado numa consola com sessão." -#: builtins.c:734 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history list.\n" +" fc is used to list or edit and re-execute commands from the history " +"list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then " +"EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3334,34 +3578,44 @@ msgid "" " runs the last command beginning with `cc' and typing `r' re-executes\n" " the last command.\n" " \n" +" The history builtin also operates on the history list.\n" +" \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error occurs." +" Returns success or status of executed command; non-zero if an error " +"occurs." msgstr "" "Mostra ou executa comandos da lista do histórico.\n" " \n" -" fc é usado para listar ou editar e re-executar comandos da lsiat do histórico.\n" -" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou PRIMEIRO pode ser\n" -" cadeia, que significa o comando mais recente começado por essa\n" +" fc é usado para listar ou editar e re-executar comandos da lista do " +"histórico.\n" +" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou " +"PRIMEIRO pode ser\n" +" uma cadeia, que significa o comando mais recente começado por essa\n" " cadeia.\n" " \n" " Opções:\n" -" -e NOMEED\tseleciona o editor a usar. A predefinição é FCEDIT, depois EDITOR,\n" +" -e NOMEED\tselecciona o editor a usar. A pré-definição é FCEDIT, " +"depois EDITOR,\n" " \t\tdepois vi\n" -" -l \tlistar linhas em vez de editar\n" -" -n\tomitir nºs de linha ao ouvir\n" -" -r\treverter a ordem das linhas (mais recentes primeiro)\n" +" -l \tlista linhas em vez de editar\n" +" -n\tomite números de linha ao ouvir\n" +" -r\treverte a ordem das linhas (mais recentes primeiro)\n" " \n" " Com o formato \"fc -s [pat=rep ...] [comando]\", COMANDO é\n" " re-executado após a substituição VELHO=NOVO ser realizada.\n" " \n" " Um aliás útil a usar aqui é r=\"fc -s\", para que inserir \"r cc\"\n" -" executa o último comando começado por \"cc\" e inserir \"r\" re-executa\n" +" executa o último comando começado por \"cc\" e inserir \"r\" re-" +"executa\n" " o último comando.\n" " \n" +" O interno de histórico também opera na lista de histórico.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um erro." +" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um " +"erro." -#: builtins.c:764 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3381,12 +3635,14 @@ msgstr "" " Estado de saída:\n" " Estado do comando colocado em 1º plano ou falha se ocorrer um erro." -#: builtins.c:779 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if " +"they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's " +"notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -3394,19 +3650,23 @@ msgid "" msgstr "" "Move a tarefa para 2º plano.\n" " \n" -" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se tivessem\n" -" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da consola de\n" +" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se " +"tivessem\n" +" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da " +"consola de\n" " tarefa actual.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou ocorra um erro." +" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou " +"ocorra um erro." -#: builtins.c:793 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is displayed.\n" +" no arguments are given, information about remembered commands is " +"displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3441,9 +3701,10 @@ msgstr "" " \t\tde comandos lembrados.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma opção inválida." +" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma " +"opção inválida." -#: builtins.c:818 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3461,12 +3722,14 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is given." +" Returns success unless PATTERN is not found or an invalid option is " +"given." msgstr "" "Mostra informação sobre comandos internos.\n" " \n" " Mostra breves resumos de comandos internos. Se PADRÃO for\n" -" especificado, dá ajuda detalhada em todos os comandos que cumpram PADRÃO,\n" +" especificado, dá ajuda detalhada em todos os comandos que cumpram " +"PADRÃO,\n" " senão imprime a lista de tópicos de ajuda.\n" " \n" " Opções:\n" @@ -3479,9 +3742,11 @@ msgstr "" " PADRÃO\tPadrão que especifica um tópico de ajuda\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma opção inválida." +" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma " +"opção inválida." -#: builtins.c:842 +#: builtins.c:859 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3492,6 +3757,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3505,11 +3772,16 @@ msgid "" " -s\tappend the ARGs to the history list as a single entry\n" " \n" " If FILENAME is given, it is used as the history file. Otherwise,\n" -" if HISTFILE has a value, that is used, else ~/.bash_history.\n" +" if HISTFILE has a value, that is used. If FILENAME is not supplied\n" +" and HISTFILE is unset or null, the -a, -n, -r, and -w options have\n" +" no effect and return success.\n" +" \n" +" The fc builtin also operates on the history list.\n" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed otherwise.\n" +" with each displayed history entry. No time stamps are printed " +"otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." @@ -3517,15 +3789,18 @@ msgstr "" "Mostra ou manipula a lista do histórico.\n" " \n" " Mostra a lista do histórico com nºs de linha, prefixando cada entrada\n" -" modificada com um \"*\". Um argumento de N lista só as últimas N entradas.\n" +" modificada com um \"*\". Um argumento de N lista só as últimas N " +"entradas.\n" " \n" " Opções:\n" " -c\tlimpa a lista eliminado todas as entradas\n" " -d desvio\telimina a entrada do histórico na posição DESVIO.\n" " \t\tDesvios negativos contam-se do final da lista do histórico\n" " \n" -" -a\tacrescenta linhas de histórico desta sessão ao ficheiro de histórico\n" -" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de histórico\n" +" -a\tacrescenta linhas de histórico desta sessão ao ficheiro de " +"histórico\n" +" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de " +"histórico\n" " \t\te acrescenta-as à lista de histórico\n" " -r\tlê o ficheiro de histórico e acrescenta o conteúdo à lista de\n" " \t\thistórico\n" @@ -3536,16 +3811,24 @@ msgstr "" " -s\tacrescenta ARGs à lista de histórico como entrada única\n" " \n" " Se NOMEFICH for dado, é usado como ficheiro de histórico. Senão,\n" -" se FICHHIST tiver um valor, será usado, caso contrário ~/.bash_history.\n" +" se FICHHIST tiver um valor, será usado. Se NOMEFICH não existir\n" +" e FICHHIST não estiver definido ou for nulo, as opções -a, -n, -r, e -w\n" +" não têm efeito e devolvem sucesso.\n" " \n" -" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é usado\n" -" como cadeia de formato para strftime(3) para imprimir o carimbo associado\n" -" a cada entrada de histórico mostrada. Senão, não são imprimidos quaisquer carimbos.\n" +" O interno fc também opera na lista de histórico.\n" +" \n" +" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é " +"usado\n" +" como cadeia de formato para strftime(3) para imprimir o carimbo " +"associado\n" +" a cada entrada de histórico mostrada. Senão, não são imprimidos " +"quaisquer carimbos.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:879 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3581,15 +3864,18 @@ msgstr "" " -r\trea cadeiae saída a tarefas em execução\n" " -s\trea cadeiae saída a tarefas paradas\n" " \n" -" Se -x for usado, COMANDO é executado após todas as especificações de tarefas\n" -" que aparecem em ARGS terem sido substituídas pela ID de processo do líder de\n" +" Se -x for usado, COMANDO é executado após todas as especificações de " +"tarefas\n" +" que aparecem em ARGS terem sido substituídas pela ID de processo do " +"líder de\n" " grupo do processo dessat tarefa.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro.\n" +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro.\n" " Se -x for usado, devolve o estado de saída de COMANDO." -#: builtins.c:906 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3612,14 +3898,16 @@ msgstr "" " \n" " Opções:\n" " -a\tremove todas as tarefas se JOBSPEC não for indicado\n" -" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a tarefa\n" +" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a " +"tarefa\n" " \t\tse a consola receber um SIGHUP\n" " -r\tremove só tarefas em execução\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja indicada." +" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja " +"indicada." -#: builtins.c:925 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3654,21 +3942,24 @@ msgstr "" " \t\tassumidos como nºs de sinal para listar os nomes\n" " -L\tsinónimo de -l\n" " \n" -" Mata um interno da consola por dois motivos: permite usar as IDs de tarefa\n" +" Mata um interno da consola por dois motivos: permite usar as IDs de " +"tarefa\n" " em vez de IDs de processo e permite matar processos se o limite de\n" " processos que pode criar for atingido.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:949 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are listed\n" +" grouped into levels of equal-precedence operators. The levels are " +"listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -3707,8 +3998,10 @@ msgstr "" "Avalia as expressões aritméticas.\n" " \n" " Avalia cada ARG como uma expressão aritmética. A avaliação é feita em\n" -" inteiros de largura fixa sem verificação de transporte, embora a divisão\n" -" por 0 seja sinalizada como erro. A seguinte lista de operadores é agrupada\n" +" inteiros de largura fixa sem verificação de transporte, embora a " +"divisão\n" +" por 0 seja sinalizada como erro. A seguinte lista de operadores é " +"agrupada\n" " em níveis de igual prioridade. Os níveis estão listados\n" " por ordem de precedência decrescente.\n" " \n" @@ -3733,8 +4026,10 @@ msgstr "" " \t+=, -=, <<=, >>=,\n" " \t&=, ^=, |=\tatribuição\n" " \n" -" As variáveis de consola são permitidas como operandos. O nome da variável\n" -" é substituído pelo seu valor (convertido em inteiro de largura fixa) dentro\n" +" As variáveis de consola são permitidas como operandos. O nome da " +"variável\n" +" é substituído pelo seu valor (convertido em inteiro de largura fixa) " +"dentro\n" " de uma expressão. A variável não tem de ter o seu atributo inteiro\n" " activado para ser usado numa expressão.\n" " \n" @@ -3745,19 +4040,23 @@ msgstr "" " Estado de saída:\n" " Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0." -#: builtins.c:994 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with word\n" +" if the -u option is supplied. The line is split into fields as with " +"word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as word\n" -" delimiters. By default, the backslash character escapes delimiter characters\n" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" +" delimiters. By default, the backslash character escapes delimiter " +"characters\n" " and newline.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY " +"variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -3765,11 +4064,14 @@ msgid "" " -d delim\tcontinue until the first character of DELIM is read, rather\n" " \t\tthan newline\n" " -e\tuse Readline to obtain the line\n" +" -E\tuse Readline to obtain the line and use the bash default\n" +" \t\tcompletion instead of Readline's default completion\n" " -i text\tuse TEXT as the initial text for Readline\n" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, " +"unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -3787,36 +4089,48 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times out\n" -" (in which case it's greater than 128), a variable assignment error occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times " +"out\n" +" (in which case it's greater than 128), a variable assignment error " +"occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "Lê uma linha da entrada padrão e divide-a em campos.\n" " \n" " Lê uma linha da entrada padrão ou do descritor de ficheiro FD\n" " se a opção -u for usada. A linha é dividida em campos como na divisão\n" -" de palavras e a primeira palavra é atribuída ao primeiro NOME, a segunda\n" -" ao segundo NOME, e assim por diante, com quaisquer palavras que sobrem \n" -" atribuídas ao último NOME. Só caracteres encontrados em $IFS são reconhecidos\n" -" como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" escapa \n" +" de palavras e a primeira palavra é atribuída ao primeiro NOME, a " +"segunda\n" +" ao segundo NOME, e assim por diante, com quaisquer palavras que " +"sobrem \n" +" atribuídas ao último NOME. Só caracteres encontrados em $IFS são " +"reconhecidos\n" +" como delimitadores de palavras. Por defeito, a barra esquerda \"\\\" " +"escapa \n" " delimitadores e novas linhas.\n" " \n" " Se não indicar NOMEs, a linha é armazenada na variável RESPONDER.\n" " \n" " Opções:\n" -" -a matriz\tatribui as palavras lidas a índices sequenciais da MATRIZ\n" +" -a matriz\tatribui as palavras lidas a índices sequenciais da " +"MATRIZ\n" " \t\tcomeçando em zero\n" -" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, em vez de\n" +" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, " +"em vez de\n" " \t\tnewline\n" " -e\tusa Readline para obter a linha\n" +" -E\tusa Readline para obter a linha e usar a pré-definição de " +"conclusão\n" +" \t\bash, em vez da conclusão pré-definida de Readline\n" " -i texto\tusa TEXTO como texto inicial para Readline\n" " -n ncars\tvolta após ler NCARS caracteres em vez de esperar\n" -" \t\tpor newline, mas respeita um delimitador se estiver\n" -" \t\tantes de NCARS caracteres\n" -" -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser que\n" +" \t\tpor newline, mas respeita um delimitador se forem\n" +" \t\\lidos menos de NCARS caracteres antes do delimitador\n" +" -N ncars\tvolta após ler exactamente NCARS caracteres, a não ser " +"que\n" " \t\tEOF seja encontrado ou a leitura esteja inactiva, ignorando\n" " \t\tqualquer delimitador\n" -" -p prompt\timprime PROMPT na saída sem newline final antes de\n" +" -p prompt\timprime PROMPT sem newline final antes de\n" " \t\ttentar ler\n" " -r\tnão permite que barras esquerdas escapem qualquer carácter\n" " -s\tnão ecoa entradas vindas de um terminal\n" @@ -3831,11 +4145,13 @@ msgstr "" " -u fd\tlê do descritor de ficheiro FD em vez da entrada padrão\n" " \n" " Estado de saída:\n" -" O código devolvido é zero, a não ser que end-of-file seja encontrado, haja\n" -" inacção (caso em que é maior que 128), ocorra um erro de atribuição de variável,\n" +" O código devolvido é zero, a não ser que end-of-file seja encontrado, " +"haja\n" +" inacção (caso em que é maior que 128), ocorra um erro de atribuição de " +"variável,\n" " ou seja indicado um descritor de ficheiro inválido como argumento de -u." -#: builtins.c:1042 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3853,9 +4169,10 @@ msgstr "" " executado dentro da função ou script.\n" " \n" " Estado de saída:\n" -" Devolve N, ou falha se a consola não estiver a executar uma função ou script." +" Devolve N, ou falha se a consola não estiver a executar uma função ou " +"script." -#: builtins.c:1055 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3898,7 +4215,8 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero status\n" +" or zero if no command exited with a non-zero " +"status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -3922,13 +4240,18 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell " +"functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" " - Assign any remaining arguments to the positional parameters.\n" " The -x and -v options are turned off.\n" " \n" +" If -o is supplied with no option-name, set prints the current shell\n" +" option settings. If +o is supplied with no option-name, set prints a\n" +" series of set commands to recreate the current option settings.\n" +" \n" " Using + rather than - causes these flags to be turned off. The\n" " flags can also be used upon invocation of the shell. The current\n" " set of flags may be found in $-. The remaining n ARGs are positional\n" @@ -3946,10 +4269,12 @@ msgstr "" " Opções:\n" " -a Marca variáveis modificadas ou criadas para exportação.\n" " -b Notifica o fim da tarefa imediatamente.\n" -" -e Sai imediatamente se um comando sair com estado diferente de zero.\n" +" -e Sai imediatamente se um comando sair com estado diferente de " +"zero.\n" " -f Desactiva geração de nome de ficheiro (globbing).\n" -" -h Recordar localização de comandos à medida que são procurados.\n" -" -k Todos os argumentos de atribuição são colocados no ambiente para um\n" +" -h Recorda localização de comandos à medida que são procurados.\n" +" -k Todos os argumentos de atribuição são colocados no ambiente para " +"um\n" " comando, não só os que precedem o nome do comando.\n" " -m Activa o controlo de tarefas.\n" " -n Lê comandos, mas não os executa.\n" @@ -3966,7 +4291,8 @@ msgstr "" " history activa histórico de comandos\n" " ignoreeof a consola não sai após ler EOF\n" " interactive-comments\n" -" permite que comentários apareçam em comandos interactivos\n" +" permite que comentários apareçam em " +"comandos interactivos\n" " keyword igual a -k\n" " monitor igual a -m\n" " noclobber igual a -C\n" @@ -3977,11 +4303,15 @@ msgstr "" " nounset igual a -u\n" " onecmd igual a -t\n" " physical igual a -P\n" -" pipefail o valor devolvido de um pipeline é o estado do\n" -" último comando a sair com estado não-zero,\n" -" ou zero se nenhum saiu com estado não-zero\n" -" posix altera o comportamento do bash onde a operação\n" -" predefinida diferir da norma Posix para cumprir\n" +" pipefail o valor devolvido de um túnel é o estado do\n" +" último comando a sair com estado não-" +"zero,\n" +" ou zero se nenhum saiu com estado não-" +"zero\n" +" posix altera o comportamento do bash onde a " +"operação\n" +" pré-definida diferir da norma Posix para " +"cumprir\n" " a norma\n" " privileged igual a -p\n" " verbose igual a -v\n" @@ -3990,26 +4320,33 @@ msgstr "" " -p Activado sempre que as ID de utilizador reais e efectivas não\n" " coincidam. Desactiva o processamento do ficheiro $ ENV e a \n" " importação de funções da consola. Desligar esta opção faz com\n" -" que os uid e gid efectivos sejam definidos para os uid e gid reais.\n" -" -t Sair depois de ler e executar um comando.\n" +" que os uid e gid efectivos sejam definidos para os uid e gid " +"reais.\n" +" -t Sai depois de ler e executar um comando.\n" " -u Trata as variáveis ​​não definidas como erro ao substituir.\n" " -v Imprime as linhas de entrada da consola à medida que são lidas.\n" " -x Imprime comandos e seus argumentos à medida que são executados.\n" -" -B a consola realizará expansão de suporte\n" -" -C Se definido, não permitir que ficheiros normais existentes sejam\n" +" -B a consola realizará expansão de chavetas\n" +" -C Se definido, não permite que ficheiros normais existentes sejam\n" " sobrescritos pelo redireccionamento da saída.\n" " -E se definido, ERR é herdada pelas funções de consola.\n" " -H Activa estilo ! de substituição do histórico. Esta bandeira\n" -" está activada por predefinição, em consolas interativas.\n" +" está activada por pré-definição, em consolas interativas.\n" " -P Se definido, não resolve ligações simbólicas ao executar\n" -" comandos como \"cd\" que altera a pasta actual.\n" -" -T Se definido, DEBUG e RETURN são herdadas por funções de consola.\n" +" comandos como \"cd\" que alteram a pasta actual.\n" +" -T Se definido, DEBUG e RETURN são herdadas por funções de " +"consola.\n" " -- Atribui quaisquer outros argumentos aos parâmetros posicionais.\n" " Se não houver mais argumentos, os parâmetros posicionais\n" " são limpos.\n" -" - Atribui quaisquer outros argumentos aos parâmetros posicionais.\n" +" - Atribui quaisquer outros argumentos aos parâmetros " +"posicionais.\n" " As opções -x e -v são desactivadas.\n" " \n" +" Se -o for indicado sem option-name, set imprime as definições de opções\n" +" actuais da consola. S +o for indicado sem option-name, set imprime\n" +" uma série de comandos set para recriar as definições de opções actuais.\n" +" \n" " Usar + em vez de - faz com que as bandeiras sejam desactivadas. As\n" " bandeiras também podem ser usadas por chamada da consola. O actual\n" " conjunto de bandeiras pode ser encontrado em $-. Os n restantes ARGs\n" @@ -4019,7 +4356,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que indique uma opção inválida." -#: builtins.c:1140 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4031,7 +4368,8 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that fails,\n" +" Without options, unset first tries to unset a variable, and if that " +"fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4055,19 +4393,22 @@ msgstr "" " Algumas variáveis não podem ser limpas; veja também \"readonly\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja só de leitura." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"só de leitura." -#: builtins.c:1162 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before " +"exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4077,7 +4418,8 @@ msgstr "" "Define o atributo de exportação em variáveis de consola.\n" " \n" " Marca cada NOME para exportação automática para o ambiente de futuros\n" -" comandos executados. Se VALOR for fornecido, atribui VALOR antes de exportar.\n" +" comandos executados. Se VALOR for fornecido, atribui VALOR antes de " +"exportar.\n" " \n" " Opções:\n" " -f\trefere funções de consola\n" @@ -4087,9 +4429,10 @@ msgstr "" " Um argumento \"--\" desactiva futuro processamento da opção.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"inválido." -#: builtins.c:1181 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4119,15 +4462,17 @@ msgstr "" " -a\trefere a variáveis de matriz indexadas\n" " -A\trefere a variáveis de matriz associativas\n" " -f\trefere a funções de consola\n" -" -p\tmostra uma lista de todas as variáveis ou funções só de leitura,\n" +" -p\tmostra uma lista de todas as variáveis ou funções só de " +"leitura,\n" " \t\tdependendo ou não se a opção -f é indicada\n" " \n" " Um argumento \"--\" desactiva futuro processamento da opção.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido." +" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja " +"inválido." -#: builtins.c:1203 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4145,14 +4490,16 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que N seja negativo ou maior que $#." -#: builtins.c:1215 builtins.c:1230 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" -" Read and execute commands from FILENAME in the current shell. The\n" -" entries in $PATH are used to find the directory containing FILENAME.\n" -" If any ARGUMENTS are supplied, they become the positional parameters\n" -" when FILENAME is executed.\n" +" Read and execute commands from FILENAME in the current shell. If the\n" +" -p option is supplied, the PATH argument is treated as a colon-\n" +" separated list of directories to search for FILENAME. If -p is not\n" +" supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" +" supplied, they become the positional parameters when FILENAME is " +"executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4160,24 +4507,29 @@ msgid "" msgstr "" "Executa comandos de um ficheiro na consola actual.\n" " \n" -" Lê e execute comandos do NOMEFICH na consola actual. As\n" -" entradas em $PATH são usadas para encontrar a pasta contendo NOMEFICH.\n" -" Se nenhum ARGUMENTO for fornecido,tornam-se parâmetros posicionais\n" -" quando NOMEFICH é executado.\n" +" Lê e executa comandos do NOMEFICH na consola actual. Se a\n" +" opção -p for indicada, o argumento PATH é tratado como lista\n" +" separada por vírgulas de pastas a procurar por NOMEFICH. Se -p não\n" +" for indicada, NOMEFICH é procurado no $PATH. Se indicar quaisquer " +"ARGUMENTOS,\n" +" tornar-se-ão os parâmetros posicionais quando NOMEFICH for executado.\n" +"\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado em NOMEFICH; falha se\n" " NOMEFICH não pode ser lido." -#: builtins.c:1246 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" " Suspend the execution of this shell until it receives a SIGCONT signal.\n" -" Unless forced, login shells cannot be suspended.\n" +" Unless forced, login shells and shells without job control cannot be\n" +" suspended.\n" " \n" " Options:\n" -" -f\tforce the suspend, even if the shell is a login shell\n" +" -f\tforce the suspend, even if the shell is a login shell or job\n" +" \t\tcontrol is not enabled.\n" " \n" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." @@ -4185,15 +4537,18 @@ msgstr "" "Suspende a execução da consola.\n" " \n" " Suspende a execução desta consola até receber um sinal SIGCONT.\n" -" Se não forem forçadas, as consolas com sessão não podem ser suspensas.\n" +" Se não forem forçadas, as consolas com sessão e consolas sem tarefas\n" +" não podem ser suspensas.\n" " \n" " Opções:\n" -" -f\tforçar a suspensão, mesmo que seja uma consola com sessão\n" +" -f\tforça a suspensão, mesmo que seja uma consola com sessão ou\n" +" \t\to controlo de tarefa não esteja activo.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou ocorra um erro." +" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou " +"ocorra um erro." -#: builtins.c:1262 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4227,7 +4582,8 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last read.\n" +" -N FILE True if the file has been modified since it was last " +"read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4248,7 +4604,8 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 lexicographically.\n" +" True if STRING1 sorts before STRING2 " +"lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4276,8 +4633,10 @@ msgstr "" "Avalia a expressão condicional.\n" " \n" " Sai com estado 0 (verdadeiro) ou 1 (falso) dependendo da\n" -" avaliação de EXPR. As expressões podem ser unárias ou binárias. Expressões\n" -" uinárias são frequentemente usadas para examinar o estado de um ficheiro. Há\n" +" avaliação de EXPR. As expressões podem ser unárias ou binárias. " +"Expressões\n" +" uinárias são frequentemente usadas para examinar o estado de um " +"ficheiro. Há\n" " também operadores de cadeias e operadores de comparação numérica.\n" " \n" " O comportamento do teste depende do número de argumentos. Leia a\n" @@ -4287,14 +4646,17 @@ msgstr "" " \n" " -a FICHEIRO Verdadeiro se o ficheiro existir.\n" " -b FICHEIRO Verdadeiro se o ficheiro for bloqueio especial.\n" -" -c FICHEIRO Verdadeiro se o ficheiro for especial de caracteres.\n" +" -c FICHEIRO Verdadeiro se o ficheiro for especial de " +"caracteres.\n" " -d FICHEIRO Verdadeiro se o ficheiro for uma pasta.\n" " -e FICHEIRO Verdadeiro se o ficheiro existir.\n" -" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro normal.\n" +" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro " +"normal.\n" " -g FICHEIRO Verdadeiro se o ficheiro for set-group-id.\n" " -h FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n" " -L FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n" -" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" definido.\n" +" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" " +"definido.\n" " -p FICHEIRO Verdadeiro se o ficheiro for um pipe com nome.\n" " -r FICHEIRO Verdadeiro se o ficheiro for legível.\n" " -s FICHEIRO Verdadeiro se o ficheiro existe e não está vazio.\n" @@ -4303,16 +4665,23 @@ msgstr "" " -u FICHEIRO Verdadeiro se o ficheiro for set-user-id.\n" " -w FICHEIRO Verdadeiro se o ficheiro for gravável por si.\n" " -x FICHEIRO Verdadeiro se o ficheiro for executável por si.\n" -" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua propriedade.\n" -" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente propriedade do seu grupo.\n" -" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a última vez que foi lido.\n" +" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua " +"propriedade.\n" +" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente " +"propriedade do seu grupo.\n" +" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a " +"última vez que foi lido.\n" " \n" -" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo que\n" -" o ficheiro2 (de acordo com a data de modificação).\n" +" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo " +"que\n" +" o ficheiro2 (de acordo com a data " +"de modificação).\n" " \n" -" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que o ficheiro2.\n" +" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que " +"o ficheiro2.\n" " \n" -" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação rígida a file2.\n" +" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação " +"rígida a file2.\n" " \n" " Operadores de cadeias:\n" " \n" @@ -4326,15 +4695,20 @@ msgstr "" " CADEIA1 != CADEIA2\n" " Verdadeiro se as cadeias não são iguais.\n" " CADEIA1 < CADEIA2\n" -" Verdadeiro se CADEIA1 ficar antes de CADEIA2 lexicamente.\n" +" Verdadeiro se CADEIA1 ficar antes de CADEIA2 " +"lexicamente.\n" " CADEIA1 > CADEIA2\n" -" Verdadeiro se CADEIA1 ficar após CADEIA2 lexicamente.\n" +" Verdadeiro se CADEIA1 ficar após CADEIA2 " +"lexicamente.\n" " \n" " Outros operadores:\n" " \n" -" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está activada.\n" -" -v VAR Verdadeiro se a variável de consola VAR estiver definida.\n" -" -R VAR Verdadeiro se a variável de consola VAR estiver definida e for um nome\n" +" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está " +"activada.\n" +" -v VAR Verdadeiro se a variável de consola VAR estiver " +"definida.\n" +" -R VAR Verdadeiro se a variável de consola VAR estiver " +"definida e for um nome\n" " referência.\n" " ! EXPR Verdadeiro se EXPR for falso.\n" " EXPR1 -a EXPR2 Verdadeiro se EXPR1 e EXPR2 forem verdadeiros.\n" @@ -4343,15 +4717,17 @@ msgstr "" " arg1 OP arg2 Testes aritméticos. OP é um de -eq, -ne,\n" " -lt, -le, -gt, ou -ge.\n" " \n" -" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, não\n" +" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, " +"não\n" " igual, menor que, menor ou igual que, maior que ou maior ou igual que\n" " ARG2.\n" " \n" " Estado de saída:\n" -" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR for\n" +" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR " +"for\n" " avaliado como falso ou for indicado um argumento inválido." -#: builtins.c:1344 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4363,11 +4739,12 @@ msgstr "" " Este é um sinónimo para o interno \"test\", mas o último argumento tem\n" " de ser um \"]\" literal, para fechar o \"[\" aberto." -#: builtins.c:1353 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of its\n" +" Prints the accumulated user and system times for the shell and all of " +"its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4375,79 +4752,110 @@ msgid "" msgstr "" "Mostrar tempos de processo.\n" " \n" -" Imprime os tempos acumulados de utilizador e sistema para a consola e todos\n" +" Imprime os tempos acumulados de utilizador e sistema para a consola e " +"todos\n" " os seus processos-filho.\n" " \n" " Estado de saída:\n" " Sempre com sucesso." -#: builtins.c:1365 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives signals\n" +" Defines and activates handlers to be run when the shell receives " +"signals\n" " or other conditions.\n" " \n" -" ARG is a command to be read and executed when the shell receives the\n" -" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n" +" ACTION is a command to be read and executed when the shell receives the\n" +" signal(s) SIGNAL_SPEC. If ACTION is absent (and a single SIGNAL_SPEC\n" " is supplied) or `-', each specified signal is reset to its original\n" -" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" +" value. If ACTION is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" -" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n" -" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n" -" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n" -" of ERR means to execute ARG each time a command's failure would cause the\n" -" shell to exit when the -e option is enabled.\n" -" \n" -" If no arguments are supplied, trap prints the list of commands associated\n" -" with each signal.\n" +" If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple " +"command\n" +" and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" +" executed each time a shell function or a script run by the . or source\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute " +"ACTION\n" +" each time a command's failure would cause the shell to exit when the -e\n" +" option is enabled.\n" +" \n" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" +" with each trapped signal in a form that may be reused as shell input to\n" +" restore the same signal dispositions.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" -" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" -" \n" -" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" +" -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" +" \t\tform that may be reused as shell input; or for all trapped\n" +" \t\tsignals if no arguments are supplied\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At " +"least\n" +" \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" +" \t\ttogether.\n" +" \n" +" Each SIGNAL_SPEC is either a signal name in or a signal " +"number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is given." +" Returns success unless a SIGSPEC is invalid or an invalid option is " +"given." msgstr "" "Capturar sinais e outros eventos.\n" " \n" " Define e activa gestores a executar quando a consola recebe sinais ou\n" " outras condições.\n" " \n" -" ARG é um comando a ser lido e executado quando a consola recebe o(s)\n" -" sinal(is) SIGNAL_SPEC. Se ARG estiver ausente (e um único SIGNAL_SPEC\n" -" for fornecido) ou \"-\", cada sinal especificado é reposto no seu valor\n" -" original. Se ARG for a cadeia nula, cada SIGNAL_SPEC será ignorado\n" +" ACÇÃO é um comando a ser lido e executado quando a consola recebe o(s)\n" +" sinal(is) SIGNAL_SPEC. Se ACÇÃO estiver ausente (e um único " +"SIGNAL_SPEC\n" +" for fornecido) ou \"-\", cada sinal especificado é reposto no seu " +"valor\n" +" original. Se ACÇÃO for a cadeia nula, cada SIGNAL_SPEC será ignorado\n" " pela consola e pelos comandos que chama.\n" " \n" -" Se um SIGNAL_SPEC for EXIT (0) ARG é executado na saída da consola. Se\n" -" SIGNAL_SPEC é DEBUG, ARG é executado antes de cada comando simples. Se\n" -" SIGNAL_SPEC é RETURN, ARG é executado cada vez que uma função de consola\n" -" ou um script executado pelo . ou os internos terminam a execução. SIGNAL_SPEC\n" -" de ERR significa executar ARG cada vez que uma falha do comando faça com\n" -" que a consola sair quando a opção -e está activa.\n" +" Se um SIGNAL_SPEC for EXIT (0) ACÇÃO é executado na saída da consola. " +"Se\n" +" SIGNAL_SPEC é DEBUG, ACÇÃO é executado antes de cada comando simples e\n" +" outros comandos seleccionados. Se SIGNAL_SPEC é RETURN, ACÇÃO é " +"executado\n" +" cada vez que uma função de consola ou um script executado pelo . ou os " +"internos\n" +" terminam a execução. SIGNAL_SPEC de ERR significa executar ACÇÃO cada " +"vez\n" +" que uma falha do comando faça com que a consola saia quando a opção -e\n" +" está activa.\n" " \n" " Se nenhum argumento for fornecido, trap imprime a lista de comandos \n" -" associados a cada sinal.\n" +" associados a cada sinal capturado de forma a que possa ser reutilizado\n" +" como entrada de consola para restaurar as mesmas disposições de sinal.\n" " \n" " Opções:\n" -" -l imprime uma lista de nomes de sinais e seus números correspondentes\n" -" -p mostra os comandos trap associados a cada SIGNAL_SPEC\n" -" \n" -" Cada SIGNAL_SPEC é um nome de sinal em ou um número de sinal.\n" -" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é opcional.\n" +" -l\timprime uma lista de nomes de sinais e seus números " +"correspondentes\n" +" -p\tmostra os comandos trap associados a cada SIGNAL_SPEC capturado " +"de\n" +" \t\tforma a que possa ser reutilizado como entrada de consola; ou " +"para todos os\n" +" \t\tsinais capturados, se não houver argumentos.\n" +" \n" +" Cada SIGNAL_SPEC é um nome de sinal em ou um número de " +"sinal.\n" +" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é " +"opcional.\n" " Um sinal pode ser enviado para a consola com \"kill -signal $$\".\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma opção inválida." +" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma " +"opção inválida." -#: builtins.c:1401 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4473,7 +4881,8 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not found." +" Returns success if all of the NAMEs are found; fails if any are not " +"found." msgstr "" "Mostra informações sobre o tipo de comando.\n" " \n" @@ -4490,8 +4899,10 @@ msgstr "" " \t\tque seria executado\n" " -p\tdevolve o nome do ficheiro em disco que seria executado,\n" " \t\tou nada se \"type -t NOME\" não devolver \"file\"\n" -" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", \"function\"\n" -" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra reservada\n" +" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", " +"\"function\"\n" +" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra " +"reservada\n" " \t\tda consola, função de consola, interno da consola, ficheiro em\n" " \t\tdisco, ou não encontrados, respectivamente\n" " \n" @@ -4499,13 +4910,15 @@ msgstr "" " Nome do comando NOME a interpretar.\n" " \n" " Estado de saída:\n" -" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não for." +" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não " +"for." -#: builtins.c:1432 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and processes\n" +" Provides control over the resources available to the shell and " +"processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4542,16 +4955,21 @@ msgid "" " Otherwise, the current value of the specified resource is printed. If\n" " no option is given, then -f is assumed.\n" " \n" -" Values are in 1024-byte increments, except for -t, which is in seconds,\n" -" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n" -" number of processes.\n" +" Values are in 1024-byte increments, except for -t, which is in seconds;\n" +" -p, which is in increments of 512 bytes; -R, which is in microseconds;\n" +" -b, which is in bytes; and -e, -i, -k, -n, -q, -r, -u, -x, and -P,\n" +" which accept unscaled values.\n" +" \n" +" When in posix mode, values supplied with -c and -f are in 512-byte\n" +" increments.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Modifica os limites de recursos da consola.\n" " \n" -" Fornece controlo sobre os recursos disponíveis para consola e processos\n" +" Fornece controlo sobre os recursos disponíveis para consola e " +"processos\n" " que cria, em sistemas que permitem esse controlo.\n" " \n" " Opções:\n" @@ -4562,13 +4980,14 @@ msgstr "" " -c\to tamanho máximo dos ficheiros núcleo criados\n" " -d\to tamanho máximo do segmento de dados de um processo\n" " -e\ta prioridade máxima de agendamento (\"nice\")\n" -" -f\to tamanho máximo dos ficheiros escritos pela consola e seus filhos\n" +" -f\to tamanho máximo dos ficheiros escritos pela consola e seus " +"filhos\n" " -i\to número máximo de sinais pendentes\n" " -k\to número máximo de kqueues alocados para este processo\n" " -l\to tamanho máximo que um processo pode bloquear na memória\n" " -m\to tamanho máximo do conjunto residente\n" " -n\to número máximo de descritores de ficheiros abertos\n" -" -p\to tamanho do buffer do pipe\n" +" -p\to tamanho do buffer do túnel\n" " -q\to número máximo de bytes nas filas de mensagens POSIX\n" " -r\ta prioridade máxima de agendamento em tempo real\n" " -s\to tamanho máximo da pilha\n" @@ -4577,25 +4996,33 @@ msgstr "" " -v\to tamanho da memória virtual\n" " -x\to número máximo de bloqueios de ficheiros\n" " -P\to número máximo de pseudo-terminais\n" -" -R\to tempo máximo que um processo em tempo real pode executar antes de bloquear\n" -" -T\to número máximo de threads\n" +" -R\to tempo máximo que um processo em tempo real pode executar antes " +"de bloquear\n" +" -T\to número máximo de fios\n" " \n" " Nem todas as opções estão disponíveis em todas as plataformas.\n" " \n" " Se LIMIT for indicada, é o novo valor do recurso especificado; Os\n" " valores LIMIT especiais \"soft\", \"hard\" e \"unlimited\" representam\n" -" o limite flexível actual, o limite rígido actual e nenhum limite, respectivamente.\n" +" o limite flexível actual, o limite rígido actual e nenhum limite, " +"respectivamente.\n" " Caso contrário, é imprimido o valor actual do recurso especificado. Se\n" -" nenhuma opção for indicada, então -f é assumido.\n" +" nenhuma opção for indicada, -f é assumido.\n" " \n" -" Os valores estão em incrementos de 1024 bytes, exceto para -t, que é em segundos,\n" -" -p, que é em incrementos de 512 bytes e -u, que é um número de processos\n" -" sem escala.\n" +" Os valores estão em incrementos de 1024 bytes, excepto para -t, que é " +"em segundos,\n" +" -p, que é em incrementos de 512 bytes, -R, que é em in micro-segundos;\n" +" -b, que é em bytes; e -e, -i, -k, -n, -q, -r, -u, -x, e -P,\n" +" que aceita valores sem escala.\n" " \n" +" Em modo posix, os valores fornecidos com -c e -f estão em\n" +" incrementos de 512-byte.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que seja indicada uma opção inválida ou " +"ocorra um erro." -#: builtins.c:1483 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4614,36 +5041,45 @@ msgid "" msgstr "" "Mostrar ou definir a máscara do modo de ficheiro.\n" " \n" -" Define a máscara do utilizador de criação de ficheiro para MODO. Se MODO\n" +" Define a máscara do utilizador de criação de ficheiro para MODO. Se " +"MODO\n" " for omitido, imprime o valor actual da máscara.\n" " \n" " Se MODO começa com um dígito, é interpretado como um número octal;\n" -" caso contrário, é uma cadeia de modo simbólico como a aceite por chmod(1).\n" +" caso contrário, é uma cadeia de modo simbólico como a aceite por " +"chmod(1).\n" " \n" " Opções:\n" -" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado como entrada\n" -" -S\ttorna a saída simbólica; caso contrário, a saída é um número octal\n" +" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado " +"como entrada\n" +" -S\ttorna a saída simbólica; caso contrário, a saída é um número " +"octal\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção inválida." +" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção " +"inválida." -#: builtins.c:1503 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or a\n" +" Waits for each process identified by an ID, which may be a process ID or " +"a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns its\n" +" If the -n option is supplied, waits for a single job from the list of " +"IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns " +"its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, before\n" +" named by the option argument. The variable will be unset initially, " +"before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -4656,52 +5092,81 @@ msgid "" msgstr "" "Aguarda a conclusão da tarefa e devolve o estado de saída.\n" " \n" -" Espera por cada processo identificado por uma ID, que pode ser uma ID de\n" -" processo ou uma especificação de tarefa e relata o estado final. Se não\n" -" for dada uma ID, aguarda por todos os processos-filho actualmente activos e o\n" -" estado de saída é zero. Se ID for uma especificação de tarefa, espera por\n" +" Espera por cada processo identificado por uma ID, que pode ser uma ID " +"de\n" +" processo ou uma especificação de tarefa e relata o estado final. Se " +"não\n" +" for dada uma ID, aguarda por todos os processos-filho actualmente " +"activos e o\n" +" estado de saída é zero. Se ID for uma especificação de tarefa, espera " +"por\n" " todos os processos no pipeline da tarefa.\n" " \n" -" Se a opção -n for fornecida, espera por uma tarefa única da lista de IDs ou\n" +" Se a opção -n for fornecida, espera por uma tarefa única da lista de " +"IDs ou\n" " se não indicar IDs, pela conclusão da tarefa seguinte devolve\n" " o seu estado de saída.\n" " \n" -" Se a opção -p for indicada, o identificador de processo ou tarefa da tarefa\n" +" Se a opção -p for indicada, o identificador de processo ou tarefa da " +"tarefa\n" " para a qual foi devolvido o estado de saída é atribuído à variável VAR\n" -" nomeada pelo argumento da opção. A variável estará indefinida inicialmente,\n" +" nomeada pelo argumento da opção. A variável estará indefinida " +"inicialmente,\n" " antes de qualquer atribuição. Útil só quando a opção -n é indicada.\n" " \n" -" Se a opção -f for indicada e o controlo de tarefas estiver activo, espera que\n" -" a ID especificada termine, em vez de esperar por uma alteração de estado.\n" +" Se a opção -f for indicada e o controlo de tarefas estiver activo, " +"espera que\n" +" a ID especificada termine, em vez de esperar por uma alteração de " +"estado.\n" " \n" " Estado de saída:\n" -" Devolve o estado da última ID; falha se a ID for inválida ou for indicada\n" +" Devolve o estado da última ID; falha se a ID for inválida ou for " +"indicada\n" " uma opção inválida, ou se -n for indicada e a consola não tiver filhos\n" " inesperados." -#: builtins.c:1534 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination status.\n" +" Waits for each process specified by a PID and reports its termination " +"status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an " +"invalid\n" " option is given." msgstr "" "Aguarda a conclusão do processo e devolve o estado de saída.\n" " \n" -" Espera por cada processo especificado por uma PID e reporta o estado final.\n" -" Se PID não for dada, aguarda por todos os processos-filho actualmente activos,\n" +" Espera por cada processo especificado por uma PID e reporta o estado " +"final.\n" +" Se PID não for dada, aguarda por todos os processos-filho actualmente " +"activos,\n" " e o estado devolvido é zero. A PID tem de ser uma ID de processo.\n" " \n" " Estado de saída:\n" -" Devolve o estado da última PID; falha se PID for inválido ou for indicada\n" +" Devolve o estado da última PID; falha se PID for inválido ou for " +"indicada\n" " uma opção inválida." -#: builtins.c:1549 +#: builtins.c:1593 +msgid "" +"Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" +" return status.\n" +" \n" +" Exit Status:\n" +" The logical negation of PIPELINE's return status." +msgstr "" +"Executar TÚNEL, o que pode ser um comando simples, e negar\n" +" estado do retorno de TÚNEL.\n" +" \n" +" Estado da saída:\n" +" a negação lógica do estado do retorno de TÚNEL." + +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4715,15 +5180,18 @@ msgid "" msgstr "" "Executa comandos para cada membro numa lista.\n" " \n" -" O ciclo \"for\" executa uma seqüência de comandos para cada membro numa\n" -" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in \"$@\" \" é\n" -" assumido. Para cada elemento em PALAVRAS, NOME está definido para esseelemento,\n" +" O ciclo \"for\" executa uma seqüência de comandos para cada membro " +"numa\n" +" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in " +"\"$@\" \" é\n" +" assumido. Para cada elemento em PALAVRAS, NOME está definido para " +"esseelemento,\n" " e os COMANDOS são executados.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1563 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4747,13 +5215,14 @@ msgstr "" " \t\tCOMANDOS\n" " \t\t(( EXP3 ))\n" " \tdone\n" -" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for omitida\n" +" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for " +"omitida\n" " comporta-se como se fosse avaliada como 1.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1581 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4789,7 +5258,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1602 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4807,7 +5276,8 @@ msgstr "" "Reporta o tempo consumido pela execução do pipeline.\n" " \n" " Executa PIPELINE e imprime um resumo do tempo real, tempo de CPU do,\n" -" utilizador e tempo de CPU do sistema na execução de PIPELINE quando terminar.\n" +" utilizador e tempo de CPU do sistema na execução de PIPELINE quando " +"terminar.\n" " \n" " Opções:\n" " -p\timprime o resumo do tempo no formato portátil Posix\n" @@ -4817,7 +5287,7 @@ msgstr "" " Estado de saída:\n" " O estado devolvido é o estado de PIPELINE." -#: builtins.c:1619 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4835,16 +5305,21 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1631 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then " +"the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " +"is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of the\n" -" entire construct is the exit status of the last command executed, or zero\n" +" `then COMMANDS' list is executed and the if command completes. " +"Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of " +"the\n" +" entire construct is the exit status of the last command executed, or " +"zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -4853,21 +5328,27 @@ msgstr "" "Executa comandos com base em condicional.\n" " \n" " A lista \"if COMANDOS\" é executada. Se o estado de saída for zero, é\n" -" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif COMANDOS\"\n" -" é executado por sua vez e se o estado de saída for zero, a correspondente\n" -" lista \"then COMANDOS\" é executada e o comando if é concluído. De outra forma,\n" -" a lista \"else COMANDOS\" é executada, se presente. O estado de saída da\n" -" construção inteira é o estado de saída do último comando executado, ou zero\n" +" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif " +"COMANDOS\"\n" +" é executado por sua vez e se o estado de saída for zero, a " +"correspondente\n" +" lista \"then COMANDOS\" é executada e o comando if é concluído. De " +"outra forma,\n" +" a lista \"else COMANDOS\" é executada, se presente. O estado de saída " +"da\n" +" construção inteira é o estado de saída do último comando executado, ou " +"zero\n" " se nenhuma condição for verdadeira.\n" " \n" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1648 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " +"has\n" " an exit status of zero.\n" " \n" " Exit Status:\n" @@ -4881,11 +5362,12 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1660 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " +"has\n" " an exit status which is not zero.\n" " \n" " Exit Status:\n" @@ -4899,7 +5381,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1672 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4913,7 +5395,8 @@ msgid "" msgstr "" "Cria um co-processo chamado NOME.\n" " \n" -" Executa COMANDO assincronamente, com a saída e a entrada padrão ligadas\n" +" Executa COMANDO assincronamente, com a saída e a entrada padrão " +"ligadas\n" " via pipe a descritores de ficheiro atribuídos a índices 0 e 1 de uma \n" " variável de matriz NOME na consola em execução.\n" " O NOME predefinido é \"COPROC\".\n" @@ -4921,12 +5404,13 @@ msgstr "" " Estado de saída:\n" " O comando coproc devolve um estado de saída 0." -#: builtins.c:1686 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is " +"invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -4943,7 +5427,7 @@ msgstr "" " Estado de saída:\n" " Devolve sucesso a não ser que NOME seja só de leitura." -#: builtins.c:1700 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -4961,7 +5445,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado do último comando executado." -#: builtins.c:1712 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -4985,7 +5469,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado da tarefa retomada." -#: builtins.c:1727 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5004,13 +5488,16 @@ msgstr "" " Estado de saída:\n" " Devolve 1 se EXPRESSÃO avaliar como 0; senão, devolve 0." -#: builtins.c:1739 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries used\n" -" by the `test' builtin, and may be combined using the following operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the " +"conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries " +"used\n" +" by the `test' builtin, and may be combined using the following " +"operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5031,22 +5518,29 @@ msgstr "" "Executa o comando condicional.\n" " \n" " Devolve um estado de 0 ou 1, dependendo da avaliação da expressão\n" -" condicional EXPRESSÃO. As expressões são compostas pelas mesmas primárias\n" -" usadas pelo interno \"test\" e pode ser combinado com os seguintes operadores:\n" +" condicional EXPRESSÃO. As expressões são compostas pelas mesmas " +"primárias\n" +" usadas pelo interno \"test\" e pode ser combinado com os seguintes " +"operadores:\n" " \n" " ( EXPRESSÃO )\tDevolve o valor de EXPRESSÃO\n" " ! EXPRESSÃO\t\tVerdadeiro se EXPRESSÃO for falsa; senão falso\n" -" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão falso\n" -" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; senão falso\n" -" \n" -" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do operador\n" -" é usada como padrão e é feita a comparação de padrões. Quando o operador \"= ~\"\n" -" é usado, a cadeia à direita do operador é comparada como expressão regular.\n" +" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão " +"falso\n" +" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; " +"senão falso\n" +" \n" +" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do " +"operador\n" +" é usada como padrão e é feita a comparação de padrões. Quando o " +"operador \"= ~\"\n" +" é usado, a cadeia à direita do operador é comparada como expressão " +"regular.\n" " \n" " Os operadores && e || não avaliam EXPR2 se EXPR1 for suficiente para\n" " determinar o valor da expressão." -#: builtins.c:1765 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5104,9 +5598,11 @@ msgstr "" " BASH_VERSION\tInformações de versão para esta bash.\n" " CDPATH\tUma lista de pastas separadas por \":\" para procurar\n" " \t\tpor pastas dadas como argumentos a \"cd\".\n" -" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes de\n" +" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes " +"de\n" " ficheiro a ignorar pela expansão do nome do caminho.\n" -" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é armazenado.\n" +" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é " +"armazenado.\n" " HISTFILESIZE\tNúmero máximo de linhas que este ficheiro pode conter.\n" " HISTSIZE\tNúmero máximo de linhas de histórico a que uma consola em \n" " \t\texecução pode aceder.\n" @@ -5119,7 +5615,8 @@ msgstr "" " \t\tvazia antes que a consola saia (predefinição 10).\n" " \t\tQuando não definido, EOF significa o fim da entrada.\n" " MACHTYPE\tDescrição do sistema actual em que a bash está em execução.\n" -" MAILCHECK\tFrequência, em segundos, com que a bash procura novo correio.\n" +" MAILCHECK\tFrequência, em segundos, com que a bash procura novo " +"correio.\n" " MAILPATH\tLista de ficheiros separados por \":\" onde a bash procura\n" " \t\tnovas mensagens.\n" " OSTYPE\tVersão Unix em que esta versão da bash está em execução.\n" @@ -5142,15 +5639,17 @@ msgstr "" " \t\t\"substring\" significa que a palavra de comando deve ser igual\n" " \t\ta uma sub-cadeia da tarefa. Qualquer outro valor significa que\n" " \t\to comando deve ser um prefixo de uma tarefa interrompida.\n" -" histchars\tCaracteres que controlam a expansão do histórico e substituições\n" +" histchars\tCaracteres que controlam a expansão do histórico e " +"substituições\n" " \t\trápidas. O primeiro carácter é o carácter de subtituição do\n" " \t\thistórico, normalmente \"!\". O 2º é o de substituição rápida,\n" " \t\thabitualmente \"^\". O terceiro é o comentário do histórico,\n" " \t\tnormalmente \"#\".\n" -" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir quais\n" +" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir " +"quais\n" " \t\tos comandos que devem ser gravados na lista de histórico.\n" -#: builtins.c:1822 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5208,7 +5707,7 @@ msgstr "" " Devolve sucesso a não ser que indique um argumento inválido ou a\n" " troca de pastas falhe." -#: builtins.c:1856 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5258,7 +5757,7 @@ msgstr "" " Devolve sucesso a não ser que indique um argumento inválido ou a troca\n" " de pastas falhe." -#: builtins.c:1886 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5310,9 +5809,10 @@ msgstr "" " \t\tpor zero.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:1917 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5348,7 +5848,7 @@ msgstr "" " Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opção\n" " inválida ou OPTNOME esteja desactivada." -#: builtins.c:1938 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5356,29 +5856,36 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: plain\n" -" characters, which are simply copied to standard output; character escape\n" +" FORMAT is a character string which contains three types of objects: " +"plain\n" +" characters, which are simply copied to standard output; character " +"escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next successive\n" +" format specifications, each of which causes printing of the next " +"successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in printf(1),\n" -" printf interprets:\n" +" In addition to the standard format characters csndiouxXeEfFgGaA " +"described\n" +" in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " %Q\tlike %q, but apply any precision to the unquoted argument before\n" " \t\tquoting\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a " +"format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as appropriate,\n" +" specifications behave as if a zero value or null string, as " +"appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or assignment\n" +" Returns success unless an invalid option is given or a write or " +"assignment\n" " error occurs." msgstr "" "Formata e imprime ARGUMENTOS sob controlo do FORMATO.\n" @@ -5389,34 +5896,46 @@ msgstr "" " \n" " FORMATO é uma cadeia de caracteres que contém três tipos de objectos: \n" " caracteres simples, que são simplesmente copiados para a saída padrão;\n" -" sequências de escape, que são convertidas e copiadas para a saída padrão; e\n" -" especificações de formato, cada uma das quais causa a impressão do argumento\n" +" sequências de escape, que são convertidas e copiadas para a saída " +"padrão; e\n" +" especificações de formato, cada uma das quais causa a impressão do " +"argumento\n" " sucessivo seguinte.\n" " \n" -" Além das especificações de formato padrão descritas em printf (1),\n" -" printf interpreta:\n" +" Além das especificações de formato padrão csndiouxXeEfFgGaA descritas\n" +" em printf (3), printf interpreta:\n" " \n" " %b\texpande sequências de escape para o argumento correspondente\n" -" %q\tcita o argumento de forma a ser reutilizado como entrada de consola\n" -" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do FMT\n" +" %q\tcita o argumento de forma a ser reutilizado como entrada de " +"consola\n" +" %Q\tcomo %q, masaplica qualquer precisão ao argumento sem aspas\n" +" \t\tantes de as aplicar\n" +" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do " +"FMT\n" " \t\tcomo formato para strftime(3)\n" " \n" -" O formato é reutilizado conforme necessário para consumir todos os argumentos.\n" -" E se há menos argumentos do que o formato requer, especificações de formato\n" -" extra comportam-se como um valor zero ou uma cadeia nula, conforme apropriado,\n" +" O formato é reutilizado conforme necessário para consumir todos os " +"argumentos.\n" +" E se há menos argumentos do que o formato requer, especificações de " +"formato\n" +" extra comportam-se como um valor zero ou uma cadeia nula, conforme " +"apropriado,\n" " tenha sido fornecido.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro de\n" +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro de\n" " escrita ou atribuição." -#: builtins.c:1974 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no options\n" -" are supplied, existing completion specifications are printed in a way that\n" -" allows them to be reused as input.\n" +" For each NAME, specify how arguments are to be completed. If no " +"options\n" +" or NAMEs are supplied, display existing completion specifications in a " +"way\n" +" that allows them to be reused as input.\n" " \n" " Options:\n" " -p\tprint existing completion specifications in a reusable format\n" @@ -5430,23 +5949,28 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -I.\n" +" uppercase-letter options are listed above. If multiple options are " +"supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -" +"I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" "Especifica como os argumentos devem ser concluídos por Readline.\n" " \n" -" Para cada NOME, especifica como os argumentos devem ser concluídos. Se não \n" -" fornecer opções, as especificações de conclusão existentes são imprimidas\n" +" Para cada NOME, especifica como os argumentos devem ser concluídos. Se " +"não \n" +" fornecer opções ou NOMEs, as especificações de conclusão existentes são " +"imprimidas\n" " de forma a permitir que sejam reutilizadas como entrada.\n" " \n" " Opções:\n" -" -p\timprime especificações de conclusão existentes em formato reutilizável\n" +" -p\timprime especificações de conclusão existentes em formato " +"reutilizável\n" " -r\tremove uma especificação de conclusão para cada NOME, ou, se não\n" " \t\tforneceu NOMEs, todas as especificações de conclusão\n" -" -D\taplica as conclusões e acções como predefinição para comandos\n" +" -D\taplica as conclusões e acções como pré-definição para comandos\n" " \t\tsem qualquer especificação de conclusão definida\n" " -E\taplica as conclusões e acções a comandos -- \"vazios\"\n" " \t\tconclusão tentada numa linha em branco\n" @@ -5454,19 +5978,27 @@ msgstr "" " \t\tcomando)\n" " \n" " Quando a conclusão é tentada, as acções são aplicadas na ordem em que \n" -" as opções de letras maiúsculas estão listadas acima. Se forem fornecidas múltiplas\n" -" opções, a opção -D toma precedência sobre -E e ambas têm precedência sobre -I.\n" +" as opções de letras maiúsculas estão listadas acima. Se forem fornecidas " +"múltiplas\n" +" opções, a opção -D toma precedência sobre -E e ambas têm precedência " +"sobre -I.\n" " \n" " Estado da saída:\n" -"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um erro." +"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um " +"erro." -#: builtins.c:2004 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches against\n" -" WORD are generated.\n" +" completions. If the optional WORD argument is present, generate " +"matches\n" +" against WORD.\n" +" \n" +" If the -V option is supplied, store the possible completions in the " +"indexed\n" +" array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -5477,16 +6009,23 @@ msgstr "" " possíveis conclusões. Se o argumento PALAVRA opcional for fornecido,\n" " são geradas comparações com PALAVRA.\n" " \n" +" Se a opção -V for indicada, armazena as possíveis conclusões na matriz\n" +" indexada NOMEVAR, em vez de as imprimir na saída padrão.\n" +" \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro." +" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um " +"erro." -#: builtins.c:2019 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" -" the completion currently being executed. If no OPTIONs are given, print\n" -" the completion options for each NAME or the current completion specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are " +"supplied,\n" +" the completion currently being executed. If no OPTIONs are given, " +"print\n" +" the completion options for each NAME or the current completion " +"specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -5510,9 +6049,12 @@ msgid "" msgstr "" "Modifica ou mostra as opções de conclusão.\n" " \n" -" Modifica as opções de conclusão para cada NOME, ou, se não fornecer NOME,\n" -" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, imprime\n" -" as opções de conclusão para cada NOME ou a especificação de conclusão actual.\n" +" Modifica as opções de conclusão para cada NOME, ou, se não fornecer " +"NOME,\n" +" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, " +"imprime\n" +" as opções de conclusão para cada NOME ou a especificação de conclusão " +"actual.\n" " \n" " Opções:\n" " \t-o opção\tDefine opção de conclusão OPÇÃO para cada NOME\n" @@ -5524,31 +6066,40 @@ msgstr "" " \n" " Argumentos:\n" " \n" -" Cada NOME refere-se a um comando para o qual uma especificação de conclusão\n" -" deve ter sido anteriormente definida usando o interno \"complete\". Se não\n" +" Cada NOME refere-se a um comando para o qual uma especificação de " +"conclusão\n" +" deve ter sido anteriormente definida usando o interno \"complete\". Se " +"não\n" " forneceu NOMEs, compopt tem de ser chamado por uma função actualmente a\n" -" gerar conclusões e as opções para esse gerador de conclusões actualmente\n" +" gerar conclusões e as opções para esse gerador de conclusões " +"actualmente\n" " em execução são modificadas.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida ou NOME não tenha\n" +" Devolve sucesso a não ser que indique uma opção inválida ou NOME não " +"tenha\n" " uma especificação de conclusão definida." -#: builtins.c:2050 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" +" Read lines from the standard input into the indexed array variable " +"ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable " +"MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " +"copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " +"index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard " +"input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -5561,25 +6112,31 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY " +"before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly or\n" +" Returns success unless an invalid option is given or ARRAY is readonly " +"or\n" " not an indexed array." msgstr "" "Lê linhas da entrada padrão para uma variável de matriz indexada.\n" " \n" -" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, ou\n" -" do descritor de ficheiro FD se a opção -u for fornecida. A variável MAPFILE\n" +" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, " +"ou\n" +" do descritor de ficheiro FD se a opção -u for fornecida. A variável " +"MAPFILE\n" " é a MATRIZ predefinida.\n" " \n" " Opções:\n" " -d delim\tUsa DELIM para terminar as linhas, em vez de nova linha\n" " -n total\tCopia no máximo TOTAL linhas. Se TOTAL for 0, copia todas\n" -" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição é 0\n" +" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição " +"é 0\n" " -s total\tDescarta as primeiras TOTAL linhas lidas\n" -" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova linha)\n" +" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova " +"linha)\n" " -u fd\tLê linhas do descritor de ficheiro FD em vez da entrada padrão\n" " -C retorno\tAvalia RETORNO cada vez que QUANTUM linhas são lidas\n" " -c quantum\tEspecifica o número de linhas lidas entre cada chamada a\n" @@ -5593,14 +6150,16 @@ msgstr "" " matriz a ser atribuído e a linha a ser atribuída a esse elemento\n" " como argumentos adicionais.\n" " \n" -" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ antes\n" +" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ " +"antes\n" " de lhe fazer atribuições.\n" " \n" " Estado de saída:\n" -" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja só\n" +" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja " +"só\n" " de leitura ou não seja uma matriz indexada." -#: builtins.c:2086 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5610,6 +6169,64 @@ msgstr "" " \n" " Um sinónimo para \"mapfile\"." +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used " +#~ "to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "Devolve o contexto da actual chamada a sub-rotina.\n" +#~ " \n" +#~ " Sem EXPR, devolve \"$linha $nomefich\". Com EXPR, devolve\n" +#~ " \"$linha $sub-rotina $nomefich\"; esta informação extra pode ser " +#~ "usada\n" +#~ " para obter um rasto da pilha.\n" +#~ " \n" +#~ " O valor de EXPR indica quantas chamadas deve recuar antes da\n" +#~ " actual; a chamada superior é a chamada 0.\n" +#~ " Estado de saída:\n" +#~ " Devolve 0 a não ser que a consola não esteja a executar uma função " +#~ "ou EXPR\n" +#~ " seja inválida." + +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: impossível abrir: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: falha inlib" + +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "aviso: %s: %s" + +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: impossível executar binário: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: não pode alterar o idioma (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: chave de matriz associativa inválida" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 6b1ca1f10f89b7d5887a08e77df753b88e84cbbf..bc0dd40111cdc4d2a97cc5686ad63f5c8f64fbef 100644 GIT binary patch literal 184288 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%0AR-Lw54e%X63njSTH@|m}0 zO%`b5DTLZJ4NPTQ%Q)xekIwRS<*LeDYxRUNGZ$@Eq98@KSuzOgB!qHo0S~xi&jfZH zPu;j+r0rU;B6gU~3Rgxj&$0tLe{!c?Gy|{2j1duh^Rq~zJs10S4ZbeNuw{-U6av*K zHENNBKA3GUl)hCSaVycFoP7q9_pv)OL6g7Z19XF1rNl;Rq3Z97MI zA3g2V4Km5}+v3P+jB-`sG0cpc*{-5!x@Njj9hhm&RcYGyM9taU?kbZ{tfrXdNdyfy zHDcFKu0Ne7`3Ah>Sz|Qmi2i`!w=*^Sd zUekej7IBwdf0i^Gkz3b}NV^UMCg-5b*%4>AGk3-1&a(NQl}M*aNhJO|axn%|-)o9> z_K`UjnU9(Ka$IjrL>1Hm3vNLlc$ zZM+DYofg@e-O~c}^5q@W@DTw5Z|6_MVv{rNcl9`P#HkqZ6#YAnno&SNO)@6sQ@T~w zwNu6~rI95r7A|x#^exy>_l5De)!CfUe#kVcCASv}8g9q$nq2s*tJdZD>kX@0UL0Dy zu;|MyQFOR#QNQcP_?$S&Na6*R-SGFxW;S_hz0Ws|nJm&X@ULD`@tHZoX)}w*4Ff*g zDUns1LKE8z!g+~|7M&w^11|L51nCg$iEGxWrIX1`ntj7c@hoBqf;uH!OY%fU*l1Z# z(dwpF0s~pE0}gGS|AD;Q0q5Z{JAcgHn&L(0AT>9MTCW)A#8#2*kudU?88Mg44!BFq zf_2!bw86SWLg-&P$Y#9))Q=|YYs(%`kE%ZxQ-->EG)k&+*7Psv^|Y%t>>6z-6t5!8 zwdRA;=2!j||lMQt)JHJnfyqigC6S z3oYAKm;ohqVx$+sRg*PhU;0+Ny|!CB=n}KutpBcZb2oLqXJS)PlBvjPrJJ1=LC@?C zKD$WvSz=<^;=fJ&zp0;D@$92Rcc$JQJ-6TyPD%92MT=xEp7SiY=Q0Ip-U*3oErj6l zW~{bI4_OVT!~3^mOyp{ZeS~*Gg3A`Ea%!Q4Q}*cI@!C3*snNY2d-!bR1ix zMgcL;Vd|XeErMd=@uFngPTDW7D}+k3FU#s9KrLLHL*yeEY6C`o)Pf~ zVwgLR<9u4TUYXf z4)Zta&2;votAj^z#=7-b#2X3ivKi-+QnQ||YATyU3o;~&thbra-z@8R(jV)367yYb z)88>byEqD#Te&LnS;b+2h@&yV#4{e(;U7V+n~%w{yx(AkWfx$AUPAR1127ttz)NL{ zX1xC;9*OqU;a|tP+O|PYdlb!ah7JcUJ;#Z#zEq#C(GFhT2pKUxn`e^cjICgSW4}2_Czmt1fCqo^(ra~h#pEojsU?!I%=M2I7XhFyQe{%} z4@K}vVS2#ghmq|XE(LC}Y;OR{b?TKmne$`Fncx!o2nN*yj0t!USwV-nE$EyU144nG zIg7cQoy>{O@A%-@PH%=xEjTf0m}A-a)S`g{r}JWQ4*hZwl?;h+Xq%)C*-ZU%|CT0I z7s3QB@=a5a1*a>7)c3UGncw9%JFW3OckAB*+wM$$MXY1Iv6P_t^@ z3+S`<2c8GvTmwjNNV1?l$ng zbI>anfec^C7; zl|^uNXl%^-Spsvq){WE3cMZA71nbKnk@M!=1(A)OQwEWtA0o(%<=)wqb#Q+sqQx#- z1e^x4TR`3n(#5q4aiyAgrs5rvGTty4$Y2rsU1TDuyKF><57Z-d&BLL*Cu%Qxr8zqp zz4V$m1QTa=-L~#g>nf^SEWxG1rFRCdc5bKa*#yCPh2m=r+2hA)c4t*rVP{zCeyc3S zH{02e$6i=oJLz4sj=PFewUfZ?>xdT+Bz z47f%VU!jC%E!nJVqDC86Gq;vpP3p{kmZ}bXF@MWRW5ONVjgG$D=Cr$p|)#7=EbCwKuzf7{8$OW}rFlBQj85r>)c%|Od!96DY`4gamWkvx|=#V%N*xg78=iA;rk zsf|ULyVqa=aL56*qyrN}2PTZQmbr}Lk0NF(87E7O&Cd^bqM8TlUl>X9?oWo zfy!phTG0LtgtkI8Cx{GUs(Uf(x*hDW$;}$B{pgr_Q8FE$n~Te=ZdLU-hE{XIn-T#t zUj-T8!CugJ6C?l;ZbA!&j8r-!fHnQi?xzD?m2xvGxa-!RW%>*vsxZO%pG6?&DEse;n0e#fuW_A6aunWq63oEY>SU>zBl>w*K5&lj>Hn-neRaN)&;< z&QY)SBWW%gMH463jLCU^*uF$mNvAJ3D7FW{Vj)aN);NoA-1DJjGa)m4!}Q6ys3B2t zIxFnLvYE=eEBNGXz)qkp&pUoT7_RQID#BP4IgZcO*&6o@j_?YhK z`)KB|UvuX{o0P(E5GjYLxjnlEXU2tX^~M5o3leZ<+unU66DSK3fEOSD67&k*S4CC1 zk+?Opm!OhNC$+*>j)|dorer`y!c9Q*w0CTH=dfCF+R@?@x8ocsp?}*GBG*lypY=MK zq53W7!q#pafQ(F)NTVF=O!4sT+)Munphpxsb-lmrB%t#OFBjQIIuanUCz^5130^=}D{J@Cy3e zOKBD&8E9JD`&CxT$P`*)3DgSX8Y$Am1xJXNl4^2Ryr#tzQhL`ZSxj<_6?aV}MJnxq zc8?gV){+Jy^b9N=5yC+6p@#RJGc52hbJP{ z%da0!dB z8dR0-s%SY#FBf-Pp;SbbA4Frp0>};!jx$;NG80is!!)RrbHP-Q`tcUzPBLlbR7EoC zCMO6c=xkJMH|g*j_lVzQbTh~vXMckLUsC6$S@>NCE)!>In2Vu=AAX<0uc zl=MufPe&}MhsakEHhQDX> z>e5iwX&-#Kvm8R-E&&w8J*T`L^73R*!XQiUaTJgOCXH}BSN@E zv#}~z9nZT^=hcp|_>IVLn9ASt^m$$>ydF9w{G2x|cc^638$zd}NwZ$_HR`JcfIp%W zc{*dddYq6tUe&po0~Gn zq5D&nyK)~Bof=40)NWaHzgXp6uZYz6CFfux>#oxIJK($CHi3vekyi9n#n(j%D`1IM z`L@x0c(fOa8gJ5kU}UQqZx?dWVOl|Ou$GhCrAx+hbtgNjR*V+3XFBaXbYTV%Qpz){ zwre}1*vtZcb&=rT9hk$b=bHgl4V;*4+sWWt9WOn1oIF`#SAIe+K9Dzcv`hSu`do|k z_@x2#Zteu1B1Wg~WZd`m6p5N7(CW7s=27&4wCB zs7nqlVKrw}rPx-;)&?5C-1u6Gq;uA_aoxT#S4BIl3o2WUx-OYKrO($s!yqle=&HZl z8Bep*j34ogGR`U_O4QVJ--9zS$NU2rfwJ|HAxG>42(A|%kV37grpDS}527Y}u)#ed zE>yDi#=dJ>`1kOP1=;6=7%P;GmZi8JO1#LIx-^9*_}&*lG8gqW(`A`kUo-Hb)77h6 z7Z*p;N$K2)%-cv_)7`evaSBz%=MVHCHEKd|IFk6hvyL|^I#lSq5zcK69sS)t2$9i{6vz|&5dUcW^jfI zPo(TR2 z8u&QZtUQ|0@zYdgMmegQyV_6Sb)s66`_g_^(yCdO z(KRi=Q42TEPb_wK73pxET)QTGN57dSy_nM>8o#8>;hXy#sX#T5pplk2xOfhl2Wdgn zt+E={j@*l?`zz@uZvWJ!t@uOtbSF>Qy4&O5x>LHPFD- zM(TCW^T_^)c*`A+1upx%MD8SAu#=VA5GzT;EsqcHl<$<4 zeva(hqn-|wcQl`C_B)o7=bG45Gch!_r@NhG{vgC=6w?JNqEQW8x14fA*BlPTZN&Th zz|xHw{d2V+3MY%zKC5eP^v}>ygHL`NspnS$s@cwX$cu?7irv2MOR?%k&5nSy`$PIeUXJyeTG25LQsT~VCag%yDL%h&&45tpW(kU+#t#Tf zk&I_o)j2n{1C;T=^gzFiJnUP3Xj}0Z{WX_wU}tXPBZ;pqiqNN8d_~QL43oL2VdJ#0 zTG9DK7ws7wHIe|$U}G(}{nK}nE*6L?^p2y0Vhk))RBOZH5DH4LPWuiyO~_rsNL3SlPxjYy@bUm z9jio;1)h50>6R>-E#=e>e6NLzk2R-_;KiHk+Ni%cbdAF{533Ft#iwXE01ff&QUG(54klTHC^b z6G2x12mS|+VZ&7aaGvJL!-B9zH0f9mgoRd)vcqE=m|&tD@VQ`3(~rSV-p7ovcBWIi%~}m~-DJ z&2`*}YWZ?D2ivg|;7a2Qo~g;tzB}Rux+Lm^5Xn?wwa4sKwEtCiffs@>7jN@~;(m5Ir{L`7DY+$aIIPY{0CLN`>aY@-L zpGGGU|AEK&;>Zh!%)WxeSz`r0PV{z4!0Svtya>gZNbj4qchPgH7d)H!Wbxzc2Xw<; zv0afy)MaJUFk%~OdDV2aK1F0_dbJmQI2`l!OMN9r-^Hyp5@sL&5?sg&DjW{-Y&pY- ztk$Ws@x~RCy?_%Jp>A^8I?j3zL-n2Sm|9=Ea*jZS%wE4LxHxv^V9K^Kvi@e~n!i%~Au6iYJI zZ@0^}by*jd-aIfRlZ$S!`3uIlHZF?^9sGk=qEepGrOiYxHNs4Xy5th+YBtwUE|>5< zCY#MQk;^p`r8B%YWb2yA=i+0&LcrzP)g>1zQ=pSIoetoKe#?~*8@o6r49{G!gSFY*s&bS9^qm>Uh&V;4tLPCH-`hKN`yF(}RgY<5{b zVlg~3XLHTva@Fc3CIfLZlWSW?E?yB~uC7`~E+#4YT$PSo)%vtu$MD~~?o?bJ@Jn_W@ArLM|`1ln&Ppc7Ja@rW{(3wffHs+8( zV!&%~yYXh?4m(ELy<%wOLU0EnJfBnlIhI9QmZRlzh(PD8cA3%QtW?acfb8t9e@WST zuED?Qq@2Apup`sFoMXV*18X>%jG?s?&%>>EoYjlNnSFwpGRu{EZrbgkNfd_InR+W} zNmX9V>k#fnyqFcnp3LKbTmX6;vQfq{OI8+>35jcqXD=(Lime@+kcL+R4}iP0)HB21 zCZ}9+kHh@9>?~G8+QhDce^JN!RHJDGM9B8hn7z%LfM52?)Y~_G38IBf zU9G{>dX@F=GA>w9UB-!Xe%}>u#2mq(Y)ph51?=#eVmmOA1={wZt^0NgPK*sr>>C>q z2pWf#Cji4DG1u^K0sTsrXZWF6torg2$1MEA4Wh;usnxsH)xUU6UPTh?t>y=O4-CP`gM7PrSMH}~TwxSFYRiVCv|!8%_n_nM;*o(RW>Gb@_gUa< zSpZtf=>BP_PMHGjpMRr|%G5f~Ih!dC7`;U^={1CklarsFZd~oV7?>gkY&rwdesLDp zEXPfWh`wT7f4E|Oe>gA@uCR{ZjmmOHV&o)D9<}$Jygi&ZXb^hXGoQ*9WGGfrvA9is zIW7@hj@f4^uB>kyjcq%BTz5}lyjq~auQ zk-Y%4E!4Z+;^b|DsFoeBmc`48g~X~xmH264zSNN0@EnDL`WS}Mu;_clQ|;+#7JZn8 zrVF|t`2-VHGvXd9(1t6t4o#em(2ih#$HpB-=HyZwX8#ycwQ9=LOJ42$hU_m2b7!IH zd7W^Y{LDFuT!%e1+CU0nTBrbii*2!XJTi7#NVt?zb+z*_}7(S=r zDjGghP4S(-+J%S77V3x*vsl3-S5VxGik>bn@aeeO=lbaRjjx+Pa9P2kGj3zMjXFCC z62~9)T0Z!cSozp?MPZ)KD(1R7Bm6Pi93laBa|nm-na&&2anC#ZB7>9DLYJYnPi$xe z#wCY#EY~muQk{`Ra)CthaYP^@ww=uQ+KxbC25~#w%sB0~E6t#_&ZVnL-N@2HnV~I% zxHd1A@TxS9UG(^B+_L)Gt6h{>$1nPN`OcX^M}XD+*;Vi2j#|ns0815OvaI{94>@#& z-}Noa-q?#dP;t7?ZuY+ASd!Yq^dsVQ+Ya7yk!<&%=h*DZ9IU{D(XF;_7&5-~v&u#59*l9jC>qAo zAX5adj1|I)=Mvzcvb3@s7{4N{RhpH5qkS6(jR}QOfbsgYBO8w?J<;my2CslO1_s?c z@0ne}9u^l16qDMhj!w@;)trRCFn*&KyM$fL?&d@r=9+Ph;p}gGqtqor+$8#A z7b^{z-MvGm?d=7`smw;MQXb8ym}LDAY3L?*t}GNXK0&n|ziqvkbk6>c-zd#RF052a z$Hq=)f9mTE5~e7esz$ZhjAy~&6Kl-(__wN^w#6;2vn#fgI2)QusH^XKFm)ZmvC{&P zj|ED?^v*~Q2DS~^+jwg$!cTeTmL;7G&-nq&xN{$HxrD+iX}@wnmAa zW_>0HVkGN#qp@ae;6*VvY30nxx9uI7P^C^(xDSJ-by4D3_aapT%k-yNB)*q_Yg>sk zDLS>Jifg4H?SN}W{;cO_D@V$P-zHd7!xo#n1sQncBNjNb!VTf%%2MA3=Tt5iD>#@i zhL7c7Lc-YaR7h}C_Ao6*U!vE}Usd|!oAVF&AB=rl<^y$iWN)~i{U41?T-0x9Kzyvl zj6{Q*Z|S~PjphfqRBE8>q@qoybs=)Q8q*DCj}{tw81945))<(@3wdCf`zl$5K8<5B)#gb)>#8+?2t6F%Dr7p95JVjE`qIKAD!ri(* zgk^(bgC4GW-fC+x4*TYCE{}`?OY-k5*byd1r6yyhYivcAVBd?h$@rSW0Qnh|j z1orY9(-A{`SIevy`!o!=v+Gkeby3sS+YCPV!B<&Sb#@c^9>7M#23$tHUJpd34Pk-? zWb*=7$mX-)<4Fn^+pNf#bE+2QYaKc;JQ1#1yV~oF1#Z2D8%AgI;*9gV)g=<`{%$p? z!4%(IEg+`5?W?ov7K@I!Y*9nakGeJmk-66v)U{1}&iP+AbE(MKY)a%WKyJX9bV3CW z1_3Fr=|r5{+8Y7Zwa)a14ammE%$luRg%NZPJ@Y!GBkN18wdK5+FNg@&LuPxyYj9i@ zFTCI?9h(jq{_L^9^RLZ|-4k~kQ!P)O$LL?eQ#qes(e-8|&)ImbkU}i9J$NOZc>e=Q+dy>U@N2ZVtFsg+l!8NHokg(6YwHbE}l6fA45pcZkYwK zodnn^TW1A~E!y6UOLG6_E|<&Ily(|b>&*9S18|}Qk60|&m6wrspCBA#MQx#2saFrR z`4U~gI?g_S+$4IGfXi&ewIOrllSXje_wbvfS<6=!k3QJfoaS{ryw~xL!9EVYv!Or> z;o#1ZeRO1FB@n6aaCp%C7#J8>cAPBW3g97}vj@!SFJGB1mn(tTNZ^$VlCL7%LO2LIsf_b;@A*LS#nMsI@&cn9>%*+2DS>!+ zy9qgIJkxuYilJ4s?QjjE;(3kS#clbz%Gw=aIfjiJA*UVQFX0(dyZ!mPeNboQ5W>#h z(ZyB4nANF@ae|@Vxolfex9()7`{J;k%KU(zouQpNylQ_JaPHp&p6~QI&NPR!tFI zG1?o4rV3KH;q;*om7GyrrQL*KpKly@h+u;7LfPn`^krz#FBKftE3rLLAF37DqpJt( zL(M`dYSOkeonb%dL#r@TZzh*>pxi3^0ygiD7Ff+ftO2~YhYA)T=GEF-tyahcWTX9x zmC6Ulw+#>5NHrrPBjKugiCS4r6o#KX!}CI6EhF}6p=1cl$#h~(N)8>{wM*)c+3RU> zDrt4J1U(RHWY?~6)l7UWDie*JLrc4Mnd=N#&x$h|xWJ&Cxu)8?c4=e#YKioG(WW?) z*OY$X@&no+{|>!YS$tk^H@#+!_UEB}yYyf9;M?|Em0pCl&TJn9j2)eL7%0_6^)@tD z%r(r4BkmpJqxb$GQ#4j%I2;^2$Qn4jCU~_TJ{;iAXUf^C1;@Ds%6_)G&T|SnGHQ##6oVgPUc=$dQ>akQk>UqP}#*$^&?eZUn|j90SYfPqWTp5Y0^`({0v4G}Z)x*{SUh zH*8O%OFg?_0VTD}=oZh_B@owQ**z3<87!JFT1axp^^@&$CYX=vDB3{Bfzzz;6s*`W zR=rjpN^MG-7>GtBFm4JlRb-#`C4^xrY4kO(domj=H77)XWp_*${f)vkR$C{ za_oo>#IAn1CiOht7(zBR9Ui2$bcELuBi~_q(>PL&`CPmq+`V`2C?Ry35H6QjhnqJ` zbWrNnL3($1V5(i3jax_fOfAI_`Q(8W<9;11RvYQj(eVop&~hlwX+QaQ#k$+zr^`a~ zt8ITZ)vX5qKGxO627S@j#&JZ^znQWxP4*yX=wo5XI#=whFr16$#Em_b<_XJZ=R*aK z>)lJ3xJ(bYC}T+ge`^P8)X(-bb|tPr!>-n6<62-O&IbVp`$z;p=J;^HP8MkwKgg?` zpEQ={Bsj4?8}4pV->a^SF=WW-X$EE-dO&DirZyjeS z%OY9rd4I92GN==()aG2WPWH~QknKHD^P2xV2hK{}8WhZU{a0v$ea`*3Q>TaKufL7u&r_g}8y*Vt(IflV{ow|<|HoCGZ478@EhW& zDNY!^iE4>m7^JuHErmQ&{ErTN3qn z=-E|9+JcL(;|J03YnT+qHWwT#PrQugfQ~2;_v=2M07nA!yL2b`mXf3-&FrP}i}J>i zs4ZcPIM87}s~XI+UuG8G#sWI#9t!VLASFB+fjihfLeTT0To@R~GE1*0nxGzyEk&wT zJ;Hgh6NismK-}NK+cTwLBVZu;eV(LO>BObD<_C?iQE>Zcn^ZKggqG!A;(deLA>E1O z#J6cH)>{S7;yqYN7Tk$LfRUm`3a_5i3!HCs@dG?FIr{w&lsG&)4R0>^wxd>uo)dm@XDw_5}r@9O;I2-(eylfVz znpjoz@+`-?kAyy@1#S5TZgSTF@k+32d&WI&C84wjH2yZPp zsfmv-t&%4*2z-V2i`WUD%$8{AJfN9a5*u)QD|wGWu_;p88S0!$Atvk|Zz;ZWL6f9Cod9@2Dp`HNC3sJU<+Tn*|?mEer0Jf+6UODP3oVel|(p*TGXHyz>2x=gAd-~a&IVVS+vT}OVvI(PA#PJ?t4N6t0;vS z>NNFhw6?GVsQXHzeld{(T>rWIp;nG9Vzn<7=*GNn#2wu5`<9(T;FlT+^G8(Iz|!Ql&}*Y%UM~4jM}L<;~>IQAbtUFOrEH(8G)b5e=A`7Fbe!zzCNY5>f6|| zf6yrVu|fk{EV6K6IJvcGlFr>lV+z3<5xMhQaTFj{nOLL<`A5%uiSke#mDG_PIUqKG zU~#I2CQ|2NSLes!_c5kXmH!eigGs?St7C)`^%)YVGbK>0V?+;|a=|0PlZ4MRl@09_ zw=`2wO~Z$61>i@vuk(AuZuk^V>7Cw^M;aFfV{XVBOrZ4Ap(`W`RRoY&0vqT zlV~oI(VSNR|2&ZRkyAPv?&~?Lo<~Cw8=()p_xNcLf3<)+vzQY94h;Kgr0i=*?Wr-( z>rJz9NwT?!H>ml|IU3{1;j2guW5{E=zfb+&&S*-f2 zt{5d|jqAb>n^8z(qbAAqA&>YYb+jcz;sx{qi2KTgor+fpLk;)ebtBRjJ71*$ib@@< zoN}8ln^R0}u}TUh184`8Grs45SdzXRLsp<+bfqJe`8lj_w-=vNzQ8W|iJemjXP0vI zMWnT1ukcwhJEQxv1q;aDZZrUIB@{y_Dmsf2^#>NX{Vq4_!{Rb% zi>Yf04@K7fcpvF0NYyg}`fyp#rXUO=M}TIv`PY5YLpVL5s=R8roE(}OQCV;53hZ@6 zIJm?JMsS4!^r`AIoJa^S0OnxDO+Mp%30tH%-hZ{XhrGohMi@krrge&QJF^-eEDHQm zl_8ghBJkI;XHtRU%6RJ*)n#oZ;9sOVoV_K*;^ApTv39TfJ1MLORFKf@YK%5N#G zx$-y4Yp&$2M7GtX+od)y;7aE20YEuuFU|;hk1wsb5#wCjf97S6VVG|_|7Uy)l`~2+bvpq_C%4LyrB=-xn z5qyntAQ2|OIwM0lsm!701)c&oPuB0S`wAK>$p#`pi^MFL%ffM!ZTgN!r!DFZw3wh4 zI~`rVndY={LUq#P8{>!QXSyW~v5gF9y1w69Z_>w0qTD2m6$R*EE zK;9B^PIEm&4)YApKGgqau_5dSF5G|JIeWSNIT|b$8zTPz>y^`Cg60r21~-oXVh*vo zWM%g3t7<_L;BXF4RbYdVotY-pn=RsSeZYyZ9g!e{snmVyvuaqyJSrq!sP!-=${nvH89UF~Gk5<&N@K08YDeA(ou$cnxOu@S7TNPrHDve)R zOVp9Fxbz+^v{t4()`OC~4wUl%vOQN<2y(C^zbrj=5#Bb+OzBQ$L;<0%`-c-$yS`SN z6B8!mN<+njPI+~<{kBz|O;pfTBflXBY(%0L(2~(?et0VSEPwOxS0Of`Ri@!%h7PAv zc%@BdLBc9pzh1BvE_*Wp682SDAr(73LJ~$rpeSB=@oDQH!@rP&gRgUSc1xNAHv5P9 z5SvH*{1l{}8%u>3;XR6P1f`u0oDLsDyDc-w-MZf5=4v0%)2%yU0&;IyCu`~e)ir7$;#(Oxm(&exF5=dy|Mi&aMETiI0bc~<{!fMVwkHo!a_mFxKJ-74cboYV zy#E9>rVdN^g9^7z80a}u&Cbycb@M}i?0m=z?EMm3AeVOgO2QGa*X|BTiB zTkPca_nSZOmxG6EM-*4pe_4&QVgJ*`xayx2Tk+cALH{UaBXa*~g65S^9(?lm{Re;7 zfAEX=;s3t%ckuVmA3RvwOR9PQ1jLJKf>&lMK1xOjJR#3e;?ChXr139H`f4=#HAv6X z6g@_N1@-drA{nRslQfxb#h;eRHyP07JU)ccEXE5&3Hs$^IJ+qOb7>uh@@r(qt4(It z;QWl!%{-m^*5HKB&ptg`d%62^$ItiS=7Y5-G#(i0*Ql;Qk@fy;l4SWKQfb3lK7Mub ztp5vN4m$;YyuXtViXk12UtDDKwZqAxOeXzjAh@Fs^o%}Mk73{W&&TU|{Hyrk#-p{* z`_DPK4z9}cxm%+6?|uQ}`JC1omWzXg%^dmExHzU@q2gpXL{4XOE&AU`slx7Tcs$~? zLb63~_b`JqnLxF22!x=()NCb)(_3&-pozu2m|lMed{Yq*lemKBuK%rAi#q*#C@ykd zo9lm<@3Ki*QG{@xpy;SMEOelS&WQi+bk>o?OSvPTX?KV z_eoV_GQJF<+<#h&;&}Znsi-%ics&Dg7Z@XqkGlTjV3H!mORliN2$`qLB#u6c4|flD z_ICGoqPwW~K=%Nc$q&fCBxK0X(9Z*ScI1}QtW2VNgL{K59XDRD>+j%x!S@y1o*}|R zlrr!lzRI8v`k|^88Kn>>7JrzEDl*|#^2LN2xc;6rx%?Nf9;m32Mbz)y`Z2^+fzxA@ zaZ_!UOp>cI=?^F=ZCEF-QjZwfwI=GQzyNjjY*lyQgTQ~EW> zc}W9|EdmWBs5_Z_wLs7Ube`FyqHqNh=(v(&SiyJrf4GhDI=_@dCWAP7jHBO(muV4iAN}Ul?q>(C7|=#?Jv4$(?az~2`}M-{N}3LmLs`X z{-obvn!KRb|0fOr6&>^I-6C5) z2CbVKL>uG{=jLVVdKj}(mlOkSu78)qB47hZ^Op^0kbul{Nq?4@zRTXpEoWxW^uiJ> z$UJeaAx&UzZHTN;mS2CTbH`pQIUaalD!njrzVX6OSuc!C6zm-D!j0SXVf)iYotFMU zgaBVUymqjyn1QXNMbbmIylN6(|A2`HQ=VqNm|lNh0;zA*5SVDxIMt6WZzH*)!3=J! zsRg-O{rKCO@HS0gkYpCA|AwTxTu_qQGQ0lnD$OdsiP%Mrj)zr&r0azx@jopydN`1Z z;WUAtrfC;SD z1T(4J8?1$N1vrl>WyoUM=BNst%8-S?A3YHbzTP4$1@kg`UF@%9k>H1mgE5h9s%nI= zg>tq%SM^$MO)(WI63&~Ob?-x1($7u!&2SRBRKt|Hv#P!XEi9K`%=)if2cDp-3=dVU zt6HU@hv&4#TBcTI3|n{83Rt!}EIm!iLE_7_&qm4DWXZr=eqa4;GTT>s+6%u^AUWgh z=PLyV4aAz9W&#I(*eK23u5zW4l}CVSDR7PV(0d$)d;PZ>@nj+yG<=Obe(bfz@d(eq(^V04!>nO5+!epZ|k-=%`frkZew)VN}G5J#Dxt*HV6LN{vxgg zsofK%rCNnaG}?($xrRI{D}K~|aHIkTw3ya^TqdA2TK6mB*^!_V%NO`xgBJ>4FLX<% ztuhm+y*Y9UJp~F`n#558DM;N**_%sjS<(*&0-nMFg#FnvpSPO#!rTR*B=@^Wpc<^XzE;Ac5V1zqp9Jn-#t)Y8 z`wPSFn=6VfIJuR6TvUY+s$k`C{#1I-i@+QoPx|@?*vanNTErgbI1fGO@m0zZ7z0ej-x!t7w z11kTGoZ-BufV7PYHq_P#2(cMt zfd2z)^@r2~039!grG|kg80DopCG-lK)b;~)4YEuMY}4u3)wuo_o&8WSIe@vuYzb*j zD3v^UWclHRoPkU+47R|XDIMO&`<<7%y0O^--!zQ0fBk($@2(%{dO}Z^9VI@Ac(CD* zp-Q$>poAr1BJ>Rch;Zo z9=ScMpKPh@4>HE0#f9sFPPLgypxMFGY`Z;Zyz4v*WE~j4tYrum2$aFfkSZrY7ZZnk zQ{FOrdl|uZL zLi~rI5YhG|DKX3o)2d~Y4fpvfE3t=-=qR0B|9;H9C-h^qhpzqPV@wV_z{;Z`%0g@* zlaow{nH8*c;K6o2KRkK}>=%E*7FhZE6Nvy6c&{f1X#6}lmXA{C=dLcAXSpM6vL{WX zQmSH+iW$B?5cs$bGO0G>W1PpBWIV4@Q}on=SYEhYxDyr2e8hK={erTBTj3X~BalG_ zKLB6$@YV!Z)3GCIx&Gs1jz?CvkNw1fJKl^wJv@nz*tkKr_WqM(hLSE!k6B=@0IIZdKt(wdAA>^V9=%w}m95o$ z%IuRg3-i?FVT$Mr@Y_jbLsy6C8xc3W547F!`u&X_K6N-48JJTGRN-@S9QL3Jg3`$U zacYG3^TCk(-C>!LFjeSyuiEsXKyk`ZL0&}cs3eTyO`Ad?y@>km^D+eb44fW6@{*QS zWks|CdnvJp14u<;l*twD^sRc)_YjNn`ri{tG!75W#r5weKmrMk4y0@}zKs`f(pa{} z?Br#$uzyOXv>VCn`uCNZ=aP~_mahL5g?&0e=bM{dpGyKpOR7JR-iRU$gN+zn|4^ao zz0#pb_bzRP8-yER%Vcz1`J9ii8=B_DT|U6HQ`wF0A2L>ru#GVAc=gLhM@hPwEigG; zMJGi9{pCe=d~20ta*CC(l1&3&Y#q_BahZi8;?s*vZjxc{qc0PczTwc#$lrUO)bwmJ z6xF7X(g)qb@t)F&40&3m12G;6S7)g3mC~>|VvfeaL9`oY_oL??q4WM;H^$3@4^I`U zX!L^OZt%_FO&cbGUWgvHoL*>S!v*eYm?d*o=h4Q)Y=jEIRVm=D;~V111zMDu4vKPF z$n>q>!Uss`!{fkofhNWrGtm(!br%S>=-ZTPxZRP%K-L(nSU-G3yvWmwXcOt3(A%9y z;m*q@x?6Eezz|(BMPP>+claWv>gY>QSbIQ5hhdRdZ7<%Z+s7}?KHE7u-aXjw>~dlc zXV}6pZhqpBCViSzmt2zxaHsRiS(D{`U`EwG4YfB0OUZHT=!;cyB~!`?a&nA~7eRvL zTGBy0-#hqp_xb+8(avp$Lg)DpL^puLNUz+h*m1|-Q%g4f(VK@BMq@~HN0Z0#V)yvu z+3p^U;y`G>Hyh`)^^-WTJzD31>+k&lrpR$4j}R;e^Spv4sCAD|FtWt2 z8`8YQ*<*dFlYcyj4i|IVv+@*`19N=z<-!x{Vv;!}B zNXxr>PhRXi`7gL}Q?5Ef?KWE=da*DUc)5DqD4Yx$GEoE+U$tqHN;1>%`;aw9FK`1s zRa9N-dPnHy{p#OY` zMdkd#i`;1^OT(scCz-)s?Ck9w9G)ECc3}(Qz(W$*xlGVuaE{Iv-0;cH(aVl~8;_3}?wZRp;G6Mp7qF!XQb%)FJC@q?Xwj++B*@?Ql<8aWYO1?Wt_$tB z&`!tu1=6~BQzf29lkJD{#z*G4%1 z*4dMl%cm1dOTP&39J6Xn-)5@D_0i4i)zsDZqjJW|ZhZ5IT>Zw##5m?npTolFntvni zx2}G%Ksz*#BJ8#ZXD>EBMh>+7$JYOVr^v?*`3rK32kPw~G;v4}MU!E(3_IfYx8}SF zuhR@p{U(YlO)oNfMu$r)2YvKJ`^{T-{!tg(l()n+Kn?o#&w+*x-UPT!-C8^U)ZKKo z5Af0tXpHrS6om+*d!S;s=PCuQ{Y}?#bRWq3l1d?b3p$w20LY?9pN=`jT?U%UtVNYf z@VRTdvVILW*P2*u@WG1J}8Tv?@^B(8$1zY zCM9*Om3$+bDR)ZYV5NgOP4|k2ay}zXCY?Y$VpznA+IOBDz>E9j&W*zAfte@)`KjFKH4gsefWIDW zMwCW3PJm5B&jn7rY$ZkXEzYdvNcPZ9jB$6wqmV}reElW7ZNRX6w!L?71hYE4{y(n& z=YjJDp|+f(zY4)1N}!q--YGN;Fmxu|7FFZ9^3(^4%cM3fWCVC16QW7^mkV*qa*whL zTA&d+tTH;0iDgd8 zvoEvnJ69nFt6_-2)M*haOjkB#K|;kTZi|!vKiZUG$mVCXr>+F>lmKYnsp!6Tu7$8U?Mip{GiDE-bM$Q^dW}K>*(2VG$gjL=s&us+8D}JiBg%v_eCX&@3WiW&{Iq36 zv2;KUQGGNSac4c+3a=R>ii7D9-0N0DeP=jnU**{l60sG9k4 z6oy7jn^%iP*o=1Qir?TLvLi-fcb5Zml@|^ua|HQF0wev@lyO#6f;?g>pv~cZ0dBFd z{K7e*7j+-SSHx27n<r9=Q@*yO<5TtM1aEGlA2PEU|k_6bpqL=v|Wx z8qO}$pLFP$%bg?*!XKKpJZ8!1nZkL_vq{excFJ@jM!uw|E9hP*w?Y?xg^}Kw=Nt!C zlq~l7{Kp?u-H+4FL98kXA$Gb)lUlvOi9`>OcwqSM61Fv$al=2v&!E$3aldd^9gSGZ zY_$1g)V)OhV+`d_#3rc2l`sp+DCjlMtX-ihF3Psxxpm3jve6&_q@F0+W9~>HaJc>S z2$@ZK)4a{8=&1(<2f$yrHnqFppBHCCv<{{4(Bltb+c z9iC+0R#Ana+!S1C7C?BVE>Kx&SPAJst4*a^K?WZ<14dgkgL{o^$n|$)3~Yj#X|1Z` zxGUsF$z(?TfWTEiHDczfVrjRcHFfLb*JjmSlp>u&mE7De<@`cRCvNS2)REQmAPm8m ziB%Z^e`$`iybkThdd2zmT0A*7W`hp{=C4OVQUmc3U=JQ-FMO^{y28+F#c{yGM<~aw z-UQ8l8V4zny@fNKP|6;Xli*<#naCM{7b1ernO(O+`6FjW$G51?gm3g(Zf+_Z#2+-t zZKqR#$nHZ2@RRYk=+C;|DT9Qmm?LIMiqpxAFkz>7D2nEgh@WT4tb|AI2jT!h>PmHo zftJZzgtXe&m23*Tqo9ivqj<}}J+s(ri(8Syqhr8Hmd<+$cS@Qu7C=q{BL+3zdZ#b< zPi@#re9QV2Cjyi5%O0N-a8iFx)0B0V#_@ceBcz9Oh?pyHkCS5aloK(qI|<4evX7~- z>mY2sNx#N4BTh$kuHc#YqtJ2ulRCpeo_EQf?&Ns0%<50kP*W=x+*=ww)C)Zq{8DN7 zjKB7TAUC7DKde$(MXhj{o&E6MiK)Zh+V_7~EA!r9CnWHrKFE!;dc>Z|RF*sfh4mz$ z(xxYqk|>gzS+wxlJNGzQ>$4g4Xi#%8qT(erHq7uZJl=h2xNK`Vb!uH{Jw80zeYvxH zbO3d)|JUBh?#lzCIuV0rReJzrYfxW1@-FlGuyoHaO+9XTqlmWtAVeJr4OH zvK44Mt7vH&?>yZ-IXLPN1R{COvYKW{v9XBPuo-&DJbQvQJpbAen=ZHGOuSc_XXQJ* ziei6Hn8Es<&Jk~bch~L|aZs&2)h!Jiwl6rmGYQrAyx@1N{GKX|-< z@YwPakqcLxnOdeEGOb1MJq^&j}J5qr>3j4w&ZY9cena zhR5U_D#W&hu9=YN9BM6y+Op~Ktcv|PB4d0%9uiBJ?fIgX)P5Z}z3`10WC z0rBtnN6pz8h$Wklk=4@pISQ5VU4=fM*huI*8V|33fc-1jZyF9tz;dasMtv*@!1|H5 zAb1{MYA>uO122j9gA+$3eKlFJ&3ZXhZVxV@{QAR<)rz)CW)Um{vvj0jqqDu3@Di%u zhf_&g4t?sNnY8ue4)3^AZMv~H-OuW)Vg#AuM=|C!JL0i@=*|c5tS}KLm-u@tlB8B6~SRyq(YruZ) zZGU#O4Z|1+(5h&|#j6vTV{Dk3@v;@Wvxsdp(MG&&#CQ^Z7P_&*l8YxgViq?5<7x8X8_)FSoV697DIP>d+O?k$dBu^8_%h?a{k{ z<2IfUNJ2N`9fWB=`_BiTN^~?PhIQL={V(JQ;Z6IjHfAB1UnF`Q*&Gm9;(8|d!|y=i|u0D{3Zp4U9WGsU1f0u37)k6yWnOQmdT16 z+!cxKQR4dSmhh`-t(e#}tNEeK8) z!C&}42|dTcJ?y+ZiC%~YCB4#>erW0)Tf!OMyDD;mQmhnqoncRq-tY}nnbD{N$%#~T zasuQj5pLq^GfmZjp1tYnLLsgf39;l+9{Q-RR`D8*ouf(3334fhBZ>!J4j>ID+j*U% zYT+MUyJ*gP!Fgn~_URh-i|ZQkKbxDpV$@#Bse2JLEf)gzVl6kWopXUM?cz=y!i{~` zT+&!#Boqlr;DZF-N%8NtygFJ6G`5n~2nCsoFH>f1=rW;^$$^V{QxAtbwds~Uei2@p z{>Trxm4!2pVb5$9a0Y&3MO@f1F=p6y`&4@Yh>bct_$Z;hgYBo=pYH7(pV=T(bADGw zp^5_-uQ{qgWM%ke&)G)-e)*k=`rL%QBkWEBcZ~0B-tj&ktm`jBW&cv=Zf}>NO9$^H z=0fNOA)(XwE>5gx^>8)@D)8!PsG?a{gr3BlqPU;O)WuKWLE+6)5Z#0KS_3Xg_X(I{6U5`On(RDb(d-hys*RlH2V=+>;*qc2 z1a$&%1d*elFBH~IJ-M9D3=U4QD4pXnqZ&b1j&v$iRm$ON6q+f(%E*C>Ni7$_Uz#zM zDB~E#wWAOq%7)Dt{gI>&w)Ss@R}$mz6qcVxt)(c&W63X-_M4o9Vj2RgI}y}r{9Y|j%)wWUF)&g zKybgf@JGG)pX-Hlpqji%1V1rAKI0;r_me&%xKp*i{oAM87I0D8fgg6OPYVZujd)3HN`B8Z_f(o+{G*4WuIowv3+sG2_3JVWTnB9nK1R}9Uo z)4R?1cyZCUuZhq_gmL^GhQKx3akQ=<8H{##*>tsPVY?EoVV;&t!TyMg@4!+4!AUp7K5y?sUX ziNW`N6OXT5Y2$`Z)H)$7EOFlybqMAXfoj3tZ?V>ECGbAUd=kr%`|rn*9c2&s|4-sg8S-b)EqR{Xql z;ebP2aNdS<%*fJJZ{Rw7tlBXGfzu9MZFgINA|X-Uoj!hMoVHC2I-$pA5+x3mE^bpv zTthJDj?X{gni#xC6F#u2(ai8Yn(@-argseZfZ31Uqf(qY7a0d4fQQyKHoolys&wAR zT#pl83=3_8W z!T&zfNyiKfjY=?55V>Zm_uJ$kG6o~_{eX_&V?b3gc$3au)p`8vspkl4Ri8a|9VQoP zIWI)xqLIk1mBp>5B2AHM6pq>gsIon2Z*S9x$I+3{yOxE0_nr+o%Sf}SgIi5(lsZ2# zxk!t6y?C3a!wuKc^ABoi$h;DnNnBI=x7+RvoespcneAM$vu~}%ZU1Pvg(ct6)x)@- z&+(5>Y;V{Z{m7XE#ZQRT5LlEF+M)6(ZSPABZNp@)J|q6AX&FJ$96_%+1h{FJehe+m zq@x>}Q4&<5Gl(*VwZ;xw9`*3e`zAgRXE5zRAaLxOk0 zlTmVERa1Uczxq+50v4^ve!5}tX+(=bWw^-jC>AcbwsnNwM9OlW7S<7adT!<=q=8h6<8-9mEkgeue`D7MIaG z>kUkSpO!MI6yX!^q@1LxHB~HWst`3VIanv5kb}eWEe6*fxc`T+r}*Db5HAD;1*^?O zsQ`bM_B-gF&%0K^BL6>mrcvKb>mge&P-|IvnSV`=$3iodc!ZAg zQ`C!~hYTz^NA?8pAkgCLF1v+Xl-UBk9@yronGkz5cSCQ7aN(^fX-BR6Y&=a#sMW^Q ziLG_-wp)~}Lo1ZGHR#4`;$dsCxUFHn#S|0sviFNd(OLDH z?K(WQFr8;3H|nl+HY4;p>v!j;fM*YgT{3VStSWlR37D{k zS};TD-uoJ z>tqjI$XbH)ydJq$wdUPFbL7jS@&xe(h|&%c(Rb))YhzpLuwV`+2BE>?>TYMrbmJoo;--`SZvB>|fhkkI47xaxc_ev`RQ)6UC_J2QpX` z*y0p-A@@f5DKEO&2h#j6MsRx^1gTh9#a>eSBiV2*SVd)8u5s(xZh3T?a4BtW&^0*4 z{_g(C&e8rspD=FuDfNOfNxz)Ik9Mk5^6#DthXx$)O2{pT;tHi@H)#-qP>h33Lxlh( zL@Mi8SkBc|w=4{>V}*vgdbqIj2Cb1@Xp7YQ019up?e+zO-J+Z3nD+K!?p4GnWO86$ z?yk8RJrme$7csbz(Uji`D@WcM5+#!$|nwz5p%&%fH$`+1(?CXTJ&FgCg|>Fc16O z7C8klyFx&b-dmCea|^J{#(Ka(eo*tbHO{uAd&E()r(_a8l<7C`oBi5uqt=9l_mgyy zy}Co{w&6#m*>YBMq$iTlSo0qh#>gx=kapk?w@$?H#iPk$j;X=Z=o$Ihqj0OC)`kT` zczx?0&!E%?t6~$bP`fYLNHQCi*rxUG)!+^!%+$Yejc`-nvy7z~l54#c?y)QbwYLwUsT!)_JOm@U_Ztqv zzxNftX$d*?`mkGmc#J8!ZQ(uA-DUO1yc{87{QA!~tiD0Zgd8Fwt-)FIAP=azT3{jo40>l;EkSfJ`$ zV*eP;0r(&|vGf)Nd5t_E!CxqxRqh1k$SW3s-|uGheE$_HzAk$%cI6(hiPw7VRuFB{{MTXfyvP+To$zKbCi<#EhiT?moV+TX7JV z2@KvinM6k^>UBK4u#Mn{@^d_#QxLPFmj!y4t^b#7GD(LU(OxzHk@eq``1#@9)z3fP z!efJfyL0$+O4(IZoZHJCC_PLQtY4+o{qbzFc{!g>;8eX#%0XgX+a3Fb*NFfD_y@DY zT*m-26IlqsX&)hxBErClqR^R}!Ma>xcX{ng2Rpza&K4pbedLi|k4v0gtZzp9DDk;mI1|SqUY4G%Zr7v7&!#LKp{=D3mXaZ z79|ELfi8pEpTs%Ifj=1)x5^~%H&)5)TlaKtRIF?1!+X@}7rH+khj3NQmbB$^9R!1s zhMsmhnpM^vBj)bwm__a}xg&h`9cg0c1DYUzVr^j8HDDK0*fZNg?%^Lfgx^58ZxZ*b0-tDiybhRm$`vje~$!afKleKGOCzwpcm0U`ehh z&l2-(E<2;ij0#ve?&AZgAdm*e62vn>eRetw!R@U~tqcW3iFcLbWuc#nI_?mzI%3;#k~xj2ClQfRBc_zy zSG!#GOdnIOT=GpO<;^)V)LlC%E%~Be@-iuhttFF=ld*J>@FZkn;33Qv`{-YE3JhB! z9TMi%UW`U5d#F=Lfd`E7#az-zlG6m(Z$K7vp;|td};Fb&9rJnN>zc zMrG(-@i*jI8!h%#dmk5H&na*cmt8nsVDVvVr}5#z z@$TmyeXEfCc4(ilEtta*9tw{b(z+ZTwTB>(IU&%zamu(;%_{G+O1c=C_IVlLD-SW} z0f~Yo)BTIDvJz>w3wUX78gAKD5(MUX?CbWi5DdInt1?&m$SvuzbLOT`Yfh(5%`r8{ zVJENPTX!)jpe2JSbJ9Mp(PZ%sZCLY5Xn$B4z0!U<^#Xx=_5_R|AlSCx3@IBi{8b1F zy0`ms_oVSs3!rDg0WM;AE0mrFR)|OX5~x5Z;e_n-FU>RY?kQ=83$VzU0uQ^w%S`)X zI!ZK`xRCQ|kzA$Z&|$yTU=_!3@b?Pd8X#FW{LgBDsqGVEZ?W%HJ6r^8xxVN%mRy|r zK*TZ*JxOR}_3K1sQK9J|8EDNOKKSJC`11G2PN8bX{=6rdj5TksxpR+z+L)giT4PWO zE*Uoa_YXheR-x!oSdKRQxHq9L;*CQ zbZ9|C$i`S}4k-(QgIv<3v>={#F{_r<4B9bzXiid4sSa8o8d*S7yy~BITh>=Z;kt|7 zPrJS=kFT{Lx(;;f;Se)=yu+(<07m8%KhgZD=+|x^3ZjcC!tEf=wa>Fkge&=m5+i&N zM(e@e)5G6Bt*KGB^JIcv3C22MR70kp=dd2Ld1ZV^(}_wFL>T5qU=e|i+b&nSwFy2) zqd(F<{NFprHEXCffMO<)bS{WZ?omwya~(=u5*?}3iplyptU+iW=&sewDM~4Q@kJ>a zP}ZtQ$kAOBn79>F*nY_>%1K4pH4ztjl8B7#a^fLX2EjOhMc-x(3!)RNNM>`Qjb-)K z&gWC-S%B%h8HjdQbG4A#Bm0KVlIkOHY;WZf|*HhtyS#<^eFCxuOFEjv|TM^-ubnTY@& z0xX3Y@?aX~jU8Mh+LMDtvenjD_LikjEvc*nJYu&>GWo9Fdbvq*ODv)A6#$8cJTFuDh|QHvO+& zOeNZiOXp8Zp$p1AnY}13%51E&P*0w)ndXi{3*D_QF25vj6+A!g#D+Gt4blvd#-oh~ zuX;{;Ce4DVE8lzHWx|pELs$7Y8Lhx5GI@5&qg$_#Q#jidl8(s1&~pe(7i3vb#e*oY zre8TmFr176Me3(zm?h)<`u7N4Q7p*_cH9;j3q9@}9SORq_cVOq*T>i_MC*-CG;T3u z5P79%)+9Y@yIguD+~xBAZ2n$Ra48K8mqG`Hbh{axp)aAu+>xg)X7))RJNwYF!$g%* z{C^nJSS@!9C%+VF{DYY8D!jhI*+{&5H@YK`zZtpO;9FY5U*D1Z;!C$>#; z!Ml<4kncefkT_2XVfbd&ol-176w;e0o$!Vs1O`<*cY^8+M@fiMN^%?#v>D!;{}jqi zhVttl;OJ(Y*4;ZrNynV2+bLIlZ%*V=_X|$KyUl>Wp|6@rsYTGPyU&ij`NK24>Wu>I zCu&$c2#5}5Gd#*I%m{g;d51K1R!i(y!p2huEx3}i5WWK|>`Quf^tIG1AHyWzXZc?2 z9Pa%iX1T8@rekH^nMBO{7DAAeYPua0a z2)iHG>g>EnotTV^bwh3IFr9B@K^|Hz1547dc)N1iv9nmjoJQJ>>}2QjlLHYP=p${(!gJt{l#QN#?fZuu2WoGQ~Wv&VP zq?6vbwYk8jmXRaaf18JhWN{jE;!06aFKfqj>A{#<7l9LYxV1>%C3A^7ZCjSs&iwnd zbMP!)CqBaYY;UwBDm_Q_c(=8&v>F$4%0o(edeINZ*%+3BE|?>$EpwcqOgaT2k%q+& zzSA5W9v!?qJdubHLy~+gt!62P^xHMirzotpQsxPa_@+sOudX4csqY0vQl>V*v5d}oKVOdXhULGDe z-8KdtYZTE9wDjcV!K)KCT?FG(-dkEWI32AGszqi53&~n)5SezQ@`!~DK6-B6!Y8*j zCzpc(c4W;RrjIk(OyWFbZ`#{(*mB-fvAHC6g99}196kKx7wv#H&8_4h7Y>i`Xm=xz zEIq+krWK4>fDT_{;%<&X8C?HSt`7i`6&YpGa0YHMUh3Y^h5KJ6Jmboh?9%O=7SmS7jJq&1oNl zzKOF4Q$^O0bIzy9jB?P14L6zZWvx3;$yz}74J|EihZ!NY*sMBdfpmmN)Y{?#gk<*Z z+djnDY9OWhe0+c0fDGDstRICT2}IgtObrI zlS}tVm47m0`%qlT`9P?CT@&1kXS&Nf?(my~CnP#b$61BSeCH<n~mtDWRLUy z+^B#?!;klT29|vcHzW!3mrIXIvvU=F`yIXXNVrD+Ct*Sx^EJ}O*)-=B3umhY9_&r+mheTbV10M^2zqg z-TfC%Fm78b+jZ#&ZKD-x8|26D>Aa>)yX|C+e#A%S@e2@C=kRU`V6kzI#5H)BBHxHj zHt)6PONbs8?sT5mlu`!JMe`)ZJ}MCdqW&e!2+u=beLQ}AKBQ1uzI_^Dd2}uAjc~S{ zYG-ZDJk4^J=q+qZnYc;W(nWD+OsFh8i$2uq;4!u0tnkgH5=NvBY0a{$?o{46UPz>b zv}5zB)>0lOh0649mx4u*A=MJ8yL6>IUJ||XY=$XwSNZi*`a@a7)}({Dc}YvsK}CLB zl60^&zhJ!cZgY#%U&bFl=$cHE)W1<8n&n8f!ozOQE3NBk6K^*Khgb4b%%I;k1J!!B zOrXybfPIoe_4E=UR1fEFT#*~|$G)Sj(5UTE0pY0)k1J_gN_Ss9mPJnUD7iBr#RnKK8%h(gywxeQHsA3k_J`aE6paw%k z3KEDlIXKEsnvp&9yQ<+Bsl$Z9C6M;2MTw3y?8X|Rh}=wy$-|>FOVCllhqL=vgK#bE zh`^wS)v8O2mU*Z4ouRa}Vz~>dNz?vA;;l$=6Yp@`8rKUcmwQ zms9h#LsRGp-vh~YyYDbhJ#^DzN>DFTNgt-MJK~gYLzxH$hQpF#@(&X4$X+~7syU^A zr@mAQ4ZG|q>Ki#ps*ZToF`adEj74LJxkqH+f zYlBiNxzi%v=a=M$ZvH%AYO)fJ_iTh?*z<2w2^X!LvBtC0={z5eyPLY!a!Z3a7{148 zew8`j>RKR&ZMqP(hF{e(Mi(VQm0>?SGZE6`@=sn(t-nfYWY;#k*QOxP>8C!f~I*_=~0Yv8KGvI(8EHda^gYx`2Mh4 zZ<$oGz@jy5zE_e;20@$#V&5U+m<&tSIr{knr%hmVW$3X)OYw+-FNUQT;^=vj?;d=p zpKN_UiP2fIo$4&AktQ^;0GB5DGi>soa+kfO@UOePa+h~p<>*-=BAh@v2oxCRWgs@# zdyx(;>{AmEe=|r}?Q#tWs6V1YqJ6jLpi%+|Dd()~2)GG1GpH<7|7A9hl%naVd4vC#?7s(FLzD8-#(8+Js*QXp>g{gj37u_$SdkLH1*S! zy`{-gvdP2)L>ccV>rk{oPvb=1MT4NviCBK4TF(Mg=$V(6^sxkqsxf_~pAG|8VtA?Z zpI0C2Dw$j*&5%KIuijjmdP4j}=@eD4#$KsN4$TJC===hNv^U*Q9RA5OS0IxsdBxPP z#Bge2?c!2N0D4o4SVqK@!`-I@)rWt3CbrPA19wAk_`Adxue-b-R{ZG(aZ2wtq?>j9%M)Q3*1R0RHm}Np?OfgOl1g3jj<2v zOgc=I=s-_XPNu+^F_>~7KJQPuoQ96lg2P$kbrMXwf>S?wg;P(amZDcG=lWxPu?)bu z;&wWUOhXFVz5FBwk6>s?}fC1X;c&|B_PTydDog;o@HxAFNgEDt9%=iXk^k$iS zLkmt(NaE*9?d(3S0s*N?eIA0)txQTfAd;{hGWWaF$qO-MP$M+}C>VBH!){`bdMC&s zR8h$fTLRp|I2#s!IiLoCm^1i?se&zfv(y~r^eS}R4<1b_-;(pkRt(;H7q}p{^Jy{= zcYBOQ;xUCjk2LU?zVx5e)W>;qCc{7)YPp@vC0)X&p&p6K6$`Q%-1d1F^u z5B}Fj9X|a5L&Pz{*@6!sE2pK;8a`>%-Xk)m8Fhv7-<+Qipkw5FL zNYwdKXzn&Ye6JT2rpaVkZ|}bbJ}w(bfC|XRPx+!$0vons0~iygHA>-6*WL0(TD2CR z-LRV;57&?>5B&cDl^f$+KC|0Q;H#Lr>pSX3KFB$#hs0ZrUqo47SzAL69c1jL_nmFF z`82KMOo|7A*)PF7lHWW{n!zVZBR ze^N{)GFShd?SD&XTi-(Yw*2!f`9|V7eI6A~j8YkilVd`O{A4SxZOf!Szw!Q9a_jd1 z$3&P-Drzq8RcjTuyG6?z3QngpgoTzw;A;}nG9X442@FLYd)ToQy#NlaKNHyyh%h@~ z%#%_a0}D^Hm0>IOolhyU7K6Mpj+a;6y@KW<)HPMVkrz6@$Z``N^dL?IT%gVip_91+ z%q(Gt6x3dfYK|XjqCCjCwRpgF4Xpy*qEI->#tUQFAbBiIj*i0Mnc(-5^Ne$xX=GFO zTfrQ@b4Jqo)?*eJs34l5G2$AevTdUVa3KECB3cbCR%(^1rXmp>Gly_1p2({hqoSjy zAq~eMngQcbWjx#oZK_J=P`}%>@U<+l`gb?RzOd?VJdUG6M8)gS^#-+R zhwLF44JO9=B41wkJ)t3j^-=YP$E~ut!*#Ek!axwgL&9)dt9}MUFB(AMcEl6+v<7gA z@o+i5#+u4)Ta8O&@FZ+o>9VH02#BfL$=gKX5}63W*X?hA{noblHpF#&e+Jy+C=rKW zoKPnOJd0W@hF*9_AQK_8d4b^@tjiE~Ky24dA2>LI!%V|_H%+WKrg;i}DMQzj!S1T!Q!R#on6cGzqG1 z)d5i_6Fz_(@~v-TzaE2hQG!UwI_aR?r?qk<>sh=3(!Y!n4o66bo)&oJE9&O3TD>Wl z#=C5;(de$rv{`PBqpO$Osg(oPcHjz{awoNNmq~RA%hKrgvR)3=*0LhD+>4fSMftTh zE_VsPMIW+3a1ClzDLy_;i;=f-&gDQj;CV4X!jhJ?a!(rN z@ZQ9Y_VPwKBvj3Eqei(&F?Kh_!_<>@q~IIN5C#pvh8(H)*Uc_28s+HSZ;ha1Sos7PHKS`m?=^{7owMXThIEf$lu~2*5i<2UGH=%=sPntCLPQgU4@K8XTWo^6t+5 zXY6?BxU4`!7{XXEr-#`?BtJ;W)_5mPu~n{!7uk@EgJb-!jF#*KrZG4RTnr1r%rei! z%$Yr7@|`#Wo(4XamRqx0o)eUyDa17W#tRN1%c=>GNmLadNb6?2X|!Pi_2z*LTv9M+ zi%)9I84G?C#B9|t(vr`A#;FPnr?#XeZ;f=#eHuGg0DSITx?g&7D`g)qlPj;Yd_sx~ zl>>Vrf{TlDCXfHD@&PYZW9NwFcBvPNrYkfmJFK@RBP|7;Cj@ylB&TsiAOymBN!hX4 z!`&RfARP$i(1_y~dam7`xieuH2f2%PKDr~><;b|_*lUkX9`YVC0;OGYIy?lcd)O1J zKKGMLWMyHAipf>l1lA)QHKg_C;poNlBrqn>2|XVSyYV`CNh?{lVHo)2dQswJ#R@;& z`SjIuIB!QgC$En7Spbmbu5McIK8Tb8B<7vp&6#xoZ)|UFmo6<`($H~96xr5PZw00# zjegC7Ngy7cUUWC?_@^HBwpH2@Z2VO$7maA)u%54=U$lS&s8r}kChA|hHbIuvb(w^i zCS#QkHp>`$ozs_hB!-`w4S;o15|7JjmgI zaJ98K{-29;)wv_u+S)VI znrWk9`t@p@b$aXT04y$Q%xkYk1-ZYGXZ1`K@eY_~+!;{j8^6jZLSobMd@dAjAaqca zyZOk+5r)}MYT{#mx5J(@q+DgP6goAK2Cc_$TYZSdNMu*8a-x( z%QIKcf4TfDguoZU0TAqbJkC>J-2~>cgL3i>LNyZJ0~1F=A*p=MPt>97Ls~76iBC6t z9?;c|*c70v+R2*j%&DEijU3$~=OA^JUGF=k8KV&oFfFYV?L)t*%oK>gAFIJ)LI>|FZ3vt4t6>)*+! z3A#uq3&;i2>+k2NoL|2}G9CssoKJwY*ieaOm?(*`Si~fp@uJy%HN*SO3cAws4@oSM z5437R9EJgKvhzhN%m}ey7rml9qV>2Nt4T|pguH&_Pw~J~-i>;ok99ipc;s!+etyw3 z>xxgRT=N}Pzu!K|i}Cr56}*$NtKtZow@ATrT~YAUO6FRY2kC9L3Q9h{yZ`aS9{lSQ z;Ey)h`4*U_yZn(uZGvn7hF3CfmzrmU*q4Vt62OLA$5fx5*f@GwY7+p{jOH#KQl$v~D6vt=t3KZkW!VKf>U5mhnZ6?fWK z+2U!z`h|W{8As8iYVrHIDd2SZK!RMtWertoQF&ZNiyCo5%F=RW>SXcKZA12U3}9ot zwsjrO(@rv*NEYX2!dUrBLIXMCEWoA=3?rRRWqcl5Cdbl^)5zSWYXOhU=cMpxPQl

2-CNjoiiYIvQ6+P%FZ|H-f~*f?MpyN$xgI#FWT>Ca0uu zBN0sXZS_&Bjb1-GKK6erKEF5UZiT4akHD$I;S zoJvLv;k^)qGZ;!lilvE9U z;X!`bg!jH;x^3C0%1~i75a%xKXEx@9(CK6*iZ_bKt*T^==uB9I-lVRkAOivQqRdLl zvLm#>NZIF9c604jMR9H;Hs!6V>~bkj$)#l?bzwGf|4o;`?6I9yO}M$^A<^?dh(f3@ zlPRsOy~2ccC|5%h@%rCxn8a%$gIC!&XErBf($z=KI9RQ%!NSi|330(Zu5UpGfCF$< zrjI0OgyQbtvph4TRximrafoo9B!2WKcq+@p89!a7=rop~p7e@Xtw7TxevbT7I&33S z1|-7#n6NUDdIFTI)F~)4a)rXqSnWE@8o2_u#lbI#=kZByd|2kNXzxs(Q5&}fB)HmO zD!HCj8}y`YJ7-1)k^yRtJzoDYMY~h;vztsH|%G~+En5fjid$66#qA&6%bZwZgtqIr!szlL-f-DRdbZ8%>t1_^2E` zcBlMRxaQ0Nqpi@B1kGcuGieSy(e&VE{qR*rbtRc1O8=-PS?LgQ42PE1z0}&%{47P> zMfK3kn0S1sbHKhEfAz%Pmq9X{lat>nxZE;b%rnj{>Cr@-p*pn*O37fcDA}Szijayk zJ5)xsOkJ;HRVEz|R%B-66wQucl8IXb9G&hpgu1O-bgJ$IHP zOj=g?DQUgEBADVQ;9YoEAiJ&t1^HLah}uDKuMiRv2ko|6Ab>o?hjm=P^CpA8`dsDi z-8(-T7d50#23Dc)(Ga&Xoe5(HENg!d-y#04O6PaFPDxxDzzY&%na4A7rhjE>%^8Mr zX+!pmI)ZIlWIdLN{wU(VL9G_69{snGTSxPqL_6JJv?E%v%nPAa0jB7mVFDBPQiT*| zrPL*OQZ^1mJ%m~ign~f1rPYEs+n`>)q8?v7Yu0daGipSjl;MGQS&-ntq%$B@kSII3 z%`^;Ql7)a5ihL)!9!$T!30mx-&uC9s5ns*ggb-W;I z<)@4|MLzku`{&bcr~#OM70XaxEJLVI&(-m7QI5rR01-g&Rk?pm1Bzbpo5OD99k`3H zrE`!j@^R9CzW?gfeRqmV?6sRqi8Z!AO#8xvVZ8{Yvpe^yJHkMdZ;`*fuPBz@qf~(K zcd-~d?+(N?EIEO*yXp@OJ_tTa>VYUff3oc79m*OVh-B{vH(%jL@?Cv;`Hp zCwcQ|WDZo>gBOf4)Gr8n2-#iJWsqRsC^XIPQ_Tk79CrYPcT?xNpuB`JmH`hsv=Gqs zq{faR&co;@-!Gm8C%}8mI?X+#S-Rzt+V!m=>a}z_t9Kfng|fcUu6tnz{3<1!Pp{J)J=q;8~CQl?Sv}UA<)1vO4GTM-n|D0Cen)x>4 zU7Rco^ZJj7wJC&3F~e(OOl{YeF7&9eyMh4b)O;YbjmW@J51kX`_IQzy`vo4|K-w2< zpR(sNVy0S}jb@~eQM7B`ogW3Dv-{LW^TBXfJ>j{u6?rD=#|;zo;wqZtJW1?zWt`jF z+K1?}LxX%f2)t(*c{C6yKaM;$PzZq#BFaw-Ra5F1P&LK`dT+w!=NmZG-Hyg#k1E*c z>q}p`_Wxs?fz9YYCpi+(=>i>RVK)aQ4!e#h?KD5loNYTQ5~BN{(GjUpPw_*W8CF+= zw{v7(p1wD`s2>3A4f2V%mWRov1c*iXqR>T5RcMy=*9;dSKp~G(4z06vJkelz&x2{nUP2V zL(X0GdFN#N)A$m@Z4q%_MY1oh=zChDf&cc4PTMBH4-fJ@@7R+%SbXWTac&i8L%n$WH< z*2!tjIC=N1tqh&*M#0xeWYNdzGpjM`FYTCjOR zLRA`t3+80X+mvmQvJ99zL&m$87V1<`heA0j&M-W5;5;P;cOXW|h7=S2Bn!&qUdDZs zemzZQT3F-oC6muOx++#1!FX-C8rIjcVxFt_yo5;9UV9@NajDu4y~pd6Or+2V{YwZ4 zvt{?}{JFK|GSK=g8*aqtU%XU&^g>d&4NKc^Ukall^Y}0kGmLPe&o{ckhn~&9aIZ4I zZFL>!gC26SeX_zgN`}KTnch|mvy1Qj{bU%U(@0E7h+HaS@|U;*-ZP@Tj$ij@r}1kX z?(4@yKS}Sx3!_!gV>3hAFLnnR?f)J z&wN!nxJd%tvp%!Ao&QZGmwJ7!s%Y-9|JGjMm37^8s1d{sE>jXs#cw>WDL={EJPLfs zf>Dbheq4B00XeXKG8pGa@rJHJL+s|+%%TLCUj`T#J|}ixzw&(3F!&yh?p0>%)DeOB-kk|5U`R(5RHST$MU+L0F2?a|A`oX^78iIsPT{NB z*)W}?^K>iTJ2*ImJ6C0J-GHh*ejFoe1H4+V;k(n#i^bqgIzIz`dQR1<6z=2Y`&ENW z3m0`VtF8`@Kl>c+Ykz9N9`TEjDnRkWS44mCuZ8=oG*D;w`Q1|JGx*i~r1u*YtEEBG z)GGSjY19&58!mT(>y2S(Q;gD-th-3%+A1;_Kjy$_ujTUceo%cpZV`bJ1Mxd`w_1}X zv1%Hm`8R3q55Ayu7LF3b$84OhZ$xloL88v%*Sae5g7JdJuYtVL!8wfvh?`QvfdV>q z8u_&m-3Gkp=ggURH#87wnBF221LIY(1Hne55gWCfv9(};sAY3FL0Vg~_Vp1QQ;}p% zocB3Z{Y-uFxZS&lKu}cnw#xz{zb40=D;whw8b@_VL8c?T<)-Pj^JpebJtp@GX z>K-8z6&GKooR*rFesal7!xmmCTd%m7lj9RQo3|_?;lB%G#Ckb4mDJ+L9SeE;CfXX& za_z0iy1w@SY`t6es^D6!Ym=bYUh^BX^VFFbzHTlk0#HlA+ioM5ZaMNnDFq-%IewfA zyKsQ;Jf-0T4Z~K(4eWiM#{FS>bw6KBCiR-6v@comInROYOp>p=>S%E5`vEc&0-5G% zV#AJ0XX-8MxNr?4e|TS|I>Ko1vjGf%1>UINZ!KRgX2H4POkQNGnb3RPT5VywSuF3S zKFcL@3y6L#Ak(}YY!)eLnP=n;RX*Zy{O?0Owu$PJ$4YJT@ zSEr6ycCU66B=++XTGYhYkdj;R#n-U0m~6p$T9Wj_cS?Ia(*}@_Y<*}7r6V`IGY_%J z*%-K$*Zt3k=R>g#7a_SAz_}WK`KDT2;pZZDCiB<*ZHcVLzn^npGO~aD-?G~p@VI9h z&W2wkWs-PJ0^rL7nD}h%X-7>s@C3}e=#ogN;JsW4clf0ZS z-nHlvP8njKi}zQT+r57ZUsuIjyp5N1 z3Gq}1GGzQMscC5L!|W>KcnKKpgGjh~F_*)+_}3}wAY7!tckGjz(*{Rq^MD@mQ$w%x zyL88X+f>i7x`15QqdF!he+vT0#e{Ymr!mZD4Pn!4Aqr7RA^fIsW%F;RD2Qu!y8QkV zULbBeZLdn%_URCR2NL_5*HlkEt0?$xqq>^!I4}_RV5M1GCnuF4ElF4nw1@BDBoG&Y z>UVY(c;JhWa?_~H8nY#<^I%a{8Twe@*$ygBmDO#^zWa? z8yk;s*Of`Y4|z(Z$!+bm&t_FIg=#B)lj;~~(nU5}uwoUBac@vsPcV1{B{Q4Q(nR0^ z8wl;deVVdj0=@i^BN94G9KR$%t8*HoG6fbv0x^gl2AJKP<@8G+4HF=Sx39srUPil> z8grAj+AK5(*Z+BPm^&r_yt*V z;JwUT$2V8JJj;=-s`Qko+(!7UaI<)a|C?bDK_yDHKmgqRyC{ zXw7rZFpBg`qNMQ5Y($E;3uK)p5KG_(@o+g&I4wdV3oe5^gZ8Hx;TF;w(Ii|eNE$o{ zU(}M!*8D0_1RBV_=4pCJoEQmmR$hPKPX_SsYJf)yqc-p>;Jx&_C>t3vH@^f~!GC-m z!&0sIodhi`RHgP?SkVYx+&PJK5oRK27SS&3D`#Q+rp5=+l4ZgIj zF+Vlovg^5nm$o9pAQ}lmqmehc(og=Q=Zd{SGp7@lD-1i_4yVso??QVNF=xga~{l=9MyTUCeOZRDzzW zdTuz=g?R#Dkw`;9PJ-=w7kSS3_0LWt_-{p=#;mOBY%|?7D$suy2SkxT!gg#i)<)G!2heYLwz6Ftbr`3vGuDRAc;uaGhXp^fh>f>%H|ZJD)H9{2z!Z=j5sw?3^F?UDBff?zh34WLt;NK#M%+BzNqcD}#Jbgp6Ui|3sW+^#1KWdo zXF^qO+iDvTYPMCUSmb#ox<=nF)*Fh><>P&PQ}$0ICd@#Fa*cXQ^RygiNu;`Xj0%=l z^#b!3B&r%FNNWa9vAGc@OP=#xX*Z!qvqg1TTPpY$DdlHxNo9X{ z8lejTsu}3H?j{ypk06YH1N6or*_0jo0yOXT>`5XLn| zZCZII!@D;lwMmXal@}Pnz;1H9i2tzGC@-auzR@>bA=86P#OT9~dA7U%^lW=?@8F58 z&N`0v-iR-u!YE_&#W8<}lL@S}qBLNS5n|`cMSg~6I}o+cFf1RgF1rPLqLETg?AaMI zMX&D-PjOgn^$bpn=kbA>9`8Osd-`mz$06lp7t@^P$nBHUp`e#e88Q~Q&a3o{oU$nW zEih<{5gapG3|4QdsrUx}6JRxKm)8pPI7;%2i3s^)-cb1+6NCTgv_<8Ixm3^`m5wgo zO!L`%arN%gCp#|=PXa?!U)`zt_^&{_E@w^EHRRPbT_8s_Mqj|R=gj1}x)42#_{BmM z&6d1gv_NO*Q3YbhHz~C9&0>Sq)F~|ef89BIx&1j>Fc%;JurL8^a*nZ1&{{TXaP{;h z{KS^2*;mzqW+a5?Oc@cH1U&r6Urv+i%@&C+KADLTHQCK5)c5EX1dk3d-R1lY`2d{H zmfAA$E|1GuB$SC#B9L+^5}Pxc7*6Z1mJQd-e5p6=txI|rFO5Vq76;RShhDnr_u{=< zTv7vW7rh=XmDv?Xm=P--M)21g-{J;*gDnNt@tSUQTYh=8x~3@P&3YOYO0zh=D^L;` zl0|9LtF)IiYhbUn3DG9It5@;e+)UcmjBTOLxS{7h5Tt1m!J9N!PrW&Y`H-`;9%pyQ z@NQO>&>w&NBP63}VVo3^WpS_s?ef_Geki;Gy zA${csAIc)(5tsD-G5iZzXZSi-U-hIpV&gEsbMVY={jv*m3NrEg*J`_V@7>5oqYcl- z)$cz)h%5aAZd-YA+qxgx=gr+UXdG|~J}2DjqO|t6FI>G};a+@8Z;TsiquwPzcTv)$ zBME-w@1I=zJ?%Mk_sEeG}tY9!Xqyk_XUs0 zfCvsH9cB}Z#QD~}P3R_%au&DP!$`dt_{W+3h|U-kj4~NoS-j>eYJf?p))~kFTa=`j zx#u!;#Y49bErvSVtw7hz+&H_AP_e-!I)#voiktA;{eu_V`_E;et}^sN0O<+dGzxK0 z@Qx_C$|~Tz^}hxL;0b$Gv+@-fFXqG5Y900&Zx_y7O^ delta 15172 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 G{Qm(@>5!KI diff --git a/po/pt_BR.po b/po/pt_BR.po index 4d260d6c6..5a4805714 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,15 +1,15 @@ # Brazilian Portuguese translation for bash -# Copyright (C) 2023 Free Software Foundation, Inc. +# Copyright (C) 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # Halley Pacheco de Oliveira , 2002. -# Rafael Fontenelle , 2015-2023. +# Rafael Fontenelle , 2015-2025. # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2023-12-04 14:27-0300\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-08 19:45-0300\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Brazilian Portuguese \n" @@ -17,13 +17,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" -"X-Generator: Gtranslator 45.2\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Gtranslator 48.0\n" "X-Bugs: Report translation errors to the Language-Team address.\n" #: arrayfunc.c:63 msgid "bad array subscript" -msgstr "subscript de array incorreto" +msgstr "subscrito de array incorreto" #: arrayfunc.c:466 builtins/declare.def:748 variables.c:2196 variables.c:2225 #: variables.c:3099 @@ -44,49 +44,48 @@ msgstr "%s: impossível atribuir a índice não numérico" #: arrayfunc.c:841 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s: %s: deve-se usar subscript ao atribuir um array associativo" +msgstr "%s: %s: deve-se usar subscrito ao atribuir um array associativo" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: impossível criar: %s" +msgstr "impossível criar" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: impossível localizar mapa de teclas para comando" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: primeiro caractere não-espaço em branco não é `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "sem `%c' de fechamento em %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s faltando separador dois-pontos" +msgstr "%s: faltando separador" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': não foi desassociar no comando keymap" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansão de chaves: impossível alocar memória para %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "expansão de chaves: falha ao alocar memória para %u elementos" +msgstr "expansão de chaves: falha ao alocar memória para %s elementos" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansão de chaves: falha ao alocar memória para `%s'" @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': nome de mapa de teclas inválido" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: impossível ler: %s" +msgstr "impossível ler" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -140,7 +138,6 @@ msgstr "significativo apenas em um loop de `for', `while' ou `until'" # help caller #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -238,7 +235,7 @@ msgstr "número octal inválido" msgid "invalid hex number" msgstr "número do hexa inválido" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "número inválido" @@ -293,9 +290,9 @@ msgid "no job control" msgstr "nenhum controle de trabalho" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: especificação de tempo limite inválida" +msgstr "%s: especificação de trabalho inválida" #: builtins/common.c:289 #, c-format @@ -312,24 +309,20 @@ msgid "%s: not a shell builtin" msgstr "%s: não é um comando interno do shell" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "erro de escrita: %s" +msgstr "erro de escrita" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "erro ao definir atributos do terminal: %s" +msgstr "erro ao definir atributos do terminal" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "erro ao obter atributos do terminal: %s" +msgstr "erro ao obter atributos do terminal" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: erro ao obter o diretório atual: %s: %s\n" +msgstr "erro ao obter o diretório atual" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -337,9 +330,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: especificação de trabalho ambígua" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: a opção requer um argumento" +msgstr "%s: a especificação de trabalho requer `%%' no início" #: builtins/common.c:937 msgid "help not available in this version" @@ -391,7 +384,7 @@ msgstr "somente pode ser usado em uma função" msgid "cannot use `-f' to make functions" msgstr "impossível usar `-f' para criar funções" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: função somente para leitura" @@ -414,7 +407,7 @@ msgstr "%s referência circular de nome" #: builtins/declare.def:576 builtins/declare.def:850 builtins/declare.def:859 #, c-format msgid "`%s': invalid variable name for name reference" -msgstr "\"%s\": nome de variável inválido para referência de nome" +msgstr "`%s': nome de variável inválido para referência de nome" #: builtins/declare.def:908 #, c-format @@ -443,7 +436,7 @@ msgstr "impossível abrir objeto compartilhado %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: nomes de comandos internos não podem conter barras" #: builtins/enable.def:423 #, c-format @@ -470,7 +463,7 @@ msgstr "%s: não foi carregado dinamicamente" msgid "%s: cannot delete: %s" msgstr "%s: impossível excluir: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: é um diretório" @@ -478,28 +471,26 @@ msgstr "%s: é um diretório" #: builtins/evalfile.c:143 #, c-format msgid "%s: not a regular file" -msgstr "%s: não é um arquivo irregular" +msgstr "%s: não é um arquivo comum" #: builtins/evalfile.c:152 #, c-format msgid "%s: file is too large" msgstr "%s: arquivo é muito grande" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: impossível executar o arquivo binário" +msgstr "impossível executar o arquivo binário" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "erro ao importar a definição da função para `%s'" +msgstr "%s: ignorando tentativa de definição da função" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: impossível executar: %s" +msgstr "impossível executar" #: builtins/exit.def:61 #, c-format @@ -530,9 +521,8 @@ msgid "history specification" msgstr "especificação do histórico" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: impossível abrir arquivo temporário: %s" +msgstr "impossível abrir arquivo temporário" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -590,11 +580,15 @@ msgstr "" "ou `info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "impossível suspender" +msgstr "impossível abrir" + +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "erro de leitura" -#: builtins/help.def:500 +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -616,31 +610,30 @@ msgstr "" "Um asterisco (*) próximo ao nome significa que o comando está desabilitado.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "impossível usar mais de um dentre -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "posição no histórico" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nome de variável array vazio" +msgstr "nome de arquivo vazio" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parâmetro nulo ou não inicializado" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: marca de tempo inválida" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: expansão do histórico falhou" @@ -649,16 +642,16 @@ msgstr "%s: expansão do histórico falhou" msgid "no other options allowed with `-x'" msgstr "nenhuma outra opção permitida com `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentos devem ser IDs de trabalhos ou processo" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Erro desconhecido" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "esperava uma expressão" @@ -668,9 +661,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: especificação de descritor de arquivo inválida" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descritor de arquivo inválido: %s" +msgstr "descritor de arquivo inválido" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -695,36 +687,35 @@ msgstr "nome de variável array vazio" msgid "array variable support required" msgstr "requer suporte a variável de array" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': faltando caractere de formato" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificação de formato de tempo inválida" -#: builtins/printf.def:705 -#, fuzzy +#: builtins/printf.def:711 msgid "string length" -msgstr "mais recente começado por estes caracteres." +msgstr "tamanho da string" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': caractere de formato inválido" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problema ao analisar formato: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "faltando dígito hexa para \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "faltando dígito unicode para \\%c" @@ -872,7 +863,7 @@ msgstr "" " \t\tremove o primeiro diretório e `popd +1', o segundo.\n" " \n" " -N\tRemove a n-ésima entrada a contar da direita da lista\n" -" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd +0'\n" +" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd -0'\n" " \t\tremove o último diretório e `popd -1', o penúltimo.\n" " \n" " O comando interno `dirs' exibe a pilha de diretório." @@ -882,11 +873,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificação de tempo limite inválida" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "erro de leitura: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -942,7 +928,7 @@ msgstr "impossível suspender" #: builtins/suspend.def:111 msgid "cannot suspend a login shell" -msgstr "impossível suspender um shell de login." +msgstr "impossível suspender um shell de login" #: builtins/test.def:146 test.c:926 msgid "missing `]'" @@ -983,29 +969,27 @@ msgstr "%s é %s\n" msgid "%s is hashed (%s)\n" msgstr "%s está na tabela hash (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumento limite inválido" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': comando incorreto" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: impossível obter limite: %s" +msgstr "impossível obter limite" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: impossível modificar limite: %s" +msgstr "impossível modificar limite" #: builtins/umask.def:114 msgid "octal number" @@ -1016,7 +1000,7 @@ msgstr "número octal" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico inválido" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': caractere de modo simbólico inválido" @@ -1067,163 +1051,156 @@ msgstr "desvio incorreto" msgid "%s: unbound variable" msgstr "%s: variável não associada" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "" "\atempo limite de espera excedido aguardando entrada: fim automático da " "sessão\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "impossível redirecionar a entrada padrão para /dev/null: %s" +msgstr "impossível redirecionar a entrada padrão para /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': caractere de formato inválido" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] ainda existe" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "erro de `pipe'" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expressão regular inválida `%s': %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expressão regular inválida `%s'" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: excedido o nível máximo de aninhamento de `eval' (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "%s: excedido o nível máximo de aninhamento de `function' (%d)" +msgstr "%s: excedido o nível máximo de aninhamento de fonte (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: excedido o nível máximo de aninhamento de avaliação (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: comando não encontrado" +msgstr "comando não encontrado" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrição: não é permitido especificar `/' em nomes de comandos" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: interpretador incorreto" +msgstr "interpretador incorreto" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: impossível: o arquivo requerido não encontrado" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "excedido o nível de recursividade da expressão" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "esvaziamento de pilha de recursão" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "erro de sintaxe na expressão" +msgstr "erro de sintaxe aritmética na expressão" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "tentativa de atribuição para algo que não é uma variável" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "erro de sintaxe na atribuição de variável" +msgstr "erro de sintaxe aritmética na atribuição de variável" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "divisão por 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "erro de programação: token incorreto passado para expassign()" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "esperava `:' para expressão condicional" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponente menor que 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "faltando `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "erro de sintaxe: esperava operando" +msgstr "erro de sintaxe aritmética: esperava operando" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: atribuição requer lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: atribuição requer lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "erro de sintaxe: operador aritmético inválido" +msgstr "erro de sintaxe aritmética: operador aritmético inválido" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (token de erro é \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" -msgstr "contante inteira inválida" +msgstr "constante inteira inválida" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valor muito grande para esta base de numeração" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expressão\n" @@ -1237,7 +1214,7 @@ msgstr "getcwd: impossível acessar os diretórios pais (anteriores)" msgid "`%s': is a special builtin" msgstr "`%s': é um comando interno especial" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1331,7 +1308,7 @@ msgstr "Status desconhecido" #: jobs.c:2105 #, c-format msgid "(core dumped) " -msgstr "(imagem do núcleo gravada)" +msgstr "(imagem do núcleo gravada) " #: jobs.c:2124 #, c-format @@ -1343,77 +1320,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "`setpgid' filho (%ld para %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: o pid %ld não é um processo filho deste shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Sem registro do processo %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: trabalho %d está parado" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: nenhum trabalho atual" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: o trabalho terminou" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabalho %d já está em plano de fundo" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s, linha %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (imagem do núcleo gravada)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp falhou" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nenhum controle de trabalho em plano de fundo" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina da linha" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossível definir grupo do processo do terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "nenhum controle de trabalho neste shell" @@ -1514,9 +1491,8 @@ msgid "network operations not supported" msgstr "sem suporte a operações de rede" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: impossível alterar locale (%s)" +msgstr "impossível alterar locale" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1569,15 +1545,14 @@ msgstr "" "shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "erro de escrita: %s" +msgstr "erro de leitura do arquivo de script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "excedido o número máximo de here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente" @@ -1646,52 +1621,53 @@ msgstr "token inesperado `%s' em comando condicional" msgid "unexpected token %d in conditional command" msgstr "token inesperado %d em comando condicional" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente" +msgstr "" +"erro de sintaxe próximo ao token inesperado `%s' enquanto procurava por `%c' " +"correspondente" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erro de sintaxe próximo ao token inesperado `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe próximo a `%s'" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "erro de sintaxe: fim prematuro do arquivo" +msgstr "erro de sintaxe: fim inesperado do arquivo do comando `%s' na linha %d" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "erro de sintaxe: fim prematuro do arquivo" +msgstr "erro de sintaxe: fim inesperado de arquivo do comando na linha %d" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "erro de sintaxe: fim prematuro do arquivo" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para sair do shell.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "base inválida" +msgstr "tipo inválido de ordem de glob" #: pcomplete.c:1070 #, c-format @@ -1733,40 +1709,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': caractere de formato inválido" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descritor de arquivo fora dos limites" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: redirecionamento ambíguo" +msgstr "redirecionamento ambíguo" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: impossível sobrescrever arquivo existente" +msgstr "impossível sobrescrever arquivo existente" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: restrição: impossível redirecionar saída" +msgstr "restrição: impossível redirecionar saída" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "impossível criar arquivo temporário para here-document: %s" +msgstr "impossível criar arquivo temporário para here-document" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: impossível atribuir fd a variável" +msgstr "impossível atribuir fd a variável" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "erro de redirecionamento: impossível duplicar fd" @@ -1787,35 +1758,39 @@ msgstr "modo de impressão bonita ignorada em shells interativos" msgid "%c%c: invalid option" msgstr "%c%c: opção inválida" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossível definir uid para %d: uid efetivo %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossível definir gid para %d: gid efetivo %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "possível iniciar o depurador; modo de depuração desabilitado" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: É um diretório" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Eu não tenho nome!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versão %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1824,52 +1799,52 @@ msgstr "" "Utilização:\t%s [opção-longa-GNU] [opção] ...\n" "\t%s [opção-longa-GNU] [opção] arquivo-de-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "opções-longas-GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opções do shell:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-ilrsD or -c comando ou -O opção-shopt\t\t(somente para chamada)\n" +msgstr "\t-ilrsD or -c comando ou -O opção_shopt\t\t(somente para chamada)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o opção\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Digite `%s -c help' para mais informações sobre os comandos internos do " "shell.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uso o comando `bashbug' para relatar erros.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "página do bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda geral sobre uso de software GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operação inválida" @@ -2039,116 +2014,114 @@ msgstr "Requisição de informação" msgid "Unknown Signal #%d" msgstr "Sinal desconhecido #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substituição incorreta: sem `%s' de fechamento em %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossível atribuir uma lista a um membro de um array" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "impossível criar `pipe' para a substituição do processo" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "impossível criar um processo filho para a substituição do processo" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossível abrir `pipe' %s para leitura" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossível abrir `pipe' %s para escrita" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossível duplicar `pipe' %s como descritor de arquivo (fd) %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituição de comando: byte nulo ignorado na entrada" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: impossível abrir arquivo anônimo para saída" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: impossível duplicar o `pipe' como descritor de arquivo " -"(fd) 1" +"function_substitute: impossível duplicar o arquivo anônimo como saída padrão" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "impossível criar um `pipe' para substituição do comando" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "impossível criar um processo filho para substituição do comando" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: impossível duplicar o `pipe' como descritor de arquivo " "(fd) 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nome de variável inválido para referência de nome" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansão indireta inválida" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nome de variável inválido" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substituição incorreta" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parâmetro não inicializado" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressão de substring < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta maneira" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "versões futuras do shell vão forçar avaliação como um substituto aritmético" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituição incorreta: sem \"`\" de fechamento em %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "sem correspondência: %s" @@ -2158,9 +2131,9 @@ msgid "argument expected" msgstr "esperava argumento" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: esperava expressão de número inteiro" +msgstr "%s: esperava número inteiro" #: test.c:292 msgid "`)' expected" @@ -2215,9 +2188,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal incorreto %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: arquivo não encontrado" +msgstr "quadro não encontrado" #: variables.c:441 #, c-format @@ -2233,9 +2205,9 @@ msgstr "nível do shell (%d) muito grande, redefinindo para 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "excedido o número máximo de here-document" +msgstr "%s: excedido o tamanho máximo de nameref (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2260,55 +2232,55 @@ msgstr "%s: atribuindo inteiro para referência de nome" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nenhum contexto de função no escopo atual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s possui a string de exportação nula" # exportstr é uma variável no código fonte do bash (arquivo variiables.c) -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caractere inválido na %d na exportstr para %s" # exportstr é uma variável no código fonte do bash (arquivo variiables.c) -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "Sem `=' na exportstr para %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: cabeça de shell_variables não é um contexto de função" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nenhum contexto em no global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossível abrir como ARQUIVO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para rastrear descritor de arquivo" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidade fora dos limites" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2316,7 +2288,7 @@ msgid "" "html>\n" msgstr "" "Licença GPLv3+: GNU GPL versão 3 ou posterior .\n" +"html>\n" #: version.c:90 #, c-format @@ -2365,7 +2337,7 @@ msgid "" "x keyseq:shell-command] [keyseq:readline-function or readline-command]" msgstr "" "bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-" -"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou " +"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou " "comando-readline]" #: builtins.c:56 @@ -2378,16 +2350,15 @@ msgstr "continue [n]" #: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" -msgstr "builtin [COMANDO-INTERNO-SHELL [ARG ...]]" +msgstr "builtin [comando-interno-shell [arg ...]]" #: builtins.c:63 msgid "caller [expr]" -msgstr "caller [EXPR]" +msgstr "caller [expr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [DIR]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2395,15 +2366,15 @@ msgstr "pwd [-LP]" #: builtins.c:76 msgid "command [-pVv] command [arg ...]" -msgstr "command [-pVv] COMANDO [ARG ...]" +msgstr "command [-pVv] comando [arg ...]" #: builtins.c:78 msgid "" "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " "[name ...]" msgstr "" -"declare [-aAfFgiIlnrtux] [NOME[=VALOR] ...] ou declare -p [-aAfFilnrtux] " -"[NOME ...]" +"declare [-aAfFgiIlnrtux] [nome[=valor] ...] ou declare -p [-aAfFilnrtux] " +"[nome ...]" #: builtins.c:80 msgid "" @@ -2415,23 +2386,23 @@ msgstr "" #: builtins.c:82 msgid "local [option] name[=value] ..." -msgstr "local [OPÇÃO] NOME[=VALOR] ..." +msgstr "local [opção] nome[=valor] ..." #: builtins.c:85 msgid "echo [-neE] [arg ...]" -msgstr "echo [-neE] [ARG ...]" +msgstr "echo [-neE] [arg ...]" #: builtins.c:89 msgid "echo [-n] [arg ...]" -msgstr "echo [-n] [ARG ...]" +msgstr "echo [-n] [arg ...]" #: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" -msgstr "enable [-a] [-DnPs] [-f ARQUIVO] [NOME ...]" +msgstr "enable [-a] [-dnps] [-f arquivo] [nome ...]" #: builtins.c:94 msgid "eval [arg ...]" -msgstr "eval [ARG ...]" +msgstr "eval [arg ...]" #: builtins.c:96 msgid "getopts optstring name [arg ...]" @@ -2452,60 +2423,59 @@ msgstr "logout [n]" #: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -"fc [-e EDITOR] [-lnr] [PRIMEIRO] [ÚLTIMO] ou fc -s [ANTIGO=NOVO] [COMANDO]" +"fc [-e editor] [-lnr] [primeiro] [último] ou fc -s [antigo=novo] [comando]" #: builtins.c:109 msgid "fg [job_spec]" -msgstr "fg [ESPEC-JOB]" +msgstr "fg [espec_job]" #: builtins.c:113 msgid "bg [job_spec ...]" -msgstr "bg [ESPEC-JOB ...]" +msgstr "bg [espec_job ...]" #: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" -msgstr "hash [-lr] [-p CAMINHO] [-dt] [NOME ...]" +msgstr "hash [-lr] [-p caminho] [-dt] [nome ...]" #: builtins.c:119 msgid "help [-dms] [pattern ...]" -msgstr "help [-dms] [PADRÃO ...]" +msgstr "help [-dms] [padrão ...]" #: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -"history [-c] [-d POSIÇÃO] [n] ou history -anrw [ARQUIVO] ou history -ps ARG " -"[ARG...]" +"history [-c] [-d posição] [n] ou history -anrw [arquivo] ou history -ps arg " +"[arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" -msgstr "jobs [-lnprs] [ESPEC-JOB ...] ou jobs -x COMANDO [ARGS]" +msgstr "jobs [-lnprs] [espec_job ...] ou jobs -x comando [args]" #: builtins.c:131 msgid "disown [-h] [-ar] [jobspec ... | pid ...]" -msgstr "disown [-h] [-ar] [ESPEC-JOB ... | pid ...]" +msgstr "disown [-h] [-ar] [espec_job ... | pid ...]" #: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -"kill [-s SIGSPEC | -n SIGNUM | -SIGSPEC] PID | ESPEC-JOB ... ou kill -l " -"[SIGSPEC]" +"kill [-s espec_sinal | -n num_sinal | -espec_sinal] pid | espec_job ... ou " +"kill -l [espec_sinal]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ARG [ARG ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a ARRAY] [-d DELIM] [-i TEXTO] [-n NCHARS] [-N NCHARS] [-p " -"CONFIRMAR ] [-t TEMPO] [-u FD] [NOME ...]" +"read [-ers] [-a array] [-d delim] [-i texto] [-n nchars] [-N nchars] [-p " +"mensagem] [-t tempo] [-u fd] [nome ...]" #: builtins.c:140 msgid "return [n]" @@ -2513,33 +2483,32 @@ msgstr "return [n]" #: builtins.c:142 msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]" -msgstr "set [-abefhkmnptuvxBCEHPT] [-o OPÇÃO-NOME] [--] [-] [arg ...]" +msgstr "set [-abefhkmnptuvxBCEHPT] [-o opção-nome] [--] [-] [arg ...]" #: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" -msgstr "unset [-f] [-v] [-n] [NOME ...]" +msgstr "unset [-f] [-v] [-n] [nome ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "export [-fn] [NOME[=VALOR] ...] ou export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" +msgstr "export [-fn] [nome[=valor] ...] ou export -p" #: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" -msgstr "readonly [-aAf] [NOME[=VALOR] ...] ou readonly -p" +msgstr "readonly [-aAf] [nome[=valor] ...] ou readonly -p" #: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source arquivo [argumentos]" +msgstr "source [-p caminho] arquivo [argumentos]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". arquivo [argumentos]" +msgstr ". [-p caminho] arquivo [argumentos]" #: builtins.c:157 msgid "suspend [-f]" @@ -2554,13 +2523,12 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] espec-sinal ...]" +msgstr "trap [-Plp] [[ação] espec_sinal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" -msgstr "type [-apt] nome [nome ...]" +msgstr "type [-afptP] nome [nome ...]" #: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]" @@ -2576,11 +2544,11 @@ msgstr "wait [-fn] [-p var] [id ...]" #: builtins.c:181 msgid "wait [pid ...]" -msgstr "wait [PID ...]" +msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2596,7 +2564,7 @@ msgstr "select NOME [in PALAVRAS ... ;] do COMANDOS; done" #: builtins.c:192 msgid "time [-p] pipeline" -msgstr "time [-p] linha-comandos" +msgstr "time [-p] pipeline" #: builtins.c:194 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" @@ -2632,7 +2600,7 @@ msgstr "{ COMANDOS ; }" #: builtins.c:208 msgid "job_spec [&]" -msgstr "escpec-job [&]" +msgstr "espec_job [&]" #: builtins.c:210 msgid "(( expression ))" @@ -2661,7 +2629,7 @@ msgstr "dirs [-clpv] [+N] [-N]" #: builtins.c:228 msgid "shopt [-pqsu] [-o] [optname ...]" -msgstr "shopt [-pqsu] [-o] [nome-opção ...]" +msgstr "shopt [-pqsu] [-o] [nome_opção ...]" #: builtins.c:230 msgid "printf [-v var] format [arguments]" @@ -2674,19 +2642,18 @@ msgid "" "suffix] [name ...]" msgstr "" "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opção] [-A ação] [-G global] [-W " -"lista-palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " +"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " "sufixo] [nome ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W lista-" -"palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] " -"[palavra]" +"compgen [-V nome_var] [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W " +"lista_de_palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S " +"sufixo] [palavra]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2742,7 +2709,7 @@ msgstr "" " \n" " Status de saída:\n" " `alias' retorna verdadeiro, a menos que seja fornecido um NOME para\n" -" o qual não se tenha definido um apelido" +" o qual não se tenha definido um apelido." # help unalias #: builtins.c:280 @@ -2763,7 +2730,6 @@ msgstr "" # help bind #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2852,6 +2818,12 @@ msgstr "" " associados em uma forma que pode ser usada como\n" " entrada.\n" " \n" +" Se os argumentos permanecerem após o processamento da opção, as opções -" +"p\n" +" e -P os tratarão como nomes de comando readline e restringirão a saída " +"a\n" +" esses nomes.\n" +" \n" " Status de saída:\n" " `bind' retorna 0 a mesmo que uma opção desconhecida seja fornecida ou\n" " um erro ocorrer." @@ -2938,10 +2910,9 @@ msgid "" msgstr "" "Retorna o contexto da chamada de sub-rotina atual.\n" " \n" -" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n" -" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada " -"para\n" -" fornecer um rastro da pilha.\n" +" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n" +" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada\n" +" para fornecer um rastro da pilha.\n" " \n" " O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n" " atual; o quadro do topo é o quadro 0.\n" @@ -2952,7 +2923,6 @@ msgstr "" # help cd #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2999,7 +2969,7 @@ msgstr "" "Altera o diretório de trabalho do shell.\n" " \n" " Altera o diretório atual para DIR, sendo o padrão de DIR o mesmo valor\n" -" da variável HOME.\n" +" da variável HOME. Se DIR é \"-\", é convertido para $OLDPWD.\n" " \n" " A variável CDPATH define o caminho de pesquisa para o diretório " "contendo\n" @@ -3007,7 +2977,7 @@ msgstr "" " dois-pontos (:). Um nome de diretório nulo é o mesmo que o diretório\n" " atual. Se DIR inicia com uma barra (/), então CDPATH não é usada.\n" " \n" -" Se o diretório não for encontrado e a opção `cdable_vars` estiver " +" Se o diretório não for encontrado e a opção `cdable_vars' estiver " "definida\n" " no shell, a palavra é presumida como sendo o nome de uma variável. Se\n" " tal variável possuir um valor, este valor é usado para DIR.\n" @@ -3110,6 +3080,7 @@ msgstr "" # help command #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3121,7 +3092,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3144,8 +3116,7 @@ msgstr "" " encontrado." # help declare -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3199,11 +3170,13 @@ msgstr "" " \t\te arquivo fonte, na depuração)\n" " -g\tcria variáveis globais quando usado em uma função do shell;\n" " \t\tdo contrário, ignorado\n" +" -I\tse estiver criar uma variável local, herda os atributos e o valor\n" +" \t\tde uma variável com o mesmo nome em um escopo anterior\n" " -p\texibe os atributos e valores de cada NOME\n" " \n" " Opções que definem atributos:\n" -" -a\tpara fazer NOMEs serem arrrays indexados (se houver suporte)\n" -" -A\tpara fazer NOMEs serem arrrays associativos (se houver suporte)\n" +" -a\tpara fazer NOMEs serem arrays indexados (se houver suporte)\n" +" -A\tpara fazer NOMEs serem arrays associativos (se houver suporte)\n" " -i\tpara fazer NOMEs terem o atributo `integer'\n" " -l\tpara converter o valor de cada NOME para minúsculo em sua " "atribuição\n" @@ -3214,7 +3187,7 @@ msgstr "" "atribuição\n" " -x\tpra fazer NOMEs exportar\n" " \n" -" Usar `+' ao invés de `-' desliga o atributo dado.\n" +" Usar `+' ao invés de `-' desliga o atributo dado, exceto por a, A e r.\n" " \n" " Variáveis com o atributo `integer' têm sua avaliação aritmética (veja o\n" " comando `let') realizada quando é atribuído um valor à variável.\n" @@ -3226,7 +3199,7 @@ msgstr "" " Retorna sucesso, a menos que uma opção inválida tenha sido fornecida ou\n" " ocorrer um erro de atribuição de variável." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3237,8 +3210,7 @@ msgstr "" " Um sinônimo para `declare'. Veja `help declare'." # help local -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3259,6 +3231,9 @@ msgstr "" " \n" " Cria uma variável local chamada NOME e lhe dá VALOR. OPÇÃO pode ser\n" " qualquer opção aceita pelo `declare'.\n" +"\n" +" Se qualquer NOME for \"-\", o local salva o conjunto de opções do shell\n" +" e as restaura quando a função retorna.\n" " \n" " Variáveis locais podem ser usadas apenas em uma função; elas são " "visíveis\n" @@ -3271,7 +3246,7 @@ msgstr "" " uma função." # help echo -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3317,10 +3292,10 @@ msgstr "" " \n" " Opções:\n" " -n\tnão anexa uma nova linha\n" -" -e\thabilita interpretação de escapes de contrabarra a seguir\n" -" -E\texplicitação suprime interpretação de escapes de contrabarra\n" +" -e\thabilita interpretação de escapes de barra invertida a seguir\n" +" -E\texplicitação suprime interpretação de escapes de barra invertida\n" " \n" -" `echo' interpreta os caracteres escapados por contrabarra:\n" +" `echo' interpreta os caracteres escapados por barra invertida:\n" " \\a\talerta (bipe)\n" " \\b\tbackspace\n" " \\c\tsuprime futuras saídas\n" @@ -3331,21 +3306,21 @@ msgstr "" " \\r\tretorno de carro (carrier return)\n" " \\t\tTAB horizontal\n" " \\v\tTAB vertical\n" -" \\\\\tcontrabarra\n" +" \\\\\tbarra invertida\n" " \\0nnn\to caractere cujo código ASCII é NNN (octal). NNN pode\n" " \t\tter 0 a 3 dígitos octais\n" " \\xHH\to caractere de 8 bits cujo valor é HH (hexadecimal). HH\n" " \t\tpode ter um ou dois dígitos hexa\n" " \\uHHHH\to caractere Unicode cujo valor é o valor hexadecimal HHHH.\n" " \t\tHHHH pode ter um a quatro dígitos hexa.\n" -" \\UHHHHHHHH o caractere Unicode cujo valor é o valor hexadecimal\n" +" \\UHHHHHHHH o caractere Unicode cujo valor é o valor hexadecimal\n" " \t\tHHHHHHHH. HHHHHHHH pode ter um a oito dígitos hexa.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que ocorra um erro de escrita." # help echo -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3368,8 +3343,7 @@ msgstr "" " Retorna sucesso, a menos que ocorra um erro de escrita." # help enable -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3413,13 +3387,18 @@ msgstr "" " -n\tdesabilita cada NOME ou exibe uma lista de comandos\n" " \t\tinternos desabilitados\n" " -p\texibe a lista de comandos internos em um formato usável\n" -" -s\texibe apenas nomes dos comandos internos 'especial' Posix\n" +" -s\texibe apenas nomes dos comandos internos `special' do Posix\n" " \n" " Opções de controle de carregamento dinâmico:\n" " -f\tcarrega comando interno NOME do objeto compartilhado ARQUIVO\n" " -d\tremove um comando interno carregado com -f\n" " \n" " Não sendo informado uma opção, cada NOME é habilitado.\n" +"\n" +" Em sistemas com carregamento dinâmico, a variável de shell\n" +" BASH_LOADABLES_PATH define um caminho de pesquisa para o diretório\n" +" que contém ARQUIVOs que não contêm uma barra. Pode incluir \".\" para\n" +" forçar uma pesquisa do diretório atual.\n" " \n" " Para usar o `test' encontrado em $PATH, ao invés da versão de comando\n" " interno do shell, digite `enable -n test'.\n" @@ -3429,7 +3408,7 @@ msgstr "" " ou ocorrer um erro." # help eval -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3449,7 +3428,7 @@ msgstr "" " Retorna status de saída do comando ou sucesso, se o comando for nulo." # help getopts -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3530,7 +3509,7 @@ msgstr "" " for encontrado ou ocorrer um erro." # help exec -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3572,7 +3551,7 @@ msgstr "" " erro no redirecionamento." # help exit -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3585,7 +3564,7 @@ msgstr "" " de saída é o mesmo do último comando executado." # help exit -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3599,8 +3578,7 @@ msgstr "" " se não for executada em um shell de login." # help fc -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3646,19 +3624,21 @@ msgstr "" " -n\t\tomite números de linhas ao listar\n" " -r\t\tordem reversa de linhas (mais novos listados primeiro)\n" " \n" -" Com o formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', COMANDO é\n" +" Com o formato `fc -s [antigo=novo ...] [comando]', COMANDO é\n" " re-executado após a substituição ANTIGO=NOVO ser realizada.\n" " \n" " Um apelido útil para usar isso é r='fc -s', de forma que digitar `r cc'\n" " executa o último comando iniciando com `cc' e digitar `r' re-executa\n" " o último comando.\n" +"\n" +" O comando interno history também opera na lista de histórico.\n" " \n" " Status de saída:\n" " Retorna sucesso ou status do comando executado; ocorrendo um erro,\n" " retorna não-zero." # help fg -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3671,8 +3651,8 @@ msgid "" msgstr "" "Move um trabalho para o primeiro plano.\n" " \n" -" Coloca o trabalho identificado por ESPEC-JOB em primeiro plano,\n" -" tornando o trabalho atual. Se ESPEC-JOB não estiver presente,\n" +" Coloca o trabalho identificado por ESPEC_JOB em primeiro plano,\n" +" tornando o trabalho atual. Se ESPEC_JOB não estiver presente,\n" " a noção do shell de trabalho atual é usada.\n" " \n" " Status de saída:\n" @@ -3680,7 +3660,7 @@ msgstr "" "erro." # help bg -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3695,8 +3675,8 @@ msgid "" msgstr "" "Move trabalhos para o plano de fundo.\n" "\n" -" Coloca os trabalhos identificados por ESPEC-JOB em plano de fundo,\n" -" como se eles tivessem sido iniciado com `&'. Se ESPEC-JOB não\n" +" Coloca os trabalhos identificados por ESPEC_JOB em plano de fundo,\n" +" como se eles tivessem sido iniciado com `&'. Se ESPEC_JOB não\n" " estiver presente, a noção do shell de trabalho atual é usada.\n" " \n" " Status de saída:\n" @@ -3704,7 +3684,7 @@ msgstr "" " habilitado ou ocorra um erro." # help hash -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3750,7 +3730,7 @@ msgstr "" " inválida seja fornecida." # help help -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3790,7 +3770,7 @@ msgstr "" " Retorna sucesso, a menos que PADRÃO não seja encontrado ou uma opção\n" " inválida seja fornecida." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3802,6 +3782,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3853,8 +3835,11 @@ msgstr "" " -s\t\tanexa os ARGs à lista de histórico como uma única entrada\n" " \n" " Se ARQUIVO for fornecido, ele é usado como o arquivo de histórico.\n" -" Do contrário, se a variável HISTFILE tiver um valor, este será usado;\n" -" senão, usa de ~/.bash_history.\n" +" Do contrário, se a variável HISTFILE tiver um valor, este será usado.\n" +" Se ARQUIVO não for fornecido e HISTFILE não for definido ou for nulo,\n" +" as opções -a, -n, -r e -w não terão efeito e retornarão sucesso.\n" +"\n" +" O comando interno fc também opera na lista de histórico.\n" " \n" " Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor é\n" " usado como uma string de formato para strftime(3) para mostrar a marca\n" @@ -3866,7 +3851,7 @@ msgstr "" " ocorra um erro." # help jobs -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3891,7 +3876,7 @@ msgid "" msgstr "" "Exibe status de trabalhos.\n" " \n" -" Lista os trabalhos ativos. ESPEC-JOB restringe a saída àquele trabalho.\n" +" Lista os trabalhos ativos. ESPEC_JOB restringe a saída àquele trabalho.\n" " Não sendo informado qualquer opção, o status de todos os trabalhos\n" " ativos é exibido.\n" " \n" @@ -3912,7 +3897,7 @@ msgstr "" " ocorra um erro. Se -x for usado, retorna o status de saída do COMANDO." # help disown -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3930,21 +3915,21 @@ msgid "" msgstr "" "Remove trabalhos do shell atual.\n" " \n" -" Remove cada argumento ESPEC-JOB da tabela de trabalhos ativos. Sem\n" -" qualquer ESPEC-JOB, o shell usa sua noção de trabalho atual.\n" +" Remove cada argumento ESPEC_JOB da tabela de trabalhos ativos. Sem\n" +" qualquer ESPEC_JOB, o shell usa sua noção de trabalho atual.\n" " \n" " Opções:\n" -" -a\tremove todos os trabalhos se ESPEC-JOB não for fornecido\n" -" -h\tmarca cada ESPEC-JOB, de forma que SIGHUP não seja fornecido\n" +" -a\tremove todos os trabalhos se ESPEC_JOB não for fornecido\n" +" -h\tmarca cada ESPEC_JOB, de forma que SIGHUP não seja fornecido\n" " \t\tao trabalho, caso o shell receba um SIGHUP\n" " -r\tremove apenas trabalhos em execução\n" " \n" " Status de saída:\n" -" Retorna sucesso, a menos que uma opção inválida ou ESPEC-JOB inválido\n" +" Retorna sucesso, a menos que uma opção inválida ou ESPEC_JOB inválido\n" " sejam fornecidos." # help kill -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3968,8 +3953,8 @@ msgid "" msgstr "" "Envia um sinal para um trabalho.\n" "\n" -" Envia aos processos identificados pelo PID ou pelo ESPEC-JOB o sinal\n" -" informado por SIGSPEC ou SIGNUM. Se SIGSPEC e SIGNUM\n" +" Envia aos processos identificados pelo PID ou pelo ESPEC_JOB o sinal\n" +" informado por ESPEC_SINAL ou NUM_SINAL. Se ESPEC_SINAL e NUM_SINAL\n" " não estiverem presentes, então, SIGTERM é presumido.\n" " \n" " Opções:\n" @@ -3990,7 +3975,7 @@ msgstr "" " ocorra um erro." # help let -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4076,8 +4061,7 @@ msgstr "" " let retorna 0." # help read -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4154,6 +4138,8 @@ msgstr "" " -d delim continua até o primeiro caractere de DELIM ser lido, ao\n" " invés de nova linha\n" " -e usa Readline para obter a linha\n" +" -E usa Readline para obter a linha e usa a completação\n" +" padrão do bash em vez da completação padrão do Readline\n" " -i texto usa TEXTO como o texto inicial para Readline\n" " -n nchars retorna após ler NCHARS caracteres, ao invés de esperar\n" " por uma nova linha, mas respeita um delimitador se " @@ -4190,7 +4176,7 @@ msgstr "" " arquivo inválido seja fornecido como argumento para -u." # help return -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4212,8 +4198,7 @@ msgstr "" " script." # help set -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4390,6 +4375,13 @@ msgstr "" "posicionais.\n" " As opções -x e -v são desligadas.\n" " \n" +" Se -o for fornecido sem nome de opção, `set' imprime as configurações " +"de\n" +" opção de shell atuais. Se +o for fornecido sem nome de opção, `set' " +"imprime\n" +" uma série de comandos do `set' para recriar as configurações de opção " +"atuais.\n" +" \n" " Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n" " sinalizações também podem ser usadas por meio de chamada do shell. As\n" " sinalizações atualmente definidas podem ser encontradas em $-. Os n " @@ -4403,7 +4395,7 @@ msgstr "" " Retorna sucesso, a menos que uma opção inválida seja fornecida." # help unset -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4444,7 +4436,8 @@ msgstr "" " um NOME seja somente-leitura." # help export -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4455,7 +4448,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4481,7 +4474,7 @@ msgstr "" " NOME seja inválido." # help readonly -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4521,7 +4514,7 @@ msgstr "" " NOME seja inválido." # help shift -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4541,8 +4534,7 @@ msgstr "" " Retorna sucesso, a menos que N seja negativo ou maior que $#." # help source -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4559,9 +4551,11 @@ msgid "" msgstr "" "Executa comandos de um arquivo no shell atual.\n" " \n" -" Lê e executa comandos de ARQUIVO no shell atual. As entradas em\n" -" $PATH são usadas para localizar o diretório contendo ARQUIVO. Se\n" -" quaisquer ARGUMENTOS forem fornecidos, eles se tornam parâmetros\n" +" Lê e executa comandos de ARQUIVO no shell atual. Se a opção -p for\n" +" fornecida, o argumento PATH será tratado como uma lista separada\n" +" por dois pontos de diretórios para procurar por ARQUIVO.\n" +" Se -p não for fornecido, $PATH será pesquisado para encontrar FILENAME.\n" +" Se quaisquer ARGUMENTOS forem fornecidos, eles se tornam parâmetros\n" " posicionais quando ARQUIVO é executado.\n" " \n" " Status de saída:\n" @@ -4569,8 +4563,7 @@ msgstr "" " ARQUIVO não puder ser lido." # help suspend -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4588,17 +4581,19 @@ msgstr "" "Suspende execução do shell.\n" " \n" " Suspende a execução deste shell até que receba um sinal SIGCONT.\n" -" A menos que seja forçado, `shells` de login não podem ser suspensas.\n" +" A menos que seja forçado, `shells` de login e `shells' de sem\n" +" controle de trabalho não podem ser suspensas.\n" " \n" " Opções:\n" -" -f\tforça a suspensão, ainda que o shell seja um de login\n" +" -f\tforça a suspensão, ainda que o shell seja um de login ou\n" +" \tseu controle de trabalho não esteja habilitado.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que controle de trabalho não esteja habilitado\n" " ou ocorra um erro." # help test -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4768,7 +4763,7 @@ msgstr "" " avaliada como falsa ou um argumento inválido for informado." # help [ -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4781,7 +4776,7 @@ msgstr "" " argumento deve ser um `]' literal, para corresponder ao `[' que abriu." # help times -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4801,8 +4796,7 @@ msgstr "" " Sempre com sucesso." # help trap -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4855,40 +4849,49 @@ msgstr "" " Define e ativa manipuladores a serem executados quando o shell recebe\n" " sinais ou outras condições.\n" " \n" -" ARG é um comando a ser lido e executado quando o shell recebe o\n" -" ESPEC-SINAL do(s) sinal(is). Se ARG for vazio (e um único ESPEC-SINAL\n" +" AÇÃO é um comando a ser lido e executado quando o shell recebe o\n" +" ESPEC_SINAL do(s) sinal(is). Se AÇÃO for vazio (e um único ESPEC_SINAL\n" " for informado) ou `-', cada sinal especificado é redefinido para seu\n" -" valor original. Se ARG for uma string nula, cada ESPEC-SINAL é ignorado\n" +" valor original. Se AÇÃO for uma string nula, cada ESPEC_SINAL é " +"ignorado\n" " pela seu shell e pelos comados chamados por ela.\n" " \n" -" Se um ESPEC-SINAL for EXIT (0), ARG é executado na saída do shell.\n" -" Se ESPEC-SINAL for DEBUG, ARG é executado antes de todo comando.\n" -" Se ESPEC-SINAL for RETURN, ARG é executado toda vez que uma função ou\n" -" um script shell executados pelos comandos internos `.' ou `source'\n" -" finalizarem suas execuções. Um ESPEC-SINAL sendo ERR significa executar\n" -" ARG toda vez que uma falha do comando poderia causar o shell sair,\n" -" quando a opção -e está habilitada.\n" +" Se um ESPEC_SINAL for EXIT (0), AÇÃO é executado na saída do shell.\n" +" Se ESPEC_SINAL for DEBUG, AÇÃO é executado antes de todo comando " +"simples\n" +" e selecionado em outros comandos. Se ESPEC_SINAL for RETURN, AÇÃO é\n" +" executado toda vez que uma função ou um script shell executados pelos\n" +" comandos internos `.' ou `source' finalizarem suas execuções.\n" +" Um ESPEC_SINAL sendo ERR significa executar AÇÃO toda vez que uma falha\n" +" do comando poderia causar o shell sair, quando a opção -e está " +"habilitada.\n" " \n" " Se nenhum argumento for fornecido, `trap' imprime a lista de comandos\n" -" associados a cada sinal.\n" +" associados a cada sinal capturado em um formato que pode ser " +"reutilizado\n" +" como entrada de shell para restaurar as mesmas disposições de sinal.\n" " \n" " Opções:\n" " -l\timprime uma lista de nomes de sinais e seus números\n" " \t\tcorrespondentes\n" -" -p\texibe os comandos associados ao tratamento com cada\n" -" \t\tESPEC-SINAL\n" -" \n" -" Cada ESPEC-SINAL é um nome de sinal em ou um número\n" +" -p\texibe os comandos associados a cada ESPEC_SINAL em um formato\n" +" \t\tque pode ser reutilizado como entrada de shell; ou para todos\n" +" \t\tos sinais de `trap' se nenhum argumento for fornecido\n" +" -P\texibe os comandos associados a cada ESPEC_SINAL. Pelo menos\n" +" \t\tum ESPEC_SINAL deve ser fornecido. -P e -p não podem ser\n" +" \t\tusados ​​juntos.\n" +" \n" +" Cada ESPEC_SINAL é um nome de sinal em ou um número\n" " de sinal. Nomes de sinais são sensíveis a caracteres maiúsculo e\n" " minúsculo e o prefixo SIG (sinal) é opcional. Um SINAL pode ser enviado\n" " para o shell com \"kill -SINAL $$\".\n" " \n" " Status de saída:\n" -" Retorna sucesso, a menos que um ESPEC-SINAL seja inválido ou\n" +" Retorna sucesso, a menos que um ESPEC_SINAL seja inválido ou\n" " uma opção inválida seja fornecida." # help type -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4945,8 +4948,7 @@ msgstr "" " deles não for encontrado." # help ulimit -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5039,16 +5041,17 @@ msgstr "" " respectivamente. Do contrário, o valor atual do recurso especificado\n" " é impresso. Se nenhuma opção for fornecida, então -f é presumida.\n" " \n" -" Valores estão em acréscimos de 1024 bytes, exceto para -t, que está\n" -" em segundos; -p, que é em 512 bytes; e -u, que é um número sem\n" -" escala de processos.\n" +" Os valores estão em acréscimos de 1024 bytes, exceto para -t, que está\n" +" em segundos; -p, que está em incrementos de 512 bytes; -R, que está em\n" +" microssegundos; -b, que está em bytes; e -e, -i, -k, -n, -q, -r, -u,\n" +" -x e -P, que aceitam valores não dimensionados.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que uma opção inválida seja fornecida ou\n" " ocorra um erro." # help umask -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5084,7 +5087,7 @@ msgstr "" " inválida seja fornecida." # help wait -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5130,7 +5133,14 @@ msgstr "" " Se a opção -p for fornecida, o identificador de processo ou trabalho do\n" " trabalho, ao qual o status de saída é retornado, é atribuído à variável\n" " VAR nomeada pelo argumento da opção.A variável terá sua definição\n" -" removida inicialmente, antes de qualquer atribuição.Isso é útil quando.\n" +" removida inicialmente, antes de qualquer atribuição. Isso é útil " +"somente\n" +" quando a opção -n for fornecida.\n" +" \n" +" Se a opção -f for fornecida, e o controle de tarefas estiver " +"habilitado,\n" +" aguarda o ID especificado concluir, em vez de aguardar que altere\n" +" o status.\n" " \n" " Status de saída:\n" " Retorna o status do último ID; falha, se ID for inválido ou uma opção\n" @@ -5138,7 +5148,7 @@ msgstr "" " filho inesperado." # help wait -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5155,7 +5165,7 @@ msgstr "" "Espera por conclusão de processo e retorna o status de saída.\n" " \n" " Espera por cada processo especificado por um PID e relata seu status\n" -" de término. SE PID não for fornecido, espera por todos os processos\n" +" de término. Se o PID não for fornecido, espera por todos os processos\n" " filhos atualmente ativos e o status de retorno é zero. PID deve ser\n" " um ID de processo.\n" " \n" @@ -5163,7 +5173,7 @@ msgstr "" " Retorna o status do último ID; falha, se ID for inválido ou uma opção\n" " inválida for fornecida." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5171,9 +5181,14 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Executa PIPELINE, que pode ser um comando simples, e nega o status de\n" +" retorno do PIPELINE.\n" +"\n" +" Status de saída:\n" +" A negação lógica do status de retorno do PIPELINE." # help for -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5196,8 +5211,8 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -# help for (( (?) -#: builtins.c:1614 +# help for\ \(\( -- loop for aritmético +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5228,7 +5243,7 @@ msgstr "" " Retorna o status do último comando executado." # help select -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5266,7 +5281,7 @@ msgstr "" " Retorna o status do último comando executado." # help time -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5296,7 +5311,7 @@ msgstr "" " O status de retorno é o status retornado por LINHA-COMANDOS." # help case -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5315,7 +5330,7 @@ msgstr "" " Retorna o status do último comando executado." # help if -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5350,7 +5365,7 @@ msgstr "" " Retorna o status do último comando executado." # help while -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5370,7 +5385,7 @@ msgstr "" " Retorna o status do último comando executado." # help until -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5389,7 +5404,7 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5412,7 +5427,7 @@ msgstr "" " O comando coproc retorna um status de saída de 0." # help function -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5436,7 +5451,7 @@ msgstr "" " Retorna sucesso, a menos que NOME seja somente-leitura." # help -m { -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5454,7 +5469,7 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5469,10 +5484,10 @@ msgid "" msgstr "" "Resume trabalho em primeiro plano.\n" " \n" -" Equivalente ao argumento ESPEC-JOB para comando `fg'. Resume um\n" -" trabalho parado ou enviado para plano de fundo. ESPEC-JOB pode\n" +" Equivalente ao argumento ESPEC_JOB para comando `fg'. Resume um\n" +" trabalho parado ou enviado para plano de fundo. ESPEC_JOB pode\n" " especificar tanto um nome de trabalho quanto um número de trabalho.\n" -" ESPEC-JOB seguido de um `&' coloca o trabalho em plano de fundo,\n" +" ESPEC_JOB seguido de um `&' coloca o trabalho em plano de fundo,\n" " como se a especificação do trabalho tivesse sido fornecida como um\n" " argumento para `bg'.\n" " \n" @@ -5480,7 +5495,7 @@ msgstr "" " Retorna o status de um trabalho resumido." # help '((' -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5499,7 +5514,7 @@ msgstr "" " Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0." # help '[' -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5552,7 +5567,7 @@ msgstr "" " 0 ou 1 dependendo do valor de EXPRESSÃO." # help variables -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5661,14 +5676,14 @@ msgstr "" " \t\t\t\tsubstituição rápida. O primeiro caractere é o de\n" " \t\t\t\tsubstituição de histórico, normalmente `!'. O segundo\n" " \t\t\t\té o caractere `quick substitution', normalmente `^'.\n" -" \t\t\t\tO terceiro é o caractere `quick sbustitution',\n" +" \t\t\t\tO terceiro é o caractere `history comment',\n" " \t\t\t\tnormalmente `#'\n" " HISTIGNORE\t\tUma lista separada por dois-pontos de padrões usados para\n" " \t\t\t\tdecidir quais comandos deveriam ser salvos na lista de\n" " \t\t\t\thistórico.\n" # help pushd -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5728,7 +5743,7 @@ msgstr "" " a alteração de diretório falhar." # help popd -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5769,7 +5784,7 @@ msgstr "" " \t\tremove o primeiro diretório e `popd +1', o segundo.\n" " \n" " -N\tRemove a n-ésima entrada a contar da direita da lista\n" -" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd +0'\n" +" \t\tmostrada por `dirs', iniciando com zero. Ex.: `popd -0'\n" " \t\tremove o último diretório e `popd -1', o penúltimo.\n" " \n" " O comando interno `dirs' exibe a pilha de diretório.\n" @@ -5779,7 +5794,7 @@ msgstr "" " a alteração de diretório falhar." # help dirs -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5833,7 +5848,7 @@ msgstr "" " ocorrer um erro." # help shopt -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5854,24 +5869,24 @@ msgid "" msgstr "" "Define e remove definições de opções de shell.\n" " \n" -" Altera a configuração de cada opção shell NOME-OPÇÃO. Sem qualquer\n" -" argumento de opção, lista cada OPTNAME fornecido com uma indicação\n" -" de se cada uma está definida ou não.\n" +" Altera a configuração de cada opção shell NOME_OPÇÃO. Sem qualquer\n" +" argumento de opção, lista cada NOME_OPÇÃO fornecido, ou todas as\n" +" opções de shell se nenhum NOME_OPÇÃO forem fornecidos, com uma\n" +" indicação de se cada uma está definida ou não.\n" " \n" " Opções:\n" -" -o\trestringe NOME-OPÇÃO àqueles definidos para usar com `set -o'\n" +" -o\trestringe NOME_OPÇÃO àqueles definidos para usar com `set -o'\n" " -p\timprime cada opção shell com uma indicação de seu status\n" " -q\tsuprime a saída\n" -" -s\thabilita (set) com NOME-OPÇÃO\n" -" -u\tdesabilita (unset) com NOME-OPÇÃO\n" +" -s\thabilita (set) com NOME_OPÇÃO\n" +" -u\tdesabilita (unset) com NOME_OPÇÃO\n" " \n" " Status de saída:\n" -" Retorna sucesso, se NOME-OPÇÃO estiver habilitado; falha, se uma\n" -" opção inválida for fornecida ou NOME-OPÇÃO estiver desabilitado." +" Retorna sucesso, se NOME_OPÇÃO estiver habilitado; falha, se uma\n" +" opção inválida for fornecida ou NOME_OPÇÃO estiver desabilitado." # help printf -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5913,7 +5928,7 @@ msgid "" msgstr "" "Formata e imprime ARGUMENTOS sob controle de FORMATO.\n" " \n" -" Options:\n" +" Opções:\n" " -v var\tatribui a saída à variável shell VAR, ao invés de exibi-la\n" " \t\t\tna saída padrão\n" " \n" @@ -5923,13 +5938,13 @@ msgstr "" " para a saída padrão; e especificações de formatos, cada um que causa\n" " impressão do próximo argumento sucessivo.\n" " \n" -" Além das especificações de formato padrão descritas em printf(1),\n" -" printf interpreta:\n" +" Além dos caracteres padrão de formato csndiouxXeEfFgGaA descritas\n" +" em printf(1), printf interpreta:\n" " \n" -" %b\texpande sequências de escape com contrabarras no argumento\n" +" %b\texpande sequências de escape com barras invertidas no argumento\n" " \t\tcorrespondente\n" -" %q\tcita o argumento de uma forma que pode ser usado como entrada\n" -" \t\tno shell\n" +" %q\tcoloca aspas em volta do argumento de uma forma que pode ser\n" +" \t\tusado como entrada no shell\n" " %Q\tcomo %q, mas aplica qualquer precisão ao argumento sem aspas\n" " \t\tantes de adicionar aspas\n" " %(fmt)T\texibe a string de data-hora resultante do uso de FMT como\n" @@ -5945,8 +5960,7 @@ msgstr "" " ocorra um erro de escrita ou atribuição." # help complete -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5979,8 +5993,8 @@ msgstr "" "Especifica como argumentos são completados por Readline.\n" " \n" " Para cada NOME, especifica como argumentos são completados. Se nenhuma\n" -" opção for fornecida, especificações existente para completar são\n" -" impressas em uma forma que permite-as serem usadas como entrada.\n" +" opção ou NOMEs forem fornecidos, exibe as especificações existente para\n" +" completar em uma forma que permite-as serem usadas como entrada.\n" " \n" " Opções:\n" " -p\timprime especificações existentes de completar em um formato " @@ -6006,8 +6020,7 @@ msgstr "" " ocorra um erro." # help compgen -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6025,16 +6038,20 @@ msgid "" msgstr "" "Exibe possibilidades de completação dependendo das opções.\n" " \n" -" Tem a intenção de ser usado de dentro de uma função shell gerando\n" -" completações possíveis. Se o argumento opcional PALAVRA for fornecido,\n" -" comparações entre PALAVRA é gerada.\n" +" Destinado a ser usado de dentro de uma função shell gerando " +"completações\n" +" possíveis. Se o argumento PALAVRA opcional estiver presente, gera\n" +" correspondências contra PALAVRA.\n" +"\n" +" Se a opção -V for fornecida, armazena as possíveis conclusões no array\n" +" indexado NOME_VAR em vez de exibi-las na saída padrão.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que uma opção inválida seja fornecida ou\n" " ocorra um erro." # help compopt -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6084,7 +6101,7 @@ msgstr "" " \n" " Cada NOME se refere a um comando para o qual uma especificação de\n" " completação deve ter sido definida anteriormente usando o comando\n" -" interno `complete'. Se nenhum NOME for fornecido, `compopt` deve\n" +" interno `complete'. Se nenhum NOME for fornecido, `compopt' deve\n" " ser chamado por uma função atualmente gerando completações e as\n" " opções para aquele gerador de completações atualmente em execução\n" " são modificados.\n" @@ -6094,7 +6111,7 @@ msgstr "" " NOME não tem uma especificação de completação definida." # help mapfile -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6142,7 +6159,7 @@ msgstr "" " MAPFILE é o ARRAY padrão.\n" " \n" " Opções:\n" -" -d dlim Usa DELIM para terminar linhas, ao invés de nova linha\n" +" -d delim Usa DELIM para terminar linhas, ao invés de nova linha\n" " -n número Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas " "as\n" " linhas são copiadas\n" @@ -6177,7 +6194,7 @@ msgstr "" " somente leitura ou não for um array indexado." # help readarray -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6187,34 +6204,6 @@ msgstr "" " \n" " Um sinônimo para `mapfile'." -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: impossível abrir: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib falhou" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: impossível executar o arquivo binário: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: impossível alterar locale (%s): %s" - # help caller #~ msgid "" #~ "Returns the context of the current subroutine call.\n" @@ -6239,10 +6228,38 @@ msgstr "" #~ "do\n" #~ " atual; o quadro do topo é o quadro 0." +#, c-format +#~ msgid "%s: cannot open: %s" +#~ msgstr "%s: impossível abrir: %s" + +#, c-format +#~ msgid "%s: inlib failed" +#~ msgstr "%s: inlib falhou" + #, c-format #~ msgid "warning: %s: %s" #~ msgstr "aviso: %s: %s" +#, c-format +#~ msgid "%s: %s" +#~ msgstr "%s: %s" + +#, c-format +#~ msgid "%s: cannot execute binary file: %s" +#~ msgstr "%s: impossível executar o arquivo binário: %s" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" +#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s)" + +#, c-format +#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" +#~ msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s" + +#, c-format +#~ msgid "setlocale: %s: cannot change locale (%s): %s" +#~ msgstr "setlocale: %s: impossível alterar locale (%s): %s" + #~ msgid "%s: invalid associative array key" #~ msgstr "%s: chave de array associativo inválida" @@ -6279,7 +6296,7 @@ msgstr "" #~ msgstr "false" #~ msgid "disown [-h] [-ar] [jobspec ...]" -#~ msgstr "disown [-h] [-ar] [ESPEC-JOB ...]" +#~ msgstr "disown [-h] [-ar] [espec_job ...]" # não traduzir, este é um comando #~ msgid "times" @@ -6392,7 +6409,7 @@ msgstr "" #~ msgstr "" #~ "Envia um sinal para um trabalho.\n" #~ "\n" -#~ " Envia aos processos identificados pelo PID ou pelo ESPEC-JOB o sinal\n" +#~ " Envia aos processos identificados pelo PID ou pelo ESPEC_JOB o sinal\n" #~ " informado por SIGSPEC ou SIGNUM. Se SIGSPEC e SIGNUM\n" #~ " não estiverem presentes, então, SIGTERM é presumido.\n" #~ " \n" @@ -6523,8 +6540,8 @@ msgstr "" #~ " comando, e não apenas aqueles que precedem o nome do comando.\n" #~ " -m Controle de trabalho está habilitado.\n" #~ " -n Lê comandos, mas não os executa.\n" -#~ " -o NOME-OPÇÃO\n" -#~ " Define a variável correspondendo a NOME-OPÇÃO:\n" +#~ " -o NOME_OPÇÃO\n" +#~ " Define a variável correspondendo a NOME_OPÇÃO:\n" #~ " allexport mesmo que -a\n" #~ " braceexpand mesmo que -B\n" #~ " emacs usa interface de edição de linha estilo Emacs\n" @@ -7106,7 +7123,7 @@ msgstr "" #~ "suprimido. Se a opção -e for fornecida, a interpretação dos seguintes" #~ msgid "following backslash-escaped characters is turned on:" -#~ msgstr "caracteres após a contrabarra é ativada:" +#~ msgstr "caracteres após a barra invertida é ativada:" #~ msgid "\t\\a\talert (bell)" #~ msgstr "\t\\a\talerta (bell)" @@ -7136,7 +7153,7 @@ msgstr "" #~ msgstr "\t\\v\ttabulação vertical (vt)" #~ msgid "\t\\\\\tbackslash" -#~ msgstr "\t\\\\\tcontrabarra" +#~ msgstr "\t\\\\\tbarra invertida" #~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)." #~ msgstr "\t\\num\to caracter com código ASCII igual a NUM (octal)." @@ -7680,7 +7697,8 @@ msgstr "" #~ msgid "this signifies `raw' input, and backslash escaping is disabled. If" #~ msgstr "" -#~ "significa entrada `textual', desabilitando a interpretação da contrabarra." +#~ "significa entrada `textual', desabilitando a interpretação da barra " +#~ "invertida." #~ msgid "the `-p' option is supplied, the string supplied as an argument is" #~ msgstr "" @@ -8840,17 +8858,17 @@ msgstr "" #~ "opcionais." #~ msgid "The -s flag means to enable (set) each OPTNAME; the -u flag" -#~ msgstr "A opção -s ativa (set) cada NOME-OPÇÃO; a opção -u desativa cada" +#~ msgstr "A opção -s ativa (set) cada NOME_OPÇÃO; a opção -u desativa cada" #~ msgid "unsets each OPTNAME. The -q flag suppresses output; the exit" #~ msgstr "" -#~ "NOME-OPÇÃO. A opção -q suprime a saída; o status de término indica se" +#~ "NOME_OPÇÃO. A opção -q suprime a saída; o status de término indica se" #~ msgid "status indicates whether each OPTNAME is set or unset. The -o" -#~ msgstr "cada NOME-OPÇÃO foi ativado ou desativado A opção -o restringe" +#~ msgstr "cada NOME_OPÇÃO foi ativado ou desativado A opção -o restringe" #~ msgid "option restricts the OPTNAMEs to those defined for use with" -#~ msgstr "NOME-OPÇÃO para aqueles definidos para uso através de `set -o'." +#~ msgstr "NOME_OPÇÃO para aqueles definidos para uso através de `set -o'." #~ msgid "`set -o'. With no options, or with the -p option, a list of all" #~ msgstr "Sem nenhuma opção, ou com a opção -p, uma lista com todas as" diff --git a/po/ro.gmo b/po/ro.gmo index 690644eb78be98974d70f173a4e53687f8d552cd..432fcb7c240d12c2873888912e73044860c91415 100644 GIT binary patch literal 190432 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, 2003. # Daniel Șerbănescu , 2019. -# Remus-Gabriel Chelu , 2022 - 2023. +# Remus-Gabriel Chelu , 2022 - 2025. # # Cronologia traducerii fișierului „bash”: # Traducerea inițială, făcută de EH, pentru versiunea bash 3.2 (19% - tradus). @@ -14,14 +14,15 @@ # Actualizare a traducerii pentru versiunea 5.2-rc1, făcută de R-GC, iun-2022. # Corectare a unei greșeli de dactilografiere prezentă din versiunea 5.1, făcută de R-GC, noi-2023. # Corectare „mail” → „coresondență / mesaj(e)” în versiunea 5.2-rc1, făcută de R-GC, iul-2024. +# Actualizare a traducerii pentru versiunea 5.3-rc1, făcută de R-GC, apr-2025. # Actualizare a traducerii pentru versiunea Y, făcută de X, Z(luna-anul). # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2024-07-06 20:54+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 11:42+0200\n" "Last-Translator: Remus-Gabriel Chelu \n" "Language-Team: Romanian \n" "Language: ro\n" @@ -31,7 +32,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || ((n%100) > 0 && " "(n%100) < 20)) ? 1 : 2);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.4.3\n" +"X-Generator: Poedit 3.5\n" "X-Poedit-SourceCharset: UTF-8\n" #: arrayfunc.c:63 @@ -62,50 +63,49 @@ msgstr "" "matrice asociative" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: nu s-a putut crea: %s" +msgstr "nu s-a putut crea" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nu se poate găsi combinația de taste pentru " "comandă" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" "%s: primul caracter care nu este spațiu în alb nu este «\"» (ghilimele duble)" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "nu se închide „%c” în %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: lipsește separatorul două puncte (:)" +msgstr "%s: lipsește separatorul" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s”: nu se poate înlătura combinația de taste atribuită la comandă" # Aici, trebuie folosit forma de plural, așa cum am făcut-o, sau cea de singular: # extindere (de) acoladă? -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "expansiunea de acolade: nu se poate aloca memorie pentru %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru %u elemente" +msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru %s elemente" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "expansiunea de acolade: a eșuat alocarea memoriei pentru „%s”" @@ -125,9 +125,8 @@ msgid "`%s': invalid keymap name" msgstr "`%s': nume de combinație de taste nevalid" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: nu s-a putut citii: %s" +msgstr "nu s-a putut citii" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -164,7 +163,6 @@ msgstr "are sens numai într-o buclă „for”, „while” sau „until”" # «bash -c "help caller"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -262,7 +260,7 @@ msgstr "număr octal nevalid" msgid "invalid hex number" msgstr "număr hexazecimal nevalid" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "număr nevalid" @@ -347,9 +345,9 @@ msgid "no job control" msgstr "nu există un control de lucrări" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: specificație a timpului de expirare nevalidă" +msgstr "%s: specificație a lucrării nevalidă" #: builtins/common.c:289 #, c-format @@ -381,29 +379,29 @@ msgid "%s: not a shell builtin" msgstr "%s: nu este o comandă internă" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "eroare de scriere: %s" +msgstr "eroare de scriere" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "eroare la configurarea atributelor terminalului: %s" +msgstr "eroare la configurarea atributelor terminalului" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "eroare la obținerea atributelor terminalului: %s" +msgstr "eroare la obținerea atributelor terminalului" -# - Eroare la preluarea... +# R-GC, scrie:- Eroare la preluarea... # - Eroare la obținerea... # - Eroare la recuperarea... # Am ales prima variantă, dar este cea mai bună, # în contextul dat? +# ***** +# În versiunea 5.3-rc1, am modificat +# traducerea, conform celei de-a +# doua variente expuse. #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: eroare la preluarea directorului curent: %s: %s\n" +msgstr "eroare la obținerea directorului curent" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -411,9 +409,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: specificație de lucrare, ambiguă" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: opțiunea necesită un argument" +msgstr "%s: specificația sarcinii trebuie să înceapă cu „%%”" #: builtins/common.c:937 msgid "help not available in this version" @@ -490,7 +488,7 @@ msgstr "poate fi folosit doar într-o funcție" msgid "cannot use `-f' to make functions" msgstr "nu se poate utiliza „-f” pentru a face funcții" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funcție protejată la scriere" @@ -556,7 +554,7 @@ msgstr "nu poate deschide obiectul partajat %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: numele comenzilor interne nu pot conține bare oblice" #: builtins/enable.def:423 #, c-format @@ -585,7 +583,7 @@ msgstr "%s: nu este încărcat dinamic" msgid "%s: cannot delete: %s" msgstr "%s: nu se poate șterge: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: este un director" @@ -600,21 +598,19 @@ msgstr "%s: nu este un fișier normal" msgid "%s: file is too large" msgstr "%s: fișierul este prea mare" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: nu se poate executa fișierul binar" +msgstr "nu se poate executa fișierul binar" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "eroare în importarea definiției funcției pentru „%s”" +msgstr "%s: se ignoră încercarea de definire a funcției" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: nu se poate executa: %s" +msgstr "nu se poate executa" #: builtins/exit.def:61 #, c-format @@ -645,9 +641,8 @@ msgid "history specification" msgstr "specificație de istoric" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: nu se poate deschide fișierul temporal: %s" +msgstr "nu se poate deschide fișierul temporal" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -713,11 +708,15 @@ msgstr "" "sau «man -k %s» sau «info %s»." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "nu se poate suspenda" +msgstr "nu se poate deschide" + +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "eroare de citire" -#: builtins/help.def:500 +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -745,31 +744,30 @@ msgstr "" # Mă gîndesc dacă n-ar suna mai bine fraza, dacă # înlocuiesc „unul” cu „un argument”, așa: # nu se poate folosi mai mult de un argument dintre -anrw -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nu se poate folosi mai mult de o opțiune dintre „-a, -n, -r sau -w”" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "poziție în registrul istoric al comenzilor" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "nume de variabilă matrice gol" +msgstr "nume de fișier gol" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametru nul sau nedefinit" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: marcaj de timp nevalid" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: a eșuat expansiunea istoriei" @@ -778,16 +776,16 @@ msgstr "%s: a eșuat expansiunea istoriei" msgid "no other options allowed with `-x'" msgstr "nu sunt permise alte opțiuni cu „-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumentele trebuie să fie ID-uri de proces sau de lucrări" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Eroare necunoscută" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "se așteaptă expresie" @@ -797,9 +795,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: specificație de descriptor de fișier nevalidă" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: descriptor de fișier nevalid: %s" +msgstr "descriptor de fișier nevalid" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -824,35 +821,35 @@ msgstr "nume de variabilă matrice gol" msgid "array variable support required" msgstr "este necesar suport pentru variabilă matrice" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s”: lipsește caracterul de format" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c”: specificație a formatului de timp nevalidă" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "lungimea șirului" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c”: caracter de format nevalid" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "problemă cu analizarea formatului: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "lipsește o cifră hexazecimală pentru \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "lipsește o cifră unicode pentru \\%c" @@ -1029,11 +1026,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: specificație a timpului de expirare nevalidă" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "eroare de citire: %d: %s" - # Comentariu: # Eram un pic indecis asupra formei finale a traducerii, # așa că am început să trag cu ochiul la traducerile @@ -1151,29 +1143,27 @@ msgstr "%s este %s\n" msgid "%s is hashed (%s)\n" msgstr "%s este asociat(hashed) (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: limită de argument nevalidă" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c”: comandă incorectă" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: nu se poate obține limita: %s" +msgstr "nu se poate obține limita" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limită" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: nu se poate modifica limita: %s" +msgstr "nu se poate modifica limita" #: builtins/umask.def:114 msgid "octal number" @@ -1184,7 +1174,7 @@ msgstr "număr octal" msgid "`%c': invalid symbolic mode operator" msgstr "„%c”: operator de mod simbolic nevalid" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c”: caracter de mod simbolic nevalid" @@ -1235,38 +1225,37 @@ msgstr "salt eronat" msgid "%s: unbound variable" msgstr "%s: variabilă neasociată" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atimed expirat așteptând introducerea datelor: auto-logout\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "nu se poate redirecționa intrarea standard de la /dev/null: %s" +msgstr "nu se poate redirecționa intrarea standard de la /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c”: caracter de format nevalid" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] încă există" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "eroare de linie de conectare" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "expresie regulată nevalidă „%s”: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "expresie regulată nevalidă „%s”" # Opinie/Motivație: # am ales să traduc nesting = suprapunere @@ -1274,118 +1263,112 @@ msgstr "" # nesting = imbricare # pentru că consider că este vorba de efectul procesului (evaluările, ce vin una după alta,suprapunîndu-se) și nu de-a numi procesul în sine # În plus, mi se pare că sună mult mai normal la ureche -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: s-a depășit nivelul maxim de suprapunere de «eval» (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" "%s: s-a depășit nivelul maxim de suprapunere de citiri cu «source» (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: s-a depășit nivelul maxim de suprapunere de funcții (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: comandă negăsită" +msgstr "comandă negăsită" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitat: nu se poate specifica „/” în numele comenzilor" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: interpret greșit" +msgstr "interpret greșit" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nu se poate executa: fișierul necesar nu a fost găsit" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" "nu se poate duplica descriptorul de fișier %d în descriptorul de fișier %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "nivel de recursivitate al expresiei depășit" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "stivă recursivă sub nivelul de depășire" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "eroare de sintaxă în expresie" +msgstr "eroare de sintaxă aritmetică în expresie" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "s-a încercat asignare către non-variabilă" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "eroare de sintaxă în atribuirea variabilei" +msgstr "eroare de sintaxă aritmetică în atribuirea variabilei" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "împărțire la 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "eroare: simbol de atribuire al expresiei greșit" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "se aștepta „:” după expresia condițională" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponent mai mic de 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "se aștepta un identificator după pre-increment sau pre-decrement" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "„)” lipsește" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "eroare de sintaxă: se aștepta un operand" +msgstr "eroare de sintaxă aritmetică: se aștepta un operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: atribuirea necesită o valoare lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: atribuirea necesită o valoare lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "eroare de sintaxă: operator aritmetic nevalid" +msgstr "eroare de sintaxă aritmetică: operator aritmetic nevalid" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (identificatorul erorii este „%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "bază aritmetică nevalidă" @@ -1398,15 +1381,15 @@ msgstr "bază aritmetică nevalidă" # «→ un mic typo la „întreg”» # === # Ok, corecție aplicată; graba... e de vină -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "constantă de număr întreg nevalidă" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "valoare prea mare pentru bază" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: eroare în expresie\n" @@ -1420,7 +1403,7 @@ msgstr "getcwd: nu s-au putut accesa directoarele părinte" msgid "`%s': is a special builtin" msgstr "„%s”: este o comandă internă specială" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nu se poate redefini modul „nodelay” pentru descriptorul de fișier %d" @@ -1534,78 +1517,78 @@ msgstr "setpgid proces-copil (de la %ld la %ld)" # «wait», nu se traduce; aici, și în mesajele următoare, # face parte din categoria cuvintelor ce nu se traduc. # Datorită contextului în care se află. -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nu este un proces-copil al acestui shell" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Nu există nicio înregistrare a procesului %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: lucrarea %d este oprită" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: nu există lucrări actuale" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: lucrarea a fost terminată" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: lucrarea %d se află deja în fundal" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: se activează WNOHANG pentru a evita blocarea pe termen nedefinit" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: linie %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(dir.lucru actual: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp a eșuat" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: nu există control de lucrări în fundal" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplină linie" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nu se poate configura grupul de procese din terminal (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "nu există niciun control de lucrări în acest shell" @@ -1717,9 +1700,8 @@ msgid "network operations not supported" msgstr "operațiunile de rețea nu sunt acceptate" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: nu se poate schimba parametrul de limbă (%s)" +msgstr "nu se poate schimba parametrul de limbă" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1777,13 +1759,13 @@ msgstr "" #: parse.y:2864 msgid "script file read error" -msgstr "" +msgstr "eroare de citire a fișierului script" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "numărul maxim de «here-document» a fost depășit" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1854,55 +1836,57 @@ msgstr "identificator neașteptat „%s” în comanda condițională" msgid "unexpected token %d in conditional command" msgstr "identificator neașteptat %d în comanda condițională" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "" -"sfârșit neașteptat al fișierului(EOF) în timp ce se căuta coincidența pentru " -"„%c”" +"eroare de sintaxă lângă simbolul neașteptat „%s” în timp ce se căuta " +"coincidența pentru „%c”" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "eroare de sintaxă neașteptată lângă „%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "eroare de sintaxă neașteptată lângă „%s”" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" +msgstr "" +"eroare de sintaxă: sfârșit neașteptat de fișier de la comanda «%s» pe linia " +"%d" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" +msgstr "" +"eroare de sintaxă: sfârșit neașteptat de fișier de la comandă pe linia %d" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "eroare de sintaxă: sfârșit de fișier neașteptat" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "eroare de sintaxă" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilizați „%s” pentru a părăsi shell-ul.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" "sfârșit neașteptat al fișierului în timp ce se căuta după perechea lui „)”" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "bază nevalidă" +msgstr "tip de sortare globală (folosind caractere joker) nevalid" #: pcomplete.c:1070 #, c-format @@ -1943,34 +1927,29 @@ msgstr "xtrace fd (%d) != nrfișier xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c”: caracter de format nevalid" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "descriptor de fișier în afara intervalului" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: redirectare ambiguă" +msgstr "redirecționare ambiguă" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: nu se poate suprascrie fișierul existent" +msgstr "nu se poate suprascrie fișierul existent" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: restricționat: nu se poate redirecționa ieșirea" +msgstr "restricționat: nu se poate redirecționa ieșirea" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "nu se poate crea un fișier temporar pentru «here-document»: %s" +msgstr "nu se poate crea un fișier temporar pentru «here-document»" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: nu se poate atribui descriptorul de fișier variabilei" +msgstr "nu se poate atribui descriptorul de fișier variabilei" # Întrebare: este mai bine/corect # „..... fără o conexiune de rețea” @@ -1981,12 +1960,12 @@ msgstr "%s: nu se poate atribui descriptorul de fișier variabilei" # «→conexiunea trebuie să fie LA rețea în ambele cazuri, „conexiune de rețea” este doar un tip de conexiune (fizică sau virtuală), iar „conexiunea la rețea” reprezintă accesul calculatorului la o rețea anume. (aici se subînțelege o rețea de alte calulatoare fie ea LAN sau WAN)» # === # Ok, corecție aplicată -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" "nu se admite «/dev/(tcp|udp)/host/port» fără a avea o conexiune la rețea" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "eroare de redirectare: nu se poate duplica descriptorul de fișier" @@ -2007,30 +1986,34 @@ msgstr "modul de imprimare „drăguț” este ignorat în shell-urile interacti msgid "%c%c: invalid option" msgstr "%c%c: opțiune nevalidă" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nu se poate stabili uid la %d: uid efectiv %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nu se poate stabili gid la %d: gid efectiv %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "nu se poate porni depanatorul; modul de depanare a fost dezactivat" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Este un director" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nu am nici un nume!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versiunea %s-(%s)\n" @@ -2039,7 +2022,7 @@ msgstr "GNU bash, versiunea %s-(%s)\n" # acest mesaj, și următoarele, pot să fie # vizualizate, rulînd comanda: # «bash --help». -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -2048,55 +2031,55 @@ msgstr "" "Utilizare:\t%s [GNU opțiune lungă] [opțiune] ...\n" "\t%s [GNU opțiune lungă] [opțiune] fișier-script ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Opțiuni lungi GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Opțiuni ale shell-ului:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD sau -c comandă sau -O shopt_option\t\t(doar invocare)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s sau -o opțiune\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Tastați «%s -c \"help set\"» pentru mai multe informații despre opțiunile " "shell-ului.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Tastați «%s -c help» pentru mai multe informații despre comenzile interne " "ale shell-ului.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Utilizați comanda «bashbug» pentru a raporta erori.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Pagina principală a lui „bash”: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Ajutor general pentru utilizarea software-ului GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: operație nevalidă" @@ -2273,104 +2256,103 @@ msgstr "Solicitare de informație" msgid "Unknown Signal #%d" msgstr "Semnal necunoscut #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "înlocuire greșită: nu se închide „%s” în %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nu se poate atribui o listă unui membru al matricei" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nu se poate crea linia de conectare pentru substituția procesului" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nu se poate crea un proces-copil pentru substituirea procesului: %s" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nu se poate deschide linia de conectare numită %s pentru citire" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nu se poate deschide linia de conectare numită %s pentru scriere" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nu se poate duplica linia de conectare numită %s ca fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "substituție de comandă: octetul null din intrare este ignorat" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" +"function_substitute: nu se poate deschide un fișier anonim pentru ieșire" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: nu se poate duplica linia de conectare ca descriptor de " -"fișier 1(fd 1)" +"function_substitute: nu se poate duplica fișierul anonim ca ieșire standard" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nu se poate crea linia de conectare pentru substituția de comandă" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nu se poate crea un proces-copil pentru substituția de comandă" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: nu se poate duplica linia de conectare ca descriptor de " "fișier 1(fd 1)" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nume de variabilă nevalid pentru referința numelui" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: extindere indirectă nevalidă" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: nume de variabilă nevalid" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: substituție nevalidă" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametru nedefinit" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresie subșir < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nu se poate asigna în acest mod" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2378,12 +2360,12 @@ msgstr "" "versiunile viitoare ale shell-ului vor forța evaluarea ca o substituție " "aritmetică" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "înlocuire greșită: fără „`” de închidere în %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "nicio potrivire: %s" @@ -2393,9 +2375,9 @@ msgid "argument expected" msgstr "se aștepta un parametru" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: se aștepta o expresie întreagă (integer)" +msgstr "%s: se aștepta un număr întreag (integer)" #: test.c:292 msgid "`)' expected" @@ -2451,9 +2433,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: semnal nevalid %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: nu s-a găsit fișierul" +msgstr "cadrul nu a fost găsit" #: variables.c:441 #, c-format @@ -2469,9 +2450,9 @@ msgstr "nivelul shell-ului (%d) prea mare, se reinițializează la 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "numărul maxim de «here-document» a fost depășit" +msgstr "%s: adâncimea maximă a nameref (%d) a fost depășită" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2496,56 +2477,56 @@ msgstr "%s: se atribuie un număr întreg referinței de nume" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nu există context de funcție în domeniul actual" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s are exportstr nul" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caracter nevalid %d în exportstr pentru %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "nu există „=” în exportstr pentru %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: partea de sus din shell_variables nu este un context de " "funcție" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nu există un context global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: partea de sus din shell_variables nu este un domeniu de mediu " "temporar" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nu se poate deschide ca FIȘIER" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valoare nevalidă pentru descriptorul fișierului de urmărire" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valoarea de compatibilitate în afara intervalului" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Drepturi de autor © 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Drepturi de autor © 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2629,9 +2610,8 @@ msgid "caller [expr]" msgstr "caller [expr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [dir]" +msgstr "cd [-L|[-P [-e]]] [-@] [dir]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2742,13 +2722,12 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-p " -"prompt] [-t timp] [-u fd] [nume ...]" +"read [-Eers] [-a matrice] [-d delim] [-i text] [-n nr_carac] [-N nr_carac [-" +"p prompt] [-t timp-limită] [-u fd] [nume ...]" #: builtins.c:140 msgid "return [n]" @@ -2763,7 +2742,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nume ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [nume[=valoare] ...] sau export -p" #: builtins.c:148 @@ -2775,14 +2755,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source nume_fișier [argumente]" +msgstr "source [-p rută] nume_fișier [argumente]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". nume_fișier [argumente]" +msgstr ". [-p rută] nume_fișier [argumente]" #: builtins.c:157 msgid "suspend [-f]" @@ -2797,9 +2775,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] id_semnal ...]" +msgstr "trap [-Plp] [[acțiune] id_semnal ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2823,7 +2800,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! PIPELINE" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2920,15 +2897,14 @@ msgstr "" "P prefix] [-S sufix] [nume ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G tipar_glob] [-W " -"listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-P prefix] [-S " -"sufix] [cuvânt]" +"compgen [-V nume-variabilă] [-abcdefgjksuv] [-o opțiune] [-A acțiune] [-G " +"tipar_glob] [-W listă_cuvinte] [-F funcție] [-C comandă] [-X tipar_filtru] [-" +"P prefix] [-S sufix] [cuvânt]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -3022,7 +2998,6 @@ msgstr "" # «bash -c "help bind"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -3115,6 +3090,11 @@ msgstr "" "comenzile asociate într-o\n" " formă care poate fi reutilizată ca intrare.\n" " \n" +" Dacă rămân argumente după procesarea opțiunilor, opțiunile „-p” și „-P” " +"le\n" +" tratează ca nume de comenzi readline și limitează ieșirea la aceste " +"nume.\n" +" \n" " Starea de ieșire:\n" " «bind» returnează 0, cu excepția cazului în care este dată o opțiune " "nerecunoscută, sau apare o eroare." @@ -3245,7 +3225,6 @@ msgstr "" # «bash -c "help cd"», din «bash», sau dintr-un # shell, diferit de «bash». #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3293,7 +3272,7 @@ msgstr "" " \n" " Schimbă directorul actual cu DIR. DIR implicit este valoarea variabilei " "de \n" -" shell HOME.\n" +" shell HOME. Dacă DIR este „-”, acesta este convertit în $OLDPWD.\n" " \n" " Variabila CDPATH definește calea de căutare pentru directorul care " "conține\n" @@ -3432,6 +3411,7 @@ msgstr "" # «bash -c "help command"», din «bash», sau # dintr-un shell, diferit de «bash». #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3443,7 +3423,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3484,8 +3465,7 @@ msgstr "" # «help declare», din «bash»; # «bash -c "help declare"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3560,7 +3540,8 @@ msgstr "" "atribuire\n" " -x\tpentru a exporta NUME\n" " \n" -" Utilizarea a „+” în loc de „-”, dezactivează atributul dat.\n" +" Utilizarea a „+” în loc de „-”, dezactivează atributul dat, cu excepția\n" +" atributelor a, A și r.\n" " \n" " Variabilele cu atributul întreg au o evaluare aritmetică (vezi comanda\n" " «let») efectuată atunci când variabilei i se atribuie o valoare.\n" @@ -3580,7 +3561,7 @@ msgstr "" # «help typeset», din «bash»; # «bash -c "help typeset"», din «bash», sau dintr-un # shell, diferit de «bash». -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3596,8 +3577,7 @@ msgstr "" # «help local», din «bash»; # «bash -c "help local"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3619,6 +3599,10 @@ msgstr "" " Creează o variabilă locală numită NUME și îi dă această VALOARE.\n" " OPȚIUNE poate fi orice opțiune acceptată de «declare».\n" " \n" +" Dacă un nume este „-”, local salvează setul de opțiuni ale shell-ului " +"și\n" +" le restabilește atunci când funcția returnează.\n" +" \n" " Variabilele locale pot fi utilizate numai în cadrul unei funcții; sunt\n" " vizibile numai pentru funcția în care sunt definite și pentru copiii\n" " acesteia.\n" @@ -3635,7 +3619,7 @@ msgstr "" # «help echo», din «bash»; # «bash -c "help echo"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3716,7 +3700,7 @@ msgstr "" " Starea de ieșire:\n" " Returnează succes cu excepția cazului în care apare o eroare de scriere." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3744,8 +3728,7 @@ msgstr "" # «help enable», din «bash»; # «bash -c "help enable"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3798,6 +3781,11 @@ msgstr "" " \n" " Fără opțiuni, fiecare NUME este activat.\n" " \n" +" Pe sistemele cu încărcare dinamică, variabila shell BASH_LOADABLES_PATH\n" +" definește o rută de căutare pentru directorul care conține NUME_FIȘIERe\n" +" care nu conțin o bară oblică. Aceasta poate include „.” pentru a forța\n" +" căutarea în directorul curent.\n" +" \n" " Pentru a utiliza comanda «test» găsită în $PATH în loc de comanda " "internă\n" " de shell, tastați «enable -n test».\n" @@ -3812,7 +3800,7 @@ msgstr "" # «help eval», din «bash»; # «bash -c "help eval"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3839,7 +3827,7 @@ msgstr "" # «help getopts», din «bash»; # «bash -c "help getopts"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3939,7 +3927,7 @@ msgstr "" # «help exec», din «bash»; # «bash -c "help exec"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3987,7 +3975,7 @@ msgstr "" # «help exit», din «bash»; # «bash -c "help exit"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -4005,7 +3993,7 @@ msgstr "" # «help logout», din «bash»; # «bash -c "help logout"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -4025,8 +4013,7 @@ msgstr "" # «help fc», din «bash»; # «bash -c "help fc"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -4058,7 +4045,7 @@ msgid "" "occurs." msgstr "" "Afișează sau execută comenzi din lista istoricului.\n" -" \n" +"\n" " «fc» se utilizează pentru a lista sau edita și re-executa comenzi din " "lista\n" " istoricului.\n" @@ -4066,25 +4053,27 @@ msgstr "" "fi\n" " un șir, ceea ce înseamnă cea mai recentă comandă care începe cu acel " "șir.\n" -" \n" +"\n" " Opțiuni:\n" " -e NUME_EDIT\n" -" \t\tselectează ce editor să utilizat. Implicit este FCEDIT, apoi \n" +" \t\tselectează ce editor să utilizat. Implicit este FCEDIT, apoi\n" " \t\tEDITOR, apoi vi\n" " -l \tlistează linii în loc să editeze\n" " -n\tomite numerele de rând la listare\n" " -r\tinversează ordinea liniilor (cele mai noi sunt listate primele)\n" -" \n" +"\n" " Cu formatul «fc -s [tipar=înloc ...] [comanda]», COMANDA este re-" "executată\n" " după ce este efectuată înlocuirea VECHE=NOUĂ.\n" -" \n" +"\n" " Un alias util de folosit cu aceasta, este «r='fc -s'», astfel încât " -"tastând \n" +"tastând\n" " «r cc» se execută ultima comandă ce începe cu „cc” și tastând «r» se " "execută\n" " din nou ultima comandă folosită.\n" -" \n" +"\n" +" Comanda internă «history» operează, de asemenea, pe lista istoricului.\n" +"\n" " Starea de ieșire:\n" " Returnează succesul sau starea comenzii executate; diferit de zero dacă\n" " apare o eroare." @@ -4095,7 +4084,7 @@ msgstr "" # «help fg», din «bash»; # «bash -c "help fg"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -4123,7 +4112,7 @@ msgstr "" # «help bg», din «bash»; # «bash -c "help bg"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -4155,7 +4144,7 @@ msgstr "" # «help hash», din «bash»; # «bash -c "help hash"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -4207,7 +4196,7 @@ msgstr "" # «help help», din «bash»; # «bash -c "help help"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -4255,7 +4244,7 @@ msgstr "" # «help history», din «bash»; # «bash -c "help history"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -4267,6 +4256,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -4320,9 +4311,10 @@ msgstr "" " \n" " Dacă NUME_FIȘIER este dat, acesta este utilizat ca fișierul " "istoricului.\n" -" Altfel, dacă HISTFILE are o valoare, aceasta este folosită, dacă nu " -"are,\n" -" se folosește ~/.bash_history.\n" +" Altfel, dacă HISTFILE are o valoare, aceasta este folosită. Dacă\n" +" NUME_FIȘIER nu este furnizat și HISTFILE nu este definit sau este nul,\n" +" opțiunile „-a”, „-n”, „-r” și „-w” nu au niciun efect și returnează un\n" +" rezultat de succes..\n" " \n" " Dacă variabila HISTTIMEFORMAT este definită și nu este nulă, valoarea ei " "este\n" @@ -4343,7 +4335,7 @@ msgstr "" # «help jobs», din «bash»; # «bash -c "help jobs"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -4397,7 +4389,7 @@ msgstr "" # «help disown», din «bash»; # «bash -c "help disown"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -4435,7 +4427,7 @@ msgstr "" # «help kill», din «bash»; # «bash -c "help kill"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -4488,7 +4480,7 @@ msgstr "" # «help let», din «bash»; # «bash -c "help let"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4584,8 +4576,7 @@ msgstr "" # «help read», din «bash»; # «bash -c "help read"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4666,6 +4657,10 @@ msgstr "" "loc\n" " \t\tde linia nouă\n" " -e\tutilizează Readline pentru a obține linia\n" +"\n" +" -E\tutilizează Readline pentru a obține linia și utilizează " +"completarea\n" +" \t\timplicită bash în locul completării implicite a Readline\n" " -i text\tutilizează TEXT ca text inițial pentru Readline\n" " -n ncarac\treturnează după citirea a NCARAC caractere în loc să " "aștepte\n" @@ -4705,7 +4700,7 @@ msgstr "" # «help return», din «bash»; # «bash -c "help return"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4738,8 +4733,7 @@ msgstr "" # «help set», din «bash»; # «bash -c "help set"», din «bash», sau dintr-un # shell, diferit de «bash». -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4928,6 +4922,11 @@ msgstr "" " - Atribuie toate argumentele rămase parametrilor de poziție.\n" " Opțiunile -x și -v sunt dezactivate.\n" " \n" +" Dacă -o este furnizat fără nume de opțiune, «set» afișează valorile\n" +" curente ale opțiunilor shell-ului. Dacă +o este furnizat fără nume de\n" +" opțiune, «set» afișează o serie de comenzi set pentru a recrea valorile\n" +" actuale ale opțiunilor.\n" +" \n" " Utilizarea lui „+” în loc de „-”, face ca aceste opțiuni să fie " "dezactivate.\n" " Opțiunile pot fi folosite și la invocarea shell-ului. Setul actual de \n" @@ -4947,7 +4946,7 @@ msgstr "" # «help unset», din «bash»; # «bash -c "help unset"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4995,7 +4994,8 @@ msgstr "" # «help export», din «bash»; # «bash -c "help export"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -5006,7 +5006,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -5037,7 +5037,7 @@ msgstr "" # «help readonly», din «bash»; # «bash -c "help readonly"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -5085,7 +5085,7 @@ msgstr "" # «help shift», din «bash»; # «bash -c "help shift"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -5110,8 +5110,7 @@ msgstr "" # «help source», din «bash»; # «bash -c "help source"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -5128,13 +5127,16 @@ msgid "" msgstr "" "Execută comenzi dintr-un fișier în shell-ul curent.\n" " \n" -" Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. " -"Intrările \n" -" din $PATH sunt utilizate pentru a găsi directorul care conține " -"NUME_FIȘIER.\n" -" Dacă sunt furnizate ARGUMENTE, acestea devin parametrii de poziție " -"atunci\n" -" când este executat NUME_FIȘIER.\n" +" Citește și execută comenzi din NUME_FIȘIER în shell-ul curent. Dacă " +"este\n" +" furnizată opțiunea -p, argumentul PATH este tratat ca o listă de " +"directoare\n" +" separate prin două puncte care trebuie căutate pentru NUME_FIȘIER. Dacă -" +"p\n" +" nu este furnizată, $PATH este căutată pentru a găsi NUME_FIȘIER. Dacă " +"sunt\n" +" furnizate ARGUMENTE, acestea devin parametrii poziționali atunci când\n" +" NUME_FIȘIER este executat.\n" " \n" " Starea de ieșire:\n" " Returnează starea ultimei comenzi executate în NUME_FIȘIER; eșuează " @@ -5147,8 +5149,7 @@ msgstr "" # «help suspend», din «bash»; # «bash -c "help suspend"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -5167,8 +5168,8 @@ msgstr "" " \n" " Suspendă execuția acestui shell până când primește un semnal SIGCONT.\n" " Cu excepția cazului în care sunt forțate, shell-urile de autentificare " -"nu pot \n" -" fi suspendate.\n" +"și\n" +" shell-urile fără control al lucrărilor nu pot fi suspendate.\n" " \n" " Opțiuni:\n" " -f\tforțează suspendarea, chiar dacă shell-ul este un shell de\n" @@ -5185,7 +5186,7 @@ msgstr "" # «help test», din «bash»; # «bash -c "help test"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -5373,7 +5374,7 @@ msgstr "" # «help [», din «bash»; # «bash -c "help ["», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -5392,7 +5393,7 @@ msgstr "" # «help times», din «bash»; # «bash -c "help times"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -5418,8 +5419,7 @@ msgstr "" # «help trap», din «bash»; # «bash -c "help trap"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -5473,36 +5473,46 @@ msgstr "" "când\n" " shell-ul primește semnale sau apar alte evenimente.\n" " \n" -" ARG este o comandă care trebuie citită și executată atunci când shell-" -"ul\n" -" primește semnalul(ele) SIGNAL_SPEC. Dacă ARG este absentă (și este\n" +" ACȚIUNE este o comandă care trebuie citită și executată atunci când " +"shell-ul\n" +" primește semnalul(ele) SIGNAL_SPEC. Dacă ACȚIUNEA este absentă (și " +"este\n" " furnizat un singur SIGNAL_SPEC) sau „-”, fiecare semnal specificat este\n" -" restabilit la valoarea sa originală. Dacă ARG este un șir nul, fiecare\n" +" restabilit la valoarea sa originală. Dacă ACȚIUNEA este un șir nul, " +"fiecare\n" " SIGNAL_SPEC este ignorat de către shell și de comenzile pe care le " "invocă.\n" " \n" -" Dacă un SIGNAL_SPEC este EXIT (0), ARG este executat la ieșirea din " -"shell.\n" -" Dacă un SIGNAL_SPEC este DEBUG, ARG este executat înainte de fiecare " -"comandă\n" -" simplă. Dacă un SIGNAL_SPEC este RETURN, ARG este executat de fiecare " -"dată \n" -" când o funcție shell sau un script rulat din . sau comanda internă " -"«source»\n" -" se termină de executat. Un SIGNAL_SPEC de ERR face ca ARG să fie " -"executat\n" -" de fiecare dată când eșecul unei comenzi ar determina terminarea shell-" -"ului\n" -" atunci când opțiunea „-e” este activată. \n" +" Dacă un SIGNAL_SPEC este EXIT (0), ACȚIUNEA este executată la ieșirea " +"din\n" +" shell.\n" +" Dacă un SIGNAL_SPEC este DEBUG, ACȚIUNEA este executată înainte de " +"fiecare\n" +" comandă simplă. Dacă un SIGNAL_SPEC este RETURN, ACȚIUNEA este executată " +"de\n" +" fiecare dată când o funcție shell sau un script rulat din . sau comanda\n" +" internă «source» se termină de executat. Un SIGNAL_SPEC de ERR face ca\n" +" ACȚIUNEA să fie executată de fiecare dată când eșecul unei comenzi ar\n" +" determina terminarea shell-ului atunci când opțiunea „-e” este " +"activată. \n" " \n" -" Dacă nu sunt furnizate argumente, «trap» afișează lista de comenzi " +" Dacă nu sunt furnizate argumente, „trap” afișează lista de comenzi " "asociate\n" -" fiecărui semnal.\n" +" fiecărui semnal blocat într-o formă care poate fi reutilizată ca intrare " +"în\n" +" shell pentru a restabili aceleași dispoziții ale semnalului.\n" " \n" " Opțiuni:\n" " -l\tafișează o listă de nume de semnale și numerele corespunzătoare\n" " \tale acestora\n" -" -p\tafișează comenzile de captură asociate fiecărui SIGNAL_SPEC\n" +" -p\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC într-o\n" +" \t\tformă care poate fi reutilizată ca intrare shell; sau pentru toate\n" +" \t\tsemnalele capturate dacă nu sunt furnizate argumente\n" +" -P\tafișează comenzile «trap» asociate cu fiecare SIGNAL_SPEC. Cel " +"puțin\n" +" \t\tun SIGNAL_SPEC trebuie să fie furnizat. Opțiunile -P și -p nu pot " +"fi\n" +" \t\tutilizate împreună.\n" " \n" " Fiecare SIGNAL_SPEC este fie un nume de semnal în , fie un " "număr\n" @@ -5523,7 +5533,7 @@ msgstr "" # «help type», din «bash»; # «bash -c "help type"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -5586,8 +5596,7 @@ msgstr "" # «help ulimit», din «bash»; # «bash -c "help ulimit"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5686,9 +5695,16 @@ msgstr "" " \n" " Valorile sunt în incremente de 1024 de octeți, cu excepția lui „-t”, " "care\n" -" este în secunde, a lui „-p”, care este în incremente de 512 octeți și a " -"lui\n" -" „-u”, care este un număr nescalat de procese.\n" +" este în secunde;\n" +" „-p”, care este în incremente de 512 octeți; „-R”, care este în " +"microseconde;\n" +" „-b”, care este în octeți; și „-e”, „-i”, „-k”, „-n”, „-q”, „-r”, „-u”, " +"„-x”,\n" +" și „-P”, care acceptă valori nescalate.\n" +" \n" +" În modul posix, valorile furnizate cu „-c” și „-f” sunt în incremente " +"de\n" +" 512 octeți.\n" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care este furnizată o opțiune\n" @@ -5700,7 +5716,7 @@ msgstr "" # «help umask», din «bash»; # «bash -c "help umask"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5742,7 +5758,7 @@ msgstr "" # «help wait», din «bash»; # «bash -c "help wait"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5811,7 +5827,7 @@ msgstr "" " dată o opțiune nevalidă sau dacă „-n” este furnizată și shell-ul nu are\n" " niciun copil pe care să-l aștepte." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5838,7 +5854,7 @@ msgstr "" "dată\n" " o opțiune nevalidă." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5846,6 +5862,11 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Execută PIPELINE, care poate fi o simplă comandă, și inversează\n" +" starea de returnare a PIPELINE.\n" +" \n" +" Starea de ieșire:\n" +" Negarea logică a stării de returnare a PIPELINE." # R-GC, scrie: # acest mesaj, poate să fie vizualizat, rulînd @@ -5853,7 +5874,7 @@ msgstr "" # «help for», din «bash»; # «bash -c "help for"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5882,7 +5903,7 @@ msgstr "" # «help 'for (('», din «bash»; # «bash -c "help 'for (('"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5918,7 +5939,7 @@ msgstr "" # «help select», din «bash»; # «bash -c "help select"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5961,7 +5982,7 @@ msgstr "" # «help time», din «bash»; # «bash -c "help time"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5996,7 +6017,7 @@ msgstr "" # «help case», din «bash»; # «bash -c "help case"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -6020,7 +6041,7 @@ msgstr "" # «help if», din «bash»; # «bash -c "help if"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -6065,7 +6086,7 @@ msgstr "" # «help while», din «bash»; # «bash -c "help while"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -6090,7 +6111,7 @@ msgstr "" # «help until», din «bash»; # «bash -c "help until"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -6115,7 +6136,7 @@ msgstr "" # «help coproc», din «bash»; # «bash -c "help coproc"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -6145,7 +6166,7 @@ msgstr "" # «help function», din «bash»; # «bash -c "help function"», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -6168,7 +6189,7 @@ msgstr "" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care NUME este protejat la " -"scriere" +"scriere." # R-GC, scrie: # acest mesaj, poate să fie vizualizat, rulînd @@ -6176,7 +6197,7 @@ msgstr "" # «help -m {», din «bash»; # «bash -c "help -m {», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -6194,7 +6215,7 @@ msgstr "" " Starea de ieșire:\n" " Returnează starea ultimei comenzi executate." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -6225,7 +6246,7 @@ msgstr "" # «help '(('», din «bash»; # «bash -c "help '(('», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -6250,7 +6271,7 @@ msgstr "" # «help '[['», din «bash»; # «bash -c "help '[['», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -6312,7 +6333,7 @@ msgstr "" # «help variables», din «bash»; # «bash -c "help variables», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -6432,7 +6453,7 @@ msgstr "" # «help pushd», din «bash»; # «bash -c "help pushd», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -6497,7 +6518,7 @@ msgstr "" # «help popd», din «bash»; # «bash -c "help popd», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -6554,7 +6575,7 @@ msgstr "" # «help dirs», din «bash»; # «bash -c "help dirs», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -6615,7 +6636,7 @@ msgstr "" # «help shopt», din «bash»; # «bash -c "help shopt», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -6660,8 +6681,7 @@ msgstr "" # «help printf», din «bash»; # «bash -c "help printf», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -6713,9 +6733,9 @@ msgstr "" " ieșirea standard; și specificații de format, fiecare dintre acestea \n" " determinând imprimarea următorului argument succesiv.\n" " \n" -" În plus față de specificațiile de format standard descrise în " -"printf(1),\n" -" «printf» interpretează:\n" +" În plus față de caracterele de format standard csndiouxXeEfFgGaA " +"descrise\n" +" în printf(3), «printf» interpretează:\n" " \n" " %b\texpandează secvențele de eludare de bară inversată,\n" " \tîn argumentul corespunzător\n" @@ -6742,8 +6762,7 @@ msgstr "" # «help complete», din «bash»; # «bash -c "help complete», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -6775,9 +6794,10 @@ msgid "" msgstr "" "Specifică modul în care argumentele vor fi completate de Readline.\n" " \n" -" Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă\n" -" nu sunt furnizate opțiuni, specificațiile de completare existente sunt\n" -" imprimate într-un mod care să permită reutilizarea lor ca intrare\n" +" Pentru fiecare NUME, specifică cum vor fi completate argumentele. Dacă " +"nu\n" +" sunt furnizate opțiuni sau NUME, afișează specificațiile de finalizare\n" +" existente într-un mod care să permită reutilizarea acestora ca intrare.\n" " \n" " Opțiuni:\n" " -p\tafișează specificațiile de completare existente într-un format\n" @@ -6809,8 +6829,7 @@ msgstr "" # «help compgen», din «bash»; # «bash -c "help compgen», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -6832,6 +6851,11 @@ msgstr "" "generează\n" " posibile completări. Dacă este furnizat argumentul opțional CUVÂNT, se\n" " generează potriviri cu CUVÂNT.\n" +"\n" +" \n" +" Dacă este furnizată opțiunea „-V”, stochează completările posibile în\n" +" matricea indexată NUME_VARIABILĂ în loc să le imprime la ieșirea " +"standard.\n" " \n" " Starea de ieșire:\n" " Returnează succes, cu excepția cazului în care este furnizată o opțiune\n" @@ -6843,7 +6867,7 @@ msgstr "" # «help compopt», din «bash»; # «bash -c "help compopt», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6912,7 +6936,7 @@ msgstr "" # «help mapfile», din «bash»; # «bash -c "help mapfile», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -7004,7 +7028,7 @@ msgstr "" # «help readarray», din «bash»; # «bash -c "help array», din «bash», sau # dintr-un shell, diferit de «bash». -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/ru.gmo b/po/ru.gmo index 1df09c753aa7c0e94de913be994fe2ce0344f737..3ffebd36a5d6964ef17ce006dff37674935d9fc2 100644 GIT binary patch delta 10552 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 R*6{Ry&2GuUf2 diff --git a/po/ru.po b/po/ru.po index cba4cf09b..72f6277e3 100644 --- a/po/ru.po +++ b/po/ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2023-08-04 09:34+0300\n" "Last-Translator: Pavlo Marianov \n" "Language-Team: Russian \n" @@ -52,41 +52,41 @@ msgstr "" msgid "cannot create" msgstr "%s: не удаётся создать файл: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: не удаётся найти раскладку для команды" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: первый непробельный символ не является «\"»" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "нет закрывающего «%c» в %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: отсутствует разделитель-двоеточие" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: не удаётся отменить привязку в keymap команды" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "расширение скобки: не удаётся выделить память для %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "расширение скобки: не удалось выделить память для %u элементов" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "расширение скобки: не удалось выделить память для «%s»" @@ -238,7 +238,7 @@ msgstr "недопустимое восьмеричное число" msgid "invalid hex number" msgstr "недопустимое шестнадцатеричное число" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "недопустимое число" @@ -389,7 +389,7 @@ msgstr "можно использовать только внутри функц msgid "cannot use `-f' to make functions" msgstr "«-f» нельзя использовать для создания функций" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: значение функции можно только считать" @@ -468,7 +468,7 @@ msgstr "%s: не загружается динамически" msgid "%s: cannot delete: %s" msgstr "%s: не удаётся удалить: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: это каталог" @@ -483,8 +483,8 @@ msgstr "%s: это не обычный файл" msgid "%s: file is too large" msgstr "%s: файл слишком велик" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: не удаётся запустить бинарный файл" @@ -494,7 +494,7 @@ msgstr "%s: не удаётся запустить бинарный файл" msgid "%s: ignoring function definition attempt" msgstr "ошибка импорта определения функции для «%s»" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: не удаётся запустить: %s" @@ -593,7 +593,13 @@ msgstr "" msgid "cannot open" msgstr "не удаётся приостановить" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "ошибка чтения: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -615,31 +621,31 @@ msgstr "" "отключена.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "нельзя использовать больше одного параметра -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "положение журнала команд" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "пустое имя переменной массива" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр не задан или пустой" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: недопустимая метка времени" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: не удалось расширить журнал команд" @@ -648,16 +654,16 @@ msgstr "%s: не удалось расширить журнал команд" msgid "no other options allowed with `-x'" msgstr "с параметром «-x» нельзя указывать другие параметры" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: аргументами должны быть идентификаторы процессов или заданий" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "ожидается выражение" @@ -694,36 +700,36 @@ msgstr "пустое имя переменной массива" msgid "array variable support required" msgstr "требуется поддержка переменных массива" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "«%s»: отсутствует символ форматирования" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: недопустимое указание формата времени" -#: builtins/printf.def:705 +#: builtins/printf.def:711 #, fuzzy msgid "string length" msgstr "начинающуюся с этой строки." -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: недопустимый символ форматирования" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "ошибка анализа формата: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "отсутствует шестнадцатеричная цифра для \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "отсутствует цифра Юникода для \\%c" @@ -881,11 +887,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: недопустимое указание тайм-аута" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "ошибка чтения: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "возврат можно выполнить только из функции или исходного скрипта" @@ -978,26 +979,26 @@ msgstr "%s является %s\n" msgid "%s is hashed (%s)\n" msgstr "для %s вычислен хэш (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: недопустимый аргумент ограничения" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "«%c»: недопустимая команда" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: не удаётся получить ограничение: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "ограничение" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: не удаётся изменить ограничение: %s" @@ -1011,7 +1012,7 @@ msgstr "восьмеричное число" msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: недопустимый оператор символьного режима" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: недопустимый знак символьного режима" @@ -1062,7 +1063,7 @@ msgstr "ошибка перехода" msgid "%s: unbound variable" msgstr "%s: не заданы границы переменной" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aпревышено время ожидания ввода: auto-logout\n" @@ -1071,155 +1072,155 @@ msgstr "\aпревышено время ожидания ввода: auto-logout msgid "cannot redirect standard input from /dev/null" msgstr "не удаётся перенаправить стандартный ввод из /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: недопустимый символ форматирования" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] всё ещё существует" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "ошибка конвейера" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: достигнут максимальный уровень вложенности eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности source (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: команда не найдена" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограниченный режим: в названиях команд нельзя использовать косую черту " "«/»" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: неверный интерпретатор" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: не удаётся запустить бинарный файл" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не удаётся скопировать файловый дескриптор %d в %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "слишком много вложенных выражений" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "отрицательное переполнение стека вложенных выражений" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "синтаксическая ошибка в выражении" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "значение можно присвоить только переменной" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "синтаксическая ошибка в назначении переменной" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "деление на 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "ошибка: недопустимый маркер присвоения выражения" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "в условном выражении должен быть символ «:»" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "экспонента меньше нуля" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" "после предварительного инкремента или декремента ожидается идентификатор" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "отсутствует символ «)»" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "синтаксическая ошибка: ожидается операнд" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "ошибка синтаксиса: недопустимый математический оператор" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (неверный маркер «%s»)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "недопустимое математическое основание" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "недопустимая целочисленная константа" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "слишком большое значение для основания" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: ошибка выражения\n" @@ -1233,7 +1234,7 @@ msgstr "getcwd: нет доступа к родительским каталог msgid "`%s': is a special builtin" msgstr "«%s»: это специальная встроенная команда" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" @@ -1336,80 +1337,80 @@ msgstr " (рабочий каталог: %s)" msgid "child setpgid (%ld to %ld)" msgstr "дочерний setpgid (%ld к %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" "wait: процесс %ld не является дочерним процессом этого командного процессора" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: нет записей процесса %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: задание %d остановлено" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: нет текущих заданий" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: выполнение задания прервано" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: задание %d уже выполняется в фоновом режиме" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого " "блока" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: строка %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (образ памяти сброшен на диск)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(рабочий каталог: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: ошибка вызова getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: нельзя управлять заданиями в фоновом режиме" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина строки" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не удаётся задать группу процесса терминала (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "этот командный процессор не может управлять заданиями" @@ -1579,7 +1580,7 @@ msgstr "ошибка записи: %s" msgid "maximum here-document count exceeded" msgstr "достигнуто максимальное число переменных here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "неожиданный конец файла во время поиска «%c»" @@ -1648,45 +1649,45 @@ msgstr "неожиданный маркер «%s» в условной кома msgid "unexpected token %d in conditional command" msgstr "неожиданный маркер %d в условной команде" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "неожиданный конец файла во время поиска «%c»" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "синтаксическая ошибка рядом с «%s»" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "синтаксическая ошибка" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Для выхода из командного процессора используйте «%s».\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "неожиданный конец файла во время поиска «)»" @@ -1734,40 +1735,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: недопустимый символ форматирования" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "файловый дескриптор за пределами диапазона" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: неоднозначное перенаправление" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: не удаётся перезаписать существующий файл" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ограниченный режим: не удаётся перенаправить вывод" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "не удаётся создать временный файл для блока here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: не удаётся присвоить файловый дескриптор переменной" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port не поддерживается без сети" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "ошибка перенаправления: не удаётся создать копию файлового дескриптора" @@ -1788,35 +1789,39 @@ msgstr "режим печати игнорируется в интерактив msgid "%c%c: invalid option" msgstr "%c%c: недопустимый параметр" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не удаётся установить UID %d: эффективный UID %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не удаётся установить GID %d: эффективный GID %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "не удаётся запустить отладчик: режим отладки отключён" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: это каталог" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Не удаётся определить название" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версия %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1825,55 +1830,55 @@ msgstr "" "Использование:\t%s [длинные параметры GNU] [параметры] ...\n" "\t\t%s [длинные параметры GNU] [параметры] файл_скрипта ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Длинные параметры GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Параметры командного процессора:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD или -c команда или -O короткие_параметры\t\t(только при запуске)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s или -o параметр\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Для получения дополнительных сведений о параметрах командного процессора " "введите «%s -c \"help set\"».\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Для получения дополнительных сведений о встроенных командах введите «%s -c " "help».\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Для отправки сообщений об ошибках используйте команду «bashbug».\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Домашняя страница bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Общая справка по использованию программ GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: недопустимая операция" @@ -2043,103 +2048,103 @@ msgstr "Информационный запрос" msgid "Unknown Signal #%d" msgstr "Неизвестный номер сигнала %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неверная подстановка: нет закрывающей «%s» в %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не удаётся присвоить список элементу массива" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "не удаётся создать конвейер для подстановки процесса" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "не удаётся создать дочерний процесс для подстановки" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не удаётся открыть именованный конвейер %s для чтения" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не удаётся открыть именованный конвейер %s для записи" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "подстановка команды: во входных данных проигнорирован нулевой байт" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "не удаётся создать конвейер для подстановки команды" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "не удаётся создать дочерний процесс для подстановки команды" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: недопустимое название переменной для ссылки на имя" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: недопустимое непрямое раскрытие" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: недопустимое имя переменной" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: недопустимая подстановка" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: параметр не задан" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: заданное подстрокой выражение меньше нуля" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: такое присвоение невозможно" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2147,12 +2152,12 @@ msgstr "" "в будущих версиях командный процессор оценка будет выполняться как " "математическая подстановка" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неверная подстановка: нет закрывающей «`» в %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "нет совпадений: %s" @@ -2265,54 +2270,54 @@ msgstr "%s: целое числе присваивается ссылке на msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: в текущей области отсутствует контекст функции" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s имеет пустую exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "недопустимый символ %d в exportstr для %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "отсутствует «=» в exportstr для %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: заголовок shell_variables не является контекстом функции" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: отсутствует контекст global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: заголовок shell_variables не является областью временного " "окружения" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не удаётся открыть как ФАЙЛ" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: недопустимое значение для дескриптора файла трассировки" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значение совместимости за пределами диапазона" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "© Free Software Foundation, Inc, 2020." #: version.c:51 @@ -2527,7 +2532,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [имя ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [имя[=значение ...] или export -p" #: builtins.c:148 @@ -3122,7 +3128,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3146,7 +3153,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода КОМАНДЫ или ошибку, если КОМАНДА не найдена." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3230,7 +3237,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла\n" " ошибка присвоения." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3241,7 +3248,7 @@ msgstr "" " \n" " Устарел. См. «help declare»." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3274,7 +3281,7 @@ msgstr "" " ошибка присвоения переменной или командный процессор не выполняет " "функцию." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3350,7 +3357,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3373,7 +3380,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3434,7 +3441,7 @@ msgstr "" " Возвращает успех, если указанное имя не является встроенной командой или " "не произошла ошибка." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3453,7 +3460,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды или успех, если команда пустая." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3539,7 +3546,7 @@ msgstr "" "достигнут\n" " конец параметров или возникла ошибка." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3582,7 +3589,7 @@ msgstr "" " Возвращает успех, если команда не была найдена или не возникла ошибка " "перенаправления." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3594,7 +3601,7 @@ msgstr "" " Закрывает командный процессор с состоянием N. Если N не указан,\n" " состоянием выхода будет состояние последней выполненной команды." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3607,7 +3614,7 @@ msgstr "" " Закрывает командный процессор login с состоянием выхода N. Возвращает\n" " ошибку, если выполняется не в командном процессоре login." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3667,7 +3674,7 @@ msgstr "" " Возвращает успех или состояние выполненной команды. В случае ошибки " "возвращает ненулевое состояние." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3688,7 +3695,7 @@ msgstr "" " Возвращает состояние команды, переведённой в интерактивный режим, или " "ошибку, если возникла ошибка." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3711,7 +3718,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3756,7 +3763,7 @@ msgstr "" " Возвращает успех, если команда была найдена или был указан допустимый " "параметр." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3798,7 +3805,7 @@ msgstr "" " Возвращает успех, если был найден шаблон или был указан допустимый " "параметр." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3810,6 +3817,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3873,7 +3882,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3922,7 +3931,7 @@ msgstr "" "ошибка.\n" " Если указан параметр -x, возвращает состояние выхода команды." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3953,7 +3962,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или задание." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3999,7 +4008,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4089,7 +4098,7 @@ msgstr "" " Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном " "случае let возвращает 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4200,7 +4209,7 @@ msgstr "" "присвоения переменной\n" " или не был указан недопустимый файловый дескриптор как аргумент для -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4221,7 +4230,7 @@ msgstr "" " Возвращает N или ошибку, если командный процессор не выполняет функцию " "или скрипт." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4410,7 +4419,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4453,7 +4462,8 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или указанное имя " "доступно для записи." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4464,7 +4474,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4487,7 +4497,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4528,7 +4538,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4546,7 +4556,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если N положительный или меньше $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4575,7 +4585,7 @@ msgstr "" "ошибку,\n" " если файл не удаётся прочитать." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4606,7 +4616,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4779,7 +4789,7 @@ msgstr "" "ложно\n" " или указан недопустимый аргумент." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4791,7 +4801,7 @@ msgstr "" " Это синоним встроенной команды test, но последним аргументом должна\n" " быть скобка «]», соответствующая открывающей «[»." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4811,7 +4821,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает успех." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4901,7 +4911,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый сигнал или параметр." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4962,7 +4972,7 @@ msgstr "" " Возвращает успех, если все указанные имена были найдены, или ошибку в " "противном случае." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -5065,7 +5075,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5102,7 +5112,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый РЕЖИМ или параметр." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -5151,7 +5161,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5177,7 +5187,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5186,7 +5196,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5209,7 +5219,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5240,7 +5250,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5282,7 +5292,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5312,7 +5322,7 @@ msgstr "" " Состояние выхода:\n" " Возвращаемое состояние соответствует состоянию выхода конвейера." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5330,7 +5340,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5368,7 +5378,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5388,7 +5398,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5408,7 +5418,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5433,7 +5443,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5458,7 +5468,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если переменная ИМЯ доступно для записи." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5477,7 +5487,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5503,7 +5513,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние возобновлённого задания." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5522,7 +5532,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает 1, если выражение равно 0, в противном случае возвращает 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5577,7 +5587,7 @@ msgstr "" " Состояние выхода:\n" " 0 или 1 в зависимости от значения выражения." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5689,7 +5699,7 @@ msgstr "" "команды,\n" " \t\tкоторые должны быть сохранены в журнале.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5749,7 +5759,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5800,7 +5810,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5854,7 +5864,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5893,7 +5903,7 @@ msgstr "" " Возвращает успех, если указанный параметр включён. Возвращает ошибку,\n" " если был указан недопустимый параметр или параметр отключён." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5970,7 +5980,7 @@ msgstr "" "ошибка\n" " записи или присвоения." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -6026,7 +6036,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -6054,7 +6064,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -6115,7 +6125,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или для имени\n" " определена спецификация завершения." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -6194,7 +6204,7 @@ msgstr "" "доступен для записи\n" " и является индексированным." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sk.gmo b/po/sk.gmo index 3f67667db3d1e9f071030622e196b53221f14393..4ee7f3e5fbe041dc9569c1ced4eee5ade277ca0d 100644 GIT binary patch delta 9101 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 diff --git a/po/sk.po b/po/sk.po index 3b16f77f7..df49d598a 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2011-03-16 21:22+0100\n" "Last-Translator: Ivan Masár \n" "Language-Team: Slovak \n" @@ -48,42 +48,42 @@ msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť ind msgid "cannot create" msgstr "%s: nie je možné vytvoriť: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: nie je možné nájsť klávesovú mapu pre príkaz" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "chýba zatvárajúca „%c“ v %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: chýba oddeľovač dvojbodka" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "„%s“: nie je možné zrušiť väzbu (unbind)" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -233,7 +233,7 @@ msgstr "neplatné osmičkové číslo" msgid "invalid hex number" msgstr "neplatné šestnástkové číslo" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "neplatné číslo" @@ -384,7 +384,7 @@ msgstr "je možné použiť iba vo funkcii" msgid "cannot use `-f' to make functions" msgstr "nie je možné použiť „-f“ pre tvorbu funkcií" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcia iba na čítanie" @@ -463,7 +463,7 @@ msgstr "%s: nie je dynamicky načítané" msgid "%s: cannot delete: %s" msgstr "%s: nie je možné zmazať: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: je adresár" @@ -478,8 +478,8 @@ msgstr "%s: nie je obyčajný súbor" msgid "%s: file is too large" msgstr "%s: súbor je príliš veľký" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: nie je možné vykonať binárny súbor" @@ -489,7 +489,7 @@ msgstr "%s: nie je možné vykonať binárny súbor" msgid "%s: ignoring function definition attempt" msgstr "chyba pri importe definície funkcie „%s“" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: nie je možné spustiť: %s" @@ -586,7 +586,13 @@ msgstr "" msgid "cannot open" msgstr "nie je možné suspendovať" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "chyba pri čítaní: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -607,31 +613,31 @@ msgstr "" "Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "nie je možné použiť viac ako jednu z volieb -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "poloha histórie" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "názov prázdnej premennej poľa" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je null alebo nenastavený" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: neplatný názov voľby" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozšírenie histórie zlyhalo" @@ -640,16 +646,16 @@ msgstr "%s: rozšírenie histórie zlyhalo" msgid "no other options allowed with `-x'" msgstr "iné voľby prípustné s „-x“" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenty musia byť ID procesov alebo úloh" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Neznáma chyba" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "očakával sa výraz" @@ -686,35 +692,35 @@ msgstr "názov prázdnej premennej poľa" msgid "array variable support required" msgstr "vyžaduje sa podpora premennej poľa" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "„%s“: chýba formátovací znak" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: neplatná špecifikácia formátu času" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: neplatný formátovací znak" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "chýba hexadecimálna číslica v \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "chýba číslica Unicode pre \\%c" @@ -870,11 +876,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neplatná špecifikácia expirácie (timeout)" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "chyba pri čítaní: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -969,26 +970,26 @@ msgstr "%s je %s\n" msgid "%s is hashed (%s)\n" msgstr "%s je hašovaný (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neplatný argument limitu" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "„%c“: chybný príkaz" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: nie je možné zistiť limit: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "obmedzenie" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: nie je možné zmeniť limit: %s" @@ -1002,7 +1003,7 @@ msgstr "osmičkové číslo" msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: neplatný operátor symbolického režimu" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: neplatný znak symbolického režimu" @@ -1053,7 +1054,7 @@ msgstr "chybný skok" msgid "%s: unbound variable" msgstr "%s: neviazaná premenná" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n" @@ -1062,153 +1063,153 @@ msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n" msgid "cannot redirect standard input from /dev/null" msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "chyba rúry" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: príkaz nenájdený" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: obmedzené: nie jemožné uviesť „/“ v názvoch príkazov" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: chybný interpreter" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: nie je možné vykonať binárny súbor" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie je možné duplikovať fd %d na fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "bola prekročená úroveň rekurzie výrazu" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "podtečenie zásobníka rekurzie" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "chyba syntaxe vo výraze" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "pokus o priradenie mimo premennej" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "chyba syntaxe vo výraze" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "delenie nulou" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "chyba: chybný expassign token" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "pre podmienený výraz sa očakáva „:“" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponent menší ako 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "po pre-inkrementácii alebo pre-dekrementácii sa očakáva identifikátor" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "chýba „)“" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "chyba syntaxe: očakáva sa operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "chyba syntaxe: neplatný aritmetický operátor" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (chybný token je „%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "neplatný aritmetický základ" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: neplatný počet riadkov" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "hodnota je ako základ príliš veľká" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: chyba výrazu\n" @@ -1222,7 +1223,7 @@ msgstr "getcwd: nie je možné pristupovať k rodičovským adresárom" msgid "`%s': is a special builtin" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie j emožné resetovať nodelay režim fd %d" @@ -1322,78 +1323,78 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid detského procesu (%ld to %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nie je dieťa tohto shellu" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Neexistuje záznam o procese %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je zastavená" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: taká úloha neexistuje" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d už je v pozadí" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: zapína sa WNOHANG aby sme sa vyhli neurčitému blokovaniu" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: riadok %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (bol uložený výpis pamäte)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd teraz: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: funkcia getpgrp zlyhala" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "v tomto shelli nie je riadenie úloh" @@ -1558,7 +1559,7 @@ msgstr "chyba zapisovania: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" @@ -1627,45 +1628,45 @@ msgstr "neočakávaný token „%s“ v podmienečnom príkaze" msgid "unexpected token %d in conditional command" msgstr "neočakávaný token %d v podmienečnom príkaze" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe neďaleko „%s“" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Na opustenie shellu použite „%s“.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“" @@ -1713,40 +1714,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: neplatný formátovací znak" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "popisovač súboru mimo rozsahu" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: nejednoznačné presmerovanie" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: nie je možné prepísať existujúci súbor" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: ombedzené: nie je možné presmerovať výstup" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "nie je možné vytvoriť odkladací súbor pre here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: nie je možné priradiť popisovač súboru premennej" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "chyba presmerovania: nie je možné duplikovať fd" @@ -1767,35 +1768,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: neplatná voľba" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nie j emožné resetovať nodelay režim fd %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nie j emožné resetovať nodelay režim fd %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je adresár" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Nemám meno!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, verzia %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1804,53 +1809,53 @@ msgstr "" "Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n" "\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU dlhé voľby:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Voľby shellu:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s alebo -o voľba\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch " "(builtins) shellu.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: neplatná operácia" @@ -2020,101 +2025,101 @@ msgstr "Žiadosť o informácie" msgid "Unknown Signal #%d" msgstr "Neznámy signál #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substitúcia: chýba „%s“ v %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie je možné priradiť zoznam položke poľa" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu procesov" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu procesov" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie je možné otvoriť pomenovanú rúru %s na zápis" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie je možné duplikovať pomenovanú rúru %s ako fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neplatný počet riadkov" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: neplatný názov aliasu" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substitúcia" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parameter je null alebo nenastavený" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podreťazca < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2122,12 +2127,12 @@ msgstr "" "budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú " "substitúciu" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "bez zhody: %s" @@ -2237,51 +2242,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v aktuálnom rozsahu sa nenachádza kontext funkcie" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s má null exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neplatný znak %d v exportstr %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "žiadne „=“ v exportstr %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: hlavička shell_variables nie je kontext funkcie" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: chýba kontext global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: hlavička shell_variables nie je dočasný rozsah prostredia" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nemožno otvoriť ako SÚBOR" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s je mimo rozsahu" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n" #: version.c:51 @@ -2502,7 +2507,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [názov ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [názov[=hodnota] ...] alebo export -p" #: builtins.c:148 @@ -3086,7 +3092,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3107,7 +3114,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3184,7 +3191,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3195,7 +3202,7 @@ msgstr "" " \n" " Zastaralé. Pozri „help declare“." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3225,7 +3232,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n" " shell práve nevykonáva funkciu." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3293,7 +3300,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3315,7 +3322,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3376,7 +3383,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3395,7 +3402,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3472,7 +3479,7 @@ msgstr "" " Vráti 0 ak je voľba nájdená; zlyhá po dosiahnutí konca reťazca volieb\n" " alebo ak sa vyskytne chyba." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3513,7 +3520,7 @@ msgstr "" " Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n" " presmerovania." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3525,7 +3532,7 @@ msgstr "" " Ukončí shell s návratovou hodnotou N. Ak sa N vynechá, návratová\n" " hodnota sa nastaví podľa stavu posledného vykonaného príkazu." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3538,7 +3545,7 @@ msgstr "" " Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n" " spustený v login shelli." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3597,7 +3604,7 @@ msgstr "" " Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3617,7 +3624,7 @@ msgstr "" " Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3638,7 +3645,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3686,7 +3693,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3727,7 +3734,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3739,6 +3746,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3796,7 +3805,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3840,7 +3849,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba.\n" " Ak je použitá voľba -x, vráti sa návratová hodnota PRÍKAZu." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3871,7 +3880,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná JOBSPEC." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3913,7 +3922,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3998,7 +4007,7 @@ msgstr "" " Návratová hodnota:\n" " Ak sa posledný ARG vyhodnotí na 0, let vráti 1; 0 inak sa vráti 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4097,7 +4106,7 @@ msgstr "" " Vráti 0 ak sa nenarazí pri čítaní nakoniec súboru, nevyprší čas na\n" " čítanie a ako argument -u nebol je zadaný neplatný popisovač." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4118,7 +4127,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4294,7 +4303,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4334,7 +4343,8 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4345,7 +4355,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4369,7 +4379,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4409,7 +4419,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4427,7 +4437,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4454,7 +4464,7 @@ msgstr "" " Vráti návratovú hodnotu posledného príkazu v SÚBORe; zlyhá ak nie je\n" " možné SÚBOR načítať." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4481,7 +4491,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4643,7 +4653,7 @@ msgstr "" " Vráti 0 ak VÝR vyhodnotí ako pravdivý; zlyhá ako sa VÝR vyhodnotí\n" " ako nepravdivý alebo je zadaný neplatný argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4655,7 +4665,7 @@ msgstr "" " Toto je synonymum vsatavanej funkcie „test“, ale posledný\n" " argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4674,7 +4684,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4760,7 +4770,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4816,7 +4826,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4911,7 +4921,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4945,7 +4955,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4989,7 +4999,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n" " neplatná voľba." -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -5015,7 +5025,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n" " voľba." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5024,7 +5034,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5046,7 +5056,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5076,7 +5086,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5111,7 +5121,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5139,7 +5149,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je návratová hodnota RÚRY." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5157,7 +5167,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5194,7 +5204,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5214,7 +5224,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5234,7 +5244,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5257,7 +5267,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5282,7 +5292,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5300,7 +5310,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5324,7 +5334,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu obnovenej úlohy." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5343,7 +5353,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5391,7 +5401,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5495,7 +5505,7 @@ msgstr "" " HISTIGNORE\tBodkočiarkami oddelený zoznam vzoriek, ktoré\n" " \t\tsa používajú na rozhodovanie, či sa príkaz uloží do histórie.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5552,7 +5562,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5603,7 +5613,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5655,7 +5665,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5693,7 +5703,7 @@ msgstr "" " Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n" " neplatná voľba alebo OPTNAME je vypnuté." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5760,7 +5770,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n" " zápise či priradení." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5813,7 +5823,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5838,7 +5848,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5896,7 +5906,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n" " špecifikáciu dopĺňania." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5971,7 +5981,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a POLE nie je len na čítanie a\n" " nie je to indexované pole." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sl.gmo b/po/sl.gmo index 9d63441b58ed8f1b03800b1e8b04f3a06211baa9..5c84215ab5b45b1260edb23f0cc9032f2b69e0f9 100644 GIT binary patch delta 9097 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 NtL|O9A37c1^gqa1WFP\n" "Language-Team: Slovenian \n" @@ -51,42 +51,42 @@ msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja" msgid "cannot create" msgstr "%s: ni mogoče ustvariti: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: ni mogoče najti tipkovne razvrstitve za ukaz" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvi znak brez presledka ni `\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "brez zaključka `%c' v %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: manjka ločilnik dvopičja" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': ni mogoče odvezati" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -237,7 +237,7 @@ msgstr "neveljavno osmiško število" msgid "invalid hex number" msgstr "neveljavno šestnajstiško število" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "neveljavno število" @@ -388,7 +388,7 @@ msgstr "se lahko uporabi samo v funkciji" msgid "cannot use `-f' to make functions" msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za branje" @@ -467,7 +467,7 @@ msgstr "%s: ni dinamično naloženo" msgid "%s: cannot delete: %s" msgstr "%s: ni mogoče izbrisati: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: je mapa" @@ -482,8 +482,8 @@ msgstr "%s: ni običajna datoteka" msgid "%s: file is too large" msgstr "%s: datoteka je prevelika" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ni mogoče izvesti binarne datoteke" @@ -493,7 +493,7 @@ msgstr "%s: ni mogoče izvesti binarne datoteke" msgid "%s: ignoring function definition attempt" msgstr "napaka med uvozom določila funkcije `%s'" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: ni mogoče izvesti: %s" @@ -591,7 +591,13 @@ msgstr "" msgid "cannot open" msgstr "ni mogoče dati v pripravljenost" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "napaka med branjem: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -612,31 +618,31 @@ msgstr "" "Zvezdica (*) poleg imena pomeni, da je ukaz onemogočen.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "ni mogoče uporabiti več kot eno od -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "položaj zgodovine" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "prazno ime spremenljivke polja" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: neveljavno ime možnosti" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: razširitev zgodovine je spodletela" @@ -645,16 +651,16 @@ msgstr "%s: razširitev zgodovine je spodletela" msgid "no other options allowed with `-x'" msgstr "druge možnosti niso dovoljene z `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argumenti morajo biti določila opravila ali posla" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Neznana napaka" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "izraz je bil pričakovan" @@ -691,35 +697,35 @@ msgstr "prazno ime spremenljivke polja" msgid "array variable support required" msgstr "potrebna podpora spremenljivke polja" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': manjka znak oblike" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': neveljavno določilo vrste časa" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': neveljaven znak oblike" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "manjka šestnajstiška števka za \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "manjka števka s podporo unicode za \\%c" @@ -875,11 +881,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neveljavno določilo časovne omejitve" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "napaka med branjem: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo" @@ -972,26 +973,26 @@ msgstr "%s je %s\n" msgid "%s is hashed (%s)\n" msgstr "%s je razpršeno (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neveljaven argument omejitve" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': slab ukaz" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: ni mogoče dobiti omejitve: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "omejitev" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: ni mogoče spremeniti omejitve: %s" @@ -1005,7 +1006,7 @@ msgstr "osmiško število" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': neveljaven operator simbolnega načina" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': neveljaven znak simbolnega načina" @@ -1056,7 +1057,7 @@ msgstr "slab skok" msgid "%s: unbound variable" msgstr "%s: nedoločena spremenljivka" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n" @@ -1065,153 +1066,153 @@ msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n msgid "cannot redirect standard input from /dev/null" msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': neveljaven znak oblike" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "napaka cevi" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: ukaza ni mogoče najti" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: slab tolmač" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: ni mogoče izvesti binarne datoteke" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ni mogoče podvajati fd %d v fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "stopnja rekurzivnosti izraza presežena" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "prekoračitev spodnje meje sklada rekurzivnosti" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "skladenjska napaka v izrazu" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "poskus dodelitve ne-spremenljivki" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "skladenjska napaka v izrazu" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "delitev z 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "hrošč: slab žeton expassign" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "`:' pričakovano za pogojni izraz" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "eksponent je manjši kot 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "manjka `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "skladenjska napaka: pričakovan operand" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "skladenjska napaka: neveljaven aritmetični operand" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (žeton napake je \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "neveljavna aritmetična zbirka" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: neveljavno štetje vrstic" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "vrednost je prevelika za zbirko" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: napaka izraza\n" @@ -1225,7 +1226,7 @@ msgstr "getcwd: ni mogoče dostopati do nadrejenih map" msgid "`%s': is a special builtin" msgstr "%s je vgrajena lupina\n" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" @@ -1325,78 +1326,78 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "podrejeno opravilo setpgid (%ld v %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: opravilo z id %ld ni podrejeno opravilo te lupine" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: ni zapisov o opravilu %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: posel %d je zaustavljen" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: ni takšnega posla" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: posel je uničen" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: posel %d se že izvaja v ozadju" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: vrstica %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (izpis jedra)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd zdaj: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp je spodletel" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ni mogoče nastaviti skupine opravil terminala (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "brez nadzora posla v tej lupini" @@ -1564,7 +1565,7 @@ msgstr "napaka med pisanjem: %s" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'" @@ -1633,45 +1634,45 @@ msgstr "nepričakovan žeton `%s' v pogojnem ukazu" msgid "unexpected token %d in conditional command" msgstr "nepričakovan žeton %d v pogojnem ukazu" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "skladenjska napaka blizu `%s'" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "skladenjska napaka" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'" @@ -1719,40 +1720,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': neveljaven znak oblike" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "opisnik datoteke je izven dosega" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: dvoumna preusmeritev" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: ni mogoče prepisati obstoječe datoteke" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: omejitev: ni mogoče preusmeriti izhoda" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "ni mogoče ustvariti začasne datoteke za here-document: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: ni mogoče dodeliti fd spremenljivki" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "napaka preusmeritve: ni mogoče podvajati fd" @@ -1773,35 +1774,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: neveljavna možnost" -#: shell.c:1357 +#: shell.c:1354 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" -#: shell.c:1373 +#: shell.c:1370 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je mapa" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Ni imena!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, različica %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1810,50 +1815,50 @@ msgstr "" "Uporaba:\t%s [dolga možnost GNU] [možnost] ...\n" "\t%s [dolga možnost GNU] [možnost] skriptni dokument ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Dolge možnosti GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Možnosti lupine:\n" -#: shell.c:2063 +#: shell.c:2071 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD ali ukaz -c ali -O shopt_option\t\t(samo sklicevanje)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ali možnost -o\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Vpišite `%s -c \"help set\"' za več podrobnosti o možnostih lupine.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Vpišite `%s -c help' za več podrobnosti o možnostih ukazov lupine.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: neveljavno opravilo" @@ -2023,113 +2028,113 @@ msgstr "zahteva po podatkih" msgid "Unknown Signal #%d" msgstr "Neznan signal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "slaba zamenjava: ni zaključka `%s' v %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ni mogoče dodeliti seznama članu polja" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo opravila" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ni mogoče odpreti imenovane cevi %s za branje" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ni mogoče odpreti imenovane cevi %s za pisanje" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neveljavno štetje vrstic" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': neveljaven vzdevek" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: slaba zamenjava" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ni mogoče dodeliti na tak način" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "prihodnje različice lupine bodo prisilile ocenitev kot aritmetično zamenjavo" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ni ujemanja: %s" @@ -2239,51 +2244,51 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s ima prazen exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neveljaven znak %d v exportstr za %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "ni `=' v exportstr za %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: glava shell_variables ni vsebina funkcije" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ni vsebine global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: variables.c:6472 +#: variables.c:6497 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s izven dosega" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Avtorske pravice (C) 2009 Free Software Foundation, Inc.\n" #: version.c:51 @@ -2503,7 +2508,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [ime ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [ime[=vrednost] ...] ali export -p" #: builtins.c:148 @@ -3081,7 +3087,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3102,7 +3109,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA ali neuspešno, če UKAZA ni mogoče najti." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3181,7 +3188,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali pride\n" " do napake." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3192,7 +3199,7 @@ msgstr "" " \n" " Zastarelo. Oglejte si `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3222,7 +3229,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost, pride\n" " do napake ali pa lupina ne izvaja funkcije." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3290,7 +3297,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3312,7 +3319,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3371,7 +3378,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni vgrajena lupina ali če pride do napake." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3390,7 +3397,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja ali uspešno, če je ukaz prazen." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3469,7 +3476,7 @@ msgstr "" " Vrne uspešno, če je možnost najdena; neuspešno, če pride\n" " do konca možnosti ali do napake." -#: builtins.c:708 +#: builtins.c:709 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3509,7 +3516,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če UKAZ ni najden ali pride do napake preusmeritve." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3521,7 +3528,7 @@ msgstr "" " Konča lupino s stanjem N. Če je N izpuščen, se uporabi stanje\n" " končanja zadnjega izvršenega ukaza." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3534,7 +3541,7 @@ msgstr "" " Konča prijavno lupino s stanjem končanja N. Vrne napako, če se\n" " ne izvede v prijavni lupini." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3591,7 +3598,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno ali stanje izvedenega ukaza; ne-ničelno, če pride do napake." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3612,7 +3619,7 @@ msgstr "" " Stanje ukaza, postavljenega v ospredje, ali neuspešno, če se\n" " pojavi napaka." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3635,7 +3642,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride\n" " do napake." -#: builtins.c:809 +#: builtins.c:810 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3678,7 +3685,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni najdeno ali če je dana neveljavna možnost." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3719,7 +3726,7 @@ msgstr "" " Vrne uspešno, razen če VZOREC ni najden ali pa je dana neveljavna\n" " možnost." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3731,6 +3738,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3792,7 +3801,7 @@ msgstr "" " Vrne uspešno, razen če je podana neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:899 +#: builtins.c:902 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3837,7 +3846,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake. Če se uporabi -x, vrne stanje končanja UKAZA." -#: builtins.c:926 +#: builtins.c:929 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3870,7 +3879,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je dano\n" " DOLOČILO_POSLA." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3913,7 +3922,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4000,7 +4009,7 @@ msgstr "" " Stanje končanja\n" " Če zadnji ARG ovrednoti na 0, let vrne 1; sicer let vrne 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4097,7 +4106,7 @@ msgstr "" " omejitev prekoračena ali če je dan neveljaven opisnik datotek kot\n" " argument v -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4117,7 +4126,7 @@ msgstr "" " Stanje končanja\n" " Vrne N ali neuspešno, če lupina ne izvede funkcije ali skripta." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4294,7 +4303,7 @@ msgstr "" " Stanje končanja\n" " Vrne uspešno, razen če je dana neveljavna možnost." -#: builtins.c:1166 +#: builtins.c:1169 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4333,7 +4342,8 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je IME samo\n" " za branje." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4344,7 +4354,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4367,7 +4377,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1207 +#: builtins.c:1210 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4407,7 +4417,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4425,7 +4435,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je N negativen ali večji kot $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4452,7 +4462,7 @@ msgstr "" " Vrne stanje zadnjega izvršenega ukaza v IMENU_DATOTEKE; vrne\n" " neuspešno, če IMENA_DATOTEKE ni mogoče brati." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4481,7 +4491,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride do\n" " napake." -#: builtins.c:1292 +#: builtins.c:1295 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4643,7 +4653,7 @@ msgstr "" " Vrne uspešno, če IZRAZ ovrednoti prav, neuspešno vrne, če IZRAZ \n" " ovrednoti napak ali če je dan neveljaven argument." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4655,7 +4665,7 @@ msgstr "" " To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n" " mora biti dobesedni `]' za ujemanje z uklepajem `['." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4674,7 +4684,7 @@ msgstr "" " Stanje končanja:\n" " Vedno uspešno." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4760,7 +4770,7 @@ msgstr "" " Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna " "možnost." -#: builtins.c:1438 +#: builtins.c:1441 #, fuzzy msgid "" "Display information about command type.\n" @@ -4818,7 +4828,7 @@ msgstr "" " Vrne uspešno, če so vsa IMENA najdena; vrne neuspešno, če katero\n" " ni najdeno." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4915,7 +4925,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4949,7 +4959,7 @@ msgstr "" " Vrne uspešno, razen če je NAČIN neveljaven ali če je dana neveljavna\n" " možnost." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4994,7 +5004,7 @@ msgstr "" " Vrne stanje ID-ja; vrne neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1575 +#: builtins.c:1578 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -5019,7 +5029,7 @@ msgstr "" " Vrne stanje ID-ja; neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5028,7 +5038,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5051,7 +5061,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5082,7 +5092,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5119,7 +5129,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5148,7 +5158,7 @@ msgstr "" " Stanje končanja:\n" " Stanje končanja je stanje končanja CEVOVODA." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5166,7 +5176,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5200,7 +5210,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5220,7 +5230,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5240,7 +5250,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5263,7 +5273,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5287,7 +5297,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je IME samo za branje." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5305,7 +5315,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5329,7 +5339,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje obnovljenega posla." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5348,7 +5358,7 @@ msgstr "" " Stanje končanja:\n" " Vrne 1, če je IZRAZ enakovreden; sicer vrne 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5402,7 +5412,7 @@ msgstr "" " Stanje končanja:\n" " 0 ali 1, odvisno od vrednosti IZRAZA." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5506,7 +5516,7 @@ msgstr "" " HISTIGNORE\tZ dvopičjem ločen seznam vzorcev, ki so uporabljeni \n" " \t\tza odločanje, kateri ukazi naj se shranijo na seznam zgodovine.\n" -#: builtins.c:1873 +#: builtins.c:1876 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5563,7 +5573,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1907 +#: builtins.c:1910 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5614,7 +5624,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1937 +#: builtins.c:1940 #, fuzzy msgid "" "Display directory stack.\n" @@ -5666,7 +5676,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5703,7 +5713,7 @@ msgstr "" " Vrne uspešno, če je IME_MOŽNOSTI omogočeno; neuspešno, če je\n" " dana neveljavna možnost ali če je IME_MOŽNOSTI onemogočeno." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5771,7 +5781,7 @@ msgstr "" "napake\n" " branja ali dodelitve." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5827,7 +5837,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5854,7 +5864,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5912,7 +5922,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali pa IME\n" " nima določenega določila dopolnjevanja." -#: builtins.c:2104 +#: builtins.c:2107 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5990,7 +6000,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost oz. je POLJE samo\n" " za branje ali pa ni zabeleženo polje." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sq.po b/po/sq.po index 412187ec5..0e607c874 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2022-11-01 22:19-0400\n" "Last-Translator: Agron Selimaj \n" "Language-Team: Albanian \n" @@ -48,41 +48,41 @@ msgstr "" msgid "cannot create" msgstr "" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "" -#: bashline.c:4859 +#: bashline.c:4873 #, c-format msgid "%s: missing separator" msgstr "" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "" -#: braces.c:383 +#: braces.c:403 #, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "invalid hex number" msgstr "" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "" @@ -365,7 +365,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "" @@ -444,7 +444,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "" @@ -459,8 +459,8 @@ msgstr "" msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" msgstr "" @@ -469,7 +469,7 @@ msgstr "" msgid "%s: ignoring function definition attempt" msgstr "" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" msgstr "" @@ -560,7 +560,12 @@ msgstr "" msgid "cannot open" msgstr "" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -572,30 +577,30 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "" -#: builtins/history.def:278 +#: builtins/history.def:280 msgid "empty filename" msgstr "" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "" @@ -604,16 +609,16 @@ msgstr "" msgid "no other options allowed with `-x'" msgstr "" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "" @@ -649,35 +654,35 @@ msgstr "" msgid "array variable support required" msgstr "" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -778,10 +783,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:909 -msgid "read error" -msgstr "" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -874,25 +875,25 @@ msgstr "" msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" msgstr "" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" msgstr "" @@ -905,7 +906,7 @@ msgstr "" msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" @@ -956,7 +957,7 @@ msgstr "" msgid "%s: unbound variable" msgstr "" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "" @@ -964,146 +965,146 @@ msgstr "" msgid "cannot redirect standard input from /dev/null" msgstr "" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 msgid "command not found" msgstr "" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 msgid "bad interpreter" msgstr "" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "" -#: expr.c:471 +#: expr.c:485 msgid "arithmetic syntax error in expression" msgstr "" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "" -#: expr.c:524 +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" msgstr "" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" msgstr "" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "" @@ -1117,7 +1118,7 @@ msgstr "" msgid "`%s': is a special builtin" msgstr "" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1217,77 +1218,77 @@ msgstr "" msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "" @@ -1445,7 +1446,7 @@ msgstr "" msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" @@ -1514,45 +1515,45 @@ msgstr "" msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:6821 +#: parse.y:6827 #, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "" -#: parse.y:6861 +#: parse.y:6867 #, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "" -#: parse.y:6863 +#: parse.y:6869 #, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1599,35 +1600,35 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "" -#: redir.c:200 +#: redir.c:201 msgid "ambiguous redirect" msgstr "" -#: redir.c:204 +#: redir.c:205 msgid "cannot overwrite existing file" msgstr "" -#: redir.c:209 +#: redir.c:210 msgid "restricted: cannot redirect output" msgstr "" -#: redir.c:214 +#: redir.c:215 msgid "cannot create temp file for here-document" msgstr "" -#: redir.c:218 +#: redir.c:219 msgid "cannot assign fd to variable" msgstr "" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "" @@ -1648,84 +1649,88 @@ msgstr "" msgid "%c%c: invalid option" msgstr "" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "" @@ -1895,110 +1900,110 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "" @@ -2106,50 +2111,50 @@ msgstr "" msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" #: version.c:50 -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "" #: version.c:51 @@ -2344,7 +2349,7 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "" #: builtins.c:148 @@ -2742,14 +2747,15 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:495 +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -2792,14 +2798,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -#: builtins.c:546 +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -2817,7 +2823,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2857,7 +2863,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2870,7 +2876,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:621 +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2903,7 +2909,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2915,7 +2921,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -2956,7 +2962,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2979,7 +2985,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -2987,7 +2993,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -2996,7 +3002,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:748 +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3028,7 +3034,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3040,7 +3046,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3054,7 +3060,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3078,7 +3084,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3100,7 +3106,7 @@ msgid "" "given." msgstr "" -#: builtins.c:858 +#: builtins.c:859 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3111,6 +3117,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3139,7 +3147,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3163,7 +3171,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3180,7 +3188,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3203,7 +3211,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3248,7 +3256,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3304,7 +3312,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -3316,7 +3324,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1077 +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3406,7 +3414,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3428,7 +3436,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3439,7 +3447,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -3447,7 +3455,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3468,7 +3476,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -3479,7 +3487,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3495,7 +3503,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -3511,7 +3519,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3594,7 +3602,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3602,7 +3610,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -3614,7 +3622,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1395 +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -3663,7 +3671,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -3693,7 +3701,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -3747,7 +3755,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -3765,7 +3773,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3797,7 +3805,7 @@ msgid "" " children." msgstr "" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3812,7 +3820,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -3821,7 +3829,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3834,7 +3842,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -3851,7 +3859,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3871,7 +3879,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3887,7 +3895,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3898,7 +3906,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3919,7 +3927,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3931,7 +3939,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3943,7 +3951,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3956,7 +3964,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -3970,7 +3978,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -3981,7 +3989,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -3995,7 +4003,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4006,7 +4014,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -4034,7 +4042,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4088,7 +4096,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -4119,7 +4127,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -4146,7 +4154,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -4175,7 +4183,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -4195,7 +4203,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4236,7 +4244,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4267,7 +4275,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4284,7 +4292,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -4316,7 +4324,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4358,7 +4366,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/sr.gmo b/po/sr.gmo index ea8509210938cef8d806d49034f05aa86ea62ef3..3ed471284eee3fe9b96a02d8f5652c5920ab1705 100644 GIT binary patch literal 241159 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 diff --git a/po/sr.po b/po/sr.po index 1b6529a2e..7f5a80d2c 100644 --- a/po/sr.po +++ b/po/sr.po @@ -1,26 +1,26 @@ # Serbian translation for bash. # Copyright © 2020 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. -# Marko Uskokovic , 2007, 2008. +# Marko Uskokovic , 2007-2008. # Serbian linux distribution cp6Linux # Copyright © 2007 Marko Uskokovic -# Мирослав Николић , 2014—2022. +# Мирослав Николић , 2014-2025. # msgid "" msgstr "" -"Project-Id-Version: bash-5.2-rc1\n" +"Project-Id-Version: bash-5.3-rc1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-08-22 00:19+0200\n" +"PO-Revision-Date: 2025-05-20 05:41+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian <(nothing)>\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Bugs: Report translation errors to the Language-Team address.\n" +"X-Generator: Poedit 3.5\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -48,9 +48,8 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: мора користити индекс приликом додељивања придруживог низа" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: не могу да направим: %s" +msgstr "не могу да направим" #: bashline.c:4628 msgid "bash_execute_unix_command: cannot find keymap for command" @@ -67,9 +66,9 @@ msgid "no closing `%c' in %s" msgstr "нема затварајућег „%c“ у %s" #: bashline.c:4859 -#, fuzzy, c-format +#, c-format msgid "%s: missing separator" -msgstr "%s: недостаје раздвојник двотачке" +msgstr "%s: недостаје раздвојник" #: bashline.c:4906 #, c-format @@ -82,9 +81,9 @@ msgid "brace expansion: cannot allocate memory for %s" msgstr "ширење заграде: не могу да доделим меморију за „%s“" #: braces.c:383 -#, fuzzy, c-format +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "ширење заграде: нисам успео да доделим меморију за %u елемента" +msgstr "ширење заграде: нисам успео да доделим меморију за %s елемента" #: braces.c:442 #, c-format @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "„%s“: неисправан назив мапе кључа" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: не могу да читам: %s" +msgstr "не могу да читам" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -123,7 +121,7 @@ msgstr "„%s“ није привезано ни за један кључ.\n" #: builtins/bind.def:365 #, c-format msgid "%s can be invoked via " -msgstr "„%s“ не може бити призвано путем" +msgstr "„%s“ не може бити призвано путем " #: builtins/bind.def:401 builtins/bind.def:418 #, c-format @@ -139,7 +137,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "једино има смисла у петљи „for“, „while“, или „until“" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -186,17 +183,17 @@ msgstr "„OLDPWD“ није подешено" #: builtins/common.c:91 #, c-format msgid "line %d: " -msgstr "%d. ред:" +msgstr "%d. ред: " #: builtins/common.c:117 error.c:227 #, c-format msgid "warning: " -msgstr "упозорење:" +msgstr "упозорење: " #: builtins/common.c:131 #, c-format msgid "%s: usage: " -msgstr "%s: употреба:" +msgstr "%s: употреба: " #: builtins/common.c:178 shell.c:524 shell.c:865 #, c-format @@ -289,9 +286,9 @@ msgid "no job control" msgstr "нема управљања послом" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: неисправна одредба временског истека" +msgstr "%s: неисправна одредба посла" #: builtins/common.c:289 #, c-format @@ -308,24 +305,20 @@ msgid "%s: not a shell builtin" msgstr "%s: није уграђеност шкољке" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "грешка писања: %s" +msgstr "грешка писања" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "грешка подешавања особина терминала: %s" +msgstr "грешка подешавања особина терминала" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "грешка добављања особина терминала: %s" +msgstr "грешка добављања особина терминала" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: грешка довлачења текућег директоријума: %s: %s\n" +msgstr "грешка довлачења текућег директоријума" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -333,9 +326,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: нејасна одредба посла" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: опција захтева аргумент" +msgstr "%s: одредба посла захтева водеће „%%“" #: builtins/common.c:937 msgid "help not available in this version" @@ -439,7 +432,7 @@ msgstr "не могу да отворим дељени предмет „%s“: #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: уграђени називи не смеју да садрже косе црте" #: builtins/enable.def:423 #, c-format @@ -483,19 +476,17 @@ msgstr "%s: датотека је превелика" #: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 #: shell.c:1690 -#, fuzzy msgid "cannot execute binary file" -msgstr "%s: не могу да извршим бинарну датотеку" +msgstr "не могу да извршим бинарну датотеку" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "грешка увоза одреднице функције за „%s“" +msgstr "%s: занемарујем покушај дефиниције функције" #: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy msgid "cannot execute" -msgstr "%s: не могу да извршим: %s" +msgstr "не могу да извршим" #: builtins/exit.def:61 #, c-format @@ -526,9 +517,8 @@ msgid "history specification" msgstr "одредба историјата" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: не могу да отворим привремену датотеку: %s" +msgstr "не могу да отворим привремену датотеку" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -580,16 +570,12 @@ msgstr "" #: builtins/help.def:185 #, c-format -msgid "" -"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "" -"нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k " -"%s“ или „info %s“." +msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k %s“ или „info %s“." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "не могу да обуставим" +msgstr "не могу да отворим" #: builtins/help.def:500 #, c-format @@ -620,9 +606,8 @@ msgid "history position" msgstr "положај историјата" #: builtins/history.def:278 -#, fuzzy msgid "empty filename" -msgstr "празан назив променљиве низа" +msgstr "празан назив датотеке" #: builtins/history.def:280 subst.c:8215 #, c-format @@ -662,9 +647,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: неисправна одредба описника датотеке" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: неисправан описник датотеке: %s" +msgstr "неисправан описник датотеке" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -701,7 +685,7 @@ msgstr "„%c“: неисправна одредба записа времен #: builtins/printf.def:705 msgid "string length" -msgstr "" +msgstr "дужина ниске" #: builtins/printf.def:805 #, c-format @@ -758,12 +742,10 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Приказује списак тренутно запамћених директоријума. Директоријуми\n" @@ -856,8 +838,7 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује нормалну замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са " -"спремником.\n" +" \t директоријума из спремника, тако да се ради само са спремником.\n" " \n" " Аргументи:\n" " +N\tУклања н-ти унос бројећи с лева на списку кога приказује\n" @@ -876,9 +857,8 @@ msgid "%s: invalid timeout specification" msgstr "%s: неисправна одредба временског истека" #: builtins/read.def:909 -#, fuzzy msgid "read error" -msgstr "грешка читања: %d: %s" +msgstr "грешка читања" #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" @@ -983,18 +963,16 @@ msgid "`%c': bad command" msgstr "„%c“: лоша наредба" #: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy msgid "cannot get limit" -msgstr "%s: не могу да добавим ограничење: %s" +msgstr "не могу да добавим ограничење" #: builtins/ulimit.def:496 msgid "limit" msgstr "ограничење" #: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy msgid "cannot modify limit" -msgstr "%s: не могу да изменим ограничење: %s" +msgstr "не могу да изменим ограничење" #: builtins/umask.def:114 msgid "octal number" @@ -1033,7 +1011,7 @@ msgstr "ПОДАЦИ: " #: error.c:261 #, c-format msgid "DEBUG warning: " -msgstr "упозорење ПРОЧИШЋАВАЊА:" +msgstr "упозорење ПРОЧИШЋАВАЊА: " #: error.c:413 msgid "unknown command error" @@ -1061,9 +1039,8 @@ msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aистекло је време чекајући на улаз: сам се одјављујем\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "не могу да преусмерим стандардни улаз из „/dev/null:“: %s" +msgstr "не могу да преусмерим стандардни улаз из „/dev/null“" #: execute_cmd.c:1404 #, c-format @@ -1082,12 +1059,12 @@ msgstr "грешка спојке" #: execute_cmd.c:4092 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "неисправан регуларни израз „%s“: %s" #: execute_cmd.c:4094 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "неисправан регуларни израз „%s“" #: execute_cmd.c:5048 #, c-format @@ -1105,9 +1082,8 @@ msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)" #: execute_cmd.c:5728 -#, fuzzy msgid "command not found" -msgstr "%s: нема такве наредбе" +msgstr "нема такве наредбе" #: execute_cmd.c:5757 #, c-format @@ -1115,9 +1091,8 @@ msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ограничено: не могу да наведем / у називима наредби" #: execute_cmd.c:6150 -#, fuzzy msgid "bad interpreter" -msgstr "%s: %s: лош тумач" +msgstr "лош тумач" #: execute_cmd.c:6159 #, c-format @@ -1138,18 +1113,16 @@ msgid "recursion stack underflow" msgstr "недоток спремника дубачења" #: expr.c:471 -#, fuzzy msgid "arithmetic syntax error in expression" -msgstr "садржајна грешка у изразу" +msgstr "грешка аритметичке синтаксе у изразу" #: expr.c:515 msgid "attempted assignment to non-variable" msgstr "покушано је додељивање у не-променљиву" #: expr.c:524 -#, fuzzy msgid "arithmetic syntax error in variable assignment" -msgstr "садржајна грешка у додели променљиве" +msgstr "грешка аритметичке синтаксе у додели променљиве" #: expr.c:538 expr.c:905 msgid "division by 0" @@ -1176,22 +1149,20 @@ msgid "missing `)'" msgstr "недостаје )" #: expr.c:1106 expr.c:1489 -#, fuzzy msgid "arithmetic syntax error: operand expected" -msgstr "садржајна грешка: очекиван је операнд" +msgstr "грешка аритметичке синтаксе: очекиван је операнд" #: expr.c:1450 expr.c:1471 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: додела захтева l-вредност" #: expr.c:1452 expr.c:1473 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: додела захтева l-вредност" #: expr.c:1491 -#, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "садржајна грешка: неисправан аритметички оператор" +msgstr "грешка аритметичке синтаксе: неисправан аритметички оператор" #: expr.c:1514 #, c-format @@ -1312,7 +1283,7 @@ msgstr "Непознато стање" #: jobs.c:2105 #, c-format msgid "(core dumped) " -msgstr "(језгрени избачај)" +msgstr "(језгрени избачај) " #: jobs.c:2124 #, c-format @@ -1361,7 +1332,7 @@ msgstr "waitchld: укључујем „WNOHANG“ да избегнем нео #: jobs.c:4638 #, c-format msgid "%s: line %d: " -msgstr "%s: ред %d:" +msgstr "%s: ред %d: " #: jobs.c:4654 nojobs.c:895 #, c-format @@ -1495,9 +1466,8 @@ msgid "network operations not supported" msgstr "радње мреже нису подржане" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: не могу да изменим језик (%s)" +msgstr "не могу да изменим језик" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1542,17 +1512,12 @@ msgstr "make_redirection: упутсво преусмерења „%d“ је в #: parse.y:2572 #, c-format -msgid "" -"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " -"truncated" -msgstr "" -"shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ " -"(%lu): ред је скраћен" +msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" +msgstr "shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ (%lu): ред је скраћен" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "грешка писања: %s" +msgstr "грешка читања датотеке скрипте" #: parse.y:3101 msgid "maximum here-document count exceeded" @@ -1628,9 +1593,9 @@ msgid "unexpected token %d in conditional command" msgstr "неочекивани симбол „%d“ у условној наредби" #: parse.y:6821 -#, fuzzy, c-format +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "неочекивани крај датотеке приликом тражења поклапања „%c“" +msgstr "грешка синтаксе близу неочекиване скупине „%s“ приликом тражења поклапања „%c“" #: parse.y:6823 #, c-format @@ -1643,14 +1608,14 @@ msgid "syntax error near `%s'" msgstr "садржајна грешка близу „%s“" #: parse.y:6861 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "садржајна грешка: неочекивани крај датотеке" +msgstr "грешка синтаксе: неочекиван крај датотеке из „%s“ наредбе у %d. реду" #: parse.y:6863 -#, fuzzy, c-format +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "садржајна грешка: неочекивани крај датотеке" +msgstr "грешка синтаксе: неочекиван крај датотеке из наредбе у %d. реду" #: parse.y:6867 msgid "syntax error: unexpected end of file" @@ -1670,9 +1635,8 @@ msgid "unexpected EOF while looking for matching `)'" msgstr "неочекивани крај датотеке приликом тражења поклапајуће )" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "неисправна основа" +msgstr "неисправна врста ређања шаблон поређења" #: pcomplete.c:1070 #, c-format @@ -1718,29 +1682,24 @@ msgid "file descriptor out of range" msgstr "описник датотеке је ван опсега" #: redir.c:200 -#, fuzzy msgid "ambiguous redirect" -msgstr "%s: нејасно преусмерење" +msgstr "нејасно преусмерење" #: redir.c:204 -#, fuzzy msgid "cannot overwrite existing file" -msgstr "%s: не могу да препишем постојећу датотеку" +msgstr "не могу да препишем постојећу датотеку" #: redir.c:209 -#, fuzzy msgid "restricted: cannot redirect output" -msgstr "%s: ограничено: не могу да преусмерим излаз" +msgstr "ограничено: не могу да преусмерим излаз" #: redir.c:214 -#, fuzzy msgid "cannot create temp file for here-document" -msgstr "не могу да направим привремену датотеку за документ-овде: %s" +msgstr "не могу да направим привремену датотеку за документ-овде" #: redir.c:218 -#, fuzzy msgid "cannot assign fd to variable" -msgstr "%s: не могу да доделим фд променљивој" +msgstr "не могу да доделим описника датотеке променљивој" #: redir.c:633 msgid "/dev/(tcp|udp)/host/port not supported without networking" @@ -2055,12 +2014,11 @@ msgstr "замена наредбе: занемарих ништавни бај #: subst.c:6960 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: не могу да отворим анонимну датотеку за излаз" #: subst.c:7034 -#, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: не могу да удвостручим спојку као фд 1" +msgstr "function_substitute: не могу да удвостручим анонимну датотеку као стандардни излаз" #: subst.c:7208 subst.c:7229 msgid "cannot make pipe for command substitution" @@ -2110,9 +2068,7 @@ msgid "$%s: cannot assign in this way" msgstr "$%s: не могу дадоделим на овај начин" #: subst.c:10844 -msgid "" -"future versions of the shell will force evaluation as an arithmetic " -"substitution" +msgid "future versions of the shell will force evaluation as an arithmetic substitution" msgstr "будућа издања шкољке ће приморати процену као аритметичку замену" #: subst.c:11552 @@ -2130,9 +2086,9 @@ msgid "argument expected" msgstr "очекиван је аргумент" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: очекиван је израз целог броја" +msgstr "%s: очекиван је цео број" #: test.c:292 msgid "`)' expected" @@ -2174,11 +2130,8 @@ msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p" #: trap.c:459 #, c-format -msgid "" -"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "" -"run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) " -"мени самом" +msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) мени самом" #: trap.c:592 #, c-format @@ -2186,9 +2139,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: лош сигнал %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: нисам пронашао датотеку" +msgstr "нисам нашао оквир" #: variables.c:441 #, c-format @@ -2204,9 +2156,9 @@ msgstr "ниво шкољке (%d) је превисок, поново пост #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "премашен је највећи број „овде-документ“" +msgstr "%s: премашена је највећа дубина упуте назива (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2274,17 +2226,12 @@ msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: вреднсот сагласности је ван опсега" #: version.c:50 -#, fuzzy msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Ауторска права © 2022. Фондација слободног софтвера, Доо." +msgstr "Ауторска права © 2024. Фондација слободног софтвера, Инк." #: version.c:51 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" -"Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније \n" +msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgstr "Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније \n" #: version.c:90 #, c-format @@ -2293,8 +2240,7 @@ msgstr "Гну баш, издање %s (%s)\n" #: version.c:95 msgid "This is free software; you are free to change and redistribute it." -msgstr "" -"Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." +msgstr "Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." #: version.c:96 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2329,13 +2275,8 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] назив [назив ...]" #: builtins.c:53 -msgid "" -"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" -"x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "" -"bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ " -"кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или " -"наредба-читањареда]" +msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или наредба-читањареда]" #: builtins.c:56 msgid "break [n]" @@ -2354,9 +2295,8 @@ msgid "caller [expr]" msgstr "caller [израз]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [дир]" +msgstr "cd [-L|[-P [-e]]] [-@] [дир]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2367,20 +2307,12 @@ msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [арг ...]" #: builtins.c:78 -msgid "" -"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] " -"[name ...]" -msgstr "" -"declare [-aAfFgiIlnrtux] [назив[=вредност] ...] или declare -p [-" -"aAfFilnrtux] [назив ...]" +msgid "declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] [name ...]" +msgstr "declare [-aAfFgiIlnrtux] [назив[=вредност] ...] или declare -p [-aAfFilnrtux] [назив ...]" #: builtins.c:80 -msgid "" -"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] " -"[name ...]" -msgstr "" -"typeset [-aAfFgiIlnrtux] [-p] назив[=вредност] ... или typeset -p [-" -"aAfFilnrtux] [назив ...]" +msgid "typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]" +msgstr "typeset [-aAfFgiIlnrtux] [-p] назив[=вредност] ... или typeset -p [-aAfFilnrtux] [назив ...]" #: builtins.c:82 msgid "local [option] name[=value] ..." @@ -2439,12 +2371,8 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [шаблон ...]" #: builtins.c:123 -msgid "" -"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " -"[arg...]" -msgstr "" -"history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps " -"arg [аргумент...]" +msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +msgstr "history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps arg [аргумент...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -2455,25 +2383,16 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [одредба_посла ... | пид ...]" #: builtins.c:134 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" -msgstr "" -"kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... " -"или kill -l [одредба_посла]" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +msgstr "kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... или kill -l [одредба_посла]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [аргумент ...]" #: builtins.c:138 -#, fuzzy -msgid "" -"read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " -"prompt] [-t timeout] [-u fd] [name ...]" -msgstr "" -"read [-ers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p " -"упит] [-t временски рок] [-u фд] [назив ...]" +msgid "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +msgstr "read [-Eers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p упит] [-t временски рок] [-u фд] [назив ...]" #: builtins.c:140 msgid "return [n]" @@ -2500,14 +2419,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source датотека [аргументи]" +msgstr "source [-p путања] датотека [аргументи]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". датотека [аргументи]" +msgstr ". [-p путања] датотека [аргументи]" #: builtins.c:157 msgid "suspend [-f]" @@ -2522,9 +2439,8 @@ msgid "[ arg... ]" msgstr "[ арг... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[арг] одредба_сигнала ...]" +msgstr "trap [-Plp] [[радња] одредба_сигнала ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2548,7 +2464,7 @@ msgstr "wait [пиб ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! РЕД_СПОЈКЕ" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2571,12 +2487,8 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case РЕЧ у [ШАБЛОН [| ШАБЛОН]...) НАРЕДБЕ ;;]... esac" #: builtins.c:196 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" -msgstr "" -"if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else " -"НАРЕДБЕ; ] fi" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else НАРЕДБЕ; ] fi" #: builtins.c:198 msgid "while COMMANDS; do COMMANDS-2; done" @@ -2635,45 +2547,24 @@ msgid "printf [-v var] format [arguments]" msgstr "printf [-v променљива] format [аргументи]" #: builtins.c:233 -msgid "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [name ...]" -msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o опција] [-A радња] [-G " -"општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-" -"P префикс] [-S суфикс] [назив ...]" +msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [назив ...]" #: builtins.c:237 -#, fuzzy -msgid "" -"compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [word]" -msgstr "" -"compgen [-abcdefgjksuv] [-o опција] [-A радња] [-G општапутања] [-W " -"списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S " -"суфикс] [реч]" +msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgstr "compgen [-V променљива] [-abcdefgjksuv] [-o опција] [-A радња] [-G општа-путања] [-W списак-речи] [-F функција] [-C наредба] [-X путања-филтера] [-P префикс] [-S суфикс] [реч]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" msgstr "compopt [-o|+o опција] [-DEI] [назив ...]" #: builtins.c:244 -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C " -"опозив] [-c количина] [низ]" +msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]" #: builtins.c:246 -msgid "" -"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C " -"опозив] [-c количина] [низ]" +msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]" #: builtins.c:258 msgid "" @@ -2690,8 +2581,7 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has " -"been\n" +" alias returns true unless a NAME is supplied for which no alias has been\n" " defined." msgstr "" "Одређује или приказује псеудониме.\n" @@ -2699,8 +2589,7 @@ msgstr "" " Без аргумената, „alias“ исписује списак псеудонима у поново\n" " употрбљивом облику „alias НАЗИВ=ВРЕДНОСТ“ на стандардном излазу.\n" " \n" -" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је " -"дата.\n" +" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је дата.\n" " Претходећи размак у ВРЕДНОСТИ доводи до тога да следећа реч бива\n" " проверена за заменом псеудонима када је псеудоним раширен.\n" " \n" @@ -2728,7 +2617,6 @@ msgstr "" " Резултат је успешан осим ако НАЗИВ није постојећи псеудоним." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2740,34 +2628,28 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their " -"values\n" -" -s List key sequences that invoke macros and their " -"values\n" +" -S List key sequences that invoke macros and their values\n" +" -s List key sequences that invoke macros and their values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named " -"function.\n" +" -u function-name Unbind all keys which are bound to the named function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated " -"commands\n" +" -X List key sequences bound with -x and associated commands\n" " in a form that can be reused as input.\n" " \n" -" If arguments remain after option processing, the -p and -P options " -"treat\n" +" If arguments remain after option processing, the -p and -P options treat\n" " them as readline command names and restrict output to those names.\n" " \n" " Exit Status:\n" @@ -2778,50 +2660,37 @@ msgstr "" " Повезује низ тастера ка функцији читања реда или макроу, или подешава\n" " променљиву читања реда. Синтакса не-опционог аргумента је иста као и\n" " она која се налази у „~/.inputrc“, али мора бити прослеђена као један\n" -" аргумент: нпр., bind „\"\\C-x\\C-r\": re-read-init-file“.\n" +" аргумент: нпр., bind „\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Опције:\n" -" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера " -"за трајање ове\n" -" наредбе. Прихватљиви називи мапе " -"тастера су: „emacs,\n" -" emacs-standard, emacs-meta, emacs-" -"ctlx, vi, vi-move,\n" +" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера за трајање ове\n" +" наредбе. Прихватљиви називи мапе тастера су: „emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, и vi-insert“.\n" " -l Исписује називе функција.\n" " -P Исписује називе функција и свезе.\n" -" -p Испсиује функције и свезе у облику " -"који може бити поново\n" +" -p Исписује функције и свезе у облику који може бити поново\n" " коришћен као улаз.\n" -" -S Исписује низове тастера који призивају " -"макрое и њихове вредности\n" -" -s Исписује низове тастера који призивају " -"макрое и њихове вредности\n" -" у облику који може бити поново " -"коришћен као улаз.\n" -" -V Исписује називе и вредности " -"променљивих\n" -" -v Исписује називе и вредности " -"променљивих у облику који може бити\n" +" -S Исписује низове тастера који призивају макрое и њихове вредности\n" +" -s Исписује низове тастера који призивају макрое и њихове вредности\n" +" у облику који може бити поново коришћен као улаз.\n" +" -V Исписује називе и вредности променљивих\n" +" -v Исписује називе и вредности променљивих у облику који може бити\n" " поново коришћен као улаз.\n" -" -q назив-функције Пропитује о томе који тастери " -"призивају именовану функцију.\n" -" -u назив-функције Развезује све тастере који су " -"привезани за именовану функцију.\n" -" -r низ тастера Укалања свезу за НИЗ_ТАСТЕРА.\n" -" -f назив датотеке Чита свезе тастера из " -"НАЗИВА_ДАТОТЕКЕ.\n" -" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ " -"приликом уноса\n" +" -q назив-функције Пропитује о томе који тастери призивају именовану функцију.\n" +" -u назив-функције Развезује све тастере који су привезани за именовану функцију.\n" +" -r низ тастера Уклања свезу за НИЗ_ТАСТЕРА.\n" +" -f назив датотеке Чита свезе тастера из НАЗИВА_ДАТОТЕКЕ.\n" +" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ приликом уноса\n" " \t\t\t НИЗА_ТАСТЕРА.\n" -" -X Исписује свезе низова тастера са -x и " -"придружене наредбе у облику\n" -" који може бити поново коришћен као " -"улаз.\n" +" -X Исписује свезе низова тастера са -x и придружене наредбе у облику\n" +" који може бити поново коришћен као улаз.\n" +" \n" +" Ако аргументи остану након обраде опције, опције „-p“ и „-P“ их сматрају\n" +" каоназиве наредби реда-читања и ограничавају излаз на те називе.\n" " \n" " Излазно стање:\n" -" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до " -"грешке." +" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до грешке." #: builtins.c:335 msgid "" @@ -2835,8 +2704,7 @@ msgid "" msgstr "" "Излазне петље „for“, „while“, или „until“.\n" " \n" -" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N " -"затварајућих\n" +" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N затварајућих\n" " петљи.\n" " \n" " Излазно стање:\n" @@ -2866,8 +2734,7 @@ msgid "" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2877,12 +2744,10 @@ msgstr "" " \n" " Извршава УГРАЂЕНОСТ-ШКОЉКЕ са аргументима АРГ-и без обављања тражења\n" " наредбе. Ово је корисно када желите поново да примените уграђеност\n" -" шкољке као функцију шкољке, али морате да извршите уграђеност у " -"функцији.\n" +" шкољке као функцију шкољке, али морате да извршите уграђеност у функцији.\n" " \n" " Излазно стање:\n" -" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-" -"ШКОЉКЕ\n" +" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-ШКОЉКЕ\n" " није уграђеност шкољке." #: builtins.c:374 @@ -2914,26 +2779,19 @@ msgstr "" " није исправан." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of " -"the\n" +" Change the current directory to DIR. The default DIR is the value of the\n" " HOME shell variable. If DIR is \"-\", it is converted to $OLDPWD.\n" " \n" -" The variable CDPATH defines the search path for the directory " -"containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon " -"(:).\n" -" A null directory name is the same as the current directory. If DIR " -"begins\n" +" The variable CDPATH defines the search path for the directory containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" +" A null directory name is the same as the current directory. If DIR begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is " -"set,\n" -" the word is assumed to be a variable name. If that variable has a " -"value,\n" +" If the directory is not found, and the shell option `cdable_vars' is set,\n" +" the word is assumed to be a variable name. If that variable has a value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2949,26 +2807,21 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname " -"component\n" +" `..' is processed by removing the immediately previous pathname component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully " -"when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" " -P is used; non-zero otherwise." msgstr "" "Мења радни директоријум шкољке.\n" " \n" -" Мења текући директоријум у ДИР. Основни ДИР је вредност променљиве\n" -" шкољке „ЛИЧНО“.\n" +" Мења текући директоријум у ДИР. Основни ДИРЕКТОРИЈУМ је вредност\n" +" променљиве шкољке ЛИЧНЕ ФАСЦИКЛЕ. Ако је ДИР -, претвара се у „$OLDPWD“.\n" " \n" -" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који " -"садржи\n" -" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком " -"(:).\n" -" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР " -"почиње\n" +" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који садржи\n" +" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком (:).\n" +" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР почиње\n" " косом цртом (/), тада се ЦДПУТАЊА не користи.\n" " \n" " Ако се не нађе директоријум, а опција шкољке „cdable_vars“ је подешена,\n" @@ -2979,21 +2832,18 @@ msgstr "" " -L\tприморава праћење симболичких веза: решава симболичке везе у\n" " ДИР-у након обраде примерака „..“\n" " -P\tкористи физичку структуру директоријума без праћења симболичких\n" -" веза: решава симболичке везе у ДИР-у пре обраде3 примерака " -"„..“\n" +" веза: решава симболичке везе у ДИР-у пре обраде3 примерака „..“\n" " -e\tако је достављена опција „-P“, а текући радни директоријум не\n" " може бити успешно одређен, излази са не-нултим стањем\n" -" -@ на системима који подржавају, представља датотеку са " -"проширеним\n" +" -@ на системима који подржавају, представља датотеку са проширеним\n" " особинама као директоријум који садржи особине датотеке\n" " \n" " Основно је да прати симболичке везе, као да је наведено „-L“.\n" " „..“ се обрађује уклањањем претходног састојка назива путање назад на\n" -" косу цтрицу или на почетак ДИР-а.\n" +" косу цртицу или на почетак ДИР-а.\n" " \n" " Излазно стање:\n" -" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када " -"је\n" +" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када је\n" " коришћено „-P“; у супротном вредност различиту од нуле." #: builtins.c:430 @@ -3069,8 +2919,7 @@ msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -3085,8 +2934,7 @@ msgstr "" "Извршава једноставну наредбу или приказује податке о наредбама.\n" " \n" " Покреће НАРЕДБУ са АРГУМЕНТИМА потискујући тражење функције шкољке, или\n" -" приказује податке о наведеним НАРЕДБАМА. Може да се користи за " -"позивање\n" +" приказује податке о наведеним НАРЕДБАМА. Може да се користи за позивање\n" " наредби на диску када постоји функција са истим називом.\n" " \n" " Опције:\n" @@ -3099,7 +2947,6 @@ msgstr "" " Даје излазно стање НАРЕДБЕ, или неуспех ако се НАРЕДБА не пронађе." #: builtins.c:495 -#, fuzzy msgid "" "Set variable values and attributes.\n" " \n" @@ -3133,8 +2980,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -3153,7 +2999,7 @@ msgstr "" " -g\tствара опште променљиве када се користи у функцији шкољке;\n" " у супротном се занемарује\n" " -I\tако ствара локалну променљиву, наслеђује атрибуте и вредност\n" -" променљиве са истим називом на претходном досегу\n" +" променљиве са истим називом на претходном досегу\n" " -p\tприказује особине и вредност сваког НАЗИВА\n" " \n" " Опције које подешавају особине:\n" @@ -3167,7 +3013,8 @@ msgstr "" " -u\tда претвори вредност сваког НАЗИВА у велика слова при додели\n" " -x\tда уради извоз НАЗИВА\n" " \n" -" Употреба + уместо - искључује дату особину.\n" +" Употреба + уместо - искључује дату особину, осим за „a“,\n" +" „A“ и „r“\n" " \n" " Променљиве са особином целог броја имају аритметичку процену (видите\n" " наредбу „let“) обављену када се променљивој додели вредност.\n" @@ -3176,8 +3023,7 @@ msgstr "" " „local“. Опција „-g“ потискује ово понашање.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или " -"ако\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или ако\n" " не дође до грешке доделе променљиве." #: builtins.c:538 @@ -3191,7 +3037,6 @@ msgstr "" " Синоним за „declare“. Погледајте „help declare“." #: builtins.c:546 -#, fuzzy msgid "" "Define local variables.\n" " \n" @@ -3213,20 +3058,21 @@ msgstr "" " Ствара месну променљиву звану НАЗИВ, и даје јој ВРЕДНОСТ. ОПЦИЈА може\n" " бити свака опција коју прихвати „declare“.\n" " \n" +" Ако је неки НАЗИВ „-“, локал чува скуп опција шкољке и враћа их\n" +" када се врати функција.\n" +" \n" " Месне променљиве могу бити коришћене једино у функцији; виде их једино\n" -" функције у којима су одређене и уњиховим породима.\n" +" функције у којима су одређене и у њиховим породима.\n" " \n" " Излазно стање:\n" -" Резултат је позитиван осим ако се не достави неисправна опција, ако не " -"дође\n" +" Резултат је позитиван осим ако се не достави неисправна опција, ако не дође\n" " до грешке додељивања променљиве, или ако шкољка не извршава функцију." #: builtins.c:566 msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by " -"a\n" +" Display the ARGs, separated by a single space character and followed by a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3250,11 +3096,9 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " -"HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " -"value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3282,18 +3126,14 @@ msgstr "" " \\t\tводоравни табулатор\n" " \\v\tусправни табулатор\n" " \\\\\tконтра коса црта\n" -" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити " -"од\n" +" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити од\n" " \t 0 до 3 окталне цифре\n" -" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). " -"„HH“\n" +" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). „HH“\n" " може бити једна или две хексадецималне цифре\n" -" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност " -"„HHHH“.\n" +" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност „HHHH“.\n" " \t\t„HHHH“ може имати једну до четири хексадецималне цифре.\n" " \\UHHHHHHHH знак Јуникода чија вредност јесте хексадецимална вредност\n" -" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних " -"цифара.\n" +" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних цифара.\n" " \n" " Излазно стање:\n" " Даје позитиван резултат осим ако не дође до грешке писања." @@ -3321,7 +3161,6 @@ msgstr "" " Даје позитиван резултат осим ако не дође до грешке писања." #: builtins.c:621 -#, fuzzy msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3343,8 +3182,7 @@ msgid "" " \n" " On systems with dynamic loading, the shell variable BASH_LOADABLES_PATH\n" " defines a search path for the directory containing FILENAMEs that do\n" -" not contain a slash. It may include \".\" to force a search of the " -"current\n" +" not contain a slash. It may include \".\" to force a search of the current\n" " directory.\n" " \n" " To use the `test' found in $PATH instead of the shell builtin\n" @@ -3355,8 +3193,7 @@ msgid "" msgstr "" "Укључује и искључује уграђености шкољке.\n" " \n" -" Укључује и искључује уграђене наредбе шкољке. Искључивање вам " -"омогућава\n" +" Укључује и искључује уграђене наредбе шкољке. Искључивање вам омогућава\n" " да извршите наредбу диска која носи исти назив као уграђеност шкољке\n" " без коришћења пуне путање.\n" " \n" @@ -3372,19 +3209,22 @@ msgstr "" " \n" " Без опција, сваки НАЗИВ је укључен.\n" " \n" +" На системима са динамичким утоваром, променљива шкољке BASH_LOADABLES_PATH\n" +" дефинише путању претраге за директоријум који садржи НАЗИВЕДАТОТЕКА које не\n" +" садрже косу црту. Може да обухвати . да примора претрагу текућег\n" +" директоријума.\n" +" \n" " Да користите „test“ пронађен у $ПУТАЊИ уместо издања уграђености\n" " шкољке, укуцајте „enable -n test“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не дође до грешке." #: builtins.c:654 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the " -"shell,\n" +" Combine ARGs into a single string, use the result as input to the shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3459,27 +3299,20 @@ msgstr "" " о грешци. У овом режиму, поруке о грешкама се не исписују. Ако је\n" " виђена неисправна опција, поставља знак опцијепронађен у ОПЦАРГ-у. Ако\n" " захтевани аргумент није нађен, поставља двотачку „:“ у НАЗИВ и подешава\n" -" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном " -"режиму,\n" +" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном режиму,\n" " а виђена је неисправна опција, онда поставља знак питања „?“ у НАЗИВ и\n" -" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ " -"се\n" -" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о " -"дијагнози.\n" -" \n" -" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ " -"искључује\n" -" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није " -"двотачка.\n" +" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ се\n" +" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о дијагнози.\n" +" \n" +" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ искључује\n" +" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није двотачка.\n" " ОПЦГРЕШКА има вредност 1 по основи.\n" " \n" -" „Добави_опцију“ обично обрађује положајне параметре, али ако су " -"аргументи\n" +" „Добави_опцију“ обично обрађује положајне параметре, али ако су аргументи\n" " достављени као АРГ вредности, онда се они обрађују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе " -"на\n" +" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе на\n" " крај опције или ако не дође до грешке." #: builtins.c:708 @@ -3487,8 +3320,7 @@ msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3496,19 +3328,16 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, " -"unless\n" +" If the command cannot be executed, a non-interactive shell exits, unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error " -"occurs." +" Returns success unless COMMAND is not found or a redirection error occurs." msgstr "" "Замењује шкољку датом наредбом.\n" " \n" " Извршава НАРЕДБУ, замењујући ову шкољку наведеним програмом. АРГУМЕНТИ\n" -" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако " -"преусмеравање\n" +" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако преусмеравање\n" " има дејства у текућој шкољци.\n" " \n" " Опције:\n" @@ -3516,13 +3345,11 @@ msgstr "" " -c\t\tизвршава НАРЕДБУ са празним окружењем\n" " -l\t\tпоставља цртицу у нултом аргументу НАРЕДБЕ\n" " \n" -" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, " -"осим\n" +" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, осим\n" " ако није подешена опција шкољке „execfail“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до " -"грешке преусмеравања." +" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до грешке преусмеравања." #: builtins.c:729 msgid "" @@ -3540,30 +3367,25 @@ msgstr "" msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not " -"executed\n" +" Exits a login shell with exit status N. Returns an error if not executed\n" " in a login shell." msgstr "" "Напушта шкољку пријављивања.\n" " \n" -" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није " -"извршено\n" +" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није извршено\n" " у шкољци пријављивања." #: builtins.c:748 -#, fuzzy msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history " -"list.\n" +" fc is used to list or edit and re-execute commands from the history list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then " -"EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3579,21 +3401,16 @@ msgid "" " The history builtin also operates on the history list.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error " -"occurs." +" Returns success or status of executed command; non-zero if an error occurs." msgstr "" "Приказује или извршава наредбе са списка историјата.\n" " \n" -" „fc“ се користи за исписивање или уређивање и за поновно извршавање " -"наредби\n" -" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе " -"опсег,\n" -" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том " -"ниском.\n" +" „fc“ се користи за исписивање или уређивање и за поновно извршавање наредби\n" +" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе опсег,\n" +" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том ниском.\n" " \n" " Опције:\n" -" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим " -"„EDITOR“,\n" +" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим „EDITOR“,\n" " \t\t затим „vi“\n" " -l \t прави списак редова уместо да уређује\n" " -n\t изоставља бројеве редова приликом стварања списка\n" @@ -3606,9 +3423,10 @@ msgstr "" " покреће последњу наредбу која почиње са „cc“ а „r“ поново извршава\n" " последњу наредбу.\n" " \n" +" Уграђеност историјата такође ради над списком историјата.\n" +" \n" " Излазно стање:\n" -" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до " -"грешке." +" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до грешке." #: builtins.c:780 msgid "" @@ -3634,10 +3452,8 @@ msgstr "" msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -3645,22 +3461,19 @@ msgid "" msgstr "" "Премешта посао у позадину.\n" " \n" -" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су " -"покренути\n" +" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су покренути\n" " са &. Ако „JOB_SPEC“ није присутно, користи се шкољкино поимање\n" " текућег посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке." #: builtins.c:809 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is " -"displayed.\n" +" no arguments are given, information about remembered commands is displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3695,8 +3508,7 @@ msgstr "" " \t\tзапамћених наредби.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата неисправна опција." #: builtins.c:834 msgid "" @@ -3716,8 +3528,7 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is " -"given." +" Returns success unless PATTERN is not found or an invalid option is given." msgstr "" "Приказује податке о уграђеним наредбама.\n" " \n" @@ -3735,11 +3546,9 @@ msgstr "" " ШАБЛОН\tШаблон који наводи тему помоћи\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата неисправна опција." #: builtins.c:858 -#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3771,24 +3580,22 @@ msgid "" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed " -"otherwise.\n" +" with each displayed history entry. No time stamps are printed otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." msgstr "" "Приказује или управља списком историјата.\n" " \n" -" Приказује списак историјата са бројевима редова, постављајући ипред\n" +" Приказује списак историјата са бројевима редова, постављајући испред\n" " сваког измењеног уноса *. Аргумент N исписује само последња N уноса.\n" " \n" " Опције:\n" " -c\t чисти списак историјата бришући све уносе\n" -" -d померај брише унос историјата на померају ПОМЕРАЈ.\n" +" -d померај\t брише унос историјата на померају ПОМЕРАЈ.\n" " \n" " -a\t додаје редове историјата из ове сесије у датотеку историјата\n" -" -n\t чита све редове историјата који нису прочитани из датотеке " -"историјата\n" +" -n\t чита све редове историјата који нису прочитани из датотеке историјата\n" " \t\tи додаје их на списак историјата\n" " -r\t чита датотеку историјата и додаје садржај на списак историјата\n" " -w\t пише текући историјат у датотеку историјата\n" @@ -3798,19 +3605,18 @@ msgstr "" " -s\t додаје АРГ-те на списак историјата као један унос\n" " \n" " Ако је дата ДАТОТЕКА, користи се као датотека историјата. У супротном,\n" -" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/." -"bash_history“.\n" +" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи. Ако ДАТОТЕКА\n" +" није достављена и ДАТОТЕКА ИСТОРИЈАТА није постављена или је ништавна,\n" +" опције „-a, -n, -r, -w“ немају дејства а излаз је успешан.\n" " \n" -" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, " -"користи се\n" -" њена вредност као ниска записа за „strftime(3)“ да исписше временску " -"ознаку придружену\n" -" сваком приказаном уносу историјата. У супротном временске ознаке се не " -"исписују.\n" +" Уграђеност „fc“ такође ради над списком историјата.\n" +" \n" +" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, користи се\n" +" њена вредност као ниска записа за „strftime(3)“ да исписше временску ознаку придружену\n" +" сваком приказаном уносу историјата. У супротном временске ознаке се не исписују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." #: builtins.c:899 msgid "" @@ -3848,14 +3654,11 @@ msgstr "" " -r\tограничава излаз на покренуте послове\n" " -s\tограничава излаз на заустављене послове\n" " \n" -" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе " -"посла које\n" -" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса " -"посла.\n" +" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе посла које\n" +" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке.\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке.\n" " Ако се користи „-x“, даје излазно стање НАРЕДБЕ." #: builtins.c:926 @@ -3881,14 +3684,12 @@ msgstr "" " \n" " Опције:\n" " -a\tуклања све послове ако није достављена ОДРЕДБАПОСЛА\n" -" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу " -"ако\n" +" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу ако\n" " \t шкољка прими СИГНАЛГОРЕ\n" " -r\tуклања само покренуте послове\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или " -"ОДРЕДБАПОСЛА." +" Даје позитиван резултат осим ако није дата неисправна опција или ОДРЕДБАПОСЛА." #: builtins.c:945 msgid "" @@ -3915,8 +3716,7 @@ msgstr "" "Шаље сигнал послу.\n" " \n" " Шаље процесима препознатих ПИБ-ом или ОДРЕДБОМПОСЛА сигнал именован\n" -" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни " -"ОДРЕДБА_СИГНАЛА\n" +" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни ОДРЕДБА_СИГНАЛА\n" " ни БРОЈ_СИГНАЛА, подразумева се ТЕРМ_СИГНАЛА.\n" " \n" " Опције:\n" @@ -3926,15 +3726,12 @@ msgstr "" " \t се да су бројеви сигнала за које називи требају бити исписани\n" " -L\tсиноним за „-l“\n" " \n" -" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова " -"буду\n" -" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је " -"достигнуто\n" +" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова буду\n" +" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је достигнуто\n" " ограничење процеса које можете да направите.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не " -"дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." #: builtins.c:969 msgid "" @@ -3943,8 +3740,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -4021,23 +3817,18 @@ msgstr "" " Ако се последњи АРГ процени на 0, исписује 1; у супротном даје 0." #: builtins.c:1014 -#, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with " -"word\n" +" if the -u option is supplied. The line is split into fields as with word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as " -"word\n" -" delimiters. By default, the backslash character escapes delimiter " -"characters\n" +" the last NAME. Only the characters found in $IFS are recognized as word\n" +" delimiters. By default, the backslash character escapes delimiter characters\n" " and newline.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY " -"variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -4051,8 +3842,7 @@ msgid "" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, " -"unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -4070,24 +3860,20 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times " -"out\n" -" (in which case it's greater than 128), a variable assignment error " -"occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times out\n" +" (in which case it's greater than 128), a variable assignment error occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "Чита ред са стандардног улаза и дели га на поља.\n" " \n" -" Чита један ред са стандардног улаза, или из описника датотеке ФД\n" +" Чита један ред са стандардног улаза, или из описника датотеке ОД\n" " ако је достављена опција „-u“. Ред је подељен на поља као при дељењу\n" " речи, а прва реч се додељује првом НАЗИВУ, друга реч другом НАЗИВУ,\n" " и тако редом, са сваком наредном речју додељеном последњем НАЗИВУ.\n" -" Само знаци пронађени у „$IFS“ се признају за граничнике речи. По " -"основи,\n" +" Само знаци пронађени у „$IFS“ се признају за граничнике речи. По основи,\n" " знак контра косе црте мења значење знакова граничника и новог реда.\n" " \n" -" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој " -"ОДГОВОР.\n" +" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој ОДГОВОР.\n" " \n" " Опције:\n" " -a низ\t додељује читање речи секвенцијалним индексима променљиве\n" @@ -4095,37 +3881,31 @@ msgstr "" " -d гран\t наставља све док се не прочита први знак ГРАНИЧНИКА,\n" " \t\t радије него нови ред\n" " -e\t користи читање реда да добије ред у међудејственој шкољци\n" +" -E\t користи читање реда да добије ред и користи основно довршавање\n" +" \t\t баша уместо основног довршавања читања реда\n" " -i текст\t користи ТЕКСТ као почетни текст за читање реда\n" -" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него " -"да\n" +" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него да\n" " \t\t чека на нови ред, али поштује граничника ако је прочитано\n" " \t\t мање знакова од N-ЗНАКОВА пре граничника\n" -" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, " -"осим\n" +" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, осим\n" " \t\t ако не наиђе на крај датотеке или ако не истекне време читања,\n" " занемарујући све граничнике\n" -" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја " -"читања\n" +" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја читања\n" " -r\t не дозвољава контра косим цртама да преломе ниједан од знакова\n" " -s\t не оглашава улаз који долази са терминала\n" -" -t истек\t неуспех временског рока и давања резултата ако читав ред " -"улаза\n" +" -t истек\t неуспех временског рока и давања резултата ако читав ред улаза\n" " \t\t није прочитан за време од ВРЕМЕ_РОК секунде. Вредност променљиве\n" -" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити " -"разломак.\n" +" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити разломак.\n" " \t\t Ако је ВРЕМЕНСКИ_РОК 0, читање даје резултат одмах, без покушаја\n" " \t\t читања некох података, дајући позитиван резултат само ако је улаз\n" " \t\t доступан на наведеном описнику датотеке. Излазно стање је веће\n" " \t\t од 128 ако је временски рок прекорачен\n" -" -u фд\t чита из описника датотеке ФД уместо са стандардног улаза\n" +" -u фд\t чита из описника датотеке ОД уместо са стандардног улаза\n" " \n" " Излазно стање:\n" -" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне " -"време\n" -" читања (у том случају је већи од 128), ако не дође до грешке доделе " -"променљиве,\n" -" или ако се не достави неисправан описник датотеке као аргумент опције „-" -"u“." +" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне време\n" +" читања (у том случају је већи од 128), ако не дође до грешке доделе променљиве,\n" +" или ако се не достави неисправан описник датотеке као аргумент опције „-u“." #: builtins.c:1064 msgid "" @@ -4148,7 +3928,6 @@ msgstr "" " Даје N, или неуспех ако шкољка не извршава функцију или спис." #: builtins.c:1077 -#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4191,8 +3970,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -4216,8 +3994,7 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell " -"functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" @@ -4244,7 +4021,7 @@ msgstr "" " \n" " Опције:\n" " -a Означава променљиве које су измењене или направљене за извоз.\n" -" -b Одмах обавештава о окнчавању посла.\n" +" -b Одмах обавештава о окончању посла.\n" " -e Одмах излази ако наредба постоји са не-нултим стањем.\n" " -f Искључује стварање назива датотеке (уопштавање).\n" " -h Памти место наредби као што су тражене.\n" @@ -4276,24 +4053,18 @@ msgstr "" " nounset исто као -u\n" " onecmd исто као -t\n" " physical исто као -P\n" -" pipefail вредност резултата спојнице јесте стање последње " -"наредбе\n" -" за прекид са не-нултим стањем, или са нулом ако " -"ниједна\n" +" pipefail вредност резултата спојнице јесте стање последње наредбе\n" +" за прекид са не-нултим стањем, или са нулом ако ниједна\n" " наредба није завршила са не-нултим стањем\n" -" posix мења понашање баша где се основна радња " -"разликује\n" +" posix мења понашање баша где се основна радња разликује\n" " од стандарда Посикса да би одговарала стандарду\n" " privileged исто као -p\n" " verbose исто као -v\n" " vi користи сучеље уређивања реда у стилу вија\n" " xtrace исто као -x\n" -" -p Укључено кад год се ибови стварног и ефективног корисника не " -"подударају.\n" -" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. " -"Искључивање ове\n" -" опције доводи до тога да ефективни јиб и гиб буду подешени на " -"стварни\n" +" -p Укључено кад год се ибови стварног и ефективног корисника не подударају.\n" +" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. Искључивање ове\n" +" опције доводи до тога да ефективни јиб и гиб буду подешени на стварни\n" " јиб и гиб.\n" " -t Излази након читања и извршавања једне наредбе.\n" " -u Сматра променљиве расподешавања за грешку приликом замењивања.\n" @@ -4307,17 +4078,20 @@ msgstr "" " по основи када је шкољка међудејствена.\n" " -P Ако је подешено, не решава симболичке везе приликом извршавања\n" " наредби као што је „cd“ која мења текући директоријум.\n" -" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују " -"функцијама шкољке.\n" +" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују функцијама шкољке.\n" " -- Додељује све преостале аргументе положајним параметрима.\n" " Ако нема преосталих аргумената, положајни параметри се\n" " расподешавају.\n" " - Додељује све преостале аргументе положајним параметрима.\n" " Опције „-x“ и „-v“ су искључене.\n" " \n" +" Ако је „-o“ достављено без назива опције, поставља испис поставки опција\n" +" текуће шкољке. Ако је „+o“ достављено без назива опције, поставља испис\n" +" серије наредби скупа да направи поставке текуће опције.\n" +" \n" " Коришћење + радије него - доводи до искључивања ових опција. Опције\n" " могу такође бити коришћене над призивањем шкољке. Текући скуп опција\n" -" може бити пронађен у $-. Преосталих n АРГ-та јесу положајни параметри\n" +" може бити пронађен у $-. Преосталих n АРГ-а јесу положајни параметри\n" " и додељени су, по реду, $1, $2, .. $n. Ако нису дати АРГументи, све\n" " променљиве шкољке се исписују.\n" " \n" @@ -4336,8 +4110,7 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4355,23 +4128,20 @@ msgstr "" " -n\tсматра сваки НАЗИВ као упуту назива и расподешава\n" " \t саму променљиву радије него упуте променљиве\n" " \n" -" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не " -"успе,\n" +" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не успе,\n" " покушава да расподеси функцију.\n" " \n" " Неке променљиве не могу бити расподешене; видите такође „readonly“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НАЗИВ само за читање." +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ само за читање." #: builtins.c:1188 msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before " -"exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -4396,8 +4166,7 @@ msgstr "" " Аргумент „--“ искључује даљу обраду опције.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ " -"неисправан." +" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ неисправан." #: builtins.c:1207 msgid "" @@ -4421,25 +4190,21 @@ msgid "" msgstr "" "Означава променљиве шкољке непроменљивим.\n" " \n" -" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу " -"бити\n" -" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, " -"додељује\n" +" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу бити\n" +" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, додељује\n" " ВРЕДНОСТ пре него ли јеозначи само за читање.\n" " \n" " Опције:\n" " -a\tупућује на променљиве пописивог низа\n" " -A\tупућује на променљиве придруживог низа\n" " -f\tупућује на функције шкољке\n" -" -p\tприказује списак свих променљивих и функција само за читање, " -"зависно\n" +" -p\tприказује списак свих променљивих и функција само за читање, зависно\n" " од тога да ли је опција „-f“ дата или није\n" " \n" " Аргумент „--“ искључује даље обрађивање опције.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НАЗИВ неисправан." +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ неисправан." #: builtins.c:1229 msgid "" @@ -4460,7 +4225,6 @@ msgstr "" " Резултати су успешни осим ако N није негативно иливеће од $#." #: builtins.c:1241 builtins.c:1257 -#, fuzzy msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4468,8 +4232,7 @@ msgid "" " -p option is supplied, the PATH argument is treated as a colon-\n" " separated list of directories to search for FILENAME. If -p is not\n" " supplied, $PATH is searched to find FILENAME. If any ARGUMENTS are\n" -" supplied, they become the positional parameters when FILENAME is " -"executed.\n" +" supplied, they become the positional parameters when FILENAME is executed.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed in FILENAME; fails if\n" @@ -4477,17 +4240,17 @@ msgid "" msgstr "" "Извршава наредбе из датотеке у текућој шкољци.\n" " \n" -" Чита и извршава наредбе из ДАТОТЕКЕ у текућој шкољци. Уноси у\n" -" $ПУТАЊИ се користе за налажење директоријума који садржи ДАТОТЕКУ.\n" -" Ако је достављен неки од АРГУМЕНТАТА, постају параметри положаја\n" -" приликом извршавања ДАТОТЕКЕ.\n" +" Чита и извршава наредбе из ДАТОТЕКЕ у текућој шкољки. Ако је опција\n" +" „-p“ достављена, аргумент ПУТАЊА се сматра списак раздвојен двотачком\n" +" директоријума у којима се тражи ДАТОТЕКА. Ако опција „-p“ није\n" +" достављена, $ПУТАЊА се претражује да се нађе ДАТОТЕКА. Ако је достављен\n" +" неки АРГУМЕНТ, постаје позициони параметар када се ДАТОТЕКА изврши.\n" " \n" " Излазно стање:\n" " Даје стање последње извршене наредбе у ДАТОТЕЦИ; не успева\n" " ако назив ДАТОТЕКЕ не може бити прочитан." #: builtins.c:1274 -#, fuzzy msgid "" "Suspend shell execution.\n" " \n" @@ -4504,15 +4267,16 @@ msgid "" msgstr "" "Обуставља извршавање шкољке.\n" " \n" -" Обуставља извршавање ове шкољке све док не прими сигнал БРОЈ_СИГНАЛА.\n" -" Осим ако нису присиљене, шкољке пријављивања не могу бити обустављене.\n" +" Обуставља извршавање ове шкољке све док не прими сигнал SIGCONT.\n" +" Осим ако нису присиљене, шкољке пријављивања и шкољке без контроле\n" +" посла не могу бити обустављене.\n" " \n" " Опције:\n" -" -f\tприморава обустављање, чак и ако је шкољка пријављивања\n" +" -f\tприморава обуставу, чак и ако је шкољка шкољка пријављивања или\n" +" \t\tако контрола посла није укључена.\n" " \n" -" Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако " -"не дође до грешке." +" Стање излаза:\n" +" Враћа успех осим ако контрола посла није укључена или ако дође до грешке." #: builtins.c:1292 msgid "" @@ -4548,8 +4312,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4570,8 +4333,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4613,8 +4375,7 @@ msgstr "" " -c ДАТОТЕКА Тачно ако је датотека посебног знака.\n" " -d ДАТОТЕКА Тачно ако је датотека директоријум.\n" " -e ДАТОТЕКА Тачно ако датотека постоји.\n" -" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична " -"датотека.\n" +" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична датотека.\n" " -g ДАТОТЕКА Тачно ако је датотека подеси-иб-групе.\n" " -h ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" " -L ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" @@ -4628,18 +4389,14 @@ msgstr "" " -w ДАТОТЕКА Тачно ако у датотеку можете ви да пишете.\n" " -x ДАТОТЕКА Тачно ако датотеку можете ви да извршите.\n" " -O ДАТОТЕКА Тачно ако је датотека заправо у вашем власништву.\n" -" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше " -"групе.\n" -" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег " -"читања.\n" +" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше групе.\n" +" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег читања.\n" " \n" -" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 " -"(према датуму измене).\n" +" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 (према датуму измене).\n" " \n" " ДАТОТЕКА1 -ot ДАТОТЕКА2 Тачно ако је датотека1 старија од датотеке2.\n" " \n" -" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до " -"датотеке2.\n" +" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до датотеке2.\n" " \n" " Оператори ниске:\n" " \n" @@ -4650,32 +4407,26 @@ msgstr "" " \n" " НИСКА1 = НИСКА2 Тачно ако су ниске једнаке.\n" " НИСКА1 != НИСКА2 Тачно ако ниске нису једнаке.\n" -" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 " -"лексикографски.\n" -" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 " -"лексикографски.\n" +" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 лексикографски.\n" +" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 лексикографски.\n" " \n" " Остали оператори:\n" " \n" " -o ОПЦИЈА Тачно ако је опција шкољке ОПЦИЈА укључена.\n" " -v ПРОМ Тачно ако је променљива шкољке ПРОМ подешена\n" -" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако " -"је упута назива.\n" +" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако је упута назива.\n" " ! ИЗРАЗ Тачно ако је израз нетачан.\n" " ИЗРАЗ1 -a ИЗРАЗ2 Тачно ако је тачан и израз1 И израз2.\n" " ИЗРАЗ1 -o ИЗРАЗ2 Тачно ако је тачан или израз1 ИЛИ израз2.\n" " \n" -" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -" -"ne,\n" +" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -ne,\n" " -lt, -le, -gt, or -ge.\n" " \n" -" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-" -"једнак,\n" +" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-једнак,\n" " мањи-од, мањи-од-или-једнак, већи-од, или већи-од-или-једнак са АРГ2.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се " -"ИЗРАЗ процени\n" +" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се ИЗРАЗ процени\n" " на нетачно или ако је дат неисправан аргумент." #: builtins.c:1374 @@ -4694,8 +4445,7 @@ msgstr "" msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4710,12 +4460,10 @@ msgstr "" " Увек успешно." #: builtins.c:1395 -#, fuzzy msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives " -"signals\n" +" Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" " ACTION is a command to be read and executed when the shell receives the\n" @@ -4725,17 +4473,14 @@ msgid "" " shell and by the commands it invokes.\n" " \n" " If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell.\n" -" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple " -"command\n" +" If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command\n" " and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is\n" " executed each time a shell function or a script run by the . or source\n" -" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute " -"ACTION\n" +" builtins finishes executing. A SIGNAL_SPEC of ERR means to execute ACTION\n" " each time a command's failure would cause the shell to exit when the -e\n" " option is enabled.\n" " \n" -" If no arguments are supplied, trap prints the list of commands " -"associated\n" +" If no arguments are supplied, trap prints the list of commands associated\n" " with each trapped signal in a form that may be reused as shell input to\n" " restore the same signal dispositions.\n" " \n" @@ -4744,59 +4489,55 @@ msgid "" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC in a\n" " \t\tform that may be reused as shell input; or for all trapped\n" " \t\tsignals if no arguments are supplied\n" -" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At " -"least\n" +" -P\tdisplay the trap commands associated with each SIGNAL_SPEC. At least\n" " \t\tone SIGNAL_SPEC must be supplied. -P and -p cannot be used\n" " \t\ttogether.\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal " -"number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is " -"given." +" Returns success unless a SIGSPEC is invalid or an invalid option is given." msgstr "" "Хвата сигнале и друге догађаје.\n" " \n" " Одређује и покреће руковаоце који ће бити покренути када шкољка прими\n" " сигнале или друге услове.\n" " \n" -" АРГ је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n" -" сигнала. Ако АРГ недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n" -" „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је АРГ\n" -" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и " -"од\n" +" РАДЊА је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n" +" сигнала. Ако РАДЊА недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n" +" „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је РАДЊА\n" +" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и од\n" " наредби које призива.\n" " \n" -" Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) АРГ се извршава при изласку из шкољке.\n" -" Ако је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, АРГ се извршава пре сваке једноставне\n" -" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када " -"се\n" -" заврши извршавање функције шкољке или списа покренутих . или " -"уграђености\n" -" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут " -"када\n" -" би неуспех наредбе довео до изласка шкољке када је укључена опција „-" -"e“.\n" -" \n" -" Ако нису достављени аргументи, „trap“ исписује списак наредби " -"придружених\n" -" сваком сигналу.\n" +" Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) РАДЊА се извршава при изласку из шкољке. Ако\n" +" је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, РАДЊА се извршава пре сваке једноставне наредбе и\n" +" изабране друге наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, РАДЊА се извршава сваки\n" +" пут када се заврши извршавање функције шкољке или списа покренутих . или\n" +" уграђености извора. ОДРЕДБА_СИГНАЛА ГРЕШКЕ значи извршавање РАДЊЕ сваки пут\n" +" када би неуспех наредбе довео до изласка шкољке када је укључена опција „-e“.\n" +" \n" +" Ако нису достављени аргументи, „trap“ исписује списак наредби придружених сваком\n" +" уловљеном сигналу у облику који се може поново користити као улаз шкољке за враћање\n" +" истог простирања сигнала\n" " \n" " Опције:\n" " -l\tисписује списак назива сигнала и њихових одговарајућих бројева\n" -" -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА\n" +" -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА у\n" +" \t\tоблику који се може поново користити као улаз шкољке; или за све ухваћене \n" +" \t\tсигнале ако нису дати никакви аргументи\n" +" -P\tприказује наредбе хватања придружене са сваком ОДРЕДБОМ_СИГНАЛА. Барем\n" +" \t\tједна ОДРЕДБА_СИГНАЛА мора бити достављена. „-P“ и „-p“ се не могу користити\n" +" \t\tзаједно.\n" " \n" -" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број " -"сигнала.\n" +" \n" +" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број сигнала.\n" " Називи сигнала нису осетљиви на величину слова а префикс СИГ је опција.\n" " Сигнал може бити послат шкољци помоћу „kill -signal $$“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за " -"неисправну опцију." +" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за неисправну опцију." #: builtins.c:1438 msgid "" @@ -4824,8 +4565,7 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" "Приказује податке о врсти наредбе.\n" " \n" @@ -4837,34 +4577,27 @@ msgstr "" " \t укључује псеудониме, уграђености, и функције, ако и само ако\n" " \t опција „-p“ није такође коришћена\n" " -f\tпотискује тражење функције шкољке\n" -" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је " -"псеудоним,\n" -" \t уграђеност, или функција, и враћа назив датотеке диска која ће " -"бити\n" +" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је псеудоним,\n" +" \t уграђеност, или функција, и враћа назив датотеке диска која ће бити\n" " \t извршена\n" " -p\tдаје или назив датотеке диска која ће бити извршена, или ништа\n" " \t ако „type -t НАЗИВ“ неће дати „датотеку“.\n" " -t\tисписује једну реч која је једна од следећих: „alias“, „keyword“,\n" -" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, " -"реч\n" -" \t резервисана шкољком, функција шкољке, уграђеност шкољке, " -"датотека диска,\n" +" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, реч\n" +" \t резервисана шкољком, функција шкољке, уграђеност шкољке, датотека диска,\n" " или ако није пронађена\n" " \n" " Аргументи:\n" " НАЗИВ\tНазив наредбе за тумачење.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан " -"није пронађен." +" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан није пронађен." #: builtins.c:1469 -#, fuzzy msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and " -"processes\n" +" Provides control over the resources available to the shell and processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4940,8 +4673,7 @@ msgstr "" " -v\tвеличина виртуелне меморије\n" " -x\tнајвећи број закључавања датотеке\n" " -P\tнајвећи број псеудотерминала\n" -" -R\tнајвеће време за које процес у реалном времену може да ради пре " -"блокирања\n" +" -R\tнајвеће време за које процес у реалном времену може да ради пре блокирања\n" " -T\tнајвећи број нити\n" " \n" " Нису све опције доступне на свим платформама.\n" @@ -4952,14 +4684,16 @@ msgstr "" " У супротном, тренутна вредност наведеног изворишта се исписује. Ако\n" " није дата ниједна опција, онда се подразумева „-f“.\n" " \n" -" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у " -"секундама,\n" -" „-p“ која се повећава за 512 бајта, и „-u“ која је произвољан број\n" -" процеса.\n" +" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у секундама,\n" +" „-p“ која се повећава за 512 бајта; -R која је у микросекундама;\n" +" -b која је у бајтима; и „-e, -i, -k, -n, -q, -r, -u, -x, и -P“\n" +" које прихватају нескалиране вредности.\n" +" \n" +" Када су у посикс режиму, вредности достављене са „-c“ и „-f“ су у 512-бајта\n" +" повећању.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:1524 msgid "" @@ -4987,35 +4721,29 @@ msgstr "" " симболичка ниска режима као она коју прихвата „chmod(1)“.\n" " \n" " Опције:\n" -" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново " -"коришћен као улаз\n" +" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново коришћен као улаз\n" " -S\tчини излаз симболичким; у супротном излаз је октални број\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата " -"неисправна опција." +" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата неисправна опција." #: builtins.c:1544 msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or " -"a\n" +" Waits for each process identified by an ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of " -"IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns " -"its\n" +" If the -n option is supplied, waits for a single job from the list of IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, " -"before\n" +" named by the option argument. The variable will be unset initially, before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -5033,53 +4761,43 @@ msgstr "" " дат, чека на све тренутно радне потпроцесе, а излазно стање је нула.\n" " Ако је ИБ одредба посла, чека на све процесе у тој спојници посла.\n" " \n" -" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-" -"ова,\n" -" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје " -"његово\n" +" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-ова,\n" +" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје његово\n" " излазно стање.\n" " \n" " Ако је достављена опција „-p, процес или одредник посла за посао\n" " за који је дато излазно стање се додељује променљивој ПРОМ\n" -" именованој аргументом опције. Променљива ће бити на почетку " -"непостављена,\n" -" пре неког додељивања. Ово је корисно само када је достављена опција „-" -"n“.\n" +" именованој аргументом опције. Променљива ће бити на почетку непостављена,\n" +" пре неког додељивања. Ово је корисно само када је достављена опција „-n“.\n" " \n" " Ако је достављена опција „-f“, а контрола посла је укључена, чека на\n" " наведени ИБ да оконча, уместо да чека на њега да промени статус.\n" " \n" " Излазно стање:\n" " Исписује стање последњег ИБ-а; неуспех ако је ИБ неисправан или ако је\n" -" дата неисправна опција, или ако је достављено „-n“ а шкољка нема " -"„unwaited-for“\n" +" дата неисправна опција, или ако је достављено „-n“ а шкољка нема „unwaited-for“\n" " пород." #: builtins.c:1575 msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination " -"status.\n" +" Waits for each process specified by a PID and reports its termination status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an " -"invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an invalid\n" " option is given." msgstr "" "Чека на довршавање процеса и даје излазно стање.\n" " \n" -" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном " -"стању.\n" -" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено " -"стање\n" +" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном стању.\n" +" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено стање\n" " је нула. ПИБ мора бити ИБ процеса.\n" " \n" " Излазно стање:\n" -" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је " -"дата\n" +" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је дата\n" " неисправна опција." #: builtins.c:1590 @@ -5090,6 +4808,11 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Извршава РЕДСПОЈКЕ, који може бити једноставна наредба и негира излазно\n" +" стање РЕДАСПОЈКЕ.\n" +" \n" +" Излазно стање:\n" +" Логичка негација излазног стања РЕДАСПОЈКЕ." #: builtins.c:1600 msgid "" @@ -5137,8 +4860,7 @@ msgstr "" " \t\tНАРЕДБЕ\n" " \t\t(( ИЗРАЗ3 ))\n" " \tdone\n" -" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен " -"неки израз,\n" +" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен неки израз,\n" " понаша се као да се процењује на 1.\n" " \n" " Излазно стање:\n" @@ -5231,17 +4953,12 @@ msgstr "" msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -5249,18 +4966,12 @@ msgid "" msgstr "" "Извршава наредбе на основу условности.\n" " \n" -" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада " -"се\n" -" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif " -"НАРЕДБЕ“\n" -" се извршава на смену, и ако је његово излазно стање нула, одговарајући " -"списак\n" -" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, " -"извршава\n" -" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве " -"конструкције је\n" -" излазно стање последње извршене наредбе, или нула ако нема испробаног " -"услова.\n" +" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада се\n" +" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif НАРЕДБЕ“\n" +" се извршава на смену, и ако је његово излазно стање нула, одговарајући списак\n" +" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, извршава\n" +" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве конструкције је\n" +" излазно стање последње извршене наредбе, или нула ако нема испробаног услова.\n" " \n" " Излазно стање:\n" " Исписује стање последње извршене наредбе." @@ -5269,8 +4980,7 @@ msgstr "" msgid "" "Execute commands as long as a test succeeds.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status of zero.\n" " \n" " Exit Status:\n" @@ -5288,8 +4998,7 @@ msgstr "" msgid "" "Execute commands as long as a test does not succeed.\n" " \n" -" Expand and execute COMMANDS-2 as long as the final command in COMMANDS " -"has\n" +" Expand and execute COMMANDS-2 as long as the final command in COMMANDS has\n" " an exit status which is not zero.\n" " \n" " Exit Status:\n" @@ -5330,8 +5039,7 @@ msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is " -"invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -5340,12 +5048,9 @@ msgid "" msgstr "" "Одређује функцију шкољке.\n" " \n" -" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна " -"наредба,\n" -" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове " -"НАЗИВ,\n" -" аргументи се прослеђују функцији као $1...$n, а назив функције се налази " -"у\n" +" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна наредба,\n" +" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове НАЗИВ,\n" +" аргументи се прослеђују функцији као $1...$n, а назив функције се налази у\n" " $НАЗИВУ_ФУНКЦИЈЕ.\n" " \n" " Излазно стање:\n" @@ -5385,8 +5090,7 @@ msgstr "" "Наставља посао у првом плану.\n" " \n" " Исто као и аргумент ОДРЕДБА_ПОСЛА у наредби „fg“. Наставља заустављени\n" -" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или " -"број\n" +" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или број\n" " посла. Пропративши ОДРЕДБУ_ПОСЛА са & поставља посао у позадину, као\n" " да је одредба посла достављена као аргумент уз „bg“.\n" " \n" @@ -5415,12 +5119,9 @@ msgstr "" msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5446,19 +5147,15 @@ msgstr "" " \n" " ( ИЗРАЗ )\t Даје вредност ИЗРАЗА\n" " ! ИЗРАЗ\t\tТачно ако је ИЗРАЗ нетачан; у супротном нетачно\n" -" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном " -"нетачно\n" -" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у " -"супротном нетачно\n" +" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном нетачно\n" +" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у супротном нетачно\n" " \n" " КАда се користе оператори „==“ и „!=“, ниска са десне стране оператора\n" -" се користи као шаблон а поређење са шаблоном се обавља. Када се " -"користи\n" +" се користи као шаблон а поређење са шаблоном се обавља. Када се користи\n" " оператор „=~“, ниска са десне стране оператора се поклапа као регуларни\n" " израз.\n" " \n" -" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за " -"одређивање\n" +" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за одређивање\n" " вредности израза.\n" " \n" " Излазно стање:\n" @@ -5522,39 +5219,26 @@ msgstr "" " ИЗДАЊЕ_БАША Подаци о издању за овај Баш.\n" " ЦДПУТАЊА Списак директоријума раздвојен двотачком за тражење\n" " директоријума који су дати као аргументи за „cd“.\n" -" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује " -"називе\n" -" датотека који ће бити занемарени ширењем назива " -"путање.\n" -" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат " -"наредби.\n" -" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова " -"датотека.\n" +" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује називе\n" +" датотека који ће бити занемарени ширењем назива путање.\n" +" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат наредби.\n" +" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова датотека.\n" " ВЕЛИЧИНАИСТОРИЈАТА Највећи број редова историјата којима покренута\n" " шкољка може да приступи.\n" " ЛИЧНО Потпуна путања до вашег директоријума пријављивања.\n" " НАЗИВДОМАЋИНА Назив текућег домаћина.\n" " ВРСТАДОМАЋИНА Врста процесора под којим ради ово издање Баша.\n" -" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај " -"датотеке\n" -" само као улаза. Ако је подешено, онда је његова " -"вредност\n" -" број знакова КРД-а који могу бити виђени у реду " -"празног\n" -" реда пре него ли шкољка изађе (основно је 10). " -"Када\n" +" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај датотеке\n" +" само као улаза. Ако је подешено, онда је његова вредност\n" +" број знакова КРД-а који могу бити виђени у реду празног\n" +" реда пре него ли шкољка изађе (основно је 10). Када\n" " није подешено, КРД значи крај улаза.\n" -" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш " -"покренут.\n" -" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову " -"пошту.\n" -" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш " -"проверава\n" +" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш покренут.\n" +" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову пошту.\n" +" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш проверава\n" " за новом поштом.\n" -" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање " -"Баша.\n" -" ПУТАЊА Списак директоријума раздвојен двотачком за " -"претрагу\n" +" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање Баша.\n" +" ПУТАЊА Списак директоријума раздвојен двотачком за претрагу\n" " приликом тражења наредби.\n" " НАРЕДБА_УПИТА Наредба која ће бити извршена пре исписивања сваког\n" " главног упита.\n" @@ -5565,32 +5249,20 @@ msgstr "" " ТЕРМИНАЛ Назив врсте текућег терминала.\n" " ЗАПИСВРЕМЕНА Излазни запис за статистике времена које приказује\n" " резервисана реч „time“.\n" -" сам_настави Не-ништа значи да је реч наредбе која се појављује " -"на реду\n" -" сама по себи прва тражена на списку тренутно " -"заустављених\n" -" послова. Ако се ту пронађе, тај посао се поставља у " -"први\n" -" план. Вредност „exact“ значи да реч наредбе мора " -"тачно да\n" -" одговара наредби на списку заустављених послова. " -"Вредност\n" -" „substring“ значи да реч наредбе мора да одговара " -"поднисци\n" -" посла. Свака друга вредност значи да наредба мора " -"бити\n" +" сам_настави Не-ништа значи да је реч наредбе која се појављује на реду\n" +" сама по себи прва тражена на списку тренутно заустављених\n" +" послова. Ако се ту пронађе, тај посао се поставља у први\n" +" план. Вредност „exact“ значи да реч наредбе мора тачно да\n" +" одговара наредби на списку заустављених послова. Вредност\n" +" „substring“ значи да реч наредбе мора да одговара поднисци\n" +" посла. Свака друга вредност значи да наредба мора бити\n" " префикс заустављеног посла.\n" -" знакисторијата Знаци који управљају ширењем историјата и брзом " -"заменом.\n" -" Први знак јесте знак замене историјата, обично је то " -"„!“.\n" -" Други јесте знак „брзе замене“, обично је то „^“. " -"Трећи\n" +" знакисторијата Знаци који управљају ширењем историјата и брзом заменом.\n" +" Први знак јесте знак замене историјата, обично је то „!“.\n" +" Други јесте знак „брзе замене“, обично је то „^“. Трећи\n" " јесте знак „напомене историјата“, обично је то „#“.\n" -" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за " -"одлучивање\n" -" о наредбама које требају бити сачуване на списку " -"историјата.\n" +" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за одлучивање\n" +" о наредбама које требају бити сачуване на списку историјата.\n" #: builtins.c:1873 msgid "" @@ -5634,12 +5306,10 @@ msgstr "" " \n" " Аргументи:\n" " +N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n" -" са леве стране списка кога приказује „dirs“, почевши од " -"нуле).\n" +" са леве стране списка кога приказује „dirs“, почевши од нуле).\n" " \n" " -N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n" -" са десне стране списка кога приказује „dirs“, почевши од " -"нуле).\n" +" са десне стране списка кога приказује „dirs“, почевши од нуле).\n" " \n" " dir\tДодајеs ДИР у спремник директоријума на врху, учинивши га новим\n" " \t текућим радним директоријумом.\n" @@ -5647,8 +5317,7 @@ msgstr "" " Уграђеност „dirs“ приказује спремник директоријума.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није достављен неисправан аргумент или " -"замена\n" +" Даје позитиван резултат осим ако није достављен неисправан аргумент или замена\n" " директоријума не успе." #: builtins.c:1907 @@ -5684,8 +5353,7 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује уобичајену замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са " -"спремником.\n" +" \t директоријума из спремника, тако да се ради само са спремником.\n" " \n" " Аргументи:\n" " +N\tУклања N-ти унос почевши са леве стране списка кога приказује\n" @@ -5693,15 +5361,13 @@ msgstr "" " \t директоријум, „popd +1“ други.\n" " \n" " -N\tУклања N-ти унос почевши са десне стране списка кога приказује\n" -" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања " -"последњи\n" +" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања последњи\n" " \t директоријум, „popd -1“ претпоследњи.\n" " \n" " Уграђеност „dirs“ приказује спремник директоријума.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није достављен неисправан аргумент или " -"измена\n" +" Даје позитиван резултат осим ако није достављен неисправан аргумент или измена\n" " директоријума не успе." #: builtins.c:1937 @@ -5748,16 +5414,13 @@ msgstr "" " \n" " Аргументи:\n" " +N\tПриказујеs N-ти унос бројећи са леве стране на списку кога\n" -" приказује „dirs“ када се призове без опција, почевши од " -"нуле.\n" +" приказује „dirs“ када се призове без опција, почевши од нуле.\n" " \n" " -N\tПриказујеs N-ти унос бројећи са десне стране на списку кога\n" -" приказује „dirs“ када се призове без опција, почевши од " -"нуле.\n" +" приказује „dirs“ када се призове без опција, почевши од нуле.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:1968 msgid "" @@ -5780,8 +5443,7 @@ msgid "" msgstr "" "Подешава и расподешава опције шкољке.\n" " \n" -" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената " -"опција,\n" +" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената опција,\n" " исписује сваки достављени НАЗИВ_ОПЦИЈЕ, или све опције шкољке ако није\n" " дат ниједан НАЗИВ_ОПЦИЈЕ, са назнаком да ли је свака подешена или није.\n" " \n" @@ -5793,12 +5455,10 @@ msgstr "" " -u\tискључује (расподешава) сваки НАЗИВ_ОПЦИЈЕ\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је " -"дата\n" +" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је дата\n" " неисправна опција или ако је НАЗИВ_ОПЦИЈЕ искључен." #: builtins.c:1989 -#, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5806,36 +5466,29 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: " -"plain\n" -" characters, which are simply copied to standard output; character " -"escape\n" +" FORMAT is a character string which contains three types of objects: plain\n" +" characters, which are simply copied to standard output; character escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next " -"successive\n" +" format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format characters csndiouxXeEfFgGaA " -"described\n" +" In addition to the standard format characters csndiouxXeEfFgGaA described\n" " in printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " %Q\tlike %q, but apply any precision to the unquoted argument before\n" " \t\tquoting\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a " -"format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as " -"appropriate,\n" +" specifications behave as if a zero value or null string, as appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or " -"assignment\n" +" Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" "Обликује и исписује АРГУМЕНТЕ под управом ЗАПИСА.\n" @@ -5847,18 +5500,16 @@ msgstr "" " ЗАПИС јесте ниска знака која садржи три врсте објекта: обични знаци,\n" " који се једноставно умножавају на стандардни излаз; низови прекида\n" " знака, који се претварају и умножавају на стандардни излаз; и одредбе\n" -" записа, од којих свака доводи до исписивања следећег наредног " -"аргумента.\n" +" записа, од којих свака доводи до исписивања следећег наредног аргумента.\n" " \n" -" Као додатак одредбама стандардног записа описаних у „printf(1)“,\n" -" „printf“ тумачи:\n" +" Као додатак одредбама стандардног записа знакова „csndiouxXeEfFgGaA“ описаних\n" +" у „printf(3)“, „printf“ тумачи:\n" " \n" " %b\tшири низове прекида контра косе црте у одговарајући аргумент\n" " %q\tцитира аргумент на начин како би био коришћен као улаз шкољке\n" " %Q\tкао %q, али примењује сваку тачност на нецитирани аргумент пре\n" " \t\tцитирања\n" -" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а " -"као\n" +" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а као\n" " ниске записа за „strftime(3)“\n" " \n" " Запис се поново користи јер је потребно утрошити све аргументе. Ако\n" @@ -5870,14 +5521,11 @@ msgstr "" " дође до грешке писања или доделе." #: builtins.c:2025 -#, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no " -"options\n" -" or NAMEs are supplied, display existing completion specifications in a " -"way\n" +" For each NAME, specify how arguments are to be completed. If no options\n" +" or NAMEs are supplied, display existing completion specifications in a way\n" " that allows them to be reused as input.\n" " \n" " Options:\n" @@ -5892,10 +5540,8 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are " -"supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -" -"I.\n" +" uppercase-letter options are listed above. If multiple options are supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -5903,40 +5549,35 @@ msgstr "" "Наводи како ће аргументе да доврши Читај ред.\n" " \n" " За сваки НАЗИВ, наводи како ће аргументи бити довршени. Ако опције\n" -" нису достављене, постојеће одредбе довршавања се исписују на начин\n" -" који омогућава да буду поново коришћене као улаз.\n" +" или НАЗИВИ нису достављени, приказује постојеће одредбе довршавања на\n" +" начин који омогућава да буду поново коришћене као улаз.\n" " \n" " Опције:\n" -" -p\tисписује постојеће одредбе довршавања у поново употребљивом " -"запису\n" +" -p\tисписује постојеће одредбе довршавања у поново употребљивом запису\n" " -r\tуклања одредбу довршавања за сваки НАЗИВ, или, ако НАЗИВИ нису\n" -" \t достављени, све одредбе довршавања\n" +" \t\tдостављени, све одредбе довршавања\n" " -D\tпримењује довршавања и радње као основне за радње\n" -" \t без одређеног посебног довршавања\n" +" \t\tбез одређеног посебног довршавања\n" " -E\tпримењује довршавања и радње на „празне“ наредбе --\n" -" \t довршавање покушано на празном реду\n" +" \t\tдовршавање покушано на празном реду\n" " -I\tпримењује довршавања и радње на почетну (обично наредбу) реч\n" " \n" -" Када се покуша са довршавањем, радње се примењују по редоследу опција\n" -" великих слова наведених горе. Опција „-D“ има првенство над „-E“, и обе " -"имају предност у односу на „-I“.\n" +" Када се покуша са довршавањем, радње се примењују по редоследу\n" +" опција великих слова наведених горе. Ако је достављено више опција\n" +" опција „-D“ има првенство над „-E“ и обе имају предност у односу на „-I“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:2055 -#, fuzzy msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is present, generate " -"matches\n" +" completions. If the optional WORD argument is present, generate matches\n" " against WORD.\n" " \n" -" If the -V option is supplied, store the possible completions in the " -"indexed\n" +" If the -V option is supplied, store the possible completions in the indexed\n" " array VARNAME instead of printing them to the standard output.\n" " \n" " Exit Status:\n" @@ -5945,22 +5586,21 @@ msgstr "" "Приказује могућа довршавања у зависности од опција.\n" " \n" " Замишљен за коришћење из функције шкољке стварајући могућа довршавања.\n" -" Ако је достављен изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n" +" Ако је присутан изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n" +" \n" +" Ако је опција -V достављена, чува могућа довршавања у индексираном\n" +" низу НАЗИВПРОМЕНЉИВЕ уместо да их исписује на стандардни излаз.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако " -"не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." #: builtins.c:2073 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are " -"supplied,\n" -" the completion currently being executed. If no OPTIONs are given, " -"print\n" -" the completion options for each NAME or the current completion " -"specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" +" the completion currently being executed. If no OPTIONs are given, print\n" +" the completion options for each NAME or the current completion specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -5998,37 +5638,30 @@ msgstr "" " \n" " Аргументи:\n" " \n" -" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора " -"претходно\n" +" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора претходно\n" " бити одређена употребом уграђености „complete“. Ако НАЗИВИ нису дати,\n" " „compopt“ мора бити позвано функцијом која тренутно ствара довршавања,\n" " а опције ствараоца који тренутно извршава довршавање су измењене.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или " -"НАЗИВ\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или НАЗИВ\n" " нема одређену одредбу довршавања." #: builtins.c:2104 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable " -"ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable " -"MAPFILE\n" +" Read lines from the standard input into the indexed array variable ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " -"copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " -"index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard " -"input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -6041,38 +5674,28 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY " -"before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly " -"or\n" +" Returns success unless an invalid option is given or ARRAY is readonly or\n" " not an indexed array." msgstr "" "Чита редове са стандардног улаза у променљивој индексираног низа.\n" " \n" -" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, " -"или\n" -" из описника датотеке ОД ако је достављена опција „-u“. Променљива " -"МАПОТЕКА\n" +" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, или\n" +" из описника датотеке ОД ако је достављена опција „-u“. Променљива МАПОТЕКА\n" " јесте основни НИЗ.\n" " \n" " Опције:\n" " -d гранич Користи ГРАНИЧНИК да оконча редове, уместо новог реда\n" -" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају " -"се сви редови\n" -" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни " -"индекс је 0\n" +" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају се сви редови\n" +" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни индекс је 0\n" " -s број Одбацује првих БРОЈ прочитаних редова\n" -" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда " -"(основни нови ред)\n" -" -u од Чита редове из описника датотеке ОД уместо са стандардног " -"улаза\n" -" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА " -"редова\n" -" -c количина Наводи број прочитаних редова између сваког позива за " -"ОПОЗИВ\n" +" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда (основни нови ред)\n" +" -u од Чита редове из описника датотеке ОД уместо са стандардног улаза\n" +" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА редова\n" +" -c количина Наводи број прочитаних редова између сваког позива за ОПОЗИВ\n" " \n" " Аргументи:\n" " НИЗ Назив променљиве низа за податке датотеке\n" @@ -6086,8 +5709,7 @@ msgstr "" " него што му додели.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је " -"НИЗ само\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако је НИЗ само\n" " за читање или није индексирани низ." #: builtins.c:2140 @@ -6100,6 +5722,25 @@ msgstr "" " \n" " Синоним за „mapfile“." +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "Даје садржај текућег позива подрутине.\n" +#~ " \n" +#~ " Без ИЗРАЗА, даје „$ред $назив_датотеке“. Са ИЗРАЗОМ, даје\n" +#~ " „$ред $подрутина $назив_датотеке“; овај додатни податак може бити\n" +#~ " коришћен за обезбеђивање праћења спремника.\n" +#~ " \n" +#~ " Вредност ИЗРАЗА показује колико кадрова позива да се иде уназад пре\n" +#~ " текућег; први кадар је кадар 0." + #, c-format #~ msgid "%s: cannot open: %s" #~ msgstr "%s: не могу да отворим: %s" @@ -6108,6 +5749,10 @@ msgstr "" #~ msgid "%s: inlib failed" #~ msgstr "%s: није успело „inlib“" +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "упозорење: %s: %s" + #, c-format #~ msgid "%s: %s" #~ msgstr "%s: %s" @@ -6128,31 +5773,6 @@ msgstr "" #~ msgid "setlocale: %s: cannot change locale (%s): %s" #~ msgstr "setlocale: %s: не могу да изменим језик (%s): %s" -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Даје садржај текућег позива подрутине.\n" -#~ " \n" -#~ " Без ИЗРАЗА, даје „$ред $назив_датотеке“. Са ИЗРАЗОМ, даје\n" -#~ " „$ред $подрутина $назив_датотеке“; овај додатни податак може бити\n" -#~ " коришћен за обезбеђивање праћења спремника.\n" -#~ " \n" -#~ " Вредност ИЗРАЗА показује колико кадрова позива да се иде уназад пре\n" -#~ " текућег; први кадар је кадар 0." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "упозорење: %s: %s" - #~ msgid "%s: invalid associative array key" #~ msgstr "%s: неисправан кључ придруживог низа" diff --git a/po/sv.gmo b/po/sv.gmo index 0baead5304034518030e7c468c479b8eb3c6ac21..ce96271af61c91d0731a64a9dacc3f0b8e1568f6 100644 GIT binary patch literal 177233 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

wZ_;Q|tv;N|M1j`P4vqJ_kIS&lDbZo~7I~=jl8C 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 Q;J9RGzqVHRPmV7C2du=^4FCWD diff --git a/po/sv.po b/po/sv.po index 776c1e93a..265e8b59d 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,16 +1,16 @@ # Swedish translation of bash -# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022 Free Software Foundation, Inc. +# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # -# Göran Uddeborg , 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022. +# Göran Uddeborg , 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025. # -# $Revision: 1.31 $ +# $Revision: 1.33 $ msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-06-17 22:31+0200\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-12 21:35+0200\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -46,47 +46,46 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: mÃ¥ste använda index vid tilldelning av associativ vektor" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: det gÃ¥r inte att skapa: %s" +msgstr "det gÃ¥r inte att skapa" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: det gÃ¥r inte att hitta en tangentbindning för " "kommandot" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: första ickeblanka tecknet är inte '\"'" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "ingen avslutande ”%c” i %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: kolonseparator saknas" +msgstr "%s: separator saknas" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "”%s”: det gÃ¥r inte att avbinda i kommandotangentbindning" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "klammerexpansion: det gÃ¥r inte att allokera minne för %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "klammerexpansion: misslyckades att allokera minne för %u element" +msgstr "klammerexpansion: misslyckades att allokera minne för %s element" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "klammerexpansion: misslyckades att allokera minne för ”%s”" @@ -106,9 +105,8 @@ msgid "`%s': invalid keymap name" msgstr "”%s”: ogiltigt tangentbindningsnamn" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: det gÃ¥r inte att läsa: %s" +msgstr "det gÃ¥r inte att läsa" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -139,7 +137,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "endast meningsfullt i en ”for”-, ”while”- eller ”until”-slinga" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -154,7 +151,7 @@ msgid "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." msgstr "" -"Returnera kontexten för det aktuella funktionsanropet.\n" +"Returnerar kontexten för det aktuella funktionsanropet.\n" " \n" " Utan UTTR, returneras ”$rad $filnamn”. Med UTTR, returneras\n" " ”$rad $subrutin $filnamn”. Denna extra information kan användas för\n" @@ -236,7 +233,7 @@ msgstr "ogiltigt oktalt tal" msgid "invalid hex number" msgstr "ogiltigt hexadecimalt tal" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "ogiltigt tal" @@ -289,9 +286,9 @@ msgid "no job control" msgstr "ingen jobbstyrning" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: ogiltig tidsgränsspecifikation" +msgstr "%s: ogiltig jobbspecifikation" #: builtins/common.c:289 #, c-format @@ -308,24 +305,20 @@ msgid "%s: not a shell builtin" msgstr "%s: inte inbyggt i skalet" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "skrivfel: %s" +msgstr "skrivfel" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "fel när terminalattribut ställdes in: %s" +msgstr "fel när terminalattribut ställdes in" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "fel när terminalattribut hämtades: %s" +msgstr "fel när terminalattribut hämtades" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: fel när aktuell katalog hämtades: %s: %s\n" +msgstr "fel när aktuell katalog hämtades" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -333,9 +326,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: tvetydig jobbspecifikation" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: flaggan kräver ett argument" +msgstr "%s: en jobbspecifikation kräver ett inledande ”%%”" #: builtins/common.c:937 msgid "help not available in this version" @@ -387,7 +380,7 @@ msgstr "kan endast användas i en funktion" msgid "cannot use `-f' to make functions" msgstr "det gÃ¥r inte att använda ”-f” för att göra funktioner" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" @@ -439,7 +432,7 @@ msgstr "det gÃ¥r inte att öppna delat objekt %s: %s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: inbyggda namn fÃ¥r inte innehÃ¥lla snedstreck" #: builtins/enable.def:423 #, c-format @@ -466,7 +459,7 @@ msgstr "%s: inte dynamiskt laddad" msgid "%s: cannot delete: %s" msgstr "%s: kan inte ta bort: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: är en katalog" @@ -481,21 +474,19 @@ msgstr "%s: inte en normal fil" msgid "%s: file is too large" msgstr "%s: filen är för stor" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: det gÃ¥r inte att köra binär fil" +msgstr "det gÃ¥r inte att köra binär fil" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "fel vid import av funktionsdefinition för ”%s”" +msgstr "%s: ignorerar försök till funktionsdefinition" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: kan inte köra: %s" +msgstr "kan inte köra" #: builtins/exit.def:61 #, c-format @@ -526,9 +517,8 @@ msgid "history specification" msgstr "historiespecifikation" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: det gÃ¥r inte att öppna temporärfil: %s" +msgstr "det gÃ¥r inte att öppna temporärfil" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -586,11 +576,15 @@ msgstr "" "”info %s”." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "det gÃ¥r inte att suspendera" +msgstr "det gÃ¥r inte att öppna" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "läsfel" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -610,31 +604,30 @@ msgstr "" "En stjärna (*) bredvid ett namn betyder att det kommandot är avstängt.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "det gÃ¥r inte att använda mer än en av -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "historieposition" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "tomt vektorvariabelnamn" +msgstr "tomt filnamn" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametern tom eller inte satt" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: ogiltig tidsstämpel" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: historieexpansionen misslyckades" @@ -643,16 +636,16 @@ msgstr "%s: historieexpansionen misslyckades" msgid "no other options allowed with `-x'" msgstr "inga andra flaggor är tillÃ¥tna med ”-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argument mÃ¥ste vara processer eller jobb-id:n" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Okänt fel" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "uttryck förväntades" @@ -662,9 +655,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: ogiltig filbeskrivarspecifikation" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: ogiltig filbeskrivare: %s" +msgstr "ogiltig filbeskrivare" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -689,35 +681,35 @@ msgstr "tomt vektorvariabelnamn" msgid "array variable support required" msgstr "stöd för vektorvariabler krävs" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "”%s”: formateringstecken saknas" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "”%c”: ogiltig specifikation av tidsformat" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "stränglängd" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "”%c”: ogiltigt formateringstecken" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "formattolkningsproblem: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "hexadecimal siffra saknas för \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "unicode-siffra saknas för \\%c" @@ -874,11 +866,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ogiltig tidsgränsspecifikation" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "läsfel: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -972,29 +959,27 @@ msgstr "%s är %s\n" msgid "%s is hashed (%s)\n" msgstr "%s är hashad (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ogiltigt gränsargument" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "”%c”: felaktigt kommando" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: kan inte avgöra gränsen: %s" +msgstr "kan inte avgöra gränsen" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "gräns" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: kan inte ändra gränsen: %s" +msgstr "kan inte ändra gränsen" #: builtins/umask.def:114 msgid "octal number" @@ -1005,7 +990,7 @@ msgstr "oktalt tal" msgid "`%c': invalid symbolic mode operator" msgstr "”%c”: ogiltig operator för symboliskt läge" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "”%c”: ogiltigt tecken för symboliskt läge" @@ -1056,161 +1041,154 @@ msgstr "felaktigt hopp" msgid "%s: unbound variable" msgstr "%s: obunden variabel" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atiden gick ut i väntan pÃ¥ indata: automatisk utloggning\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "det gÃ¥r inte att omdirigera standard in frÃ¥n /dev/null: %s" +msgstr "det gÃ¥r inte att omdirigera standard in frÃ¥n /dev/null" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: ”%c”: ogiltigt formateringstecken" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] finns fortfarande" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "felaktigt reguljärt uttryck ”%s”: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "felaktigt reguljärt uttryck ”%s”" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximal nästning av eval överskriden (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximal nästning av source överskriden (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximal nästning av funktioner överskriden (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: kommandot finns inte" +msgstr "kommandot finns inte" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: begränsat: det gÃ¥r inte att ange ”/” i kommandonamn" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: felaktig tolk" +msgstr "felaktig tolk" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: det gÃ¥r inte att köra: en nödvändig fil finns inte" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det gÃ¥r inte att duplicera fb %d till fb %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "rekursionsnivÃ¥ i uttryck överskriden" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "underspill i rekursionsstacken" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "syntaxfel i uttrycket" +msgstr "aritmetiskt syntaxfel i uttrycket" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "försök att tilldela till en icke-variabel" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "syntaxfel i variabeltilldelning" +msgstr "aritmetiskt syntaxfel i variabeltilldelning" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "division med 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "fel: felaktig expassign-symbol" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "”:” förväntades i villkorligt uttryck" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "exponenten är mindre än 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "”)” saknas" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "syntaxfel: en operand förväntades" +msgstr "aritmetiskt syntaxfel: en operand förväntades" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: tilldelning kräver ett l-värde" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: tilldelning kräver ett l-värde" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "syntaxfel: ogiltig aritmetisk operator" +msgstr "aritmetiskt syntaxfel: ogiltig aritmetisk operator" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (felsymbol är ”%s”)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "ogiltig aritmetisk bas" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "felaktig heltalskonstant" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "värdet är för stort för basen" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: uttrycksfel\n" @@ -1224,7 +1202,7 @@ msgstr "getcwd: det gÃ¥r inte att komma Ã¥t föräldrakatalogen" msgid "`%s': is a special builtin" msgstr "”%s”: är en speciell inbyggd" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "det gÃ¥r inte att Ã¥terställa fördröjningsfritt läge för fb %d" @@ -1325,77 +1303,77 @@ msgstr " (ak: %s)" msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld är inte ett barn till detta skal" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: inga aktuella jobb" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slÃ¥r pÃ¥ WNOHANG för att undvika oändlig blockering" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: ingen jobbstyrning i bakgrunden" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "det gÃ¥r inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1496,9 +1474,8 @@ msgid "network operations not supported" msgstr "nätverksoperationer stöds inte" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: det gÃ¥r inte att ändra lokal (%s)" +msgstr "det gÃ¥r inte att ändra lokal" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1552,15 +1529,14 @@ msgstr "" "avhuggen" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "skrivfel: %s" +msgstr "läsfel av skriptfilen" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "maximalt antal av här-dokument överskridet" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "oväntat filslut vid sökning efter matchande ”%c”" @@ -1629,52 +1605,51 @@ msgstr "oväntad symbol ”%s” i villkorligt kommando" msgid "unexpected token %d in conditional command" msgstr "oväntad symbol %d i villkorligt kommando" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "oväntat filslut vid sökning efter matchande ”%c”" +msgstr "syntaxfel nära oväntad symbol ”%s” vid sökning efter matchande ”%c”" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfel nära den oväntade symbolen ”%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfel nära ”%s”" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "syntaxfel: oväntat filslut" +msgstr "syntaxfel: oväntat filslut frÃ¥n kommandot ”%s” pÃ¥ rad %d" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "syntaxfel: oväntat filslut" +msgstr "syntaxfel: oväntat filslut frÃ¥n kommandot pÃ¥ rad %d" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "syntaxfel: oväntat filslut" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "syntaxfel" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Använd ”%s” för att lämna skalet.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "oväntat filslut när matchande ”)” söktes" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "ogiltig bas" +msgstr "ogiltig glob-sorteringstyp" #: pcomplete.c:1070 #, c-format @@ -1715,40 +1690,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: ”%c”: ogiltigt formateringstecken" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "filbeskrivare utanför giltigt intervall" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: tvetydig omdirigering" +msgstr "tvetydig omdirigering" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: det gÃ¥r inte att skriva över en existerande fil" +msgstr "det gÃ¥r inte att skriva över en existerande fil" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: begränsat: det gÃ¥r inte att omdirigera utdata" +msgstr "begränsat: det gÃ¥r inte att omdirigera utdata" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "det gÃ¥r inte att skapa temporärfil för här-dokument: %s" +msgstr "det gÃ¥r inte att skapa temporärfil för här-dokument" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: det gÃ¥r inte att tilldela fb till variabel" +msgstr "det gÃ¥r inte att tilldela fb till variabel" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "omdirigeringsfel: det gÃ¥r inte att duplicera fb" @@ -1769,35 +1739,39 @@ msgstr "läget för snygg utskrift ignoreras i interaktiva skal" msgid "%c%c: invalid option" msgstr "%c%c: ogiltig flagga" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "det gÃ¥r sätta uid till %d: effektiv uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "det gÃ¥r inte att sätta gid till %d: effektiv gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "kan inte starta felsökaren, felsökningsläge avaktiverat" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: är en katalog" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Jag har inget namn!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,52 +1780,52 @@ msgstr "" "Användning:\t%s [GNU lÃ¥ng flagga] [flagga] ...\n" "\t\t%s [GNU lÃ¥ng flagga] [flagga] skriptfil ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU lÃ¥nga flaggor:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Skalflaggor:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s eller -o flagga\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Skriv ”%s -c 'help set'” för mer information om skalflaggor.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Skriv ”%s -c help” för mer information om inbyggda skalkommandon.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Använd kommandot ”bashbug” för att rapportera fel.\n" "Skicka synpunkter pÃ¥ översättningen till .\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash hemsida: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Allmän hjälp i att använda GNU-program: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: ogiltig operation" @@ -2021,100 +1995,100 @@ msgstr "Informationsbegäran" msgid "Unknown Signal #%d" msgstr "Okänd signal nr %d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "felaktig substitution: ingen avslutande ”%s” i %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: det gÃ¥r inte att tilldela listor till vektormedlemmar" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "det gÃ¥r inte att skapa rör för processubstitution" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "det gÃ¥r inte att skapa barn för processubstitution" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "det gÃ¥r inte att öppna namngivet rör %s för läsning" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "det gÃ¥r inte att öppna namngivet rör %s för skrivning" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "det gÃ¥r inte att duplicera namngivet rör %s som fb %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "kommandoersättning: ignorerade nollbyte i indata" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: kan inte öppna anonyma filer för utdata" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: det gÃ¥r inte att duplicera rör som fb 1" +msgstr "" +"function_substitute: det gÃ¥r inte att duplicera en anonym fil som standard ut" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "det gÃ¥r inte att skapa rör för kommandosubstitution" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "det gÃ¥r inte att skapa barn för kommandosubstitution" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: det gÃ¥r inte att duplicera rör som fb 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ogiltigt variabelnamn för referens" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: felaktig indirekt expansion" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: felaktigt variabelnamn" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: felaktig substitution" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametern är inte satt" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: delstränguttryck < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: det gÃ¥r inte att tilldela pÃ¥ detta sätt" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2122,12 +2096,12 @@ msgstr "" "framtida versioner av skalet kommer att framtvinga evaluering som en " "aritmetisk substitution" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande ”`” i %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "ingen matchning: %s" @@ -2137,9 +2111,9 @@ msgid "argument expected" msgstr "argument förväntades" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: heltalsuttryck förväntades" +msgstr "%s: heltal förväntades" #: test.c:292 msgid "`)' expected" @@ -2193,9 +2167,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: felaktig signal %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: filen finns inte" +msgstr "ramen finns inte" #: variables.c:441 #, c-format @@ -2211,9 +2184,9 @@ msgstr "skalnivÃ¥ (%d) för hög, Ã¥terställer till 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "maximalt antal av här-dokument överskridet" +msgstr "%s: maximalt nameref-djup (%d) överskridet" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2238,54 +2211,54 @@ msgstr "%s: tilldelar ett heltal till en namnreferens" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s har tom exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ogiltigt tecken %d i exportstr för %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "inget ”=” i exportstr för %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: huvudet pÃ¥ shell_variables är inte en funktionskontext" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ingen kontext global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: huvudet pÃ¥ shell_variables är inte en temporär omgivningsräckvidd" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: gÃ¥r inte att öppna som FILE" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: ogiltigt värde för spÃ¥rningsfilbeskrivare" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: kompatibilitetsvärde utanför giltigt intervall" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright © 2022 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright © 2024 Free Software Foundation, Inc." #: version.c:51 msgid "" @@ -2363,9 +2336,8 @@ msgid "caller [expr]" msgstr "caller [uttr]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [kat]" +msgstr "cd [-L|[-P [-e]]] [-@] [kat]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2477,12 +2449,11 @@ msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] " +"read [-Eers] [-a vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] " "[-t tidgräns] [-u fb] [namn ...]" #: builtins.c:140 @@ -2498,7 +2469,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [namn …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [namn[=värde] ...] eller export -p" #: builtins.c:148 @@ -2510,14 +2482,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source filnamn [argument]" +msgstr "source [-p sökväg] filnamn [argument]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". filnamn [argument]" +msgstr ". [-p sökväg] filnamn [argument]" #: builtins.c:157 msgid "suspend [-f]" @@ -2532,9 +2502,8 @@ msgid "[ arg... ]" msgstr "[ arg... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[arg] signalspec ...]" +msgstr "trap [-Plp] [[Ã¥tgärd] signalspec …]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2558,7 +2527,7 @@ msgstr "wait [pid …]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! RÖR" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2655,14 +2624,14 @@ msgstr "" "suffix] [namn …]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o flagga] [-A Ã¥tgärd] [-G globmnst] [-W ordlista] " -"[-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [ord]" +"compgen [-V varnamn] [-abcdefgjksuv] [-o flagga] [-A Ã¥tgärd] [-G globmnst] " +"[-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " +"suffix] [ord]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2737,7 +2706,6 @@ msgstr "" " Returnerar framgÃ¥ng om inte ett NAMN inte är ett existerande alias." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2826,6 +2794,9 @@ msgstr "" " kommandon pÃ¥ ett format som kan Ã¥teranvändas som\n" " indata.\n" " \n" +" Om argument Ã¥terstÃ¥r efter flagghanteringen betraktar flaggorna -p och -" +"P\n" +" dem som readline-kommandonamn och begränsar utdata till dessa namn.\n" " Slutstatus:\n" " bind returnerar 0 om inte en okänd flagga ges eller ett fel inträffar." @@ -2921,7 +2892,6 @@ msgstr "" " ogiltigt." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2968,7 +2938,7 @@ msgstr "" "Ändra skalets arbetskatalog.\n" " \n" " Ändra den aktuella katalogen till KAT. Standardvärde pÃ¥ KAT är värdet\n" -" pÃ¥ skalvariabeln HOME.\n" +" pÃ¥ skalvariabeln HOME. Om KAT är ”-” konverteras den till $OLDPWD.\n" " \n" " Variabeln CDPATH definierar sökvägen för katalogen som innehÃ¥ller KAT.\n" " Alternativa katalognamn i CDPATH separeras av ett kolon (:). Ett tomt\n" @@ -3069,6 +3039,7 @@ msgstr "" " Misslyckas alltid." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3080,7 +3051,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3103,8 +3075,7 @@ msgstr "" "inte\n" " finns." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3174,7 +3145,8 @@ msgstr "" "tilldelning\n" " -x\tför att exportera NAMN\n" " \n" -" Användning av ”+” istället för ”-” slÃ¥r av det angivna attributet.\n" +" Genom att använda ”+” istället för ”-” slÃ¥s det angivna attributet av,\n" +" utom för a, A och r..\n" " \n" " För variabler med attributet heltal utförs aritmetisk beräkning (se\n" " kommandot ”let”) när variabeln tilldelas ett värde.\n" @@ -3187,7 +3159,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel vid\n" " variabeltilldelning inträffar." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3197,8 +3169,7 @@ msgstr "" " \n" " En synonym för ”declare”. Se ”help declare”." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3220,6 +3191,9 @@ msgstr "" " Skapa en lokal variabel kallad NAMN, och ge den VÄRDE. FLAGGA kan\n" " vara alla flaggor som accepteras av ”declare”.\n" " \n" +" Om nÃ¥got NAMN är ”-” sparar local uppsättningen av skalflaggor och\n" +" Ã¥terställer dem när funktionen returnerar.\n" +" \n" " Lokala variabler kan endast användas i en funktion; de är synliga " "endast\n" " för funktionen de definieras i och dess barn.\n" @@ -3228,7 +3202,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges, ett fel vid\n" " variabeltilldelning inträffar eller skalet inte exekverar en funktion." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3302,7 +3276,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte ett skrivfel inträffar." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3324,8 +3298,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte ett skrivfel inträffar." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3377,6 +3350,11 @@ msgstr "" " -d\tTa bort en inbyggd inläst med -f\n" " \n" " Utan flaggor aktiveras varje NAMN.\n" +"\n" +" PÃ¥ system med dynamisk länkning definerar skalvariabeln\n" +" BASH_LOADABLES_PATH en sökväg för katalogen som innehÃ¥ller FILNAMN som\n" +" inte innehÃ¥ller ett snedstreck. Den kan innehÃ¥lla ”.” för att tvinga\n" +" fram sökning av den aktuella katalogen.\n" " \n" " För att använda den ”test” som finns i sökvägen istället för den i\n" " skalet inbyggda versionen, skriv ”enable -n test”.\n" @@ -3385,7 +3363,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte NAMN inte är inbyggd i skalet eller ett fel\n" " inträffar." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3405,7 +3383,7 @@ msgstr "" " Slutstatus:\n" " Returnerar slutstatus av kommandot eller framgÃ¥ng om kommandot är tomt." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3482,7 +3460,7 @@ msgstr "" " Returnerar framgÃ¥ng om en flagga hittas, misslyckas om slutet av\n" " flaggorna nÃ¥s eller ett fel inträffar." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3523,7 +3501,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte KOMMANDO inte finns eller ett fel vid\n" " omdirigering inträffar." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3535,7 +3513,7 @@ msgstr "" " Avslutar skalet med statusen N. Om N utelämnas är slutstatusen den\n" " hos det sist körda kommandot." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3548,8 +3526,7 @@ msgstr "" " Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n" " det inte körs i ett inloggningsskal." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3601,12 +3578,14 @@ msgstr "" "skriva\n" " ”r cc” kör senaste kommandot som börjar med ”cc” och att skriva ”r” kör\n" " om senaste kommandot.\n" +"\n" +" Den inbyggda history arbetar även med historielistan.\n" " \n" " Slutstatus:\n" " Returnerar framgÃ¥ng eller status pÃ¥ exekverat kommando, skilt frÃ¥n noll\n" " om ett fel inträffar." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3627,7 +3606,7 @@ msgstr "" " Status pÃ¥ kommandot som placerades i förgrunden, eller misslyckande om\n" " ett fel inträffar." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3652,7 +3631,7 @@ msgstr "" "fel\n" " inträffar." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3695,7 +3674,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte NAMN inte hittas eller en ogiltig flagga ges." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3736,7 +3715,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte MÖNSTER inte finns eller en ogiltig flagga " "ges." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3748,6 +3727,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3796,7 +3777,9 @@ msgstr "" " -s\tlägg till ARG till historielistan som en ensam post\n" " \n" " Om FILNAMN anges används det som historiefil. Annars, om HISTFILE har\n" -" ett värde används det, annars ~/.bash_history.\n" +" ett värde används det. Om FILNAMN inte anges och HISTFILE inte är satt\n" +" eller tomt, har flaggorna -a, -n, -r och -w ingen effekt och returnerar\n" +" lyckat resultat.\n" " \n" " Om variabeln HISTTIMEFORMAT är satt och inte tom används dess värde som\n" " en formatsträng till strftime(3) för att skriva tidsstämplar " @@ -3807,7 +3790,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3851,7 +3834,7 @@ msgstr "" "inträffar.\n" " Om -x används returneras slutstatus frÃ¥n KOMMANDO." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3881,7 +3864,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga eller JOBBSPEC ges." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3927,7 +3910,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga angivits eller ett fel\n" " inträffar." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4015,8 +3998,7 @@ msgstr "" " Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 " "annars." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4092,6 +4074,9 @@ msgstr "" " -d avgr\tfortsätt tills det första tecknet i AVGR lästs, istället för\n" " \t\tnyrad\n" " -e\tanvänd Readline för att fÃ¥ in raden\n" +" -E\tanvänd Readline för att fÃ¥ in raden och använd bash\n" +"\t\tstandardkomplettering istället för Readlines\n" +" standardkomplettering\n" " -i text\tAnvänd TEXT som starttext för Readline\n" " -n ntkn\treturnera efter att ha läst NTKN tecken istället för att\n" " \t\tvänta pÃ¥ en nyrad, men ta hänsyn till en avgränsare om färre\n" @@ -4120,7 +4105,7 @@ msgstr "" "eller\n" " en ogiltig filbeskrivare ges som argument till -u." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4141,8 +4126,7 @@ msgstr "" " Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n" " skript." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4310,6 +4294,11 @@ msgstr "" "positionsparametrar.\n" " Flaggorna -x och -v slÃ¥s av.\n" " \n" +" Om -o ges utan nÃ¥got flaggnamn skriver set ut de aktuella " +"skalflaggornas\n" +" inställning. Om +o ges utan nÃ¥got flaggnamn skriver set en serie med\n" +" set-kommandon för att Ã¥terkskapa de nuvarande flagginställningarna.\n" +" \n" " Användning av + istället för - fÃ¥r dessa flaggor att slÃ¥s av. " "Flaggorna\n" " kan även användas vid uppstart av skalet. Den aktuella uppsättningen\n" @@ -4320,7 +4309,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4360,7 +4349,8 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN endast är\n" " läsbart." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4371,7 +4361,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4393,7 +4383,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4431,7 +4421,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4450,8 +4440,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte N är negativt eller större än $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4468,17 +4457,19 @@ msgid "" msgstr "" "Exekvera kommandon frÃ¥n en fil i det aktuella skalet.\n" " \n" -" Läs och exekvera kommandon frÃ¥n FILNAMN i det aktuella skalet. " -"Posterna\n" -" i $PATH används för att hitta katalogen som innehÃ¥ller FILNAMN. Om\n" -" nÃ¥got ARGUMENT ges blir de positionsparametrar när FILNAMN körs.\n" +" Läs och exekvera kommandon frÃ¥n FILNAMN i det aktuella skalet. Om " +"flaggan\n" +" -p anges tas argumentet SÖKVÄG som en kolonseparerad lista med " +"kataloger\n" +" att söka efter FILNAMN i. Om -p inte anges söks $PATH för att hitta\n" +" FILNAMN. Om nÃ¥gra ARGUMENT ges blir de positionsparametrar när FILNAMN\n" +" körs.\n" " \n" " Slutstatus:\n" " Returnerar status pÃ¥ det sista kommandot som körs i FILNAMN, misslyckas\n" " om FILNAMN inte kan läsas." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4496,17 +4487,19 @@ msgstr "" "Suspendera skalexekvering.\n" " \n" " Suspendera exekveringen av detta skal tills det fÃ¥r en SIGCONT-signal.\n" -" Om det inte framtvingas kan inloggningsskal inte suspenderas.\n" +" Om det inte framtvingas kan inloggningsskal och skal utan jobbstyrning.\n" +" inte suspenderas.\n" " \n" " Flaggor:\n" " -f\tframtvinga suspendering, även om skalet är ett inloggningsskal\n" +"\t\teller jobbstyrning inte är aktiverat.\n" " \n" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte jobbstyrning inte är aktiverat eller ett " "fel\n" " inträffar." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4666,7 +4659,7 @@ msgstr "" " Returnerar framgÃ¥ng om UTTR beräknas till sant. Misslyckas ifall UTTR\n" " beräknas till falskt eller ett ogiltigt argument ges." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4678,7 +4671,7 @@ msgstr "" " Detta är en synonym till det inbyggda ”test”, men det sista argumentet\n" " mÃ¥ste vara en bokstavlig ”]”, för att matcha den inledande ”[”." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4698,8 +4691,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4752,37 +4744,51 @@ msgstr "" " Definierar och aktiverar hanterare som skall köras när skalet tar emot\n" " signaler eller andra omständigheter.\n" " \n" -" ARG är ett kommando som skall läsas och exekveras när skalet tar emot\n" -" signalen SIGNALSPEC. Om ARG inte anges (och en ensam SIGNALSPEC ges)\n" -" eller ”-” Ã¥terställs varje angiven signal till sitt originalvärde. Om\n" -" ARG är den tomma strängen ignoreras varje SIGNALSPEC av skalet och av\n" +" ÅTGÄRD är ett kommando som skall läsas och exekveras när skalet tar " +"emot\n" +" signalen SIGNALSPEC. Om ÅTGÄRD saknas (och en ensam SIGNALSPEC ges)\n" +" eller ”-” Ã¥terställs varje angiven signal till sitt originalvärde. Om\n" +" ÅTGÄRD är den tomma strängen ignoreras varje SIGNALSPEC av skalet och " +"av\n" " kommandon det startar.\n" " \n" -" Om en SIGNALSPEC är EXIT (0) exekveras ARG vid avslut frÃ¥n skalet. Om\n" -" en SIGNALSPEC är DEBUG exekveras ARG före varje enkelt kommando. Om\n" -" en SIGNALSPEC är RETURN exekveras ARG varje gÃ¥ng en skalfunktion eller\n" -" ett skript kört med den inbyggda . eller source avslutar körningen. En\n" -" SIGNALSPEC ERR betyder att köra ARG varje gÃ¥ng ett kommandos felstatus\n" -" skulle fÃ¥tt skalet att avsluta om flaggan -e vore satt.\n" +" Om en SIGNALSPEC är EXIT (0) exekveras ÅTGÄRD vid avslut frÃ¥n skalet.\n" +" Om en SIGNALSPEC är DEBUG exekveras ÅTGÄRD före varje enkelt kommando " +"och\n" +" utvalda andra kommandon. Om en SIGNALSPEC är RETURN exekveras ÅTGÄRD " +"varje\n" +" gÃ¥ng en skalfunktion eller ett skript kört med den inbyggda . eller " +"source\n" +" avslutar körningen. En SIGNALSPEC ERR betyder att köra ÅTGÄRD varje " +"gÃ¥ng\n" +" ett kommandos felstatus skulle fÃ¥tt skalet att avsluta om flaggan -e " +"vore\n" +" satt.\n" " \n" " Om inga argument ges skriver trap listan av kommandon som hör till " "varje\n" -" signal.\n" +" signal pÃ¥ ett format som kan Ã¥teranvändas som skalindatea för att\n" +" Ã¥terställa samma signalhanteringar.\n" " \n" " Flaggor:\n" " -l\tskriv en lista av signalnamn och deras motsvarande nummer\n" -" -p\tvisa trap-kommandona associerade med varje SIGNALSPEC\n" +" -p\tvisa trap-kommandona associerade med varje SIGNALSPEC pÃ¥ ett\n" +"\t format som kan Ã¥teranvändas som skalindata; eller för alla\n" +"\t\tfÃ¥ngade signaler om inga argument anges\n" +" -P\tvisa trap-kommandona associerade med varje SIGNALSPEC.\n" +"\t\tÅtminstone SIGNALSPEC mÃ¥ste anges. -P och -p kan inte användas\n" +"\t\ttillsammans.\n" " \n" " Varje SIGNALSPEC är antingen ett signalnamn i eller ett\n" -" signalnummer. Signalnamn är skiftlägesokänsliga och SIG-prefixet är\n" -" frivilligt. En signal kan skickas till skalet med ”kill -signal $$”.\n" +" signalnummer. Signalnamn är skiftlägesokänsliga och SIG-prefixet är\n" +" frivilligt. En signal kan skickas till skalet med ”kill -signal $$”.\n" " \n" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en SIGSPEC är ogiltig eller en ogiltig " "flagga\n" " ges." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4837,8 +4843,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om alla NAMNen finns, misslyckas om nÃ¥got inte finns." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4934,15 +4939,17 @@ msgstr "" " Annars skrivs det aktuella värdet pÃ¥ den specificerade resursen. Om\n" " ingen flagga ges antas -f.\n" " \n" -" Värden är i 1024-bytesteg, utom för -t som är i sekunder, -p som är i " -"steg\n" -" pÃ¥ 512 byte och -u som är ett antal processer utan nÃ¥gon skalning.\n" +" Värden är i 1024-bytesteg, utom för -t, som är i sekunder; -p som är i\n" +" steg om 512 byte; -R, som är i mikrosekunder; -b, som är i byte; och\n" +" -e, -i, -k, -n, -q, -r, -u, -x och -P som tar ett värde utan skala.\n" +"\n" +" I posix-läge är värden som ges till -c och -f i 512-bytesteg.\n" " \n" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga anges eller ett fel " "inträffar." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4978,7 +4985,7 @@ msgstr "" "flagga\n" " ges." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5034,7 +5041,7 @@ msgstr "" " Returnerar status pÃ¥ den sista ID, misslyckas ifall ID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5058,7 +5065,7 @@ msgstr "" " Returnerar status pÃ¥ den sista PID, misslyckas ifall PID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5066,8 +5073,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Kör RÖR, som kan vara ett enkelt kommando, och negera RÖR:ets\n" +" returstatus.\n" +"\n" +" Slutstatus:\n" +" Den logiska negationen av RÖR:ets returstatus." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5089,7 +5101,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status för det sist exekverade kommandot." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5119,7 +5131,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5154,7 +5166,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5183,7 +5195,7 @@ msgstr "" " Slutstatus:\n" " Returstatusen är returstatusen frÃ¥n RÖR." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5201,7 +5213,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5236,7 +5248,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status frÃ¥n det sist exekverade kommandot." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5255,7 +5267,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5274,7 +5286,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5296,7 +5308,7 @@ msgstr "" " Slutstatus:\n" " Kommandot coproc returnerar slutstatusen 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5319,7 +5331,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte NAMN endast är läsbart." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5337,7 +5349,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5361,7 +5373,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen pÃ¥ det Ã¥terupptagna jobbet." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5379,7 +5391,7 @@ msgstr "" " Slutstatus:\n" " Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5431,7 +5443,7 @@ msgstr "" " Slutstatus:\n" " 0 eller 1 beroende pÃ¥ värdet av UTTRYCK." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5536,7 +5548,7 @@ msgstr "" " HISTIGNORE\tEn kolonseparerad lista av mönster som används för att\n" " \t\tbestämma vilka kommandon som skall sparas i historielistan.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5594,7 +5606,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5644,7 +5656,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5697,7 +5709,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5733,8 +5745,7 @@ msgstr "" " Returnerar framgÃ¥ng om FLGNAMN är aktiverat, misslyckas om en ogiltig\n" " flagga ges eller FLGNAMN är avaktiverat." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5786,7 +5797,8 @@ msgstr "" "formatspecifikationer,\n" " där var och en medför utskrift av det nästföljande argumentet.\n" " \n" -" Förutom de standardformatspecifikationer som beskrivs a printf(1),\n" +" Förutom standardformattecknen csndiouxXeEfFgGaA som beskrivs a " +"printf(3),\n" " tolkar printf:\n" " \n" " %b\texpandera bakstrecksstyrsekvenser i motsvarande argument\n" @@ -5806,8 +5818,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett skriv-\n" " eller tilldelningsfel inträffar." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5837,11 +5848,12 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -"Ange hur argument skal kompletteras av Readline.\n" +"Ange hur argument skall kompletteras av Readline.\n" " \n" -" För varje NAMN, ange hur argument skall kompletteras. Om inga flaggor\n" -" är givna skrivs nuvarande kompletteringsspecifikationer ut pÃ¥ ett sätt\n" -" som gör att de kan användas som indata.\n" +" För varje NAMN, ange hur argument skall kompletteras. Om inga flaggor\n" +" eller NAMN ges, visa nuvarande kompletteringsspecifikationer pÃ¥ ett " +"sätt\n" +" som gör att de kan Ã¥teranvändas som indata.\n" " \n" " Flaggor:\n" " -p\tskriv existerande kompletteringsspecifikationer pÃ¥ ett\n" @@ -5861,8 +5873,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5881,14 +5892,17 @@ msgstr "" "Visa möjliga kompletteringar beroende pÃ¥ flaggorna.\n" " \n" " Avsett att användas inifrÃ¥n en skalfunktion för att generera möjliga\n" -" kompletteringar. Om det valfria argumentet ORD är givet genereras\n" +" kompletteringar. Om det valfria argumentet ORD är givet, generera\n" " matchningar av ORD.\n" +"\n" +" Om flaggan -V ges, lagra de möjliga kompletteringarna i den indexerade\n" +" vektorn VARNAMN istället för att skriva dem pÃ¥ standard ut.\n" " \n" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5948,7 +5962,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN inte har\n" " nÃ¥gon kompletteringsspecifikation definierad." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6025,7 +6039,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller VEKTOR är\n" " oföränderlig eller inte en indexerad vektor." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6034,57 +6048,3 @@ msgstr "" "Läs rader frÃ¥n en fil till en vektorvariabel.\n" " \n" " En synonym till ”mapfile”." - -#, c-format -#~ msgid "%s: cannot open: %s" -#~ msgstr "%s: det gÃ¥r inte att öppna: %s" - -#, c-format -#~ msgid "%s: inlib failed" -#~ msgstr "%s: inlib misslyckades" - -#, c-format -#~ msgid "%s: %s" -#~ msgstr "%s: %s" - -#, c-format -#~ msgid "%s: cannot execute binary file: %s" -#~ msgstr "%s: det gÃ¥r inte att köra binär fil: %s" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s)" -#~ msgstr "setlocale: LC_ALL: det gÃ¥r inte att ändra lokal (%s)" - -#, c-format -#~ msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -#~ msgstr "setlocale: LC_ALL: det gÃ¥r inte att ändra lokal (%s): %s" - -#, c-format -#~ msgid "setlocale: %s: cannot change locale (%s): %s" -#~ msgstr "setlocale: %s: det gÃ¥r inte att ändra lokal (%s): %s" - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Returnerar kontexten för det aktuella subrutinsanropet.\n" -#~ " \n" -#~ " Utan UTTR, returneras ”$rad $filnamn”. Med UTTR, returneras\n" -#~ " ”$rad $subrutin $filnamn”. Denna extra information kan användas för\n" -#~ " att ge en stackspÃ¥rning.\n" -#~ " \n" -#~ " Värdet pÃ¥ UTTR indikerar hur mÃ¥nga anropsramar att gÃ¥ tillbaka före " -#~ "den\n" -#~ " aktuella, toppramen är ram 0." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "varning: %s: %s" diff --git a/po/tr.gmo b/po/tr.gmo index 6aa6dfb587982d93fd384b75f81244f8e257d50c..6e271a1f0379acdec21c9b2820d9729a2ab868c3 100644 GIT binary patch delta 10916 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 S4$Q5wHHyaM7R@#4Uj7d^wai5T delta 12127 zc-m!J30zgx_TI;-vdN)R%j~L|CW-@yre>O!=72dXN_v5dT)6jwcaTZFr8YU0QfXmQ zBI1bRfC`QbYN9A0LZ!Vl>sikxpHE-bv;Viww<+p>ejL7Y_St*QYwf+yxj+BdFzwfd z{x6y}cvs>0)ljN6@cR8qWz|#a1|iBJe?=6L^P0_GacgWC~rwN?W_g4cbK>aRCJqmmX z2w7Dy&;lF+Y!0*m9|0xkTf_~YZ^!^8I1-!3^QY}Og zpkFi^h>MoM2|YN#1$+{?xCdRZ8~8BrY!6!K#~x(Zs3!@v>Pgf0=t+T}>q(bH0^0%? z_M|}Tds2Y?KzKo&>k0dtJ`Li4hl0qUH}GCyXppJAng$G%7}59pffAqJ2a)l;!4#-% zu#O3RKO~s+CIwSaS1<*5Etm>_6zr#F`+~{vY%n#r6if!H7ky~yMGc1b;`8uc^ku4U z->mUSFIuj;7cFOmFe@w}jFE03v~XkyUHY;=gh90$c(=qr2pJv#)(2h=q3^C}LcfGi z&^vo8^^{l)*dF*|Z))o8%@|tToAf>eehoq!fy01r^`nJq1`z#M2C(CQfzP7`GnwLs(2fpo!2U;zrjX5gK;pE-i#6M!vHPhJMrK!8=FAPm}P zje&yo;r~a*D)kH=JT?K$@nHI75{Q~i0#4x7hDyx^=0lR$my}wA_6~6n284@&HzloH zV2bhHJ@meZP+-MF5HUWkLTL8O2vuNPcz_huzMtk`@x~>n1zJ~Upep*T02o#PFN1E=RfsFJ-}nIbAA*Z9=`_iE>C||AItgq~ zXY}t)r$s(VXSQ5OrzY3ZIXT@2 zh>lma1j{QWN>`s$Djpt ze@r^l*0LZa_}5bMH`Y?qw6)CNb!%Bb@_-#AHr8_1`gJWQB}*m=4a?;7X_?e?ekLni zdL}F8?o0;bfg9^scpl7R z(2mZcz>~9BF=MkR=%OqNxGjr{6=mrPtH)i+G7Ftw{VR)%nyqJv?7N-}T@ge*I)w$?*n{V=7J3r^xX}@7yjS9fhG6C2KutW zMq;;(tmR=E7jC4fb2Oga$o#&wktO&Mq!K1Z^~@&Ho27A;#zUJJgx_qUBCR(gHYEQ? zY^E>5HdBK{jqh)k6$&)lOdsCZOomOj&?P;$kYOY+OElU-LHcdw0%rPFy5fzkbnRAs zpTCv;{sHuh>Feh(-2!qbSx^p57LmhQ?G=qHa~K<2b7+y`9Gd!v9A?9BIrRC%+t@#F z8-sDkHqQ4iX@N(DZDUEjv5hOCknIeTi0za-ZaecnX*&rl-A+dN+o?$z zaG=zK?Gz{|mlhqAOUu2K%au`bF2`r*GUm?a>iPe-Tx#B82Rl5!gFf@@U@UyFLuUan zLlqM`$V-ej0eQ68#5@WXnWvZSdCZcGJZ<_sTGW3m zkBrafQNnAQz=L}jt?huLCBOIRbkvv+#H_4N?qM2M>>-2mdfb2ZP_Tf#jI9xSS?I=T zd}*)gYQM7YWxl_=m+SM>dl{v7?_*GP2S!QW?_>MUeGJZ;eVhYsYOJ460q)P|xK8mVy(>1jLJD49$QZd@NME-vq5w}7(Us3> zoLs~-jw|xhmurhi_+SwUpD!Zee;2XVHz}s3A;mPQ4cJ?z>tYfr1&Sr>mC#bXN?12$ zmQb)28V{8)$gh^LaCPz@WqOP}N{PoG)zj!vM)RVhWRQ830)2K=FG!A(L8D_dX^&$Z zH~tv=dymltn~zc8-5S3-MoTt5PV_%@oSIvYldvDS11pzh$0_lk6BNV+#1dY;eu9>$ zJi*wgSIWY3Zz)T5hf>lDEakY7rL>@}l$Ksx%5mAHW>EXpj#6q?tUF#TrABw0YfwkG}=iCdnfX@btuw?oe|ohE5q1RO5A;}s{Bm9Cg<3pc^m81r z^c>S|(>d-Js?L#7%W77#z-p$`uxeT|p_mup}E_T(k9IK2TH5XiV`3g%Z|+~Pvw#oMe{6K|8j3}6U+;{x7*WLXUj^`7kO zA28G!5Dt3KP>;&yw1uHg;QptUhI$0|1^D+4u)4LO_JEP2jbWzegAqD1>Cn)LXK#74XK(WMC;8^h;FbI;5>S(AC;47UB z<&p7El3P093We{ z@l@cjZufsXo*Fiqz=jq;solXqS-pl$ph+_((3A&&lIIO3Qsa9kQsDMLnWTnHq~^Yf zbiop!Oj;jLWK8S=${ceP7%21qPq>iz__0ZbIZaNSL`$RrH_Ji+C`+nwlMS+Kr)3gm|u)|X`=-cTtSowT2=+mV@nWWauV9cBW%2Ms(47#j=mE&4k zDR7{b{YP7AfmAD9w985bimb?gbKh^JsX`(cT-FG7jE$fG$q{tX@(2dgp$JBM1yI&_ zHzJs}!I8|CAwXFt*duk!MACBmfbvG=JD^PW9iou`gJok7WtcmfH=`)o!6-92)z48( zGmDMSrvc^t-*OuneP^Q}_eax(LD958STqGsh^9r~h-UWW0H@3DIGO@a@Xw@1wwW|( z5>Vb`ya|+j|B0Cl!nQGF5E?^4d@a9tdnJ~^^(Ii(eDB3FeRs#w_t#=s;hM)0 z+r&}9C*x?@zHz2Su>X%^T5OM_=GSzGAcvux@(#$ss6OMMpuaen|BpI}9i3#@!%2&b zbux?GP6p@Ox_zhaUkRKdv!YW3LjLu3(Nx1+)G*3LNoTug^4DDqz8sC`T`bv+<7t_P z;wgBCc$zvID7)a7fwE&d9nYA0B!O8Hnm~agfSn}&7bGy4wj@yE@&p!?>v}-&EavyH zS=7J=lyUL1NccyfY)0F;4RaeG=4Qow+s!&s=w=Wa9xBw)L;9gWzg#Tyuw<5b=&P1q zVtX&sCD6<1((Wb0eHyQN>8i(kTo;7;DBu-fw&q;Lh2Moo=&{|6=m~ zv#ELLY%-js@3+imG@qVL4H_iURh<)QvF8(+9dU`QXsZ$#-Gzx{@L3`Y*FO`PWw#TV zhE0r_<~tN_senlhZ$wXxcW(ydSS|aWYL^sPTF-1$`ogC3vJp zZwgJmI)!x4r_jRn{i$SlUn--vV=7JdTq-RQok{{9r_!XKq>^z>Dhb^`hj|<_hlOg) z99Gb!a~KovX)K#VI*sO1(7?IOCjX4NB)kx4$SM{8zQ!r3Cxj6@>Pv&a50K+&f*F9d zhwO+%X!#+*XX>xVCXGKSzE_Y#3Y%DcpO8T%r0-%i)&vl$p`sZc5gh$7Q`IFD@kT6kj?V7oVeDN`6?a8f^`Jo53`%P~~b zg=RKOR>KB&NOCmS?I$#zRQ!f0L3LC2xf9P$Nx@Rw(8wXL>pn$$JqdP0n{k>fZqZ!$(kRz zmesMYUzSEM=$mRhc;DccD@i-0J9hq?PqDl=m(xr2y#%n7)c>LlVWbYpm^w`4dvA== z?*!_!|4a0LQ#Y*9coWzPr(y7A!2`PUUE*7uD-^ft@*xtlvzY~QOx7r+_kzCuLDmMc zen3A=r0PF)lxXmW{}n$T$nmqmPbqTj)>vN)CVRdGxc*(Y%Pcv(4#6mmFV<=6Sw~w* z??T*vf>U-)J!<_Qt2?!m$d?a8KrHFh&oW6!y5JfsG__t6+K+3bziN#0s?6nje0}|V zsC>Le+X&r042Vjt1{(ZK`-E=)q&AID=z;Q?Z3P~p+M4@2*-qOe^6O~yl}2os%x}Go za9%U`T1F1pzR9{l_KVnGstr=CWC^C9&zG_;=9hpJ{#c5s?-jqv%Xj-+A)qDvuO8G4 z_pw5}jyV^LN#zr(2%_80=;yEK`x4xLjuZP*wOzJlvTMfK3+Fc3%wYaeFX};eXvAh$ zU6l8A`u<)Z_6+7!+#Bf8#If8re~9p*xJII0_wS-{Bk-ibw;~T1d`Bq9C7D-b^;=s; z^NqizSE2+T+B*HM{WIK0%Jv(0MAmXLPske(oR@H7qom69m^?k^A>5zSZSMioabhl0 zmvJTw|4*ex<0eJcX24r|;C*_~9^evv{hh`fjjsdq^!0;4tXI?o#gCS?#|M%*y3enQ zUqa+~0d4(d9TP0kE}zosXj>^&Oy3s+$H=Bb-zUlTTRt`@zJQW-K$(8_i&RGuSkrk6 z*KaDm;A(2{M-Co|1sMnYt#%swUmb~WXkys1tAF79P6|#P;qKPg>tu#B_-a+oz7?ELz74@+a=w$%izn%wTkcT%pj9Bf$U=S z*ws?uxc5}$Qflka4AIvz|9_>g2go!p{+G8J6|%xX!!ewz^dNbQ(H`g924AiI+u(OV zS?^`w`XJ6WILqW-;zZoW->RwCB`ai}kd>6;`$IXt)Ofgd3a?#8?5|_0Ch|iPsr|Z> zSMgIzM}x0cW&KuFyBLv|Q!>8;Uz0_QEV~uo_wUs7@)du?G92e^F}Wxu8y-B`}g3W@vG`u>8v`O;$-%3?%c%Ue!aOAgle9|Kz${HP&Ers6NH zF3U#?zroKcatzUE(^x2z44(f>6LM(m1{{KOxy<`AH|YM06kle`u~hdBsuKr8{}z-7 z#s9LZU5p1;WPLC5x9maX!71-<<=0NLblVl&e}r=_&VS05dS}dTX2~F#`;_y z%iz(YMhyxbVo9`nV=RNl4jpIl_!1J_Hjl^dnrX3kVr&kFCEDkTG-)~FbAPPHcAj}hwZG;GCtbmUVE5~yb#Ljjalw*5q7sFF5U^h7G+x< z#knOJ-r`(01WmTGU9^m`#>Exq!d~d^m}yTNc)g{6#OP5I#!ryID%uYRqg!#V#g3qj zvqt#hEcTKNhi$gq0)IHI9t@VJF;1()VvDl5ZE=5LSIf~fT!hVGcf%=&5R=EqL1X_e zfMsS;&pdb0ewVjszr*GZv_ypjR~HNDIcr11Ye`0Y6z4i4i*u=6gwJ6Gen~BI!z9WYgP21aPPai@SBlMTQZlu*Sc|fYbK@Me8Whd*cs0e^ zh>Ef4zCITMBgJ9;>loLc!_wM*W=Z?oEI^3vw`2PS{AcZ^t diff --git a/po/tr.po b/po/tr.po index 0b646d665..287c85e2b 100644 --- a/po/tr.po +++ b/po/tr.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-5.2-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2024-02-13 22:49+0300\n" "Last-Translator: Muhammet Kara \n" "Language-Team: Turkish \n" @@ -53,41 +53,41 @@ msgstr "%s: %s: ilişkisel bir dizilim ataması yapılırken indis kullanılmal msgid "cannot create" msgstr "%s: oluşturulamıyor: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: komut için kısayol bulunamıyor" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: boşluk olmayan ilk karakter `\"' değil" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s içinde kapatan `%1$c' yok" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: iki nokta imi eksik" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "`%s': komut düğme eşleminde bağıntı kaldırılamıyor" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "destek genişletme: %s için bellek ayrılamıyor" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "destek genişletme: %u öge için bellek ayrılamıyor" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "destek genişletme: `%s' için bellek ayrılamıyor" @@ -238,7 +238,7 @@ msgstr "geçersiz sekizli sayı" msgid "invalid hex number" msgstr "geçersiz onaltılık sayı" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "geçersiz sayı" @@ -389,7 +389,7 @@ msgstr "yalnızca bir işlevde kullanılabilir" msgid "cannot use `-f' to make functions" msgstr "işlev yapmak için `-f' kullanılamaz" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: saltokunur işlev" @@ -468,7 +468,7 @@ msgstr "%s: devingen olarak yüklenmemiş" msgid "%s: cannot delete: %s" msgstr "%s: silinemiyor: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: bir dizin" @@ -483,8 +483,8 @@ msgstr "%s: bir dosya değil" msgid "%s: file is too large" msgstr "%s: dosya çok büyük" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: ikili dosya çalıştırılamıyor" @@ -494,7 +494,7 @@ msgstr "%s: ikili dosya çalıştırılamıyor" msgid "%s: ignoring function definition attempt" msgstr "`%s'nin işlev tanımının içeri aktarılmasında hata" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: çalıştırılamıyor: %s" @@ -592,7 +592,13 @@ msgstr "" msgid "cannot open" msgstr "engellenemez" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "okuma hatası: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -613,31 +619,31 @@ msgstr "" "Bir adın yanında bir yıldız imi (*) varsa komut iptal edilmiş demektir.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "tek bir -anrw kullanılabilir" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "geçmiş konumu" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "boş bir dizilim değişken adı" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametre boş veya değer atanmamış" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: geçersiz zaman damgası" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: geçmiş yorumlaması başarısız" @@ -646,16 +652,16 @@ msgstr "%s: geçmiş yorumlaması başarısız" msgid "no other options allowed with `-x'" msgstr "`-x' ile başka seçenek kullanılamaz" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: argümanlar süreç veya iş kimlikleri olmalı" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Bilinmeyen hata" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "ifade bekleniyordu" @@ -692,35 +698,35 @@ msgstr "boş bir dizilim değişken adı" msgid "array variable support required" msgstr "dizi değişken desteği gerekli" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "`%s': biçim karakteri eksik" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': geçersiz zaman biçimi belirtimi" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "`%c': biçim karakteri geçersiz" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "biçim ayrıştırma sorunu: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "\\x için onaltılık rakam eksik" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "\\%c için unicode rakamı eksik" @@ -876,11 +882,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: zamanaşımı belirtimi geçersiz" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "okuma hatası: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "yalnızca bir işlev veya betikten kaynaklı olarak `return' yapılabilir" @@ -973,26 +974,26 @@ msgstr "%s %s'dir\n" msgid "%s is hashed (%s)\n" msgstr "%s çitilmiş (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: sınırlama argümanı geçersiz" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "`%c': hatalı komut" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: sınır alınamıyor: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "sınır" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: sınır değiştirilemiyor: %s" @@ -1006,7 +1007,7 @@ msgstr "sekizlik sayı" msgid "`%c': invalid symbolic mode operator" msgstr "`%c': simgesel kip işleci geçersiz" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': simgesel kip karakteri geçersiz" @@ -1057,7 +1058,7 @@ msgstr "hatalı sıçrama" msgid "%s: unbound variable" msgstr "%s: bağlanmamış değişken" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" @@ -1066,152 +1067,152 @@ msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" msgid "cannot redirect standard input from /dev/null" msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] hala mevcut" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "iletişim tüneli hatası" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: azami eval yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: azami kaynak yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: azami işlev yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: komut yok" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: hatalı yorumlayıcı" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: çalıştırılamıyor: gerekli dosya bulunamadı" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d, fd %d olarak yinelenemiyor" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "ifade özyineleme düzeyi aşıldı" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "özyineleme yığını alttan taştı" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "ifadede sözdizim hatası" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "değişken olmayana atama yapmaya çalışıldı" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "değişken atamada sözdizim hatası" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "sıfırla bölme" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "yazılım hatası: bad expassign token" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "koşullu ifade için `:' bekleniyordu" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "üs sıfırdan küçük" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "belirteç ön-arttırım veya ön-eksiltim sonrası bekleniyordu" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "eksik `)'" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "sözdizim hatası: terim umuluyordu" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "sözdizim hatası: geçersiz aritmetik işleci" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (hata belirtisi \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "geçersiz sayı tabanı" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "geçersiz tamsayı sabiti" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "değer taban için fazla büyük" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: ifade hatası\n" @@ -1225,7 +1226,7 @@ msgstr "getcwd: üst dizinlere erişilemiyor" msgid "`%s': is a special builtin" msgstr "%s: bir kabuk yerleşiğidir" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" @@ -1326,77 +1327,77 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "alt setpgid (şuradan: %ld şuraya: %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bu kabuğun bir alt sürecine ait değil" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: süreç %ld için kayıt yok" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: geçerli iş yok" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: iş sonlanmış" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: iş %d zaten artalanda" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: satır %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (çekirdek döküldü)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd artık: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp başarısız" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: arka planda iş denetimi yok" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: satır düzeni" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "uçbirim süreç grubu (%d) ayarlanamaz" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "bu kabukta iş denetimi yok" @@ -1560,7 +1561,7 @@ msgstr "yazma hatası: %s" msgid "maximum here-document count exceeded" msgstr "en fazla buraya belge sayısı aşıldı" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu" @@ -1629,45 +1630,45 @@ msgstr "koşullu komutta beklenmeyen jeton `%s'" msgid "unexpected token %d in conditional command" msgstr "koşullu komutta beklenmeyen jeton %d" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "beklenmeyen jeton `%s' yakınında sözdizim hatası" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "`%s' yakınında sözdizim hatası" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "sözdizim hatası: beklenmeyen dosya sonu" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "sözdizim hatası" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu" @@ -1715,40 +1716,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: `%c': geçersiz biçim karakteri" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "dosya tanıtıcı aralık dışında" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: belirsiz yönlendirme" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: mevcut dosyanın üzerine yazılamıyor" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: kısıtlı: çıktı yönlendirilemiyor" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "belge için geçici dosya oluşturulamıyor: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: fd değişkene atanamıyor" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port ağ olmaksızın desteklenmiyor" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "yönlendirme hatası: fd yinelenemiyor" @@ -1769,35 +1770,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: geçersiz seçenek" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "uid %d olarak ayarlanamıyor: etkin uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "gid %d olarak ayarlanamıyor: etkin gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "hata ayıklayıcı başlatılamadı, hata ayıklama devre dışı" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Bir dizin" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Adsızım ben!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, sürüm %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1806,56 +1811,56 @@ msgstr "" "Kullanım:\t%s [GNU uzun seçeneği] [seçenek] ...\n" "\t%s [GNU uzun seçeneği] [seçenek] betik-dosyası ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU uzun seçenekleri:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Kabuk seçenekleri:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-ilrsD veya -c KOMUT veya -O shopt_seçeneği\t\t(yalnızca çağrı için)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s veya -o seçeneği\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' " "yazın.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Yazılım hatalarını raporlamak için `bashbug' komutunu kullanınız.\n" "Çeviri hatalarını ise adresine bildiriniz.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash ana sayfası: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "GNU yazılımı kullanımı hakkında genel yardım: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: geçersiz işlem" @@ -2025,100 +2030,100 @@ msgstr "Bilgi talebi" msgid "Unknown Signal #%d" msgstr "Bilinmeyen Sinyal #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: dizi üyesine liste atanamaz" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "süreç ikamesi için borulama yapılamıyor" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "süreç ikamesi için alt süreç yapılamıyor" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "adlı boru %s okumak için açılamıyor" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "adlı boru %s yazmak için açılamıyor" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "adlı boru %s fd %d olarak yinelenemiyor" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "komut ikamesi: girdideki null bayt yok sayıldı" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "komut ikamesi için boru yapılamıyor" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "komut ikamesi için alt süreç yapılamıyor" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: geçersiz dolaylı yayılım" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: geçersiz değişken adı" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: hatalı ikame" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: parametre ayarlanmamış" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: altdizi ifadesi < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2126,12 +2131,12 @@ msgstr "" "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye " "zorlayacak" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hatalı ikame: %s içinde kapatan \"`\" yok" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "eşleşme yok: %s" @@ -2241,52 +2246,52 @@ msgstr "%s: ad başvurusuna tamsayı ataması" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: geçerli etki alanında hiç işlev bağlamı yok" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s boş exportstr içeriyor" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s için exportstr içinde geçersiz karakter %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s için exportstr içinde `=' yok" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: kabuk değişkenlerinin başı bir işlev bağlamı değil" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: genel değişkenler bağlamı yok" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: DOSYA olarak açılamaz" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: dosya izleme tanımlayıcısı için geçersiz değer" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: uyumlulukdeğeri aralık dışı" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Telif hakkı (C) 2022 Free Software Foundation, Inc." #: version.c:51 @@ -2497,7 +2502,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [ad ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [ad[=değer] ...] veya export -p" #: builtins.c:148 @@ -3069,6 +3075,7 @@ msgstr "" " Her zaman başarısızdır." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3080,7 +3087,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3104,7 +3112,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUTun çıkış durumunu döndürür. KOMUT bulunamazsa başarısız olur." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3186,7 +3194,7 @@ msgstr "" "sürece\n" " başarılı döner." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3196,7 +3204,7 @@ msgstr "" " \n" " `declare' ile eş anlamlıdır. Bkz. `help declare'." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3228,7 +3236,7 @@ msgstr "" "veya\n" " kabuk bir işlev çalıştırmıyorsa başarılı döner." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3299,7 +3307,7 @@ msgstr "" " Çıkış Durumu:\n" " Yazma hatası oluşmadığı takdirde başarılı döner." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3321,7 +3329,7 @@ msgstr "" " Çıkış Durumu:\n" " Bir hata oluşmadığı sürece başarılı döner." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3379,7 +3387,7 @@ msgstr "" " Çıktı Durumu:\n" " AD bir kabuk yerleşiği değilse ve hata oluşmazsa başarılı döner." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3399,7 +3407,7 @@ msgstr "" " Çıkış Durumu:\n" " Komutun çıkış durumunu döndürür veya komut boşsa başarılı döner." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3492,7 +3500,7 @@ msgstr "" "bir hata oluştuğunda başarısız döner.\n" " encountered or an error occurs." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3532,7 +3540,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUT bulunduğu ve bir yönlendirme hatası olmadığı sürece başarılı döner." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3544,7 +3552,7 @@ msgstr "" " N durumu ile dönerek kabuk çıkar. N verilmezse son çalıştırılan komutun\n" " çıkış durumu döner." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3557,7 +3565,7 @@ msgstr "" " N durumuyla bir oturum kabuğundan çıkar. Eğer çalıştırılmamışsa oturum\n" " kabuğunda bir hata döndürür." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3616,7 +3624,7 @@ msgstr "" " Başarılı veya çalıştırılan komut durumu döndürülür; hata oluştuğunda " "sıfır harici değer döner." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3636,7 +3644,7 @@ msgstr "" " Çıktı Durumu:\n" " Ön plana yerleştirilmiş komutun durumu veya hata olduğunda başarısız." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3658,7 +3666,7 @@ msgstr "" " İş denetimi etkin olmadığı veya bir hata oluşmadığı sürece başarılı " "döner." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3682,7 +3690,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3723,7 +3731,7 @@ msgstr "" " DİZGİ bulunmadığı veya geçersiz bir seçenek verilmediğinde başarılı " "döner." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3735,6 +3743,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3795,7 +3805,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3841,7 +3851,7 @@ msgstr "" "başarılı döner.\n" " -x kullanılmışsa KOMUTun çıkış durumu döndürülür." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3873,7 +3883,7 @@ msgstr "" " Çıkış Durumu:\n" " Geçersiz bir seçenek veya İŞTANIMı girilmedikçe başarılı döner." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3920,7 +3930,7 @@ msgstr "" " Geçersiz bir seçenek belirtilmediği veya bir hata oluşmadığında başarılı " "döner." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4006,7 +4016,7 @@ msgstr "" " Çıktı Durumu:\n" " Son ifade'nin sonucu 0 ise dönüş durumu 1 dir, aksi takdirde 0 dır." -#: builtins.c:1014 +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4062,7 +4072,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4082,7 +4092,7 @@ msgstr "" " Çıkış Durumu:\n" " N veya kabul bir işlev veya betik çalıştırmıyorsa başarısız döner." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4272,7 +4282,7 @@ msgstr "" " Çıktı Durumu:\n" " Geçersiz seçenek belirtilmediği sürece başarılı döner." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4294,7 +4304,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1188 +#: builtins.c:1191 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4305,7 +4315,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4313,7 +4323,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4334,7 +4344,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4345,7 +4355,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4375,7 +4385,7 @@ msgstr "" " DOSYAİSMİnde çalıştırılan son komutun durumunu döndürür. DOSYAİSMİ\n" " okunamazsa başarısız döner." -#: builtins.c:1274 +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4391,7 +4401,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4553,7 +4563,7 @@ msgstr "" "geçersiz\n" " argümanda başarısız döner." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4565,7 +4575,7 @@ msgstr "" " \"test\" yerleşiği ile aynıdır, fakat son argüman açan `[' ile eşleşen\n" " kapatan `]' olmak zorundadır." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4584,7 +4594,7 @@ msgstr "" " Çıktı Durumu:\n" " Her zaman başarılı döner." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4650,7 +4660,7 @@ msgstr "" " numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n" " göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4680,7 +4690,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4777,7 +4787,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4795,7 +4805,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4843,7 +4853,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4870,7 +4880,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4879,7 +4889,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4903,7 +4913,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4934,7 +4944,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4973,7 +4983,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5002,7 +5012,7 @@ msgstr "" " Çıktı Durumu:\n" " VERİYOLU döndürme değerini döndürür." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5020,7 +5030,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5052,7 +5062,7 @@ msgstr "" " doğru sonuç vermemişse sıfır döner. Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5072,7 +5082,7 @@ msgstr "" " Çıktı Durumu:\n" " En son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5092,7 +5102,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5105,7 +5115,7 @@ msgid "" " The coproc command returns an exit status of 0." msgstr "" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5119,7 +5129,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5137,7 +5147,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5161,7 +5171,7 @@ msgstr "" " Çıktı Durumu:\n" " Devam edilen görevin durumunu döndürür." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5180,7 +5190,7 @@ msgstr "" " Çıktı Durumu:\n" " İFADE 0 olursa 1; aksi takdirde 0 döndürür." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5229,7 +5239,7 @@ msgstr "" " Çıkış Durumu:\n" " İFADE değerine göre 0 veya 1." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5342,7 +5352,7 @@ msgstr "" " \t\tgerektiğine karar vermek için kullanılan kalıpların\n" " \t\tikinokta imi ayraçlı listesi.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5400,7 +5410,7 @@ msgstr "" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" " olmadıkça başarılı döner." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5450,7 +5460,7 @@ msgstr "" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" " olmadıkça başarılı döner." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5504,7 +5514,7 @@ msgstr "" " Geçersiz seçenek belirtilmediği veya bir hata oluşmadığı sürece başarılı " "döner." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5524,7 +5534,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5593,7 +5603,7 @@ msgstr "" " Geçersiz bir seçenek belirtilmediği veya yazılmadığı takdirde veya bir\n" " atama hatası oluşmadığı sürece başarılı döner." -#: builtins.c:2025 +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5624,7 +5634,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5651,7 +5661,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5683,7 +5693,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5725,7 +5735,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/uk.gmo b/po/uk.gmo index 6ed5df418f8a3c1974388757a12c5a72c1273e10..1b38ae02ee25aeffcd6f618872428ff62dc67fcd 100644 GIT binary patch literal 238452 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 delta 14082 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 NGFLTw-21LS{ts)pe@FlT diff --git a/po/uk.po b/po/uk.po index fcbee8534..785997c69 100644 --- a/po/uk.po +++ b/po/uk.po @@ -4,13 +4,13 @@ # # Myhailo Danylenko , 2009. # Maxim V. Dziumanenko , 2010. -# Yuri Chornoivan , 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022. +# Yuri Chornoivan , 2011, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2022, 2025. msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2022-06-17 19:34+0300\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-08 22:56+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -20,7 +20,7 @@ msgstr "" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -48,48 +48,47 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: при означенні асоціативних масивів слід вказувати ключ" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: не вдалося створити: %s" +msgstr "не вдалося створити" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: не вдалося знайти відповідне призначення для " "команди" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: перший непробільний символ не є «\"»" # c-format -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "нема заключної «%c» у %s" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: пропущено двокрапку-роздільник" +msgstr "%s: пропущено роздільник" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "«%s»: не вдалося зняти призначення у мапі ключів команди" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "розкриття дужок: не вдалося отримати пам’ять для %s" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %u елементів" +msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %s елементів" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для «%s»" @@ -109,9 +108,8 @@ msgid "`%s': invalid keymap name" msgstr "«%s»: неправильна назва набору призначень клавіш" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: не вдалося прочитати: %s" +msgstr "не вдалося виконати читання" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -142,7 +140,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "має сенс лише усередині циклів `for', `while' та `until'" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -239,7 +236,7 @@ msgstr "неправильне вісімкове число" msgid "invalid hex number" msgstr "неправильне шістнадцяткове число" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "неправильне число" @@ -292,9 +289,9 @@ msgid "no job control" msgstr "керування завданнями не ввімкнене" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: некоректне визначення часу очікування" +msgstr "%s: некоректне визначення завдання" #: builtins/common.c:289 #, c-format @@ -311,24 +308,20 @@ msgid "%s: not a shell builtin" msgstr "%s: не є вбудованою командою оболонки" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "помилка запису: %s" +msgstr "помилка під час спроби запису" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "помилка встановлення параметрів термінала: %s" +msgstr "помилка встановлення параметрів термінала" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "помилка отримання параметрів термінала: %s" +msgstr "помилка отримання параметрів термінала" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: помилка отримання поточного каталогу: %s: %s\n" +msgstr "помилка отримання поточного каталогу" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -336,9 +329,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: завдання вказано неоднозначно" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: параметр потребує аргументу" +msgstr "%s: специфікація завдання має починатися з «%%»" #: builtins/common.c:937 msgid "help not available in this version" @@ -390,7 +383,7 @@ msgstr "може використовуватися лише усередині msgid "cannot use `-f' to make functions" msgstr "`-f' не використовується для створення функцій" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: незмінна функція" @@ -443,7 +436,7 @@ msgstr "не вдалося відкрити колективний об’єк #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: у вбудованих назвах не можна використовувати символи похилих рисок" #: builtins/enable.def:423 #, c-format @@ -472,7 +465,7 @@ msgstr "%s: завантажений не динамічно" msgid "%s: cannot delete: %s" msgstr "%s: не вдалося вилучити: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: це каталог" @@ -487,21 +480,19 @@ msgstr "%s: не є звичайним файлом" msgid "%s: file is too large" msgstr "%s: файл завеликий" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: не вдалося виконати бінарний файл" +msgstr "не вдалося виконати бінарний файл" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "помилка імпортування означення функції «%s»" +msgstr "%s: ігноруємо спробу визначення функції" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: не вдалося виконати: %s" +msgstr "не вдалося виконати" #: builtins/exit.def:61 #, c-format @@ -532,9 +523,8 @@ msgid "history specification" msgstr "параметри журналу" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: не вдалося відкрити тимчасовий файл: %s" +msgstr "не вдалося відкрити тимчасовий файл" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -593,11 +583,15 @@ msgstr "" "%s' або `info %s'." #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "не вдалося призупинити" +msgstr "не вдалося відкрити" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "помилка читання" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -620,31 +614,30 @@ msgstr "" "Зірочка (*) поряд з назвою команди означає, що команда заборонена.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "-anrw можуть зустрічатися лише один раз" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "позиція у журналу команд" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "порожня назва змінної-масиву" +msgstr "порожня назва файла" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр нульової довжини чи не вказаний" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: некоректна часова позначка" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: невдалий пошук по журналу команд" @@ -653,16 +646,16 @@ msgstr "%s: невдалий пошук по журналу команд" msgid "no other options allowed with `-x'" msgstr "не можна використовувати інші параметри разом з `-x'" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: аргументи мають бути ідентифікаторами завдань чи процесів" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Невідома помилка" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "очікувався вираз" @@ -672,9 +665,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: неправильно вказаний дескриптор файла" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: неправильний дескриптор файла: %s" +msgstr "некоректний дескриптор файла" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -699,35 +691,35 @@ msgstr "порожня назва змінної-масиву" msgid "array variable support required" msgstr "змінні-масиви не підтримуються" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "«%s»: пропущено символ у шаблоні" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: помилкове визначення формату часу" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "довжина рядка" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: помилковий символ у шаблоні" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "проблема з обробкою форматування: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "пропущено шістнадцяткову цифру у \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "пропущено цифру Unicode у \\%c" @@ -887,11 +879,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: некоректне визначення часу очікування" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "помилка читання: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "" @@ -987,29 +974,27 @@ msgstr "%s — це %s\n" msgid "%s is hashed (%s)\n" msgstr "%s знаходиться в кеші (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: помилковий аргумент обмеження" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "«%c»: неправильна команда" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: не вдалося отримати значення обмеження: %s" +msgstr "не вдалося отримати значення обмеження" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "значення обмеження" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: не вдалося змінити обмеження: %s" +msgstr "не вдалося змінити обмеження" #: builtins/umask.def:114 msgid "octal number" @@ -1020,7 +1005,7 @@ msgstr "вісімкове число" msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: помилковий оператор у символьному режимі" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: помилковий символ у символьному режимі" @@ -1071,161 +1056,154 @@ msgstr "неправильний перехід" msgid "%s: unbound variable" msgstr "%s: неозначена змінна" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "не вдалося переспрямувати /dev/null на стандартний ввід: %s" +msgstr "не вдалося переспрямувати /dev/null на стандартний ввід" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: помилковий символ шаблону" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: coproc [%d:%s] все ще існує" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "помилка каналу" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "некоректний формальний вираз «%s»: %s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "некоректний формальний вираз: «%s»" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: команду не знайдено" +msgstr "команди не знайдено" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: обмеження: не можна вказувати `/' у назві команди" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: неправильний інтерпретатор" +msgstr "неправильний інтерпретатор" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: не вдалося виконати: не знайдено потрібного файла" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не вдалося створити копію файлового дескриптору %d у %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "рівень вкладення виразів перевищено" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "нестача стеку рекурсії" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "синтаксична помилка у виразі" +msgstr "арифметична синтаксична помилка у виразі" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "спроба призначення не-змінної" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "синтаксична помилка при спробі надати змінній значення" +msgstr "арифметична синтаксична помилка при спробі надати змінній значення" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "ділення на 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "вада: неправильна лексема у виразі" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "очікувалася `:' умовного виразу" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "експонента менша за 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "пре-інкремент чи пре-декремент потребують ідентифікатор" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "відсутня `)'" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "синтаксична помилка: очікувався операнд" +msgstr "арифметична синтаксична помилка: очікувався операнд" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: надання значення потребує lvalue" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: надання значення потребує lvalue" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "синтаксична помилка: помилковий арифметичний оператор" +msgstr "арифметична синтаксична помилка: помилковий арифметичний оператор" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (позначка помилки \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "некоректна арифметична основа" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "некоректна ціла стала" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "завелике значення основи" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: помилка у виразі\n" @@ -1239,7 +1217,7 @@ msgstr "getcwd: не вдалося отримати доступ до ката msgid "`%s': is a special builtin" msgstr "%s є спеціальною вбудованою командою оболонки" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d" @@ -1343,77 +1321,77 @@ msgstr " (РД: %s)" msgid "child setpgid (%ld to %ld)" msgstr "зміна групи дочірнього процесу (%ld на %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: процес %ld не є відгалуженим від цієї оболонки" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема запису для процесу %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: завдання %d зупинене" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: немає поточних завдань" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: завдання завершилося" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: завдання %d вже працює в фоні" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: рядок %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (збережено знімок оперативної пам’яті)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(тепер РД: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: помилка getpgrp" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: немає керування завданнями у тлі" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: алгоритм реалізації рядків" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не вдалося встановити групу процесу для термінала (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "ця оболонка не може керувати завданнями" @@ -1518,9 +1496,8 @@ msgid "network operations not supported" msgstr "мережеві операції не підтримуються" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: не вдалося змінити локаль (%s)" +msgstr "не вдалося змінити локаль" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1573,15 +1550,14 @@ msgstr "" "рядок обрізано" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "помилка запису: %s" +msgstr "помилка читання файла скрипту" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "перевищено максимальну можливу кількість here-document" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»" @@ -1650,52 +1626,53 @@ msgstr "неочікувана лексема «%s» в умовній кома msgid "unexpected token %d in conditional command" msgstr "неочікувана лексема %d в умовній команді" -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»" +msgstr "" +"синтаксична помилка поряд із неочікуваним жетоном «%s» при пошуку " +"відповідного «%c»" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксична помилка коло неочікуваної лексеми «%s»" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "синтаксична помилка коло «%s»" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "синтаксична помилка: раптово скінчився файл" +msgstr "синтаксична помилка: раптово скінчився файл з команди «%s» у рядку %d" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "синтаксична помилка: раптово скінчився файл" +msgstr "синтаксична помилка: раптово скінчився файл з команди у рядку %d" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "синтаксична помилка: раптово скінчився файл" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "синтаксична помилка" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "файл скінчився, перш ніж було знайдено відповідну `)'" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "неправильна основа" +msgstr "некоректний тип упорядковування за замінником" #: pcomplete.c:1070 #, c-format @@ -1738,40 +1715,35 @@ msgstr "" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: «%c»: неправильний символ шаблону" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "дескриптор файла поза можливими межами" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: неоднозначне переспрямування" +msgstr "неоднозначне переспрямування" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: заборонено перезаписувати наявні файли" +msgstr "заборонено перезаписувати наявні файли" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: обмеження: переспрямування виводу заборонене" +msgstr "обмеження: переспрямування виводу заборонене" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "не вдалося створити тимчасовий файл для here-document: %s" +msgstr "не вдалося створити тимчасовий файл для here-document" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: не вдалося надати змінній значення дескриптора файла" +msgstr "не вдалося надати змінній значення дескриптора файла" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port не підтримується" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "помилка переспрямування: не вдалося створити копію дескриптора файла" @@ -1794,35 +1766,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: помилковий параметр" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не вдалося встановити uid %d: ефективним є uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не вдалося встановити gid %d: ефективним є gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "не вдалося запустити засіб діагностики: режим діагностування вимкнено" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: це каталог" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "У мене нема назви!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версія %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1831,56 +1807,56 @@ msgstr "" "Використовуйте:\t%s [довгий параметр GNU] [параметр] ...\n" "\t%s [довгий параметр GNU] [параметр] файл_сценарію ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Довгі параметри GNU:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Параметри оболонки:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD чи -c команда чи -O параметр_shopt\t\t(тільки на початку)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s чи -o параметр\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри " "оболонки.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди " "оболонки.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Домашня сторінка bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Загальна довідкова інформація щодо використання програмного забезпечення " "GNU: \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: некоректна операція" @@ -2050,104 +2026,104 @@ msgstr "Інформаційний запит" msgid "Unknown Signal #%d" msgstr "Невідомий сигнал №%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неправильна заміна: немає заключної «%s» у %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: неможливо означити елемент масиву списком" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "не вдалося створити канал для підставляння процесу" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "не вдалося створити дочірній процес для підставляння процесу" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не вдалося відкрити іменований канал %s для читання" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не вдалося відкрити іменований канал %s для запису" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не вдалося здублювати іменований канал %s як fd %d" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "заміна команди: проігноровано порожній байт у вхідних даних" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" +"function_substitute: не вдалося відкрити анонімний файл для виведення даних" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "" -"command_substitute: не вдалося створити копію каналу із файловим " -"дескриптором 1" +"function_substitute: не можна дублювати анонімний файл як стандартне " +"виведення" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "не вдалося створити канал для підставляння команди" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "не вдалося створити дочірній процес для підставляння команди" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не вдалося створити копію каналу із файловим " "дескриптором 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: некоректна назва змінної для посилання за назвою" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: некоректне непряме розгортання" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: некоректна назва змінної" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: неправильна заміна" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: параметр не встановлено" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: підрядок коротший за 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не можна призначити таким чином" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -2155,12 +2131,12 @@ msgstr "" "у наступних версіях оболонки буде виконуватися обчислення для заміни " "арифметичних виразів" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неправильна заміна: немає заключної \"`\" у %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "нема відповідника: %s" @@ -2170,9 +2146,9 @@ msgid "argument expected" msgstr "очікувався аргумент" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: очікувався числовий вираз" +msgstr "%s: мало бути використано ціле значення" #: test.c:292 msgid "`)' expected" @@ -2227,9 +2203,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: неправильний сигнал %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: файл не знайдено" +msgstr "фрейм не знайдено" #: variables.c:441 #, c-format @@ -2245,9 +2220,9 @@ msgstr "рівень оболонки (%d) занадто високий, пер #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "перевищено максимальну можливу кількість here-document" +msgstr "%s: перевищено максимальну глибину nameref (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2272,54 +2247,54 @@ msgstr "%s: присвоєння цілого числа посиланню з msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: немає контексту функції у поточній області" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s має нульове значення рядка експортування" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Помилковий символ %d у рядку експорту для %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "немає `=' у рядку експорту для %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: перший елемент shell_variables не є контекстом функції" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: немає контексту global_variables" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не вдалося відкрити ФАЙЛ" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: некоректне значення дескриптора файла трасування" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значення сумісності не належить припустимому діапазону значень" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "© Free Software Foundation, Inc., 2022" +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "© Free Software Foundation, Inc., 2024" #: version.c:51 msgid "" @@ -2398,9 +2373,8 @@ msgid "caller [expr]" msgstr "caller [вираз]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [каталог]" +msgstr "cd [-L|[-P [-e]]] [-@] [каталог]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2513,12 +2487,11 @@ msgid "let arg [arg ...]" msgstr "let аргумент [аргумент ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-" +"read [-Eers] [-a масив] [-d роздільник] [-i текст] [-n кількість-символів] [-" "N кількість-символів][-p запрошення] [-t ліміт-часу] [-u дескриптор-файла] " "[назва ...]" @@ -2536,7 +2509,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [назва ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [назва[=значення] ...] чи export -p" #: builtins.c:148 @@ -2548,14 +2522,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source файл [аргументи]" +msgstr "source [-p шлях] файл [аргументи]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". файл [аргументи]" +msgstr ". [-p шлях] файл [аргументи]" #: builtins.c:157 msgid "suspend [-f]" @@ -2570,9 +2542,8 @@ msgid "[ arg... ]" msgstr "[ аргумент... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[аргумент] сигнал ...]" +msgstr "trap [-Plp] [[дія] сигнал ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2596,7 +2567,7 @@ msgstr "wait [ідентифікатор-процесу ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! КАНАЛ_ОБРОБКИ" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2693,15 +2664,14 @@ msgstr "" "фільтрування] [-P префікс] [-S суфікс] [назва ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-оболонки] [-W " -"список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] " -"[-S суфікс] [слово]" +"compgen [-V змінна] [-abcdefgjksuv] [-o параметр] [-A дія] [-G шаблон-" +"оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-" +"фільтрування] [-P префікс] [-S суфікс] [слово]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2777,7 +2747,6 @@ msgstr "" " Завершується невдало, якщо НАЗВА не є визначеним псевдонімом." #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2865,6 +2834,10 @@ msgstr "" "вхідними даними\n" " для іншої програми.\n" " \n" +" Якщо після обробки параметрів лишаться аргументи, параметри -p і -P " +"розроблятимуть\n" +" їх як назви команд readline і обмежуватиме виведення до цих назв.\n" +" \n" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри та не\n" " виникло помилки під час виконання." @@ -2958,7 +2931,6 @@ msgstr "" " або якщо ВИРАЗ є неправильним." #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -3006,6 +2978,7 @@ msgstr "" " \n" " Змінює поточний каталог на КАТАЛОГ. Якщо КАТАЛОГ не вказано,\n" " значення буде взято зі значення змінної середовища HOME.\n" +" Якщо замість КАТАЛОГ вказано «-», його буде перетворено на $OLDPWD.\n" " \n" " Змінна CDPATH визначає набір каталогів, в яких слід шукати КАТАЛОГ.\n" " Каталоги у цій змінній розділяються двокрапкою (:).\n" @@ -3108,6 +3081,7 @@ msgstr "" " Команда завжди завершується невдало." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3119,7 +3093,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3144,8 +3119,7 @@ msgstr "" "буде\n" " знайдено." -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3215,7 +3189,9 @@ msgstr "" "НАЗВИ визначено.\n" " -x\tЕкспортувати НАЗВИ.\n" " \n" -" Замінивши `+' на `-' можна вимкнути відповідну властивість.\n" +" Замінивши `+' на `-' можна вимкнути відповідну властивість, окрім a,\n" +" A і r.\n" +".\n" " \n" " При означенні змінні з властивістю цілого числа виконується арифметичне\n" " обчислення (див. команду `let') значення.\n" @@ -3228,7 +3204,7 @@ msgstr "" "виникло\n" " помилки під час виконання." -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3238,8 +3214,7 @@ msgstr "" " \n" " Синонім `declare'. Дивіться `help declare'." -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3262,6 +3237,9 @@ msgstr "" "бути\n" " будь-яким параметром, що приймається командою `declare'.\n" " \n" +" Якщо якась з НАЗВ є «-», local зберігатиме набір параметрів оболонки і\n" +" відновлюватиме їх при поверненні з функції.\n" +" \n" " Локальні змінні можуть використовуватися лише усередині функції; їх " "видно\n" " лише у функції, де їх визначено та її нащадках.\n" @@ -3272,7 +3250,7 @@ msgstr "" " помилка під час надання змінній значення або якщо оболонка не виконує " "функцію." -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3349,7 +3327,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо виникне помилка запису." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3371,8 +3349,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо трапиться помилка запису." -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3426,6 +3403,13 @@ msgstr "" " \n" " Без параметрів вмикає кожну з НАЗВ.\n" " \n" +" У системах із динамічним завантаженням, змінна оболонки " +"BASH_LOADABLES_PATH\n" +" визначає шлях пошуку каталогу, що містить ФАЙЛИ, який не містить " +"символу\n" +" похилої риски. Він може містити «.» для примусового пошуку поточного\n" +" каталогу.\n" +" \n" " Щоб використовувати `test', що знаходиться десь у $PATH замість\n" " вбудованої у оболонку версії, введіть `enable -n test'.\n" " \n" @@ -3433,7 +3417,7 @@ msgstr "" " Команда завершується невдало, якщо НАЗВА не є вбудованою командою\n" " оболонки або якщо трапиться помилка під час виконання." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3455,7 +3439,7 @@ msgstr "" "команди\n" " є порожнім рядком, команда завершується успішно." -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3540,7 +3524,7 @@ msgstr "" " Команда завершується успішно, якщо знайдено параметр; помилково, якщо\n" " параметри скінчилися або трапилася помилка." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3581,7 +3565,7 @@ msgstr "" " Команда завершується невдало, якщо команду не буде знайдено або якщо\n" " трапиться помилка переспрямування." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3593,7 +3577,7 @@ msgstr "" " Виходить з оболонки, повертаючи статус N. Якщо N не вказано, береться\n" " статус останньої запущеної команди." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3607,8 +3591,7 @@ msgstr "" "команду\n" " запущено не у оболонці сеансу." -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3661,11 +3644,13 @@ msgstr "" " `r cc' запустить останню команду, що починається з `cc', а `r' повторно\n" " виконає останню команду.\n" " \n" +" Вбудоване значення history працює зі списком журналу.\n" +" \n" " Код завершення:\n" " Команда завершується зі статусом запущених команд, або помилкою, якщо\n" " трапиться помилка." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3687,7 +3672,7 @@ msgstr "" " Команда завершується зі статусом завершення завдання, що переведене\n" " у пріоритетний режим, або помилкою, якщо трапиться помилка." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3712,7 +3697,7 @@ msgstr "" "якщо\n" " трапиться помилка." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3756,7 +3741,7 @@ msgstr "" " Команда завершується невдало, якщо НАЗВУ не вдалося знайти або якщо\n" " вказано помилковий параметр." -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3799,7 +3784,7 @@ msgstr "" " помилковий параметр." # WTF??? history list += history + history file ??? -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3811,6 +3796,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3865,8 +3852,12 @@ msgstr "" " \n" " Якщо вказаний ФАЙЛ, його буде використано як файл журналу команд. " "Інакше,\n" -" якщо визначено $HISTFILE, береться її значення, якщо ні — ~/." -"bash_history.\n" +" якщо визначено $HISTFILE, береться її значення. Якщо ФАЙЛ не вказано,\n" +" і не встановлено значення HISTFILE або значення є порожнім, параметри\n" +" -a, -n, -r і -w не працюватимуть, а команда повертатиме значення\n" +" успіху виконання.\n" +" \n" +" Крім того, вбудована команда fc працює зі списком журналу.\n" " \n" " Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього " "рядку,\n" @@ -3878,7 +3869,7 @@ msgstr "" "виникло\n" " помилки під час виконання." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3923,7 +3914,7 @@ msgstr "" " виникло помилки під час виконання. При використанні -x команда\n" " завершується зі статусом завершення КОМАНДИ." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3955,7 +3946,7 @@ msgstr "" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " ЗАВДАННЯ." -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3999,7 +3990,7 @@ msgstr "" " Команда завершується успішно, якщо вказані правильні аргументи та не\n" " трапилося помилки під час виконання." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -4085,8 +4076,7 @@ msgstr "" " Якщо результатом обчислення останнього АРГУМЕНТУ є 0, let повертає 1,\n" " інакше — 0." -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -4159,7 +4149,9 @@ msgstr "" " \t\tпочинаючи з нульового.\n" " -d роздільник\tЧитати ввід доки не знайдеться символ РОЗДІЛЬНИК\n" " \t\t(замість кінця рядка, як звичайно).\n" -" -e\t\tВикористовувати Readline для отримання рядку.\n" +" -e\t\tВикористовувати Readline для отримання рядка.\n" +" -E\tВикористовувати Readline для отримання рядка і використовувати\n" +" \t\tтипове доповнення оболонки замість типового доповнення Readline\n" " -i текст\tВказати початковий ТЕКСТ для Readline.\n" " -n кількість\tПрипинити після зчитування КІЛЬКОСТІ символів, замість\n" " \t\tтого, щоб чекати на кінець рядка.\n" @@ -4189,7 +4181,7 @@ msgstr "" " встановлення значення змінної, або якщо із -u вказано неправильний " "файловий дескриптор." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4210,8 +4202,7 @@ msgstr "" " Код завершення:\n" " Команда повертає N, або помилку, якщо викликана не у функції чи сценарії." -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4386,6 +4377,11 @@ msgstr "" " - Призначити аргументи, що залишилися позиційним параметрам.\n" " Параметри -x та -v вимикаються.\n" " \n" +" \n" +" Якщо -o вказано без назви параметра, set виводить поточні параметри\n" +" оболонки. Якщо +o вказано без назви параметра, set виводить\n" +" послідовність команд set для відтворення поточних параметрів.\n" +" \n" " Вимкнути параметр можна вказавши + замість -. Параметри можна змінювати\n" " й після запуску оболонки. Наразі ввімкнені параметри можна побачити у\n" " змінній $-. Залишкові аргументи вважаються позиційними параметрами\n" @@ -4396,7 +4392,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4437,7 +4433,8 @@ msgstr "" "НАЗВА\n" " доступна лише для читання." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4448,7 +4445,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4471,7 +4468,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4510,7 +4507,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4528,8 +4525,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо N менше за нуль чи більше за $#." -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4546,17 +4542,18 @@ msgid "" msgstr "" "Виконує команди з файла у поточній оболонці.\n" " \n" -" Читає та виконує команди з ФАЙЛУ у поточній оболонці. Елементи $PATH\n" -" використовуються при пошуку ФАЙЛУ. Якщо вказані АРГУМЕНТИ, вони стають\n" -" позиційними параметрами при запуску ФАЙЛУ.\n" +" Читає та виконує команди з ФАЙЛА у поточній оболонці. Якщо вказано\n" +" параметр -p, аргумент ШЛЯХ буде оброблено як список відокремлених\n" +" двокрапками каталогів, де слід шукати ФАЙЛ. Якщо -p не вказано, пошук\n" +" ФАЙЛА відбуватимуться на основі змінної $PATH. Якщо вказані АРГУМЕНТИ,\n" +" вони стають позиційними параметрами при запуску ФАЙЛА.\n" " \n" " Код завершення:\n" " Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, " "або\n" " помилку, якщо ФАЙЛ не вдалося прочитати." -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4574,16 +4571,18 @@ msgstr "" "Призупиняє виконання оболонки.\n" " \n" " Призупиняє виконання оболонки до отримання сигналу SIGCONT. Зазвичай,\n" -" оболонки сеансу не можуть бути призупинені.\n" +" оболонки сеансу і оболонки без керування завданнями не можуть бути\n" +" призупинені.\n" " \n" " Параметри:\n" -" -f\tПризупинити, навіть якщо це оболонка сеансу.\n" +" -f\tПризупинити, навіть якщо це оболонка сеансу або керування\n" +" \t\tзавданнями не увімкнено.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо не ввімкнене керування завданнями чи\n" " якщо трапиться помилка." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4748,7 +4747,7 @@ msgstr "" "вказано\n" " помилковий аргумент чи ВИРАЗ хибний." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4761,7 +4760,7 @@ msgstr "" "останнім\n" " аргументом має бути `]'." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4780,8 +4779,7 @@ msgstr "" " Код завершення:\n" " Команда завжди успішна." -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4834,23 +4832,32 @@ msgstr "" " Визначає та активує обробники для отриманих оболонкою сигналів чи інших\n" " подій.\n" " \n" -" АРГУМЕНТ є командою, яку буде запущено оболонкою при отриманні\n" -" СИГНАЛУ(ІВ). Якщо АРГУМЕНТ не вказано (а СИГНАЛ вказано) або вказано\n" +" ДІЯ є командою, яку буде запущено оболонкою при отриманні\n" +" СИГНАЛУ(ІВ). Якщо ДІЮ не вказано (а СИГНАЛ вказано) або вказано\n" " `-' як АРГУМЕНТ, кожен вказаний СИГНАЛ встановлюється у його\n" -" початковий стан. Якщо АРГУМЕНТ є порожнім рядком, СИГНАЛ(И) буде\n" +" початковий стан. Якщо ДІЯ є порожнім рядком, СИГНАЛ(И) буде\n" " ігноруватися оболонкою та запущеними з неї командами.\n" " \n" -" Якщо СИГНАЛ є EXIT (0), АРГУМЕНТ буде виконано при виході з оболонки. " -"Якщо\n" -" СИГНАЛ є DEBUG, АРГУМЕНТ буде виконуватися перед кожною простою " -"командою.\n" +" Якщо СИГНАЛ є EXIT (0), ДІЮ буде виконано при виході з оболонки. Якщо\n" +" СИГНАЛ є DEBUG, ДІЯ буде виконуватися перед кожною простою командою і\n" +" вибраними іншими командами. Якщо СИГНАЛОМ є RETURN, ДІЮ буде виконано\n" +" кожного разу, коли функцію або скрипт оболонки буде запущено . або\n" +" завершиться виконання вбудованих функції source. СИГНАЛ ERR означає\n" +" виконання ДІЇ кожного разу, коли аварія команди спричиняла б вихід з\n" +" оболонки, якщо увімкнено параметр -e.\n" " \n" -" Якщо аргументи взагалі не вказано, trap покаже список команд,\n" +" Якщо ДІЮ взагалі не вказано, trap покаже список команд,\n" " призначених до сигналів.\n" " \n" " Параметри:\n" -" -l\tВивести список сигналів та їх номерів.\n" -" -p\tПоказати команди, призначені СИГНАЛАМ.\n" +" -l\tвивести список сигналів та їх номерів.\n" +" -p\tвивести команди trap, які пов'язано з кожним з СИГНАЛІВ, у\n" +" \t\tформі, якою можна скористатися як вхідною для оболонки; або усіх\n" +" \t\tзахоплених сигналів, якщо аргументів не вказано\n" +" -P\tвивести команди trap, які пов'язано із кожним з СИГНАЛІВ. Має\n" +" \t\tбути вказано принаймні один СИГНАЛ. -P і -p не можна " +"використовувати\n" +" \t\tодночасно.\n" " \n" " Кожен з СИГНАЛІВ має бути або назвою сигналу з або номером\n" " номером сигналу. Назви сигналів нечутливі до регістру літер, префікс " @@ -4862,7 +4869,7 @@ msgstr "" " Команда завершується успішно, якщо вказані правильні параметри та " "СИГНАЛИ." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4914,8 +4921,7 @@ msgstr "" "якщо\n" " хоч одне з них не вдасться знайти." -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -5010,14 +5016,19 @@ msgstr "" " жодного параметра, береться -f.\n" " \n" " Значення можуть змінюватися із кроком у 1024 байти, за винятком -t,\n" -" що вказується в секундах, -p, яке має крок 512 байтів та -u, що є\n" -" кількістю процесів без кроку.\n" +" що вказується в секундах, -p, яке має крок 512 байтів; -R, у " +"мікросекундах;\n" +" -b, у байтах; і -e, -i, -k, -n, -q, -r, -u, -x і -P,\n" +" який приймає немасштабовані значення.\n" +" \n" +" У режимі posix значення, які вказано з -c і -f є 512-байтовими\n" +" приростами.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " трапилася помилка під час виконання." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -5051,7 +5062,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильну МАСКУ та параметри." -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -5113,7 +5124,7 @@ msgstr "" "не\n" " має неочікуваних дочірніх процесів." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -5142,7 +5153,7 @@ msgstr "" " Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи " "параметр." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -5150,8 +5161,13 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"Виконати КАНАЛ_ОБРОБКИ, який може бути простою командою і інвертувати стан\n" +" виходу КАНАЛ_ОБРОБКИ.\n" +" \n" +" Стан виходу:\n" +" Логічне заперечення стану повернення КАНАЛ_ОБРОБКИ." -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5172,7 +5188,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5202,7 +5218,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5241,7 +5257,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5269,7 +5285,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення ЛАНЦЮЖКА-КОМАНД." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5287,7 +5303,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5320,7 +5336,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди або нуль,\n" " якщо жодна з перевірених умов не була істинною." -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5339,7 +5355,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5359,7 +5375,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди." # WTF? How can it return exit code of _asynchronous_ process... -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5383,7 +5399,7 @@ msgstr "" " Код завершення:\n" " Команда coproc повертає стан виходу 0." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5409,7 +5425,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо НАЗВА є незмінною." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5428,7 +5444,7 @@ msgstr "" " Код завершення:\n" " Конструкція повертає код завершення останньої виконаної команди." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5453,7 +5469,7 @@ msgstr "" " Код завершення:\n" " Команда повертає статус продовженого завдання." -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5471,7 +5487,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо результат обчислення ненульовий." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5520,7 +5536,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо ВИРАЗ істинний." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5623,7 +5639,7 @@ msgstr "" " HISTIGNORE\tРозділений двокрапкою список шаблонів, що використовуються\n" " \t\tпри визначенні, чи зберігати команду у списку журналу.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5681,7 +5697,7 @@ msgstr "" " Команда завершується невдало, якщо вказаний неправильний аргумент чи\n" " якщо не вдалося змінити поточну каталог." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5733,7 +5749,7 @@ msgstr "" " Команда завершується невдало, якщо вказано помилковий аргумент чи якщо\n" " не вдалося змінити поточний каталог." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5787,7 +5803,7 @@ msgstr "" "якщо\n" " трапиться помилка." -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5825,8 +5841,7 @@ msgstr "" " Команда завершується успішно, якщо ПАРАМЕТР ввімкнено; невдало, якщо\n" " вказано неправильні параметри чи ПАРАМЕТР вимкнено." -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5878,7 +5893,8 @@ msgstr "" " вказівки форматування, замість кожної з яких підставляється відповідний\n" " аргумент.\n" " \n" -" Окрім стандартних вказівок форматування, описаних у printf(1)б\n" +" Окрім стандартних вказівок форматування csndiouxXeEfFgGaA, описаних у " +"printf(3),\n" " printf також розуміє:\n" " \n" " %b\tІнтерпретувати спеціальні послідовності (що починаються зі\n" @@ -5904,8 +5920,7 @@ msgstr "" "або\n" " якщо трапиться помилка запису чи присвоєння." -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5937,7 +5952,8 @@ msgid "" msgstr "" "Вказує, як буде завершувати аргументи readline.\n" " \n" -" Визначає як завершувати аргументи для НАЗВ. Якщо параметри не вказано,\n" +" Визначає як завершувати аргументи для НАЗВ. Якщо параметрів або НАЗВ\n" +" не вказано,\n" " буде виведено поточні вказівки завершення аргументів у формі,\n" " придатній для подальшого виконання.\n" " \n" @@ -5961,8 +5977,7 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та не\n" " трапиться помилки під час виконання." -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5984,11 +5999,15 @@ msgstr "" " можливих завершень. Якщо вказано необов’язковий аргумент СЛОВО,\n" " генеруються завершення, що відповідають цьому слову.\n" " \n" +" Якщо вказано параметр -V, можливі завершення зберігатимуться у\n" +" індексованому масиві ЗМІННА, а не виводитимуться до стандартного " +"виведення.\n" +" \n" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри і не\n" " трапиться помилки під час виконання." -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -6046,7 +6065,7 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та\n" " вказівки завершень для НАЗВ існують." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -6129,7 +6148,7 @@ msgstr "" "або\n" " якщо МАСИВ є незмінним." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6139,6 +6158,27 @@ msgstr "" " \n" " Синонім до `mapfile'." +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used " +#~ "to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "Повертає контекст виконання поточної підпрограми.\n" +#~ " \n" +#~ " Якщо ВИРАЗ не вказано, виводить \"$line $filename\". Інакше виводить\n" +#~ " \"$line $subroutine $filename\"; цю додаткову інформацію можна\n" +#~ " використовувати для трасування стеку.\n" +#~ " \n" +#~ " Значення ВИРАЗУ визначає на скільки рівнів викликів піднятися від\n" +#~ " поточного; поточний рівень є нульовим." + #, c-format #~ msgid "%s: cannot open: %s" #~ msgstr "%s: не вдалося відкрити: %s" @@ -6147,6 +6187,10 @@ msgstr "" #~ msgid "%s: inlib failed" #~ msgstr "%s: помилка inlib" +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "попередження: %s: %s" + #, c-format #~ msgid "%s: %s" #~ msgstr "%s: %s" @@ -6167,31 +6211,6 @@ msgstr "" #~ msgid "setlocale: %s: cannot change locale (%s): %s" #~ msgstr "setlocale: %s: не вдалося змінити локаль (%s): %s" -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "Повертає контекст виконання поточної підпрограми.\n" -#~ " \n" -#~ " Якщо ВИРАЗ не вказано, виводить \"$line $filename\". Інакше виводить\n" -#~ " \"$line $subroutine $filename\"; цю додаткову інформацію можна\n" -#~ " використовувати для трасування стеку.\n" -#~ " \n" -#~ " Значення ВИРАЗУ визначає на скільки рівнів викликів піднятися від\n" -#~ " поточного; поточний рівень є нульовим." - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "попередження: %s: %s" - #~ msgid "%s: invalid associative array key" #~ msgstr "%s: неправильний ключ асоціативного масиву" diff --git a/po/vi.gmo b/po/vi.gmo index 6053874b86f08c40cbc693457c3fb22799d701e0..7950a3ccea924af17928f84982dba17166ecd0ec 100644 GIT binary patch delta 10420 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 T-bnpxo{oMlwS0sAsP(@A@j%?~ delta 12236 zc-nnh30PIt+Fm=ga=2YJhs>+(oJs{JNYgYkHPIAJO;fWv;z3RVht4@5-qb@*m_vf7 zh&X^s3TUE;C^#d|^H9!sob_hqP+9kO``>TB3+3s#&wm~c@7`;#^{sDS-&*@DJN|Ue zji?C>V16~YISJ2c&WSRbbKn+W z1K{=Ml;BxEYN(zc8R!5E0Db^$0-UKa*N+pP(^$!$5_bT$0QU2zz+PZg%&!vtNpP7z zIp3iNT+n#mpA0^W(YRD~Td=)n3o`UEuqtpIunuq*u(oKj1sUHCd;xe$_rD8lDvW_U zuc$Z>7cT+_w4??iTXMoFElFrWOR6@fB^lk_k}AIfd>L4-6(?>CgwU#UD~=Cu#eUva zq?-o(8!#V;KULfc`WKb_q8l2wR_Z0-pw=W1)0#H^Qs1YvCZW}>$yiZqPJF&KCH%QH z1$nLwCu-V;47Y1Ty6?B4iK2D;qBdUIsGtp1dPk!eR#a3gfL{Gp0BzkjfGV66KvSg! zP{mt-m4U|tIKjmLnxuRn$JY!bLyds##rc2@MMK^|N|X>tr&t+CLYslt%RxoJAYk_E z)WpL#h~+!7Uk%_p2wk%yCmPj>&trg9fKxlMUs5M4+|*KynVo1-Z!Rth5x{$a&x&M0 zP%YwrCU7_iujr-J88GlvZ%AGqs_v^)b3A`E07OKhL9job9|3j-o)`k=&|ZBw>D3-i zhD_l16<}sy0XVA{qSO+J|1(ad#(?0MD5ZWy#~)pg0{1uF@O)8u4D1C)-X5dWcbH&P ztWwX2#>T|=aOB>G2~uY9snUjhF}f&N$H!OTS<3TzL9Bmz4vg;R-&(ulRvkzUb0 z9JmLVwTveCYz0+07WgJ6oC*9p2p?RjR5uCBOl^B`aTVAqi<+pB&GGfKp??XJCfQU~ zyKIKjyV;cJlWZ2%L@ycdsLzzPU=>mQ^m7 zbb>Z8QGK|90(dqsFL*aF+!N$NQt&chW8lsWT%B$LUjbIhBcZ@NN*a{MjAzTEbAF!3 z@$>VTiu3ZApuWpvf_j)or>(k?&RuUK=>~3O#`S)KInA-1I2>aJ9 zr0TnC99_tGPb_4PUJt~&qP{I8!DqJ+TWTD%h0ZsA3w7Gfsp_A$(snhs@xH+}KJT%O5{}-+FiP4+4W@3RMh0$cDWFX2(m3^2dxpbI})Hp&$y9i4B_dY_xgMmH8JC9JJ zlSk8#l&nP6_7q?cDdMMj@LMelEV zicZ<{6zPvRMPExfMY^j_d8xXSdcZHbW3AIvb)VDZbg;%Lry1|L8qc4m#O1yv;g^9& zP!F{FmZtpkJ8Guq85Sb;Gj!rrXXpc`yl3caC1)tXy)#T0zn!6E4bF0+cg|9>$g>?{S@dzOjn&RGi7@ElFi^&D+K^c;O;!8!Vbcl|j^aP}Nk`|CNHpwW4T z&tPB=DZS3~c?qz$c>M*ccE|;`yDqT*(hF2=$ptc4=_2z*y^HjLju%;qjkstr0aP5>so95;E*pLTBn#LdnOLkfB8y^GX;UM@mTd#}bb3 zaG4DEzbyFx_V?}xHZ(kExlUD`xy}K<=>b)5(D^#tpk_wg zAm=lHT_w@n&;`Z~sK1ZSm*F?5iNc$l=i*J~h5z1!{>A(2-XiDzx47I6 zxy40d)GbOL3w#$Ce~YR-d5g|e{x%tIcAMk60E4ha>I?h;8vSMM_%%RQheYCd2dc=Z7pYV&}Mb_J#&w>lp%#a2{?`r#>I#!xFj zxB|9Qe}Iv!@`h@Sb$V4rLoLShbI%#-mIzeMP~U<0fwpzI{ym9INU$;x?%14YPUDk z`yl*%2g4HN?aqcumo*0{yKCr|6pb9vcn4_3^V^0RDk=oN zhzVkWV%wyyh85>|KrziJp!m-38XI(@fW3gC$-dnz0ln%ITuA1N>PAAbKyj*tK-n(m z0As++=>Pr6#%qB{RMU6mK4_adIquW-(A|#x+23=09R-(!Ygki9^ep(^Un<{1#bcNm*cc?h854YakO2`I8GQ3+zQ6ifD&dOc?~sQo&zOu zJp@jYGoU!biuY8Fn}C-w-|0BRYlYv&iFkm96B9}3$4Q2jX{tKX?*_CG-@=;iwjxL zr%WS<2|!t7b^>M9`!`TF9Bsa&4}1w+B4G-Y6x?n)1^9eA<9i=aQtXN8ocO_XnylUo z#yxQ?8l%{`^<$UuQP&2LQWC{3p(4ID9*sjNAdra$GBcw(Xk00bZaK7F!dj z`dbMW0aYcD6Tg>8iKiwq%yNLTXl+g8xEqNSsM;Jp4+g#~@jq-1CtNv)Haj(kKJZ`; zGh)poI-y?@Gh4?bI_ZccI^#c+sPef<^p(6MPINVi8Pl9gjRwqRYIn`0Z+#A|DeM22 zxR7OY>0D~!^ju1G8z{Tk`t#@`&Uu{RpYu53DxlN@`+-s|SDtUkmP&P+&+${|(*%X{ zsi{iI%rAX`QqoNWdgZ|}T!f3H3uxns3+RlS7jWV`3n=l=K&cJ?mSU)3aw@KIQ3}2L zQ40G#w~$WPWFh;v1A1gU>HlK`!0WxqgIs0`n z!|mlI?AU4v2fnd{c_3&B<9^H%rrKiQ7}4NT3Ni~QhtnIEQlkNB^qo)B=t~J2)4XYP zzMM3s%!?XTIvHu0PEGVlr?Yv0F5p+`Tvm-`bhf6;m{>xAl2K!Uva^~Clv?r7GKO)L z<(#-5P&O#uPnL6F)^bX)1?Uiyte{4gte{igUqMEm&LG478FaFt8Dw~N235U2gQ>eX zgC@C}K}POo(CHd~&9IL6+A@(>W#U41Fn@kcf{j+vTZgQqWJ^|Z!1nCGHK)5SyWM@ED{LJ zVycYDqNE427p^u{EI5P=P+*j<*+~q%b}#xa%h6=97=EtDDMM)&7rE_T*o}&S;w^_V;wWw4WOK! zKU~N9q0f3cYub9I_Py8}Ir2f3rci-dVR}b#9}uOue~{wiH>;PIo&T)|MQ9ZJ{8wrl5cRxJ~~Mm@8|A?kBkdmAe`x4k#&J=8sd{WQgjd z3PSm(pdmE@U$025xP6jWFQ1B(__|Bgr9bideiyKrFsj>o;aW;MRC4M+x((J-*A(A1 zc_mpi)Pw5+_loD2A)Z=hlA3%mYP};mEETTqC(%(Pr<}O|S@B&FoZia$Ul=?w^q}p!q3`jhAo?PQAFSADCyG8ex zUp5?)!dBl03oU%5NL^7nKNchPo}NT@C=zPB%S`%&aw)_Y}TiimzNH zpJSV+j!5kTmGmW2c79 z>S+5|G*cRXvt`+owOvmrCz!9`dmLX>;A!X7zeGbrwQ9+ zU6A8ig9lQmFV(a9nG`R6`g*Utl$P8ei;t)r-|4cF${Hf+7g*EK`k$`{$#1|uE6wS$ z9WNtclmC$e3PlQoZ#B>9whM9qA$eb%S`Ms*X<2#={`%p7EOfYDC6OcZOGP4QaqTpL zwtAxbWhPpr_*;+9WcQ3x4l+MOqOlMUs9AvJt;@6q7B@iRD3Zx$>5Jw zGE4oWbp9^lgtCy7QFD=@&v*Za>i_zYBe_emBHuV{dAeY}Wj! ztkn%60{mW?q-g0c*4vs{d){B-O*7|F1y?9h#X~_?l60J zxEUH98RBs`Bh7H9b98i+pGC*vjtaMptz_ckhzxbQB5YO{+X!d0$Ml5RO?Q+%#1ZPS zk1UIB*v&}! zXODHbJ?^Bmp8xR5NRY*Vk@iqqbhyWiv4uz5O|WM6>oPD1BW)hj;WkG_+g!FtkKJxD z5bA(lY!K2JYE54HvF7oBC!1@e8SQa|J3J1%TX*q~k^fOHN2JG^&mH0lcSKoCIzu1p z6v}sm+gvh>Q2WF)Hp>2rIU?E-?r}txQW{j2QiRiGH)HIs5l#qVk$pndZVL%3C7skI zyBaf+csN{MON?2$1JmoqZL4l%&1J9>oM z{#i8c!s#LQs;n3aB{9X}OMS@dYBd#V!~8=dhnvI1 zjfQoyTxGb~qD710qES7ee^l;Qg`J}s4-E4at_uMx4l}}6nBp1$TKn(@?;64%8AQ}?pgd}^``U)2X_xQM*uOKV9Y%GajA<)3u5JIHs z_7!Z!6ssddpJ2{IL5tRe2(f5iLFVK5@WxmP21GWP9w=HQ|DsfrLfNw?2UY;bP?;GS zwkPMYs1`ZsVR@8!C2o;K-<7zF7Ta-J{KcMbm>Vy-%XRa+w0@HMN+c zG^fY}SzLQ^e1(hgD5RAoisf%l92XCl(;n#zQMWBxJRukUll;`1M)RtcZ)mzMTZ>9b zzW>xQLX&geguj*RY}5*ftO(aiH%EZg|5r9Z;cSP+dUCbSMuS%^Rn11(|r^i!P zN>1o(3`w38VZ5Gfeqc1IXbJDOIsEchgd5B2Rn}oDk(_LfH(sbd+zfMCp7}U{^WT|n Id|3bg0BQ-S)Bpeg diff --git a/po/vi.po b/po/vi.po index 9318a9fed..019428c8e 100644 --- a/po/vi.po +++ b/po/vi.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" "PO-Revision-Date: 2015-10-18 07:47+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" @@ -52,42 +52,42 @@ msgstr "%s: %s: phải sá»­ dụng chỉ số phụ khi gán mảng kết hợp" msgid "cannot create" msgstr "%s: không thể tạo: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "" "bash_execute_unix_command: không tìm thấy ánh xạ phím (keymap) cho câu lệnh" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: ký tá»± khác khoảng trắng đầu tiên không phải là “\"”" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "thiếu dấu đóng “%c” trong %s" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: thiếu dấu hai chấm phân cách" -#: bashline.c:4906 +#: bashline.c:4920 #, fuzzy, c-format msgid "`%s': cannot unbind in command keymap" msgstr "“%s”: không thể tháo" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "khai triển ngoặc ôm: không thể phân bổ bộ nhớ cho %s" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%d” phần tá»­" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "khai triển ngoặc ôm: gặp lỗi khi phân bổ bộ nhớ cho “%s”" @@ -237,7 +237,7 @@ msgstr "số bát phân không hợp lệ" msgid "invalid hex number" msgstr "số thập lục không hợp lệ" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "số không hợp lệ" @@ -388,7 +388,7 @@ msgstr "chỉ có thể dùng trong một hàm" msgid "cannot use `-f' to make functions" msgstr "không thể dùng “-f” để tạo hàm" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: hàm chỉ đọc" @@ -467,7 +467,7 @@ msgstr "%s không được tải động" msgid "%s: cannot delete: %s" msgstr "%s: không thể xóa: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: là thư mục" @@ -482,8 +482,8 @@ msgstr "%s: không phải là tập tin thường" msgid "%s: file is too large" msgstr "%s: tập tin quá lớn" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: không thể thá»±c hiện tập tin nhị phân" @@ -493,7 +493,7 @@ msgstr "%s: không thể thá»±c hiện tập tin nhị phân" msgid "%s: ignoring function definition attempt" msgstr "gặp lỗi khi nhập vào định nghÄ©a hàm cho “%s”" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: không thể thá»±c thi: %s" @@ -588,7 +588,13 @@ msgstr "" msgid "cannot open" msgstr "không thể ngưng" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "lỗi đọc: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -608,31 +614,31 @@ msgstr "" "Dấu sao (*) bên cạnh tên nghÄ©a là lệnh bị tắt.\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "chỉ có thể dùng một cá»§a những tùy chọn -anrw" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "vị trí lịch sá»­" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "tên biến mảng vẫn trống" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: builtins/history.def:349 +#: builtins/history.def:362 #, fuzzy, c-format msgid "%s: invalid timestamp" msgstr "%s: đối số không hợp lệ" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: gặp lỗi khi khai triển lịch sá»­" @@ -641,16 +647,16 @@ msgstr "%s: gặp lỗi khi khai triển lịch sá»­" msgid "no other options allowed with `-x'" msgstr "không cho phép dùng tùy chọn thêm với “-x”" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: đối số phải là ID tiến trình hoặc công việc" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "Lỗi không rõ" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "cần biểu thức" @@ -687,35 +693,35 @@ msgstr "tên biến mảng vẫn trống" msgid "array variable support required" msgstr "cần hỗ trợ biến mảng" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "“%s”: thiếu ký tá»± định dạng" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "“%c”: đặc tả định dạng thời gian không đúng" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "“%c”: ký tá»± định dạng không hợp lệ" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "vấn đề phân tích cú pháp định dạng: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "thiếu chữ số thập lục phân cho \\x" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "thiếu chữ số unicode cho \\%c" @@ -868,11 +874,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: sai đặc tả thời gian chờ tối đa" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "lỗi đọc: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "chỉ có thể “return” từ một hàm hoặc văn lệnh được “source”" @@ -965,26 +966,26 @@ msgstr "%s là %s\n" msgid "%s is hashed (%s)\n" msgstr "%s được băm (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: đối số giới hạn không hợp lệ" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "“%c”: câu lệnh sai" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s: không thể lấy giới hạn: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "giới hạn" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s: không thể sá»­a đổi giới hạn: %s" @@ -998,7 +999,7 @@ msgstr "số bát phân" msgid "`%c': invalid symbolic mode operator" msgstr "“%c”: toán tá»­ chế độ ký hiệu không hợp lệ" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "“%c”: ký tá»± chế độ ký hiệu không hợp lệ" @@ -1049,7 +1050,7 @@ msgstr "nhảy sai" msgid "%s: unbound variable" msgstr "%s: biến chưa liên kết" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aquá thời hạn đợi dữ liệu nhập: tá»± động đăng xuất\n" @@ -1058,153 +1059,153 @@ msgstr "\aquá thời hạn đợi dữ liệu nhập: tá»± động đăng xuấ msgid "cannot redirect standard input from /dev/null" msgstr "không thể chuyển hướng đầu vào chuẩn từ /dev/null: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "ĐỊNH DẠNG THỜI GIAN: “%c”: ký tá»± định dạng không hợp lệ" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "lỗi ống dẫn" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: vượt quá mức độ eval lồng nhau tối đa (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ nguồn lồng nhau tối đa (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: vượt quá mức độ các hàm lồng nhau tối đa (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s: không tìm thấy lệnh" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: bị hạn chế: không thể dùng “/” trong tên lệnh" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: bộ thông dịch sai" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, fuzzy, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: không thể thá»±c hiện tập tin nhị phân" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "không thể nhân đôi fd %d thành fd %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "vượt quá ngưỡng đệ quy cá»§a biểu thức" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "tràn ngược ngăn xếp đệ quy" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "lỗi cú pháp trong biểu thức" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "thá»­ gán cho thứ không phải biến" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "lỗi cú pháp trong biểu thức" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "chia cho không" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "lỗi: “token expassign” sai" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "cần “:” cho biểu thức điều kiện" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "số mÅ© nhỏ hÆ¡n 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "cần định danh sau tăng/giảm dần trước" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "thiếu “)”" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "lỗi cú pháp: cần toán hạng" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "lỗi cú pháp: toán tá»­ số học không hợp lệ" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (thẻ bài lỗi là \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "cÆ¡ số (toán học) không hợp lệ" -#: expr.c:1586 +#: expr.c:1604 #, fuzzy msgid "invalid integer constant" msgstr "%s: sai số lượng dòng" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "cÆ¡ số có giá trị quá lớn" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: lỗi biểu thức\n" @@ -1218,7 +1219,7 @@ msgstr "getcwd: không thể truy cập thư mục cấp trên" msgid "`%s': is a special builtin" msgstr "“%s”: là lệnh tích hợp đặc biệt" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "không thể đặt lại chế độ “nodelay” cho fd %d" @@ -1319,79 +1320,79 @@ msgstr " (wd: %s)" msgid "child setpgid (%ld to %ld)" msgstr "setpgid tiến trình con (%ld thành %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld không phải là tiến trình con cá»§a hệ vỏ này" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Không có mục ghi về tiến trình %ld" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: công việc %d bị dừng chạy" -#: jobs.c:3835 +#: jobs.c:3838 #, fuzzy, c-format msgid "%s: no current jobs" msgstr "%s: không có công việc như vậy" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: công việc bị chấm dứt" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: công việc %d đã đang chạy nền" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: đang bật WNOHANG để tránh bị chặn vô hạn" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: dòng %d: " -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (xuất ra core)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ngay: %s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp bị lỗi" -#: jobs.c:4794 +#: jobs.c:4797 #, fuzzy msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: ká»· luật dòng" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: ká»· luật dòng" # NghÄ©a chữ : dừng dịch -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "không thể đặt nhóm tiến trình cuối cùng (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "không có điều khiển công việc trong hệ vỏ này" @@ -1557,7 +1558,7 @@ msgstr "lỗi ghi: %s" msgid "maximum here-document count exceeded" msgstr "vượt quá số lượng tài-liệu-đây tối đa" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “%c” tương ứng" @@ -1626,45 +1627,45 @@ msgstr "gặp thẻ bài bất thường “%s” trong câu lệnh điều ki msgid "unexpected token %d in conditional command" msgstr "gặp thẻ bài bất thường “%d” trong câu lệnh điều kiện" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “%c” tương ứng" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "có lỗi cú pháp ở gần thẻ bài bất thường “%s”" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "lỗi cú pháp ở gần “%s”" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "lỗi cú pháp: kết thúc tập tin bất thường" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "lỗi cú pháp" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Dùng \"%s\" để rời hệ vỏ.\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “)” tương ứng" @@ -1713,40 +1714,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: “%c”: ký tá»± định dạng không hợp lệ" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "bộ mô tả tập tin ở ngoại phạm vi" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: chuyển hướng chưa rõ ràng" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: không thể ghi đè lên tập tin đã có" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: bị hạn chế: không thể chuyển hướng kết xuất" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "không thể tạo tập tin tạm thời cho tài liệu này: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: không thể gán fd vào biến" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port không được hỗ trợ nếu không có mạng" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "lỗi chuyển hướng: không thể nhân đôi fd" @@ -1767,35 +1768,39 @@ msgstr "" msgid "%c%c: invalid option" msgstr "%c%c: tùy chọn không hợp lệ" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "không thể đặt uid thành %d: uid chịu tác động %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "không thể đặt gid thành %d: gid chịu tác động %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: Là một thư mục" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "Không có tên!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, phiên bản %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1804,52 +1809,52 @@ msgstr "" "Cách dùng:\t%s [tùy chọn GNU dài] [tùy chọn] …\n" "\t\t%s [tùy chọn GNU dài] [tùy chọn] tập-tin-văn-lệnh …\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "Tùy chọn dài:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Tùy chọn:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD hoặc -c lệnh hay -O tùy-chọn-ngắn\t\t(chỉ gọi)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s hoặc -o tùy-chọn\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Gõ “%s -c \"help set\"” để xem thông tin về các tùy chọn hệ vỏ.\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Gõ “%s -c help” để xem thông tin về các lệnh hệ vỏ tích hợp.\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Dùng lệnh “bashbug” để thông báo lỗi.\n" "Báo cáo các lỗi dịch cho: .\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "Trang chá»§ bash: \n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "" "Trợ giúp chung về cách sá»­ dụng phần mềm GNU : \n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: thao tác không hợp lệ" @@ -2019,113 +2024,113 @@ msgstr "yêu cầu thông tin" msgid "Unknown Signal #%d" msgstr "Tín hiệu lạ #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sai chỉ số phụ: không có đóng “%s” trong %s" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: không thể gán danh sách cho bộ phận cá»§a mảng" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "không thể tạo ống dẫn để thay thế tiến trình" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "không thể tạo tiến trình con để thay thế tiến trình" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "không thể mở ống dẫn đặt tên %s để đọc" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "không thể mở ống dẫn có tên %s để ghi" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "không thể nhân đôi ống dẫn đặt tên %s thành fd %d" -#: subst.c:6721 +#: subst.c:6723 #, fuzzy msgid "command substitution: ignored null byte in input" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: không thể nhân đôi ống dẫn thành fd 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "không thể tạo ống dẫn để thay thế lệnh" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "không thể tạo tiến trình con để thay thế lệnh" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: không thể nhân đôi ống dẫn thành fd 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: triển khai gián tiếp không hợp lệ" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "“%s”: tên biến không hợp lệ" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: thay thế sai" -#: subst.c:8213 +#: subst.c:8224 #, fuzzy, c-format msgid "%s: parameter not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: biểu thức chuỗi con < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: không thể gán bằng cách này" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" "phiên bản hệ vỏ mới sẽ ép buộc ước lượng dưới dạng một hàm thay thế số học" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "không khớp: %s" @@ -2236,56 +2241,56 @@ msgstr "%s: tên biến không hợp lệ cho một tham chiếu tên" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: không có ngữ cảnh hàm ở phạm vi hiện thời" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s có exportstr null" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "sai ký tá»± %d trong exportstr cho %s" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "không có “=” trong exportstr cho %s" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: đầu cá»§a shell_variables (các biến hệ vỏ) không phải là ngữ " "cảnh hàm" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "" "pop_var_context: không có ngữ cảnh global_variables (các biến toàn cục)" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: đầu cá»§a shell_variables (các biến hệ vỏ) không phải là phạm vi " "môi trường tạm thời" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: không thể mở như là TẬP-TIN" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: sai đặt giá trị cho bộ mô tả tập tin vết" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: giá trị so sánh nằm ngoài phạm vi" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "Tác quyền (C) năm 2014 cá»§a Tổ chức Quỹ Phần mềm Tá»± do, Inc." #: version.c:51 @@ -2498,7 +2503,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [TÊN …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [TÊN[=GIÁ-TRỊ] …] hoặc export -p" #: builtins.c:148 @@ -3059,6 +3065,7 @@ msgstr "" " Lúc nào cÅ©ng không thành công." #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3070,7 +3077,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3092,7 +3100,7 @@ msgstr "" " Trả lại trạng thái thoát cá»§a LỆNH, hoặc thất bại nếu không tìm\n" " thấy LỆNH." -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3170,7 +3178,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi đưa ra tùy chọn sai hoặc gặp lỗi khi gán biến." -#: builtins.c:538 +#: builtins.c:539 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3181,7 +3189,7 @@ msgstr "" "\n" " Lệnh này đã lạc hậu. Xem “help declare”." -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3211,7 +3219,7 @@ msgstr "" " Trả lại thành công trừ khi đưa ra tùy chọn sai hay gặp lỗi,\n" " hoặc nếu hệ vỏ không chạy hàm." -#: builtins.c:566 +#: builtins.c:567 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3279,7 +3287,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp lỗi khi ghi." -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3301,7 +3309,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp lỗi ghi." -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3358,7 +3366,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi TÊN không phải lệnh tích hợp hoặc gặp lỗi." -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3377,7 +3385,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái thoát cá»§a câu lệnh hay thành công nếu lệnh rỗng." -#: builtins.c:666 +#: builtins.c:667 #, fuzzy msgid "" "Parse option arguments.\n" @@ -3454,7 +3462,7 @@ msgstr "" " Trả lại thành công nếu tìm thấy một tùy chọn; không thành công nếu\n" " gặp kết thúc các tùy chọn, hoặc nếu gặp lỗi." -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3494,7 +3502,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi không tìm được LỆNH hoặc gặp lỗi chuyển hướng." -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3506,7 +3514,7 @@ msgstr "" " Thoát khỏi hệ vỏ với trạng thái N. Không xác định N thì trạng thái\n" " thoát là trạng thái cá»§a lệnh cuối cùng được chạy." -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3519,7 +3527,7 @@ msgstr "" " Thoát khỏi hệ vỏ đăng nhập với trạng thái N. Trả về lỗi nếu không\n" " phải hệ vỏ đăng nhập." -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3574,7 +3582,7 @@ msgstr "" " Trả lại thành công hay trạng thái cá»§a câu lệnh được thá»±c thi; gặp\n" " lỗi thì khác số không." -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3595,7 +3603,7 @@ msgstr "" " Trạng thái cá»§a câu lệnh được nâng lên trước; hoặc thất bại nếu xảy\n" " ra lỗi." -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3618,7 +3626,7 @@ msgstr "" " Trả lại thành công nếu chức năng điều khiển công việc được bật và\n" " không gặp lỗi." -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3662,7 +3670,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu tìm được TÊN và không đưa ra tùy chọn sai." -#: builtins.c:834 +#: builtins.c:835 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3702,7 +3710,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu tìm được MẪU và không đưa ra tùy chọn sai." -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3714,6 +3722,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3773,7 +3783,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi." -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3816,7 +3826,7 @@ msgstr "" " Trả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi.\n" " Đưa ra “-x” thì trả lại trạng thái thoát cá»§a LỆNH." -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3847,7 +3857,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn hay ĐTCV sai." -#: builtins.c:945 +#: builtins.c:948 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3889,7 +3899,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3973,7 +3983,7 @@ msgstr "" " Nếu ĐỐI-SỐ cuối cùng được định giá thành 0 thì trả về 1; không thì\n" " trả về 0." -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4072,7 +4082,7 @@ msgstr "" " Mã trả lại là số không, nếu không gặp kết thúc tập tin, hay chờ quá\n" " lâu, hoặc đưa ra bộ mô tả tập tin sai làm đối số cho “-u”." -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4093,7 +4103,7 @@ msgstr "" " Trả lại N, hoặc bị lỗi nếu hệ vỏ không đang chạy một hàm hay văn\n" " lệnh." -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4270,7 +4280,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ phi gặp tùy chọn sai." -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4309,7 +4319,8 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay TÊN chỉ-đọc." -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4320,7 +4331,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4342,7 +4353,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn hay TÊN sai," -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4380,7 +4391,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay TÊN không hợp lệ." -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4398,7 +4409,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công trừ khi N âm hay lớn hÆ¡n $#." -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4424,7 +4435,7 @@ msgstr "" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được thá»±c thi trong\n" " TẬP-TIN; không thành công nếu không thể đọc TẬP-TIN." -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4452,7 +4463,7 @@ msgstr "" " Trả lại thành công trừ khi chức năng điều khiển công việc không\n" " được bật hoặc gặp lỗi." -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4611,7 +4622,7 @@ msgstr "" " Trả lại thành công nếu BTHỨC định giá là Đúng; không thành công\n" " nếu BTHỨC định giá thành Sai hay đối số được chỉ ra sai." -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4623,7 +4634,7 @@ msgstr "" " Lệnh này cùng chức năng lệnh tích hợp \"test\", nhưng đối số cuối\n" " cùng phải là ký tá»± “]” để khớp với “[” ở đầu." -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4642,7 +4653,7 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cÅ©ng thành công." -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4725,7 +4736,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra ĐTTH sai hay tùy chọn\n" " sai." -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4782,7 +4793,7 @@ msgstr "" " Trả lại thành công nếu tìm thấy tất cả các TÊN; bị lỗi nếu không tìm " "thấy." -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4880,7 +4891,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay có lỗi phát sinh." -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4913,7 +4924,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không có CHẾ_ĐỘ sai hay tùy chọn sai." -#: builtins.c:1544 +#: builtins.c:1547 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4961,7 +4972,7 @@ msgstr "" " Trả về trạng thái cá»§a ID cuối; không thành công nếu ID sai hoặc đưa\n" " ra tùy chọn sai." -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4985,7 +4996,7 @@ msgstr "" " Trả lại trạng thái cá»§a PID; không thành công nếu PID sai, hoặc nếu\n" " đưa ra tùy chọn sai." -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4994,7 +5005,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5017,7 +5028,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -5047,7 +5058,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5081,7 +5092,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5110,7 +5121,7 @@ msgstr "" " Trạng thái thoát:\n" " Trạng thái trả về là trạng thái trả về cá»§a ỐNG-DẪN." -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5128,7 +5139,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5163,7 +5174,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1699 +#: builtins.c:1702 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -5184,7 +5195,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1711 +#: builtins.c:1714 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -5205,7 +5216,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1723 +#: builtins.c:1726 #, fuzzy msgid "" "Create a coprocess named NAME.\n" @@ -5227,7 +5238,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái thoát cá»§a câu LỆNH." -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5250,7 +5261,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu TÊN không phải chỉ đọc." -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5268,7 +5279,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5291,7 +5302,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại trạng thái cá»§a công việc đã tiếp tục lại." -#: builtins.c:1778 +#: builtins.c:1781 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -5310,7 +5321,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại 1 nếu BTHỨC tính là 0; không thì trả lại 0." -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5359,7 +5370,7 @@ msgstr "" " Trạng thái thoát:\n" " 0 hay 1 phụ thuộc vào giá trị cá»§a BTHỨC." -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5463,7 +5474,7 @@ msgstr "" " HISTIGNORE\tDanh sách mẫu cách bằng dấu hai chấm dùng để quyết định\n" " \tnhững câu lệnh nào nên được lưu vào danh sách lịch sá»­.\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5517,7 +5528,7 @@ msgstr "" " Trả lại thành công nếu không đưa ra đối số sai, cÅ©ng không sai\n" " chuyển đổi thư mục." -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5565,7 +5576,7 @@ msgstr "" " Trả lại thành công nếu không đưa ra đối số sai, cÅ©ng không sai\n" " chuyển đổi thư mục." -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5618,7 +5629,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả về thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1968 +#: builtins.c:1971 #, fuzzy msgid "" "Set and unset shell options.\n" @@ -5655,7 +5666,7 @@ msgstr "" " Trả lại thành công nếu TÊN_TÙY_CHỌN được bật; không thành công nếu\n" " đưa ra tùy chọn sai hay TÊN_TÙY_CHỌN bị tắt." -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5724,7 +5735,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai hay gặp lỗi khi ghi\n" " hay gán." -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5776,7 +5787,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5802,7 +5813,7 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:2073 +#: builtins.c:2076 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5861,7 +5872,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai, hoặc TÊN có một\n" " đặc tả tá»± hoàn thiện được xác định." -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5934,7 +5945,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra tùy chọn sai và MẢNG không phải\n" " chỉ đọc hay không là một mảng chỉ số." -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 318ce2f2dab8de7b23ea37d4ad8dca77f45b971a..48bfe0aa79b105bbfb5be9cf785985808fb6cdcc 100644 GIT binary patch literal 170647 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�s|rT4F;G+p48x5_gA zb|koaGlNt2qg_m0w5zD^&0+_`kM(d){A5Z{lxmkF#*hl6+KD4|0veavbUT_K#SS*b z{=nk?DmHTa=PjSb(v92K9U;G}*w>ksL{sd`j+RX9SbLSbuJ&;3NSu|(v3(7wUfHp2 z$3Mrm{nyyG|I6L}e^%|-v3c9)+qSJc)R4)>jsbg-X~ip3<^C~_hTZO=)9%ji>F4L$ z|J(0d(6W6C+=$&!A=%Q=&=QXwi#N1YxqDAyOc~5|gdsu5?`xC0GqL^iWb7{|f8WyH z-qIQ;9ec)Ky~_Q|$@;xD>%Kntb+wt<_AT4i?L}Tc34=O|f(c|!x29Sf63H(}cnzzz z>ziZyW1pLHIC!AEW7WyV_9i+8pPxu%*VVRmq#Ige`+-GAYv&X_W_E4=!sVa4wtcbg zPqboHE-xaYQd$SiMQLv&->lt+rY59Uwm|)_H~|l?Tx~lFUER;N{I_+^|52Fg_uh9G z-~Z@!PZZyD=SScCb>UXA_o;XBN&eN7($&s&P9(M=n?Sk^G5oLv*!y}pZs;9f1UGR)+veQ zhD;S6#{BiE;*(DA?aTbgox;7j|FX_;p{n1O`k+v3lcyv_w@L*s@< z{&20YaO(mO)q%NUdk>x!a+kg7TVCI+i|?R-B^z9xn=kw{kMHw0W=OQkKfT_?{Iyy2 zB!JNC>GpE-!I#~yN>``7sZsU5(Elz!eKEWWIflasyuN4N$ly9NMpzEmH}A(jZ*HJ? z{|WJaTxkYqE{ob)~aqemU zdhc@XO@4T|xHMaM{+P@2_UMw(3#?qR>nbdBA$Ngy5)Q4m)Lps{lU;&?wLEtzf3H_n zp+iN3^!j>A-GhJ^I$T)y;>B}oC_-oNWyot@6j-F?xz6Rer+hT|-FSa~YI6BqKTH5N zz`JKj3wrFD{J~ zrbqR#=*Z!sQ$NddgT?cU-axlE@+^OSJb(M1W41edC4b=(^2L-ZX_}es@%l#LOzZjc zj_3PEyvsMNf^Z^Ax9{MJLMd2_*AHNcLYuSC&Ej)d5xm7zoL~Bj+h25XyA9u*@0D&o zBEV#iEH?r0rZ72}zy8i!7zS9HpXuVd-tdi5@32)i-#-a(3tGtczlWs(h#@+=_}IV(7jnbi#e2oYMf!*v_x?T28V}(*?u};RJ$mXrnv|>Z6y^() zwdPoO{+zEA>?*+6!p%iEFK|ddc5J6-ivDhfV@X9imxYB zH-)mVg+8)rT4#6AndI-c_~nO><-|_(&+2bt*id49)OY7Z8vyq^mTq{f)|0l z1b|Rzotq2Om-3RRB2bp^MOrgO4<0M1o zAz%7l1y>)ho9fCw$?}DM+Xd~$LtwnXYG5Yt$c#VnMuxoMS?d#Dh(fL}KlLDN6Zimm z{ey6s0nKiRsm9>8pceuk=N`k@;pX5eel!SF zwoM@kwYYFz18;)y)@sTNvoQANGBE%>+iNrR5DtD}G6$H?cN|{a0b)A85rGeRH`Rjtkn4QSmuXX8eLzT8clD)1Rd*3dx?<4x8%n>WK{W9szBLHI5g{_SJz zHWpjq;}#N~Y=Ji%9I@&jG$jsI4kt`wA_SI`ool+Ih; z+#L3N^&K1{85Zpv_L&-{>k)NQA^)<_a81{nYa)6Hu(ib{@BJtu zf*Mzk9nM-5ZS|vojNTU>5tUBFF|0Y98XzH{rgRL$DUH2B0%-CQoJ6>w0K#~Oc-72M zVBWvB^Wj&&ymM|o0_VitDaX#W4-}sg98>ojJ_O~5!`Gw?Q%KU`86d!A$m-w)4nZg2 z!otNj0N~Yr6ql|7@r6vr#k0tMNbat7?9lKrc%7FF# zv)yj#{2~h1XbSp0Ou&15E`MjdFx~~+9*fEJSGAvB-%UL^0|H*0BXPu!P#Z;F+g)Ok zOv7t}FF=2f3^C7-=ZPkd2${;_Hs!BR70$gAxme%z(#^M}8!sF!(J8#j6>@i3j_NEg zJY}W{Yr*Nm@6-27T|YYc&Rk)BiEBA~Yrk=s&vW=1E4ruBf#Om&SpWb*A66(@%H1eV zGR7Aw}431vKDv!;Y0gs|F|yz zJ*d^a`)cP-OGoWqEU^Iz?kc&z%RRt|d18|2+4{m#pu0x4+=2nUb zEH~lxT!D3UH&$(OfenJSg{ml&fGJB0u=Q}o>_yUt%M1is67Y?JG!k7|>cx9YA-F$o7buDBPdMwJ*o+jJIWlEW3paDPtZH$+ zX(;zvub8QD^cdP!%7(JET8pg%1&{srT3B=%p6SbAXDLrAih!P!jJ`g{TSeqOo8tAPxCMh zxb6xv@e(iHDdeU|Ds>&v9?S^`2rCRdp|+CX5)ol==lb=aSTM$ekOryVy>|rR%(?yujva5xm7YiB96BseSO!-UHQp|L+Ku%|GnS-<<$< zt#oc0&K?TLA6zaB_40WyOkTk?9=x`^IA}LOca-XrN@uFP6*=*%+#NU`l}?9D1VbC1 zarvdHMZJ47ITUZwaYj))fr`M@uiSC%k;7lt9;+A2kVt-JIRE@UDuf4T@emJ>AUgu< zM%y2te{~y2w?`s&>9V!1J-Q!YaDo*%Gl+x_Tj(xg@UUsdh7eqU|w^wpD6@5QiA|0!x? zSs@yj9`Sl!A!+>M)8+XwSxq>ifc63RSO|Pgq=Qq)O#;?%yuL9nH!tgh1m(QDlW!xF zjQwJG;b*iK&gG{j7%pjxCT6tIfIzY7h)H^T_)fz9n8)r3m~e5am)UQ?U#N)fo8<-( zNg64KfidM;UF@-Ekmz|7-vz$HT)n<$0ka6A?S*>5A+2#G7a?(>D$_teZS zE?(894cmJdp!weDs>HKI4UvswlGiHcZbQiY^)aG&f6<9VJ&oPJ z5v%MT)zBO;$o80=1)X`l6wwiyqR~hy7UH@i^~sR1o(w;O&({8lU=`+KwPa_mp6R5aP=;H z;seUECoSuir9nByICBtuH)N-2V8kiW1W?IIXp!ySd}A#aeMiaOK8nH?m|LlLkTE$U zO_#rl?td4IEb5Yp5jJcwG)$|I1lHVf|BeuAhYLRQ4tc4WVa21~M8bAn9Yx=T50%~sg z{TM8uEYs{QRKN2{re^IGHHSp8%# z{>a>pf$Ai_xP;Ifs3<>9;qFWuVI3?l+$(inp<{(3)QmbX!-yNlpSbI{Z`rbCeG(;9 zcpmv$!@)2G_J32em%R0Y%Gotvbu&ifSjb3#?jyf_@-AE30WRQ}{3 z92M-LHD;&<=|<~0x-X3F$9Pp#z4nx@R_YwVa$|Sk-U??)^|@vRp;qvuH%8csPYyMq zNJJZR-6-%?6E!&k`3m@Ccyog+4aPGBHD5i*|NNB1$N#>GR*#52maPa`RT!HSFhXJi z;CeK>!iRC59NF#Fhe`NdQm(r{ez|34`7|(l%jNz^!GS~#X%tDS5(*W z{<;)Aj=``p<(ffj8NgK`}_-LL$DJNrfjN>6v9?n;#w_DqXkcQUPv&dw9PBA&Finbw|SzdUG4u^n) zFL^x!2G{Vuk_=Rp&qPGstgvrjS`2=%LmmS6iJen3fNF}5yDA@YZUwoM{Ot)5+*^~^ zjL0uIENr~PT(rGMd{QbCR{F@m0RfJQw@Zl`LXJ#;I?-SpyMi+UjEkr)NZO}uv8aCr zXMoO-LVA1-b)$fvCLaQ4xAKlRpcDiMa@?H7A91&v0D zl~wA1J++8_7M-K043}u|6)Nbb&m*1X?;VBv%B)zi<;1M;seqM*HPsTZ!o#k@*bM;1 zniBZC1xw5C2)NNPmMgEp2G3OK5uAK)xjTSU>j3-}<7%ILMoJvtZEFtRcXplkpJ z0EL8-CDGR4L4(sEgg7ik^i=#T2B4+iDxwNLNbgYz(aztwf94aSq!VUNmvE|&@A4DU zsx{#)lw=J)_$j)O-^keCRKwAhX>7Eg-~OUM|T8<9C?AxwD_xWByu8}wN!EL<l~ZJ* z`h>{p5w!_>v~=0X+`{%K0Knp|%Wj z$o9e;;LPMmMo>tA9}XYUpYYY`gdrp&yv`^gB7HS?VeGQ-`|{j-xR`9Mg6lo}R((&S zwq&rl_?*E(>HfSokIE6Y6hp4De-I5)4dX13Si-0>2HM5EAgmt8qB+isRY&?kM#C_E z?c)a=C$>BdyEVdFE{JT`PTdgUV0mJV{)1=snelBzdeR)kWt$ zqET+Mw9SpC-Nwc!jz>@f8P;$Es3nfVSCQ;>@}bbjS+_vd?UC7ygd7?bAClq7^1Hiy zL{aQw-Jgo~Z)>0w>|0xI9)$Q#^jto&(pEwnowI=hq!JToN4u3D`l)cwF9G60ctiW% zDpeCQ(Oi`9vg~xggvusm48ce&AlLPq0NHjxnr6d$PGG>cjmZ!67rH0C?q{%|fRfQ6 zj#idIuTiy6_Gr#sa!0ncH*MU$2?2)WFBCUT%kad3qUHL>GL?ogTsvd#$WFd>%JPjDGO#;rtErIvyw(IOd4im* z+ywySr3XFw4NOfFLU`O**~q3PEXywwl>UY{snRuCbxDkMm!^TJQ8ONkL;p{~=c8h#ekxS*D7@P5U%tVFj56&;m@f zA)wFv2&Ws40;)G3-4&kl%78?{pf*K9HNbixTk2sb`pyBk?>Y#0kFDC^7aP#Y9&z<)f&y!paGs!x!6q^rZT#I@QlmpHPKEbYtp;fBlJl``LkQw zo=Kc>qa0Br8jS2@EpMa8*koX10x_ zzzklH9g8(9iz?NdRki{)=M^qrQU8%s_R)dK*!Iyrw*<1EJ#=`_zCB+asyT=e?pJPrf1s#lY#wzO(~I8xW0JPLW{Yoz z^y(alZesocQrizZ^FLowqTpV+z}wi|{v6WAOaTsFD-ONYmN+Pgxi}&5J7`jH&37Bid$hhc1O!c>y@Hz5;N1V{@=$cyp*0@3a1j*zDO2B!U))WC@0@ zc=LXnqDZ1?^X5<8L{lslVJJW#aR^8gjCb|m4$AKJV=pUrBAYiSnm%=7u|$(qiRc+q zNk6Jeu}|I2C|f5-_1AZS6oO*NQi$9x^3kX6zoSuI4uy$V24Ffsf1sK3uviiP?st(0 z;9aG?i2UwTck8F_259u%4e|x(LW+%kK(*z?o4O=SF&2pc1eCA6!%A-!*}3ymclT~= zn7VuWxGh z&A;mI7S6$q=a)aIm-@}eAFJiiHGlX)z0##HR;l|h6o%EUqJOlU_4a)Lzy1Rjfx-R` z{Q36cdOSQ!_&XQ|9;pNVZ$YJZhS5o6#as)9?SN`cEp?~@*JbP zVXWWBmX>o5F<=1uK=`TAsl5VWDvlc3gT6$5pIsr$%(s2#UtxVE1uJ?JW83jacnJ23F=epxolptnPt9 z@LKgFmi*Pgy9yB2Md)pTS+UQuUn^iMXJl1io4@yt1x*ILv-D6#uB`|c227EPZ|n!$?J;?fP0 z?T9i&Z#hC4ic-SYS-7fH!H05 znGa~iX!JrFI=uRFBfX8mhx#~z4<@WetfR~c!dm@mt*w$f+y&Ei%j#{{ta{#263+g6 zS_RB*v%pc5wWw^bsP=YXL9_CEN3iMbyD<<7@^11113#$dC|VODaBh-BhWQ z_7yuBovhGFrRL(zD>a8kLbFzLxaRktR{&CedxwfB@-L>0e;4%Y-EM_DuBBF{iFM|_ zuA$Yzl^fP&x4XN{!w%Dj{hvtR$>BwpWv(ye>{(5J^b6ZY&SeeF?_6W+KvE+d?4AQk z+FGXVWFKz5fNd8^{fgc0{@ZjrGF0K5kz-rML)NaMO9c8Bg`7VEh4H&#IdBN%IIYBR zE4HV7n&@A`6KtOl*5r|2*Cf+GzBqQ}oqS})h4Wtvi&em8x_U!uTVZj4ur)zzR@z=) zteZe^n;m2}#=Wf4UHfm-9debHDO!cD)nO*4VY^{EyfKEG-dpOnT%Zs@)yCe*>u_??%9QaP?}$t`1n?GggRqrrWo| zoUNU+1{PI`rnMLt!=&7p@!4GY17tG{bE9=iI!+cJY#&In?&DEXzKY^l$9>-|Hp~{k zjY>hwtw(!y+O=4FP5V#F&r-QncV~qbNU4HytkUf}5*JQFZgA9eJN#sbZ5(?yiWCGj z>LYy=53JM1W~fxZ`b4(WZdRPfyC+1I#k#fkqpT=cqur`(xw1p^7g48Lh4f^i0Hp;g zVvKzvX#s|xqBx80`f_ftaDif2>PRZHFDe?Wa!sRz7Yl_lgT25YbthVIH2Xr_tJRXI zHe)+>e^3xFQ3kFM%By^~e~+pD{pZP4H-mzTvywqX6U}nqqpmiMU`XYg%-now?2R%h zOxkbD2$Q_?ssfvp=EtA&jS%yfAwPkPhH@hVq-ed$lq^RWVfQPGVL^(UiNgT%?h9rf ziKylEkJ~tSSv+n;#qU{(zcq&J^uC<={P<&w`HZZI&-8Bh26#)gZKUgstlZ%bKYVb9 zp^UBF;YzdR^Mt_z*g$jFt|;{o{Rn;-l`9!D8Fk$7tK$22b|5iwu|xpC_=XA-8)YFv zeYvgP{{5GAGW8IzfLa5h6cX9~)r7N0u@eZLjnqX{KFNL0_hB2F~1Oa4{n?fUU?T|s2 z7b05DM}xXG8eef_8N0Z_{AI8|V5g)82xQiObarvbYCJ=nGBYIfwLL<2|KTH0>yHO0 z1sc@)rsmkeL#9@cCa4i%%G+1U(+7>1dVw|X^d4PD`A7E)x5kCjQn6$Ieg@ZMn=!|$ zA+t(b>a^XOZl#r9!)imzXv<0tQlZ>IC^>8y^oAMH6RuW)s(+p?oO{OxXAViU*$$SG zEt#)UwzmZWkxZSD39P!#E1Uc(IW$IL7xxMkRx4a!%vQ#>3y|0bOEjZM#C8Kx0WIkd z2mT`^5Se=}&-E832Ti2FnRmq(_ib2>$x=usucN84S&>Mv#%D2NRNtF`>ydI7;7Y~C z=NLX`9z&*a0|-{=rKkfcv>|?I%H0Fu0Fn17afVS$|D*zk(sB#!B5{Y1ZCbpkrH1}3 zxcLZAe=40wW}7#Dwux>htAkZsHQ7y;`ZZ>fO^No7Gk=O#H}7xxs$ma>cY1Uk2E=Uu z9J>L85rZ^}+#H~PHk^ov2!yzHJJ_u^JjfQj_A;qz--!h_l3WC`+1XF#9q{?X2pcT5 zWXA%^#G_jJeBiM9|Qwga1p@e|hbTbB+#HH4wwWWq|W#q7uJDrZTs08Y)KaH_3m|ssQ@v8d0 zrEZ)EyMicJT8Sh<{h_ukH-RbUI!DFJM4b!?+vqni@@6li1VGj0RZ>_~g?}B;UY{^; z^kwK=0I-YdNHe=WD8Tp;ZY>3b?PrDt_6r>j)j$)o(_%X_1uKRgDrqC`t_>7F1L1`%w|(nTep7y z{r6j1k{w&x(=A(D;#oM{sja)$IVRj8@f6y(79mgf`Jh#yW~-sJ%?oqnJ7jv6ZX)2D zdB?<}{gsJ6#B|9{pK#WKqJVR6L93CY*QI^P%J9W?H zQi{%n-CD%KqtRUpWDQ1(EDt{!>KoKad-4zuD8O&aS(qD8MfU`Y+Brl0MVo^~%h?8Y zfwP0;Sb5q6tY{Z&Ehkcjo9v@xR!95a1pVCHXe<_W#UV>AytwMn{rDS!M9V*lN|0z& z0_#icM|RN;iOMPE0s(roQ+E*fT2fD55IZE2v_)yoH2l!M?ADnuN6y!hm^_eRpFFNt z9+eKugRTSW6DLVr;T%S^9R~Uq%m@2mKx21fvUPLyeNc}k>P9(sNz~og6mM?mXhn-g z9RbX0K`K_8ihy9DR=h2hJ-c$9gQ`yH@pVQV#hJmdqCW4|&FvV#^I?8$363QE7Ss0b zSEbP@ZOjoCqSfcFY00B~F?N^)6d?}-gSRhPpyoy!+uKsD@oZeDP*TZd?Cn`mnqGdc zuuV*ZF43*8zL1a@oI8<1C+Jhg_gJD^NQQK6TaRJ^t7`C!au9}_PxRt2tH2xZx4*j_ z=!@1XaF*pZE2{bD3;FpG=IzSl?c`dKpTekS%-IF}_jq+h0bz$T;1DI+#T<_eCxk)V zfgNfM1vR@eq(2%_M-eC|IO&=8X1E;oz*Wfux@6)0b0~STA>9;S60pa`3Gebnec>6D z`wIb^qO55P3qN{2FTH_zOy)W}Y&&YpOgSH=35(5nUwx&UbP@}R@xT;Me){JM72**% zb-1{roOcd-&+VKe@md0g+d_ahJ7q(lsSXw;D@FylD&- z&6{L;RJ&yyfo0+E_4&KY$_JGjgju@sgcRD&T9v1$AQEE4jOTQO6UBwC<(Y^`ajtfm zgW%hw+Q{;P7<*SJaYW6RIxgMFdH3&7dVv|8mPM-3JXEz~YSi;fJYLnLf}}`a^Y!C2 zycAJe?3@*};h<?uOZX=%abqy?Eq6iH(&f}nW-5CO4|G=k02DdW6+?)Ggv{;SJpoiPuQsacAxh{cf9 zp1cC<7E9Uh+<)G_Lsw&gSL}#gz|mmtD8Svp~ydkS9S^ge>J!FW?#NZ!3BDEQ1Gb6fLF7 zxfWJ|N{7a?LIUBw?=H?Dus5vu)M$QYP}?|Y6Hs^wr>1oKLGkU~!tG9ZPevrR&TD3( zQs#M*8L(V@Nce|$mr&k2k6Z_m(v*xqr@#!%fYUq$V%V$ILg_Y2c0@TK4DeNof9%t- zthZ!EQ+nLW`dY;n(K+0e(<4wnD6B*_;I=n;$s4$?&3cVSLW%i|3>|*V4=W)(4ySv< zKb*t0#}3x)lfe1%AWq=pPk6>k2V$qTC|{)|%8n%kPz+5uq|ch( zbe8_V>@VeRa1Y!YtI6RKs~C(DVS)m9A_*dei6Zucwh|hh%t4&3?k2Nn5Pr!}-i+|{@C7#6KAUyEl>!`UQ2-s>$;JHjsjw*MyoSO1QGMiy5MD}CZb2)Sg7QJs z0RXu-4V5VF_nNMV=!)rrFd&i6Spp|R*dBUS+3#Nvh=o#gR2I>mk*Al5*=GgRw7fPJ zpBFm^EH!CJvZ0kiR=>ATR(V{!fV+u4i8=|AdXX4XK5qnH}G(^EYUjIwc z4~-14HA8;-XTRJ&tSz0cP&aCe?X94U9ae(n+)$`LIa~pWI)N=yvB@P6Vp>dSru;Ap1{2!|$^Ob}IkuBf zwK1m1-~*J!1a#&r3&n{R#jWA<&bj^&9{?OXQeAuKzxxpLN?JLWwQ6L(Lle`!AI6Sn zCzsi6UH_2_+E^ZUi&NxT0TE5q4n5TfXV~I#W2Ldz0N@zR!Q51_FbrVZ4C&=ELRS$Y zABi_KwI-5rm*b}>R}&~wUAc%HQT|MkSadQ!mc!e9>-s9Cqra#Y&Y}l9kg%%Po&2aR zO7tj5nk zW7>z1et?bE*hue_m6QWG2=$hIr+nr$u^MYS7^WAf*REM_Vo~?Krr9whmg7==c)v0h zBN)d`72g0LCZQbV%(fyg$mpyvBP#DLMk@AZZ)0XfRvYP93xF=W``EAtc2Jdv+t-I{ zb@3jrtV#?(;${3mI+%c2l%xQe8nwodq0)f%Z@fp-;a(%kWuR_ifbg^;7Nx>(;HFGo z@p`%$NN9wD3#j9E-X~B&#eKO`6nRi~kf|ukgYm#0`}*)V$9!m?Jd34&?HKCK4qL3g zW%Mouu_;8SX*l^rAU?YU1R#$^us-hrPl81fq-?RWOsS+el7AdfmlFO2aF|?fHd5hu z*8PJ44@%!aVVLL;FyCWOzuX#=?LXb^J3cpoRGOP2Dwu7aNDO|#JOluZNzZeO4Oro_(o1NH zyr=aQmbX^GIIh6p)xxreUG^x)3&E>v<)9&|pdv|OmWX!+!G#IMB%@uPgKy_?%zd{t z_2V11(bK^YbPIy4m-iP?0bl6i$^Y!gCo>V|jjiOiEg zur>v-FN-fnY1tjwi|0}NBV&ySy3_^Wag&Z_+qP{i!mBu4JC&yvM3P8DPLduI`F~Ls z2Bt(&HKj|!fx`^2%Ck~<#D!Z-j+GwV_8wigB!Vcs*NH=?&sQePZ;;=QX#6Oa0`(3< z762w$et58Gc|rl<_2K`US(O+#CT4r^K}bUj>QPeZY2e1Mm9BO<9Bp6QjG^9tewalj zzHv$}zjtq>0=uk|Lcwp2NHj=U;Bf6@BDN@&d`0{K-o7m4hIQ7DuAWUERJ3qys2;FT=kXaDQqN7pWBo>x`gX2^z=~K_2|Q?(3b^thvk}WS zZf)~34*JS(hF!9S{_*paES5*hE*6#9f&R6_zE4WKQi3-={6QbtfK8be5#-|!flfuv+;3>`2Mwj2l*nzZ_1?H|j75PNZA(0hFqGjN5Z zc94F8$rAdan0F!S>KqG!ln&gfmK$)421W6|zXWF&(;;HU4tMi5l(kDQVl1x~PD*UI zOOTwXJRQV`50uhCe850sdZ4zPDKOTU9;?@R1p#vCh-FY>PATkG<-F0q0*PoyED}xY zc=(efmgOq9vK`W#SI#pKmhsd|o?=?1PHZ2EHHXQ^A(C!WH>SoO2uPsPD%jQ(nx?nX z9#x)UnL&b9dh?BER<^vH^6u331S;Xid5X3lZdy z2}fEXU(;`y&!~K=a$^1yr2nQM{eKsT{tpJ|;(f;VLOkUu%~y!0aUlAOs6&)wjLCSe z%qg*S6J${3Ple$pSAFI?KE{XRp;%o~7DiFn0Y9re(b!|4JP-`ahgZ`~2pP%FMheVx z$`07-ZLYTP(A=6Hl4b9$!y=P?RAFewdvIR+vzJw%%yqtH2=)b4E!zc5!~W!HVSdTo z7~53FCX!ar4n}0l6h#jVplSZm^86K!`(QlA32I5y9}L87#Ruhs6h9MhY;H)j{=y71 zIt#MBkIEftzA!YaP@KJ++Rc(}QFOpQ3H(CtsR)R|(kKRF3yM#M@;0}F|53hU6vV0q zF^~zFGE=i%Y)@^OVDqA@tc%tM984#?`*F2IrHFioX9|j4!FhTT0OVnTi>k9jAW>-1G7;Ax6NH2-cm)MRW!r)0{)ptJJ6xD7^ z$HM&3=6sxvKPZd1mSHEs+b`QsB}5&A%JXzD)aY8`dIjLcnrvTcf?;bE?jF>xbHQ2DcvSc#zYUT+vklS|@FtglE@5#s zL4b>BuW`NCzpk7fZoJ+OvlWbUw zi#3!()y(W=+*S3JqKY8f0KZX~OQZ?>{&0(?iu>t1?v_Z|x1LJP_n-Uv|J8jJj@!vk z|I9=miBA;&1oRVXyJiLz30EQ9rjBum21*n`hJq~L)xnpQEtLvi%TZ=1moa~m02c_> zBuTi6k>K_A7&SG?E2J?JTHB_r7*mGK94mzF^hfNpNjf`hC&$|4_$-p2n-{kB=x4^9 z#F*EHX`bZ*blMtLwyZ-`*59c)RTvlt?|_$D=EC!koL!-@K^b|B&2f2XB+v`Tl@@+Y zg_)7`xF+`Nl>t2+tA37+4ycRj!~12){IPklRQH5fyHGv^p@A`4-9oYVb+14X4}>3gf-zIJ_g5 zg&<+Fjs#!wh6G{((}&B%lh+>Hr;^>SD+m!PUznJ*J*U)2!dU#W z)+q3!uO+pvsA7HB$Ct>6_>NT{`PvPcY#9rdkx~(9oh&5yr5EbSnSq8Xo+A-?}A{Om$?_DyyCTs)Ni5`XCESidcc0 zFo;o6jn@D9T_JT=LLasx0qJ)6=ok{nyQ`ct8Xv%V>9CyQ0htN1wEn#8-)yCTz8Z-aV z*+u`xfSO7+HKd#Li?(>Sp<*@?{Ev$@W?RodvC|3q6KiWf9p_(-?QLz)B!MP)Oe8b$ zbk@pi(^{UYg|96g5+0^iymk%6$-4lLqAzz{@W0ULcLAe5FbLe_?5M@MJZs)NA%YfOri?4`%{agJ)m*KGS=Z1h*yl5<#t?-9J)$KBHV;m|%bO zdT97hzhYOBdWVtmVC^G{cqJrQy|S%lA6Fn~wGS`Zpi@HF{-5laoEU;2B_R!59WjU_ zn!@p6UlD3Nt#J%f%R+*P&ksw6Il2SeYq0|qM|kr?r;7NPu*J%5OX!~DbA?_VEfWs5 zTo-K}gkQK%ibv5Jhh;LOQ-sKp8q&&BQNfDxlxQ{1!oU$G1T>dMz7-6Y?z zI9)mvQp{xj)f27MmqAh7H_e}{jB48>ynlhA!d{A6pOB{;&BU`VhU8+$RlO5dm^wT3 znLT3EBGWM0LclM~qd+*UBj(d&d<<0F0PX$RuXOunq$XMo`)y+86raavr8=wT*|K(o z!VyX`yHJ0}HJCL9x<}!%3^**Q7LOk4Ry@OSzHOh-kmw_Puoacg$-=`bnY+ZywCydc zQ<~#-DvQcqruCHgj~w(%r?%E~ypA6U47J8yzO2niCu$C1%(Oiyj8e6;meKe z`hp>_<^y0X5W-`UAY03>QM*Hp`BQTW`CaV^M3m&Lk zuswZN8MPAh;$t(^;|;$IluooH+tcxQdow;rBnv(e?6AfT$QY-A?@q9KG8>0!W)r95 z#L>i)*-T}68uN{kU_jXpsE{sGth@(IQR=-IsDCPc_WSm9leI#p!YAI=4m@Ui+A7!< zUNG6-*xG*LL_Dnv?yXc1%@tg$#bl*|EzqJ}u(?vf*7g>i`f_ZV1Di2}$}z&lTbXTqG2g3Bm&WDc!7syB{Q?8LeaYv%fvX9d~H#ez|PZT zkcQNBEl2ty*}3+CXW6w$VN;36L>x2H$CZO)NGDDwTH`Hoed|-<>wY?(KGB|uTRVBW zLcxUHIRi_0w?;^L#(+QR=8V4^6ew^8L$-bqqnCsGNJ38$oy;qWn?Q-)MuDk#!AGBC zE&8`Z0u;}@bJthb{K1H^nDLRAZnmz75-ThKN<|?M2a%n61KvwO3u%9!5?n-F#cRAxFf&)w#)h|B_YzfI@rjN9I^F z^5ZpU|1D+udt=5nWy5vsyvZt8c1M(}9ypaKa0`qQ+LZl=H6w6g2i4FZ4Z%FgOWnpM zVfiqq3&m!!!-iOW9V_c=U-g&Yd_{-xNcFLAj?{d>^2A(@l+;-+9nhYRVTs#(>9rZS zmdO@S31RUq;myR{UpE4}&N?#V=`hy5ED>KjNw}B%@_o9ITTei6ClL18_2hp)p7g8cu5>qH9%*XEjw*DxVFv_y2L{6HR z@p9Mkrg&p(Lz+!ShR+ozyWA)y9O5aU~(P)N-IqcW0l`DVYU6^At9QjU#0{KR{n&j1?RPrheiUY6SbCm z2zRD2E0_1^dN3!VZ=>|NGPW;jv=s1^yzHk(^W!t@{Z7f30DiT`vr&!F`pbg;tMrEY z>Y+!90(WlMsk5#b!gCCe-P#T;Y1G1#I#gOT))EzP#3E)4B2Vnt-!#Wlc{ma>s39H) z_v7lcH#O=;oufXn{;hRRVKN6OuwuU4KxkQaea+_WpTeIVn7o+`(=RW=a-nSopvCp{ zIvmE=*lB#pUW5$LgOLc=yf9q5`1-D~T;PB$>;H+fK%i|2rhXLL9Amoh_}ud1H4Z@) zGGkF4QqqSI$MMkGCKIGm(jaa9?ry;UrwqwyANp|B+-whurdV)mCAknfv3DM5veo=F z>>i9~K09cHwQT{SnRj8+XBR`OhCYbKbv`T#n`;Na^7*fZb-ypdxFrxV3=z=9C+w() zj*u0yfM||~FOLapCaFBaQp(u5Y`70(ShxZdw{xFZsCc#~Fff!r1IitLV&|Y?nZ7qS z$7YLoAryG>C2W+SPSm34d`nDNSG#QZ{vjIKH?rtfVwdsc)L zmA;@P&iaC>?Ho=JB9t0MVYM|90wAymfc0Q09i$JFbZV#Gy@zX#1uXjf$zq9~L_UcK z8CzXqcm+F68TYT((Oa0O=t5=V455jotZIOR%9@#=Eww-Gt=fsFm32A4B&0-nYb))# zgjXZbg+8Vm8lzRNJ~eiNNr!@Apcc>BkdcU#rE}9rj=!Z$)HAu_Qtvtk12L6(N#leZ z4k;4wOQJ7m3ij%n_x=(my0h~jV}^~XM`-f-2!*cs@#mZaQM;B)gtklF%S*S}V4Tv? z2|vKnF$~#@EP;*|fCj>JewighDrE+ammRMdNqmVP*&?pI9oxKZ^P z2M;F|;DU}4qcRI6lFjWTY>v7ZXAk;=cDi4g3`nLfkUV|QfkZ2Bq^%+8#!f}aH;!7= zjbX?=vb9%Ju#-223~Qa3#f^4xUh({myNK2|{%(`Yz5^JYoB_B}Z&Ni#ZvreVMhm?9 zf*)~zl(i?n_r_;2N8we}Z%eA|;mh9Kd7>hKlxHJV0Ptj?y*z&jT49R>7Jd2YCE7g{ z$S!qaNQ81ne{t;xb~JY%lbTbj`P=t#sH1O;c{E3lCx2wWlK_Kx5?+MG5eTtp2J)We z#8(Ca=GPio*r^W`xx)P*qa|Uvp9)G*!5jh|q2+_h(xD$hR=iKyW2wWK>Yl~hFfQqV|O@yr09FUaJ8zB90?z#Knct0 z#YD>Q!no$^jM|zcw{b%V;n1Gn=US{T68{W)du@zRHu4HVinZJkxb_swrdc{`SP%Hk zQct`X^F0i6^tC}17)eF^Sd|gDxH9B|OO@v;4K;`~?(7 z>YIlIvWx13g-$F8o8Bp;k3_8%f`WWNV#3p}UmwLVID9NrR95ur33HqI#oS03ezU^Y z2LhfIXWj}S_AOAJu|}cCGVyHm6GgZM2q}}OAVBk!H->FhYDPk%R3e}pOc-`|LYD5I zP#!`r#7&VOc!8V{%RiCk!`;Ig{Fqo=&D=`fW=_uSyEDmCNDm{ zdU;<;XF6J$VUI4i|D71Zb4LXa!-8k;cL|^9~S3kCF*|KiM0zz<*u7*mh z6!y^#nW)T5&WpN}ssM6FCpvW03-p7g@GeZO8_Nl(f+D=7Tyf^Iosx*C^u+ehld->? z{C!J%drND)CEebU%4}(DZzGF-hb>j)(r))Z?r<<*{rhflk|bwRj4#UeMAn7`V|GxT z33n&?OZwd+@d$Ne+-d%*F@ScN69>zHd!^+_CsSi{YhuCmAi^9au@|wArGZJR;n%t1 z+w(eItv59yCrXXcipj1+Jg^CsViIU_DlmvWP~DXdZs;hVC}(S;Y`5EoV4}E4w)riU65~TMXRFQ!KHwc)ov-4U*B#?&nLEj#np= z6 zhr|!@=U1UlOlruA2LJjNRf@;zL#R?JfF4(4ZmnB zYs2?a&73xB)quKX>;81q8-5792%j{}2g>&k)dPLACXPbyd{Fyoe_NirsA3sd)+#Ei zqX=mzw)<-F7LnI@+*Mp!)M-9`QGm669DnyjNTS%^Y6sI1; zbweTFkAtNj&l@|6Kc9%e-oa9-=SK0F!gwPTp~~kx_2+oR?oYj~4t?7kfmJKr|5-gJ zBfeGqb2@^-uoiXsYy=Rr_wE${W|aDxhJe_=bB>fQfe(L<=w(o^wk4Cv$eyEn4<2;+ zzPmLwH8}C^XXpfjFuz}Cu!0i+UoBR6n+q(s`vuKnVE0q0r*D#p#`dPTYjsxMoi{ed z-6@u(Vz1vEkpEn(=MU&zIxwvS2Gad(#d-fmzyxLgXeL-s5!T21SvyqrI)8muz8sg} zb!hHT=Nv!o>Igt?U7f?aD4o%i83Jb|4OQS9+ud?j&DBd3mqrTHb|Ib7$5N4TO$YfH zZsyfB+f%yY2OhkRM_`p>14D`o9eittFOY9G*DT@#KNAcE{9^>-iE`AlC_~;B7UsR# z%Yn7S4|eEkHK)$&myEbrICKrIt@UJZRDZf5ooG1G8iz(D(6zGg!(+?Do7gu=EHPAQ=BFlE zqo|GI9X``CHF?nU;48qURUEEEghjTIQN=>#ui&Pd)68G>ISwt&!xFnqJxn{D3hT-p zmU$o}a{G=wIETyP65Q*>&7XQ$xIgU#?rGsg&bxETyp`=-x|1J5&lvN8(WZCviS_F3 zD?n^kU9#{0D=U3i_bmG{{K}1f8?97w$NE6oZ#QgTpZUZQcb^;}NhrGWWHy_s+Pd}o z@4w&DlI+;ho^IKiX>ZPc-;j=P#iF~{QH^@^8tcf$>pPN(GxZYaL)~@BmaDy+^hH0> z;vNs&8$5Y+@F7*-6mN}Z<5ljV!-s3(C}$FIikmjMyLP$g?AOo|KMwEeww&l_JQdH@ zC*x~QjI-RLK`iDQkU5K@r@F@7$Y+^6q<97mT@OOvxJ8c3i z;NzJJ@fJ`Rq(7*j12IvRqo&Hdi(;~;DUL{{#HJav^HZMHm* znzV;v+(2SGWwOt(LCT4T%)mT=P1fe92FR+~(R<3C+n9{<{zLw@Jog$!4AhIN#L2zN zCxWa>*;_MIwwo+W-!FCjNXLTW$cD8;9XNJyY~RE3{D2TkzG1z)4}aeP*)_`d z5L{L}OXV60GSTQS=vziwwT!Po$e~~_Gdr(_|Fb_DZELeX|KM6*UA z=Yvfq+$0d&tqo^gCKS~vAlcaJ(Mim)WDmsY_XMn(5W=y8BEHtgS6px?0VnSoAX@_P zRzn@(4RzQJ@%Td2988B@8L+h;x(-@xu>S?1WDHZvz8FkHzkSJ8Kx&J~*3I`I7891C zn|vnV6>E;V9EpJk;YiXyf@K2XVhzdk_eyxidQoZ<0B9yIQ8HbGwLB*G_z$uzbpU6T z!KwSj7x?JLGYySSBVxWoKOB$M!oTslI>cMQhd=DW2VhuTDAXvXU^9T}+R#cs#)W^; zj!}j60y6Rsr|VQFHh_0@413{I>^q4B2^qlfk>hE(bS8oNE?zvRI;hWdoXBJo*$$)% z^mg+_VptV&PPb$2R7)JzB=!eavjI5Gh7*lV@#dC)JC*4;jn69N1ODFQvJD6R{>o+V z7+Fbp^GDZ?hl+3Zi!Kmy7P6 zAR#*9M07N^BZH$Vn**mISe;|jo$l6bTMBigGjAEV|8=3uX-uUP$!v3#yP{1eaXOB; zXyA_QY2M$GIM|v@XFJY>uuOGCy{YoClvGIsD)4+&&Kw2B08zF!QL>{lGf>2uO)!p3 zV>)pnUJqb;Y6uR2Q2w{2drJi)1 z(_GFY!u<}A+dQ&?^WNBN#j~q}Au@*M_O!ckqmiL)|HAyQHB!jNwppSQxi4r|DqFxA>`eSn|vR1tuPXTw#ge z*}z2@vNbv@)fZa5tiII59lAYH=^_!#VDC=W(_i-%`!N~|^4IZOr> zd!Kp_?x6XYe(W`(afy4v;71F36U`bpWKRMasveHJ@zzS;h&;yvnYel9HYXemDV%6% zP5dQZ|8MOl>X9r;w*z)*LE1c>az#K>sTe8ZE_i)6E0*BIGjQ%~lZ1+;g(YwTLRN47 z8u2e$fX~k)3BWtRvCuNvw9OKXk>L9~PmiY0R(Au^J>d zUv!G|zr~>aR&`6!W|f+Hh!K>uCWeUI6~7v`oz(=E)v7}|&m{Y#?R%xIxtZnE79z;M z2C1{-AJ;jsDH+1EsdOfsfa426)6s zvJpFF3tDJDSkKYn0+dZOtkgQE6~lt~ZmXg@NdRL&36yuVgP4xtg#K5!eMFYp$$FzJ_F1W+&>zCQE?LZ zc=Q^Bq=>>7#jKK$Qe9H24^;>m#?NF|Z6$b_%j(P7!KjM1!qxRvX%g0Ya}7db;NRh* zpiI9DhV?Vy6BXFYN}degNx)WkKjaNumkft2ttByt(brYdND^S-!p$&()9z`M6fl2c z&Iw6=OL=~rsLIdq7Mr5m6}m|nfey9kOVHvP7 z6(TUK#{ZZy8H5PJA+UwRVF5ay6hdOL)39+k4e4~l*}pw7RVMQ+f2t^`(#2vatinj( z19(AGXD#fYF1;E@xKhDzrjSJuB>TdGjz)_Z&1vRVSY_8+X-SHI`bp~HJ!3a*6Z(FyMD%Y5#>zan$Km3q?)PnEpk zQ53N7KYBiaSc4AhKZ!(1cO>gm@nlmX*;0=#ei`d>V}`U;eJhOO_y#ym6v5`!hE!M` z+Y3)p6yKOZ->Le2`wyYflX6?eEJ7Q^(4>&NiLBAv7fz<(biAJI11KE}k{BUsRIEr| zc|UqRFHt?J)K`w}E8)9LnRqMEKow*%U(}U}WYEC{CF=3!lc(B}scgsTGhgnlK2Uqi zmZb|{9K$~WDWwW5u7!2LYCSDIyTMDqp2O~TE>@51yTS)F?|M|`*Jpr#g1Ud{*o3DS z{Zfw}{2$fzU+?)7ylw43suUH06fYp(_Y|lxXfM&sBqvA9$v-D*D07l!>Z$KC9W(*$ zUV_OXc)*DklmoUkWKO{uYqCY$OumR3-AD!Mto#xhq-U}X>1;hlxWy?{xmsK;8d5EN zC|z6f<{vwmjtrh4l+7aev#fIhCQFQ%Kdc0k?WG47^5b_YM*-RwFbl@MGdC|3moAqz z8(yVCX>TTn)R`i}py-bEjZu}S0K*4_w6=YH#r9ShKaV_6Ai5E+(5C3h6~8F^&SD2K zYBD0*%8dl1Fu|h4X6;x{j24fTCaI%WBUSZ*t*N%w+6L!{76Rw>Px<-t4nY2_&q^el zXp6J`n)am;6EnD<-lJO%xi=q=)wZIE+i|5Q3-Y;iWvJ*$po3cDX}`c;!A$kl1_V^C zURTpV)`Wq|o=uVFqB)hVtus_LNuwUk3O z=UPjmL@WF~V!IWzw5!!(B@>yvI>z!nfB*$@LTCZ`FqNK z6sucO1?+@!a+@KJe$YEVoIm$O zZ)WM-!~DIs-rETz989(SA5x9;-LJ55mesr?G1r@$nAZAemrL1!+f^|3<`lzTeyoQ> Z6C`p1G`?L>z76!2uJmc9)Tb``e*vEY04@Lk delta 13760 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 Jcbs9h`9B~iE06#H diff --git a/po/zh_CN.po b/po/zh_CN.po index afe00ce8a..894b90e3a 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -9,7 +9,7 @@ # liushuyu , 2016. # Mingye Wang , 2015, 2016. # Boyuan Yang <073plan@gmail.com>, 2018, 2019, 2020. -# Wenbin Lv , 2021, 2022, 2024. +# Wenbin Lv , 2021, 2022, 2024, 2025. # # 本翻译目前采用的格式约定,和其他注意事项: # @@ -23,10 +23,10 @@ # msgid "" msgstr "" -"Project-Id-Version: bash 5.2-rc1\n" +"Project-Id-Version: bash 5.3-rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-12 11:51-0500\n" -"PO-Revision-Date: 2024-01-09 22:43+0800\n" +"POT-Creation-Date: 2025-04-22 09:37-0400\n" +"PO-Revision-Date: 2025-04-09 17:22+0800\n" "Last-Translator: Wenbin Lv \n" "Language-Team: Chinese (simplified) \n" "Language: zh_CN\n" @@ -35,7 +35,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Bugs: Report translation errors to the Language-Team address.\n" -"X-Generator: Poedit 3.1\n" +"X-Generator: Poedit 3.6\n" #: arrayfunc.c:63 msgid "bad array subscript" @@ -63,47 +63,46 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 为关联数组赋值时必须使用下标" #: bashhist.c:464 -#, fuzzy msgid "cannot create" -msgstr "%s: 无法创建:%s" +msgstr "无法创建" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 无法找到命令的键映射" # 为了可读性,不改动外层引号 -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一个非空白字符不是 `\"'" # %c == ' 或 ",为了可读性,不改动外层引号 -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中没有右 `%1$c'" -#: bashline.c:4859 -#, fuzzy, c-format +#: bashline.c:4873 +#, c-format msgid "%s: missing separator" -msgstr "%s: 缺少冒号分隔符" +msgstr "%s: 缺少分隔符" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "\"%s\": 无法解除绑定命令键映射" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括号展开:无法为 %s 分配内存" -#: braces.c:383 -#, fuzzy, c-format +#: braces.c:403 +#, c-format msgid "brace expansion: failed to allocate memory for %s elements" -msgstr "大括号展开:为 %u 个元素分配内存失败" +msgstr "大括号展开:为 %s 个元素分配内存失败" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括号展开:为 \"%s\"分配内存失败" @@ -123,9 +122,8 @@ msgid "`%s': invalid keymap name" msgstr "\"%s\": 无效的键映射名" #: builtins/bind.def:277 -#, fuzzy msgid "cannot read" -msgstr "%s: 无法读取:%s" +msgstr "无法读取" #: builtins/bind.def:353 builtins/bind.def:382 #, c-format @@ -157,7 +155,6 @@ msgid "only meaningful in a `for', `while', or `until' loop" msgstr "仅在 \"for\"、\"while\" 或者 \"until\" 循环中有意义" #: builtins/caller.def:135 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -252,7 +249,7 @@ msgstr "无效的八进制数" msgid "invalid hex number" msgstr "无效的十六进制数" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "无效的数字" @@ -305,9 +302,9 @@ msgid "no job control" msgstr "无任务控制" #: builtins/common.c:279 -#, fuzzy, c-format +#, c-format msgid "%s: invalid job specification" -msgstr "%s: 指定的超时时间无效" +msgstr "%s: 任务说明符无效" #: builtins/common.c:289 #, c-format @@ -324,24 +321,20 @@ msgid "%s: not a shell builtin" msgstr "%s: 不是 shell 内建" #: builtins/common.c:307 -#, fuzzy msgid "write error" -msgstr "写入错误:%s" +msgstr "写入错误" #: builtins/common.c:314 -#, fuzzy msgid "error setting terminal attributes" -msgstr "设定终端属性时出错:%s" +msgstr "设定终端属性时出错" #: builtins/common.c:316 -#, fuzzy msgid "error getting terminal attributes" -msgstr "获取终端属性时出错:%s" +msgstr "获取终端属性时出错" #: builtins/common.c:611 -#, fuzzy msgid "error retrieving current directory" -msgstr "%s: 获取当前目录时出错:%s:%s\n" +msgstr "获取当前目录时出错" #: builtins/common.c:675 builtins/common.c:677 #, c-format @@ -349,9 +342,9 @@ msgid "%s: ambiguous job spec" msgstr "%s: 有歧义的任务说明符" #: builtins/common.c:709 -#, fuzzy, c-format +#, c-format msgid "%s: job specification requires leading `%%'" -msgstr "%s: 选项需要一个参数" +msgstr "%s: 任务说明符需要前导 \"%%\"" #: builtins/common.c:937 msgid "help not available in this version" @@ -403,7 +396,7 @@ msgstr "只能在函数中使用" msgid "cannot use `-f' to make functions" msgstr "无法用 \"-f\" 生成函数" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s: 只读函数" @@ -455,7 +448,7 @@ msgstr "无法打开共享目标 %s:%s" #: builtins/enable.def:408 #, c-format msgid "%s: builtin names may not contain slashes" -msgstr "" +msgstr "%s: 内建的名称不能包含斜杠" #: builtins/enable.def:423 #, c-format @@ -482,7 +475,7 @@ msgstr "%s: 未动态加载" msgid "%s: cannot delete: %s" msgstr "%s: 无法删除:%s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: 是一个目录" @@ -497,21 +490,19 @@ msgstr "%s: 不是普通文件" msgid "%s: file is too large" msgstr "%s: 文件太大" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 -#, fuzzy +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 msgid "cannot execute binary file" -msgstr "%s: 无法执行二进制文件" +msgstr "无法执行二进制文件" #: builtins/evalstring.c:478 -#, fuzzy, c-format +#, c-format msgid "%s: ignoring function definition attempt" -msgstr "导入 \"%s\" 的函数定义时出错" +msgstr "%s: 试图定义函数,已忽略" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 -#, fuzzy +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 msgid "cannot execute" -msgstr "%s: 无法执行:%s" +msgstr "无法执行" #: builtins/exit.def:61 #, c-format @@ -542,9 +533,8 @@ msgid "history specification" msgstr "历史说明符" #: builtins/fc.def:462 -#, fuzzy msgid "cannot open temp file" -msgstr "%s: 无法打开临时文件:%s" +msgstr "无法打开临时文件" #: builtins/fg_bg.def:150 builtins/jobs.def:293 msgid "current" @@ -601,11 +591,15 @@ msgstr "" "\"info %s\"。" #: builtins/help.def:214 -#, fuzzy msgid "cannot open" -msgstr "无法挂起" +msgstr "无法打开" + +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +msgid "read error" +msgstr "读取错误" -#: builtins/help.def:500 +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -624,31 +618,30 @@ msgstr "" "名称旁边的星号 (*) 表示该命令被禁用。\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "最多只能使用 -anrw 选项中的一个" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "历史位置" -#: builtins/history.def:278 -#, fuzzy +#: builtins/history.def:280 msgid "empty filename" -msgstr "空的数组变量名" +msgstr "空的文件名" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 参数为空或未设置" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s: 无效的时间戳" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: 历史展开失败" @@ -657,16 +650,16 @@ msgstr "%s: 历史展开失败" msgid "no other options allowed with `-x'" msgstr "其他选项不能与 \"-x\" 同时使用" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 参数必须是进程或任务 ID" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "未知错误" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "需要表达式" @@ -676,9 +669,8 @@ msgid "%s: invalid file descriptor specification" msgstr "%s: 指定的文件描述符无效" #: builtins/mapfile.def:257 builtins/read.def:380 -#, fuzzy msgid "invalid file descriptor" -msgstr "%d: 无效的文件描述符:%s" +msgstr "无效的文件描述符" #: builtins/mapfile.def:266 builtins/mapfile.def:304 #, c-format @@ -703,35 +695,35 @@ msgstr "空的数组变量名" msgid "array variable support required" msgstr "需要数组变量支持" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": 缺少格式字符" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": 指定的时间格式无效" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" -msgstr "" +msgstr "字符串长度" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": 无效的格式字符" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "格式解析出现问题:%s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六进制数" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少 unicode 数" @@ -878,11 +870,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 指定的超时时间无效" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "读取错误:%d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "只能在函数或者被 source 的脚本中使用 \"return\"" @@ -975,29 +962,27 @@ msgstr "%s 是 %s\n" msgid "%s is hashed (%s)\n" msgstr "%s 已被录入哈希表 (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 无效的限制参数" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "\"%c\": 错误的命令" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 -#, fuzzy +#: builtins/ulimit.def:465 builtins/ulimit.def:748 msgid "cannot get limit" -msgstr "%s: 无法获取限制:%s" +msgstr "无法获取限制" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "限制" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 -#, fuzzy +#: builtins/ulimit.def:511 builtins/ulimit.def:812 msgid "cannot modify limit" -msgstr "%s: 无法修改限制:%s" +msgstr "无法修改限制" #: builtins/umask.def:114 msgid "octal number" @@ -1008,7 +993,7 @@ msgstr "八进制数" msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": 无效的符号模式运算符" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": 无效的符号模式字符" @@ -1059,161 +1044,154 @@ msgstr "错误的跳转" msgid "%s: unbound variable" msgstr "%s: 未绑定的变量" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a等待输入超时:自动注销\n" #: execute_cmd.c:606 -#, fuzzy msgid "cannot redirect standard input from /dev/null" -msgstr "无法从 /dev/null 重定向标准输入:%s" +msgstr "无法从 /dev/null 重定向标准输入" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "时间格式:\"%c\": 无效的格式字符" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc: 副进程 [%d:%s] 仍然存在" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "管道错误" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" -msgstr "" +msgstr "无效的正则表达式 \"%s\":%s" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" -msgstr "" +msgstr "无效的正则表达式 \"%s\"" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: 超出最大 eval 嵌套层数 (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大 source 嵌套层数 (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函数嵌套层数 (%d)" -#: execute_cmd.c:5728 -#, fuzzy +#: execute_cmd.c:5754 msgid "command not found" -msgstr "%s: 未找到命令" +msgstr "未找到命令" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限:无法在命令名中使用 \"/\"" -#: execute_cmd.c:6150 -#, fuzzy +#: execute_cmd.c:6176 msgid "bad interpreter" -msgstr "%s: %s: 错误的解释器" +msgstr "错误的解释器" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s: 无法执行:找不到需要的文件" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "无法复制文件描述符 %d 到文件描述符 %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "超出表达式递归层数上限" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "递归栈下溢" -#: expr.c:471 -#, fuzzy +#: expr.c:485 msgid "arithmetic syntax error in expression" -msgstr "表达式中有语法错误" +msgstr "表达式中有算术语法错误" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "尝试给非变量赋值" -#: expr.c:524 -#, fuzzy +#: expr.c:538 msgid "arithmetic syntax error in variable assignment" -msgstr "变量赋值中有语法错误" +msgstr "变量赋值中有算术语法错误" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "除以 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "bug: 错误的表达式赋值记号" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "条件表达式需要 \":\"" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "指数小于 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "前缀自增或前缀自减运算符之后需要标识符" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "缺少 \")\"" -#: expr.c:1106 expr.c:1489 -#, fuzzy +#: expr.c:1120 expr.c:1507 msgid "arithmetic syntax error: operand expected" -msgstr "语法错误:需要操作数" +msgstr "算术语法错误:需要操作数" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" -msgstr "" +msgstr "--: 赋值操作需要左值" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" -msgstr "" +msgstr "++: 赋值操作需要左值" -#: expr.c:1491 -#, fuzzy +#: expr.c:1509 msgid "arithmetic syntax error: invalid arithmetic operator" -msgstr "语法错误:无效的算术运算符" +msgstr "算术语法错误:无效的算术运算符" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s(错误记号是 \"%s\")" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "无效的算术底数" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "无效的整数常数" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "值对于底数而言过大" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 表达式错误\n" @@ -1227,7 +1205,7 @@ msgstr "getcwd: 无法访问父目录" msgid "`%s': is a special builtin" msgstr "\"%s\": 是特殊内建" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "无法为文件描述符 %d 重置 nodelay 模式" @@ -1327,77 +1305,77 @@ msgstr " (工作目录:%s)" msgid "child setpgid (%ld to %ld)" msgstr "子进程 setpgid(%ld 到 %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld 不是当前 shell 的子进程" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: 没有进程 %ld 的记录" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 任务 %d 已停止" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s: 无当前任务" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: 任务已经终止" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: 任务 %d 已在后台" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 行:" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr "(核心已转储)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(当前工作目录:%s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失败" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control: 后台无任务控制" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 行规则" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "无法设定终端进程组 (%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "æ­¤ shell 中无任务控制" @@ -1498,9 +1476,8 @@ msgid "network operations not supported" msgstr "不支持网络操作" #: locale.c:226 locale.c:228 locale.c:301 locale.c:303 -#, fuzzy msgid "cannot change locale" -msgstr "setlocale: %s: 无法改变区域设置 (%s)" +msgstr "无法改变区域设置" #: mailcheck.c:435 msgid "You have mail in $_" @@ -1552,16 +1529,15 @@ msgstr "" "shell_getc: shell_input_line_size (%zu) 超过 SIZE_MAX (%lu):行已被截断" #: parse.y:2864 -#, fuzzy msgid "script file read error" -msgstr "写入错误:%s" +msgstr "脚本文件读取错误" #: parse.y:3101 msgid "maximum here-document count exceeded" msgstr "超出最大立即文档计数" # %c 可能为引号 -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "寻找匹配的 `%c' 时遇到了未预期的 EOF" @@ -1631,52 +1607,51 @@ msgid "unexpected token %d in conditional command" msgstr "条件命令中有未预期的记号 %d" # %c 可能为引号 -#: parse.y:6821 -#, fuzzy, c-format +#: parse.y:6827 +#, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" -msgstr "寻找匹配的 `%c' 时遇到了未预期的 EOF" +msgstr "寻找匹配的 \"%2$c\" 时,在未预期的记号 \"%1$s\" 附近有语法错误" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未预期的记号 \"%s\" 附近有语法错误" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "\"%s\" 附近有语法错误" -#: parse.y:6861 -#, fuzzy, c-format +#: parse.y:6867 +#, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" -msgstr "语法错误:未预期的文件结束符" +msgstr "语法错误:第 %2$d 行的 \"%1$s\" 命令中有未预期的文件结束符" -#: parse.y:6863 -#, fuzzy, c-format +#: parse.y:6869 +#, c-format msgid "syntax error: unexpected end of file from command on line %d" -msgstr "语法错误:未预期的文件结束符" +msgstr "语法错误:第 %d 行的命令中有未预期的文件结束符" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "语法错误:未预期的文件结束符" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "语法错误" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用 \"%s\" 退出 shell 。\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "寻找匹配的 \")\" 时遇到了未预期的 EOF" #: pathexp.c:897 -#, fuzzy msgid "invalid glob sort type" -msgstr "无效的底数" +msgstr "无效的通配符排序类型" #: pcomplete.c:1070 #, c-format @@ -1717,40 +1692,35 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": 无效的格式字符" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "文件描述符超出范围" -#: redir.c:200 -#, fuzzy +#: redir.c:201 msgid "ambiguous redirect" -msgstr "%s: 有歧义的重定向" +msgstr "有歧义的重定向" -#: redir.c:204 -#, fuzzy +#: redir.c:205 msgid "cannot overwrite existing file" -msgstr "%s: 无法覆盖已存在的文件" +msgstr "无法覆盖已存在的文件" -#: redir.c:209 -#, fuzzy +#: redir.c:210 msgid "restricted: cannot redirect output" -msgstr "%s: 受限:无法重定向输出" +msgstr "受限:无法重定向输出" -#: redir.c:214 -#, fuzzy +#: redir.c:215 msgid "cannot create temp file for here-document" -msgstr "无法为立即文档创建临时文件:%s" +msgstr "无法为立即文档创建临时文件" -#: redir.c:218 -#, fuzzy +#: redir.c:219 msgid "cannot assign fd to variable" -msgstr "%s: 无法将文件描述符赋值给变量" +msgstr "无法将文件描述符赋值给变量" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "重定向错误:无法复制文件描述符" @@ -1771,36 +1741,40 @@ msgstr "在交互式 shell 中将忽略美化输出模式" msgid "%c%c: invalid option" msgstr "%c%c: 无效的选项" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "无法将 uid 设为 %d:有效 uid %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "无法将 gid 设为 %d:有效 gid %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "无法启动调试器;调试模式已禁用" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: 是一个目录" +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + # 这个是查看用户的 /etc/passwd 信息得到的名字。既然是用户的名字,就叫做无名氏吧。(有点想写“红领巾”来着。) -#: shell.c:1891 +#: shell.c:1899 msgid "I have no name!" msgstr "无名氏!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1809,52 +1783,52 @@ msgstr "" "用法:\t%s [GNU 长选项] [选项] ...\n" "\t%s [GNU 长选项] [选项] 脚本文件 ...\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 长选项:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Shell 选项:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD 或 -c <命令> 或 -O \t\t(仅适合调用)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s 或 -o <选项>\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "请输入 `%s -c \"help set\"' 以获得关于 shell 选项的更多信息。\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息。\n" # 写如何报告程序错误的地方应该提到如何报告翻译问题。 -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "请使用 \"bashbug\" 命令来报告程序错误。\n" "请将翻译错误报告到 。\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash 主页:\n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "使用 GNU 软件的通用帮助:\n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: 无效的操作" @@ -2025,111 +1999,110 @@ msgstr "信息请求" msgid "Unknown Signal #%d" msgstr "未知信号 #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "错误的替换:在 %2$s 中没有右 `%1$s'" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 无法将列表赋值给数组成员" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "无法为进程替换创建管道" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "无法为进程替换创建子进程" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "无法打开命名管道 %s 进行读取" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "无法打开命名管道 %s 进行写入" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "无法将命名管道 %s 作为文件描述符 %d 复制" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "命令替换:忽略输入中的 null 字节" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" -msgstr "" +msgstr "function_substitute: 无法打开匿名文件用于输出" -#: subst.c:7034 -#, fuzzy +#: subst.c:7036 msgid "function_substitute: cannot duplicate anonymous file as standard output" -msgstr "command_substitute: 无法将管道复制为文件描述符 1" +msgstr "function_substitute: 无法复制匿名文件用于标准输出" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "无法为命令替换创建管道" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "无法为命令替换创建子进程" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 无法将管道复制为文件描述符 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 名称引用变量引用的变量名无效" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 无效的间接展开" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s: 无效的变量名" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 错误的替换" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s: 参数未设置" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表达式 < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 无法这样赋值" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未来版本的 shell 会强制求值为算术替换" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "错误的替换:在 %s 中没有右 \"`\"" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "无匹配:%s" @@ -2139,9 +2112,9 @@ msgid "argument expected" msgstr "需要参数" #: test.c:164 -#, fuzzy, c-format +#, c-format msgid "%s: integer expected" -msgstr "%s: 需要整数表达式" +msgstr "%s: 需要整数" #: test.c:292 msgid "`)' expected" @@ -2193,9 +2166,8 @@ msgid "trap_handler: bad signal %d" msgstr "trap_handler: 错误的信号 %d" #: unwind_prot.c:246 unwind_prot.c:292 -#, fuzzy msgid "frame not found" -msgstr "%s: 未找到文件" +msgstr "%s: 未找到帧" #: variables.c:441 #, c-format @@ -2211,9 +2183,9 @@ msgstr "shell 层数 (%d) 太高,重置为 1" #: variables.c:2315 variables.c:2350 variables.c:2378 variables.c:2405 #: variables.c:2431 variables.c:3274 variables.c:3282 variables.c:3797 #: variables.c:3841 -#, fuzzy, c-format +#, c-format msgid "%s: maximum nameref depth (%d) exceeded" -msgstr "超出最大立即文档计数" +msgstr "%s: 超出最大名称引用深度 (%d)" #: variables.c:2641 msgid "make_local_variable: no function context at current scope" @@ -2238,52 +2210,52 @@ msgstr "%s: 将整数赋值给名称引用" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 当前作用域中没有函数上下文" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s 的 exportstr 为空" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有无效的字符 %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中没有 \"=\"" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的头部不是函数上下文" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 没有 global_variables 上下文" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的头部不是临时环境作用域" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 无法作为 FILE 打开" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追踪文件描述符的值无效" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 兼容性的值超出范围" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." -msgstr "Copyright (C) 2022 自由软件基金会" +msgid "Copyright (C) 2025 Free Software Foundation, Inc." +msgstr "Copyright (C) 2024 自由软件基金会" #: version.c:51 msgid "" @@ -2359,9 +2331,8 @@ msgid "caller [expr]" msgstr "caller [表达式]" #: builtins.c:66 -#, fuzzy msgid "cd [-L|[-P [-e]]] [-@] [dir]" -msgstr "cd [-L|[-P [-e]] [-@]] [目录]" +msgstr "cd [-L|[-P [-e]]] [-@] [目录]" #: builtins.c:68 msgid "pwd [-LP]" @@ -2472,12 +2443,11 @@ msgid "let arg [arg ...]" msgstr "let 参数 [参数 ...]" #: builtins.c:138 -#, fuzzy msgid "" "read [-Eers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -"read [-ers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示" +"read [-Eers] [-a 数组] [-d 分隔符] [-i 文本] [-n 字符数] [-N 字符数] [-p 提示" "符] [-t 超时] [-u fd] [名称 ...]" #: builtins.c:140 @@ -2493,7 +2463,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名称 ...]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [名称[=值] ...] 或 export -p" #: builtins.c:148 @@ -2505,14 +2476,12 @@ msgid "shift [n]" msgstr "shift [n]" #: builtins.c:152 -#, fuzzy msgid "source [-p path] filename [arguments]" -msgstr "source 文件名 [参数]" +msgstr "source [-p 路径] 文件名 [参数]" #: builtins.c:154 -#, fuzzy msgid ". [-p path] filename [arguments]" -msgstr ". 文件名 [参数]" +msgstr ". [-p 路径] 文件名 [参数]" #: builtins.c:157 msgid "suspend [-f]" @@ -2527,9 +2496,8 @@ msgid "[ arg... ]" msgstr "[ 参数... ]" #: builtins.c:166 -#, fuzzy msgid "trap [-Plp] [[action] signal_spec ...]" -msgstr "trap [-lp] [[参数] 信号说明符 ...]" +msgstr "trap [-Plp] [[动作] 信号说明符 ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" @@ -2553,7 +2521,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "! PIPELINE" -msgstr "" +msgstr "! 流水线" #: builtins.c:186 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" @@ -2647,14 +2615,13 @@ msgstr "" "词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]" #: builtins.c:237 -#, fuzzy msgid "" "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [word]" msgstr "" -"compgen [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F " -"函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" +"compgen [-V 变量名] [-abcdefgjksuv] [-o 选项] [-A 动作] [-G 全局模式] [-W 词" +"语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" #: builtins.c:241 msgid "compopt [-o|+o option] [-DEI] [name ...]" @@ -2727,7 +2694,6 @@ msgstr "" " 返回成功,除非 <名称> 不是一个已存在的别名。" #: builtins.c:293 -#, fuzzy msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2799,6 +2765,9 @@ msgstr "" " -X 以可以重新用作输入的格式列出用 -x 绑定的键序列和命" "令。\n" " \n" +" 如果在处理完选项之后还有剩余的参数,-p 和 -P 选项会将它们视为\n" +" readline 命令名称,并将输出限制为只包含这些名称。\n" +" \n" " 退出状态:\n" " bind 返回 0,除非使用了无法识别的选项,或者有错误发生。" @@ -2888,7 +2857,6 @@ msgstr "" " 返回 0,除非 shell 不在执行一个 shell 函数,或者 <表达式> 无效。" #: builtins.c:392 -#, fuzzy msgid "" "Change the shell working directory.\n" " \n" @@ -2935,6 +2903,7 @@ msgstr "" "改变 shell 工作目录。\n" " \n" " 改变当前目录至 <目录>。默认的 <目录> 是 shell 变量 HOME 的值。\n" +" 如果 DIR 是 \"-\",它会被转换为 $OLDPWD。\n" " \n" " 变量 CDPATH 定义了搜索含有 <目录> 的目录的搜索路径。CDPATH 中额外的\n" " 目录名称以冒号 (:) 隔开。空的 CDPATH 表示当前目录。如果 <目录> 以\n" @@ -3026,6 +2995,7 @@ msgstr "" " 总是失败。" #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3037,7 +3007,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3056,8 +3027,7 @@ msgstr "" " 退出状态:\n" " 返回 <命令> 的退出状态,或者当找不到 <命令> 时则返回失败。" -#: builtins.c:495 -#, fuzzy +#: builtins.c:496 msgid "" "Set variable values and attributes.\n" " \n" @@ -3122,7 +3092,7 @@ msgstr "" " -u\t使 <名称> 的值在赋值时转换为大写\n" " -x\t将 <名称> 导出\n" " \n" -" 用 \"+\" 代替 \"-\" 会关闭指定的属性。\n" +" 用 \"+\" 代替 \"-\" 会关闭指定的属性,a、A 和 r 除外。\n" " \n" " 带有 \"整数\" 属性的变量被赋值时将使用算术求值(见 \"let\" 命令)。\n" " \n" @@ -3132,7 +3102,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者发生变量赋值错误。" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3142,8 +3112,7 @@ msgstr "" " \n" " 同 \"declare\"。参见 \"help declare\"。" -#: builtins.c:546 -#, fuzzy +#: builtins.c:547 msgid "" "Define local variables.\n" " \n" @@ -3165,6 +3134,9 @@ msgstr "" " 创建一个名为 <名称> 的变量,并且将 <值> 赋给它。<选项> 可以是任何\n" " 能被 \"declare\" 接受的选项。\n" " \n" +" 如果任何 <名称> 是 \"-\",local 会保存 shell 选项的集合,并在函数\n" +" 返回时恢复它们。\n" +" \n" " 局部变量只能在函数内部使用,它们只对定义它们的函数及其子函数可见。\n" " \n" " 退出状态:\n" @@ -3172,7 +3144,7 @@ msgstr "" " 执行一个函数。" # 此字符串可以很好地测试各个 po 编辑器对转义字符的支持是否有 bug(手动斜眼)。poedit(至少在 <=3.0.1 版本中)对 \a 的处理存在 bug,如果你修改了这条翻译,请用纯文本编辑器检查一下 msgstr 里的 \a 前面是否是两个反斜杠。就算你用的不是 poedit,也最好检查一下所有的转义字符,看看是不是和 msgid 里的一致,如不一致请修改。 -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3244,7 +3216,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非有写入错误发生。" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3266,8 +3238,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非有写入错误发生。" -#: builtins.c:621 -#, fuzzy +#: builtins.c:622 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3316,13 +3287,17 @@ msgstr "" " \n" " 不带选项时,启用每一个 <名称>。\n" " \n" +" 在支持动态加载的系统上,shell 变量 BASH_LOADABLES_PATH 可以定义一条\n" +" 搜索路径,对于不带斜杠的 <文件名>,都使用这条路径来搜索。它可以\n" +" 包含 \".\",以强制搜索当前目录。\n" +" \n" " 要使用 $PATH 中找到的 \"test\" 而不是 shell 内建的版本,\n" " 请输入 \"enable -n test\"。\n" " \n" " 退出状态:\n" " 返回成功,除非 <名称> 不是一个 shell 内建,或者有错误发生。" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3340,7 +3315,7 @@ msgstr "" " 退出状态:\n" " 返回命令的退出状态,或者在命令为空的情况下返回成功。" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3414,7 +3389,7 @@ msgstr "" " 如果找到了一个选项,则返回成功;如果遇到了选项的末尾或者有错误发生,\n" " 则返回失败。" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3452,7 +3427,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非未找到 <命令>,或者出现一个 <重定向> 错误。" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3464,7 +3439,7 @@ msgstr "" " 退出 shell,退出状态为 N。如果 N 被省略,则退出状态为最后一个执行的\n" " 命令的退出状态。" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3477,8 +3452,7 @@ msgstr "" " 退出一个登录 shell,退出状态为 N。如果不在登录 shell 中执行,\n" " 则返回一个错误。" -#: builtins.c:748 -#, fuzzy +#: builtins.c:749 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3529,10 +3503,12 @@ msgstr "" "\"cc\"\n" " 开头的命令,输入 \"r\" 会重新执行最后一个命令。\n" " \n" +" history 内建也可以对历史列表进行操作。\n" +" \n" " 退出状态:\n" " 返回成功,或者执行的命令的状态;如果有错误发生,则返回非零。" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3551,7 +3527,7 @@ msgstr "" " 退出状态:\n" " 放至前台的命令的状态,或者当错误发生时则返回失败。" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3572,7 +3548,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非任务控制没有启用,或者有错误发生。" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3615,7 +3591,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非没有找到 <名称>,或者使用了无效的选项。" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3652,7 +3628,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非没有找到 <模式>,或者使用了无效的选项。" -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3664,6 +3640,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3710,7 +3688,8 @@ msgstr "" " -s\t将 <参数> 作为单一条目追加到历史列表中\n" " \n" " 如果给定了 <文件名>,则将其用作历史文件。否则,如果 HISTFILE 变量\n" -" 有值的话,则使用它,否则使用 ~/.bash_history 文件。\n" +" 有值的话,则使用它。如果未指定 <文件名>,且 HISTFILE 未设定或者为空,\n" +" 则 -a、-n、-r 和 -w 选项没有效果,并返回成功。\n" " \n" " 如果 HISTTIMEFORMAT 变量被设定并且不为空,它的值会被用作 strftime(3)\n" " 的格式字符串,以打印每个显示的历史条目的时间戳。否则,不打印时间戳。\n" @@ -3718,7 +3697,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3760,7 +3739,7 @@ msgstr "" " 返回成功,除非使用了无效的选项或者有错误发生。\n" " 如果使用了 -x 选项,则返回 <命令> 的退出状态。" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3790,7 +3769,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 <任务说明符>。" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3831,7 +3810,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3911,8 +3890,7 @@ msgstr "" " 退出状态:\n" " 如果最后一个 <参数> 求值结果为 0,则 let 返回 1; 否则 let 返回 0。" -#: builtins.c:1014 -#, fuzzy +#: builtins.c:1017 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3981,6 +3959,8 @@ msgstr "" " -a 数组\t将词语按顺序赋值给 <数组> 变量的各个成员,索引从零开始\n" " -d 分隔符\t继续读取,直到遇到 <分隔符> 的第一个字符,而不是换行符\n" " -e\t使用 Readline 获取行\n" +" -E\t使用 Readline 获取行,并使用 bash 默认的补全,而不是 Readline\n" +" \t\t默认的补全\n" " -i 文本\t使用 <文本> 作为 Readline 的初始文字\n" " -n 字符数\t读取 <字符数> 个字符之后返回,而不是等到读取换行符。\n" " \t\t但是如果读取了不到 <字符数> 个字符就遇到了分隔符,\n" @@ -4001,7 +3981,7 @@ msgstr "" " 返回码为零,除非遇到了文件结束符、读取超时(此时返回码大于 128)、\n" " 发生了变量赋值错误,或者 -u 选项的参数中的文件描述符无效。" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4020,8 +4000,7 @@ msgstr "" " 退出状态:\n" " 返回 N,或者如果 shell 不在执行一个函数或脚本时,返回失败。" -#: builtins.c:1077 -#, fuzzy +#: builtins.c:1080 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4176,6 +4155,10 @@ msgstr "" " - 将所有剩余的参数赋值给位置参数。\n" " 关闭 -x 和 -v 选项。\n" " \n" +" 如果指定了 -o 但没有给出 <选项名>,则 set 会打印当前的 shell 选项设定。\n" +" 如果指定了 +o 但没有给出 <选项名>,则 set 会打印一系列 set 命令,这些\n" +" 命令可以用来重建当前的选项设定。\n" +" \n" " 使用 + 而不是 - 会关闭标志。标志也可以在 shell 被启动时使用。当前已设定" "的\n" " 标志可以在 $- 变量中找到。剩余的 n 个 <参数> 是位置参数,并且会被按顺序\n" @@ -4184,7 +4167,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数。" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4223,7 +4206,8 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 为只读。" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4234,7 +4218,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4256,7 +4240,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 无效。" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4292,7 +4276,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 无效。" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4310,8 +4294,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 N 为负数或者大于 $#。" -#: builtins.c:1241 builtins.c:1257 -#, fuzzy +#: builtins.c:1244 builtins.c:1260 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4328,16 +4311,16 @@ msgid "" msgstr "" "在当前 shell 中执行一个文件中的命令。\n" " \n" -" 在当前 shell 中读取并执行 <文件名> 中的命令。将使用 $PATH 变量中的\n" -" 条目寻找包含 <文件名> 的目录。如果提供了 <参数>,则它们将成为\n" -" <文件名> 执行时的位置参数。\n" +" 在当前 shell 中读取并执行 <文件名> 中的命令。如果指定了 -p 选项,\n" +" 则将 <路径> 参数视为以冒号分隔的列表,在这些目录中搜索 <文件名>。\n" +" 如果未指定 -p 选项,则在 $PATH 中搜索 <文件名>。如果提供了 <参数>,\n" +" 则它们将成为 <文件名> 执行时的位置参数。\n" " \n" " 退出状态:\n" " 返回 <文件名> 中最后一个被执行的命令的状态;如果无法读取 <文件名>,\n" " 则返回失败。" -#: builtins.c:1274 -#, fuzzy +#: builtins.c:1277 msgid "" "Suspend shell execution.\n" " \n" @@ -4355,15 +4338,15 @@ msgstr "" "挂起 shell 的执行。\n" " \n" " 挂起此 shell 的执行,直到它收到 SIGCONT 信号。\n" -" 登录 shell 不可以被挂起,除非强制执行。\n" +" 登录 shell 以及不支持任务控制的 shell 不可以被挂起,除非强制执行。\n" " \n" " 选项:\n" -" -f\t强制挂起,即使此 shell 是登录 shell。\n" +" -f\t强制挂起,即使此 shell 是登录 shell,或者未启用任务控制。\n" " \n" " 退出状态:\n" " 返回成功,除非没有启用任务控制,或者有错误发生。" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4523,7 +4506,7 @@ msgstr "" " 如果 <表达式> 求值结果为真则返回成功;如果 <表达式> 求值结果为假,\n" " 或者使用了无效的参数,则返回失败。" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4534,7 +4517,7 @@ msgstr "" " \n" " 同 \"test\" 内建,但是最后一个参数必须是字符 \"]\",以匹配起始的 \"[\"。" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4554,8 +4537,7 @@ msgstr "" # EXIT and DEBUG should be as-is. Use before you translate, please. # The -signal is only an example; Read carefully. -#: builtins.c:1395 -#, fuzzy +#: builtins.c:1398 msgid "" "Trap signals and other events.\n" " \n" @@ -4607,23 +4589,27 @@ msgstr "" " \n" " 定义并激活当 shell 接收到信号或满足其他条件时执行的处理程序。\n" " \n" -" <参数> 是当 shell 接收到 <信号说明符> 时读取和执行的命令。如果\n" -" 没有指定 <参数>(并且只给出一个 <信号说明符>)或者 <参数> 为 \"-\",\n" -" 则每一个指定的信号会被重置为原始值。如果 <参数> 是空字符串,则每一个\n" +" <动作> 是当 shell 接收到 <信号说明符> 时读取和执行的命令。如果\n" +" 没有指定 <动作>(并且只给出一个 <信号说明符>)或者 <动作> 为 \"-\",\n" +" 则每一个指定的信号会被重置为原始值。如果 <动作> 是空字符串,则每一个\n" " <信号说明符> 会被 shell 和它启动的命令忽略。\n" " \n" -" 如果一个 <信号说明符> 是 EXIT (0),则 <参数> 会在 shell 退出时被执行。\n" -" 如果一个 <信号说明符> 是 DEBUG,则 <参数> 会在每一个简单命令之前执行。\n" -" 如果一个 <信号说明符> 是 RETURN,则 <参数> 会在每一个 shell 函数或者\n" -" 通过 . 或 source 内建执行的脚本执行结束时被执行。如果一个 <信号说明符>\n" -" 是 ERR,则 <参数> 会在命令返回失败,并且假如启用了 -e 选项,本次失败就\n" -" 会导致 shell 退出的情况下被执行。\n" +" 如果一个 <信号说明符> 是 EXIT (0),则 <动作> 会在 shell 退出时被执行。\n" +" 如果一个 <信号说明符> 是 DEBUG,则 <动作> 会在每一个简单命令以及被选中\n" +" 的其他命令之前执行。如果一个 <信号说明符> 是 RETURN,则 <动作> 会在\n" +" 每一个 shell 函数或者通过 . 或 source 内建执行的脚本执行结束时被执行。\n" +" 如果一个 <信号说明符> 是 ERR,则 <动作> 会在命令返回失败,并且假如\n" +" 启用了 -e 选项,本次失败就会导致 shell 退出的情况下被执行。\n" " \n" -" 如果不提供参数,trap 打印与每一个信号相关联的命令列表。\n" +" 如果没有提供参数,trap 将打印与每一个与已设置了陷阱的信号相关联的\n" +" 命令列表。此列表可以重新用作 shell 的输入,以恢复相同的信号处理配置。\n" " \n" " 选项:\n" " -l\t打印信号名称以及和它们对应的编号的列表\n" -" -p\t打印与每个 <信号说明符> 相关联的陷阱命令\n" +" -p\t以可重用作 shell 输入的格式,打印与每个 <信号说明符> 相关联的陷阱\n" +" \t\t命令;或者如果没有指定参数,则为所有已设置陷阱的信号打印命令。\n" +" -P\t打印与每个 <信号说明符> 相关联的陷阱命令。必须指定至少一个\n" +" \t\t<信号说明符>。-P 和 -p 不能同时使用。\n" " \n" " 每一个 <信号说明符> 可以是 中的信号名称或者信号编号。信号名" "ç§°\n" @@ -4634,7 +4620,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的 <信号说明符>,或者无效的选项。" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4685,8 +4671,7 @@ msgstr "" " 退出状态:\n" " 如果所有的 <名称> 都被找到则返回成功;任何一个未找到则失败。" -#: builtins.c:1469 -#, fuzzy +#: builtins.c:1472 msgid "" "Modify shell resource limits.\n" " \n" @@ -4778,13 +4763,16 @@ msgstr "" " 以及无限制。否则,打印指定资源的当前限制值。如果未提供选项,则假定\n" " 为 -f。\n" " \n" -" 限制值的单位都是 1024 字节,除了 -t 单位是秒,-p 单位是 512 字节,\n" -" -u 为未经缩放的进程数量。\n" +" 限制值的单位都是 1024 字节,除了 -t,单位是秒;-p,单位是 512 字节;\n" +" -R,单位是微秒;-b,单位是字节;以及 -e、-i、-k、-n、-q、-r、-u、\n" +" -x 和 -P,接受的是未经缩放的值。\n" +" \n" +" 处于 posix 模式时,-c 和 -f 的值的单位是 512 字节。\n" " \n" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4815,7 +4803,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的 <模式> 或者选项。" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4867,7 +4855,7 @@ msgstr "" " 返回最后一个 的状态;如果使用了无效的 ,或者使用了无效的\n" " 选项,或者给定了 -n 选项但 shell 没有尚未等待的子进程,则失败。" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4891,7 +4879,7 @@ msgstr "" " 返回最后一个 的状态;如果 无效,或者使用了无效的选项,则失" "败。" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4899,8 +4887,12 @@ msgid "" " Exit Status:\n" " The logical negation of PIPELINE's return status." msgstr "" +"执行 <流水线>,它可以是一条简单命令,并将 <流水线> 的返回状态取反。\n" +" \n" +" 退出状态:\n" +" <流水线> 的返回状态的逻辑非。" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4921,7 +4913,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4951,7 +4943,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4984,7 +4976,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5012,7 +5004,7 @@ msgstr "" " 退出状态:\n" " 返回状态是 <流水线> 的返回状态。" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5030,7 +5022,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5061,7 +5053,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5079,7 +5071,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5098,7 +5090,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5120,7 +5112,7 @@ msgstr "" " 退出状态:\n" " coproc 命令返回退出状态 0。" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5142,7 +5134,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 <名称> 为只读。" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5159,7 +5151,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5182,7 +5174,7 @@ msgstr "" " 退出状态:\n" " 返回被继续的任务的状态。" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5199,7 +5191,7 @@ msgstr "" " 退出状态:\n" " 如果 <表达式> 求值结果为 0,则返回 1;否则返回 0。" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5248,7 +5240,7 @@ msgstr "" " 退出状态:\n" " 根据 <表达式> 的值返回 0 或 1。" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5339,7 +5331,7 @@ msgstr "" " \t\t通常是 \"^\"。第三个字符是历史注释字符,通常是 \"#\"。\n" " HISTIGNORE\t用于决定哪些命令被存入历史文件的模式列表,以冒号分隔。\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5392,7 +5384,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数,或者改变目录失败。" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5438,7 +5430,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数,或者改变目录失败。" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5488,7 +5480,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5524,8 +5516,7 @@ msgstr "" " 如果 <选项名> 被启用则返回成功;如果使用了无效的选项,或者 <选项名>\n" " 被禁用,则返回失败。" -#: builtins.c:1989 -#, fuzzy +#: builtins.c:1992 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5577,7 +5568,8 @@ msgstr "" "印\n" " 下一个多余的参数。\n" " \n" -" 除了 printf(1) 中描述的标准格式说明符以外,printf 还可解析:\n" +" 除了 printf(3) 中描述的标准格式字符 csndiouxXeEfFgGaA 以外,printf 还可\n" +" 解析:\n" " \n" " %b\t展开对应参数中的反斜杠转义序列\n" " %q\t以可以重新用作 shell 输入的格式给参数加上引号\n" @@ -5591,8 +5583,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者发生了写入或赋值错误。" -#: builtins.c:2025 -#, fuzzy +#: builtins.c:2028 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5624,8 +5615,8 @@ msgid "" msgstr "" "指定 Readline 如何补全参数。\n" " \n" -" 指定对于每一个 <名称> 如何补全参数。如果不带选项,现有的补全规约会以\n" -" 可以重新用作输入的格式打印出来。\n" +" 指定对于每一个 <名称> 如何补全参数。如果不带选项,也没有指定 <名称>,\n" +" 则以可重用作输入的格式将现有的补全规约打印出来。\n" " \n" " 选项:\n" " -p\t以可重用的格式打印现有的补全规约\n" @@ -5641,8 +5632,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:2055 -#, fuzzy +#: builtins.c:2058 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5663,10 +5653,13 @@ msgstr "" " 设计意图是在用来生成可能的补全的 shell 函数的内部使用。\n" " 如果提供了可选的 <词语> 参数,则依据 <词语> 产生匹配。\n" " \n" +" 如果指定了 -V 选项,则将可能的补全存入索引数组 <变量名> 内,\n" +" 而不是将它们打印到标准输出。\n" +" \n" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者有错误发生。" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5722,7 +5715,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <名称> 没有定义补全规约。" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5790,7 +5783,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 <数组> 为只读或不是索引数组。" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5800,6 +5793,26 @@ msgstr "" " \n" " 同 \"mapfile\"。" +#~ msgid "" +#~ "Returns the context of the current subroutine call.\n" +#~ " \n" +#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" +#~ " \"$line $subroutine $filename\"; this extra information can be used " +#~ "to\n" +#~ " provide a stack trace.\n" +#~ " \n" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" +#~ " current one; the top frame is frame 0." +#~ msgstr "" +#~ "返回当前子例程调用的上下文。\n" +#~ " \n" +#~ " 不带有 <表达式> 时,返回 \"$line $filename\"。带有 <表达式> 时,\n" +#~ " 返回 \"$line $subroutine $filename\";这个额外的信息可以用来提供\n" +#~ " 栈追踪 (stack trace)。\n" +#~ " \n" +#~ " <表达式> 的值表示从当前调用帧需要回去多少个调用帧;栈顶帧是第 0 帧。" + #, c-format #~ msgid "%s: cannot open: %s" #~ msgstr "%s: 无法打开:%s" @@ -5808,6 +5821,10 @@ msgstr "" #~ msgid "%s: inlib failed" #~ msgstr "%s: inlib 失败" +#, c-format +#~ msgid "warning: %s: %s" +#~ msgstr "警告:%s: %s" + #, c-format #~ msgid "%s: %s" #~ msgstr "%s: %s" @@ -5828,30 +5845,6 @@ msgstr "" #~ msgid "setlocale: %s: cannot change locale (%s): %s" #~ msgstr "setlocale: %s: 无法改变区域设置 (%s):%s" -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns \"$line $filename\". With EXPR, returns\n" -#~ " \"$line $subroutine $filename\"; this extra information can be used " -#~ "to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ "返回当前子例程调用的上下文。\n" -#~ " \n" -#~ " 不带有 <表达式> 时,返回 \"$line $filename\"。带有 <表达式> 时,\n" -#~ " 返回 \"$line $subroutine $filename\";这个额外的信息可以用来提供\n" -#~ " 栈追踪 (stack trace)。\n" -#~ " \n" -#~ " <表达式> 的值表示从当前调用帧需要回去多少个调用帧;栈顶帧是第 0 帧。" - -#, c-format -#~ msgid "warning: %s: %s" -#~ msgstr "警告:%s: %s" - #~ msgid "%s: invalid associative array key" #~ msgstr "%s: 无效的关联数组键" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index a84f3e120ad3de2dcb0558e62123da832f3495f2..a84b08a8cf72d6dc143e344b858ed7b652e1b907 100644 GIT binary patch delta 11424 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\n" "Language-Team: Chinese (traditional) \n" @@ -52,41 +52,41 @@ msgstr "%s: %s: 指派為關聯陣列時必須使用下標" msgid "cannot create" msgstr "%s: 無法建立: %s" -#: bashline.c:4628 +#: bashline.c:4642 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: 無法為指令找到按鍵映射" -#: bashline.c:4799 +#: bashline.c:4813 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: 第一個非空字元不是「\"」" -#: bashline.c:4828 +#: bashline.c:4842 #, c-format msgid "no closing `%c' in %s" msgstr "%2$s 中沒有閉合的「%1$c」" -#: bashline.c:4859 +#: bashline.c:4873 #, fuzzy, c-format msgid "%s: missing separator" msgstr "%s: 缺少冒號分隔符" -#: bashline.c:4906 +#: bashline.c:4920 #, c-format msgid "`%s': cannot unbind in command keymap" msgstr "「%s」: 無法在命令按鍵映射中解除綁定" -#: braces.c:320 +#: braces.c:340 #, c-format msgid "brace expansion: cannot allocate memory for %s" msgstr "大括號展開:無法為 %s 分配記憶體" -#: braces.c:383 +#: braces.c:403 #, fuzzy, c-format msgid "brace expansion: failed to allocate memory for %s elements" msgstr "大括號展開:為 %u 個元素分配記憶體失敗" -#: braces.c:442 +#: braces.c:462 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" msgstr "大括號展開:為「%s」分配記憶體失敗" @@ -236,7 +236,7 @@ msgstr "無效的八進位數字" msgid "invalid hex number" msgstr "無效的十六進位數字" -#: builtins/common.c:223 expr.c:1559 expr.c:1573 +#: builtins/common.c:223 expr.c:1577 expr.c:1591 msgid "invalid number" msgstr "無效數字" @@ -387,7 +387,7 @@ msgstr "只能用在函數中" msgid "cannot use `-f' to make functions" msgstr "無法用「-f」產生函數" -#: builtins/declare.def:499 execute_cmd.c:6294 +#: builtins/declare.def:499 execute_cmd.c:6320 #, c-format msgid "%s: readonly function" msgstr "%s:唯讀函數" @@ -466,7 +466,7 @@ msgstr "%s: 未以動態方式載入" msgid "%s: cannot delete: %s" msgstr "%s: 無法刪除: %s" -#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6114 +#: builtins/evalfile.c:137 builtins/hash.def:190 execute_cmd.c:6140 #, c-format msgid "%s: is a directory" msgstr "%s: 是一個目錄" @@ -481,8 +481,8 @@ msgstr "%s: 不是一般檔案" msgid "%s: file is too large" msgstr "%s: 檔案太大" -#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6196 -#: shell.c:1690 +#: builtins/evalfile.c:189 builtins/evalfile.c:207 execute_cmd.c:6222 +#: shell.c:1687 #, fuzzy msgid "cannot execute binary file" msgstr "%s: 無法執行二進位檔案" @@ -492,7 +492,7 @@ msgstr "%s: 無法執行二進位檔案" msgid "%s: ignoring function definition attempt" msgstr "錯誤,輸入的函數定義為「%s」" -#: builtins/exec.def:157 builtins/exec.def:159 builtins/exec.def:248 +#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:249 #, fuzzy msgid "cannot execute" msgstr "%s: 無法執行: %s" @@ -588,7 +588,13 @@ msgstr "" msgid "cannot open" msgstr "無法暫停" -#: builtins/help.def:500 +#: builtins/help.def:264 builtins/help.def:306 builtins/history.def:306 +#: builtins/history.def:325 builtins/read.def:909 +#, fuzzy +msgid "read error" +msgstr "讀取錯誤: %d: %s" + +#: builtins/help.def:517 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -607,31 +613,31 @@ msgstr "" "名稱旁邊的星號(*)表示該指令被停用。\n" "\n" -#: builtins/history.def:162 +#: builtins/history.def:164 msgid "cannot use more than one of -anrw" msgstr "最多能使用 -anrw 選項之一" -#: builtins/history.def:195 builtins/history.def:207 builtins/history.def:218 -#: builtins/history.def:243 builtins/history.def:250 +#: builtins/history.def:197 builtins/history.def:209 builtins/history.def:220 +#: builtins/history.def:245 builtins/history.def:252 msgid "history position" msgstr "歷史記錄位置" -#: builtins/history.def:278 +#: builtins/history.def:280 #, fuzzy msgid "empty filename" msgstr "空陣列變數名" -#: builtins/history.def:280 subst.c:8215 +#: builtins/history.def:282 subst.c:8226 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 參數為空或未設定" -#: builtins/history.def:349 +#: builtins/history.def:362 #, c-format msgid "%s: invalid timestamp" msgstr "%s:無效時間戳" -#: builtins/history.def:457 +#: builtins/history.def:470 #, c-format msgid "%s: history expansion failed" msgstr "%s: 歷史記錄擴充套件失敗" @@ -640,16 +646,16 @@ msgstr "%s: 歷史記錄擴充套件失敗" msgid "no other options allowed with `-x'" msgstr "其他選項不能與「-x」同時使用" -#: builtins/kill.def:213 +#: builtins/kill.def:214 #, c-format msgid "%s: arguments must be process or job IDs" msgstr "%s: 參數必須是行程或工作 ID" -#: builtins/kill.def:275 +#: builtins/kill.def:280 msgid "Unknown error" msgstr "未知錯誤" -#: builtins/let.def:96 builtins/let.def:120 expr.c:633 expr.c:651 +#: builtins/let.def:96 builtins/let.def:120 expr.c:647 expr.c:665 msgid "expression expected" msgstr "需要表示式" @@ -686,35 +692,35 @@ msgstr "空陣列變數名" msgid "array variable support required" msgstr "需要陣列變數支援" -#: builtins/printf.def:477 +#: builtins/printf.def:483 #, c-format msgid "`%s': missing format character" msgstr "「%s」: 缺少格式字元" -#: builtins/printf.def:603 +#: builtins/printf.def:609 #, c-format msgid "`%c': invalid time format specification" msgstr "「%c」: 無效的時間格式規格" -#: builtins/printf.def:705 +#: builtins/printf.def:711 msgid "string length" msgstr "" -#: builtins/printf.def:805 +#: builtins/printf.def:811 #, c-format msgid "`%c': invalid format character" msgstr "「%c」: 無效格式字元" -#: builtins/printf.def:922 +#: builtins/printf.def:928 #, c-format msgid "format parsing problem: %s" msgstr "格式解析問題: %s" -#: builtins/printf.def:1107 +#: builtins/printf.def:1113 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六進位數字" -#: builtins/printf.def:1122 +#: builtins/printf.def:1128 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少萬國碼數字" @@ -871,11 +877,6 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 無效的逾時規格" -#: builtins/read.def:909 -#, fuzzy -msgid "read error" -msgstr "讀取錯誤: %d: %s" - #: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "只能從函數或者原始指令稿「return」" @@ -968,26 +969,26 @@ msgstr "%s 是 %s\n" msgid "%s is hashed (%s)\n" msgstr "%s 已進行雜湊操作 (%s)\n" -#: builtins/ulimit.def:401 +#: builtins/ulimit.def:403 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 無效的 limit 參數" -#: builtins/ulimit.def:427 +#: builtins/ulimit.def:429 #, c-format msgid "`%c': bad command" msgstr "「%c」:不當的指令" -#: builtins/ulimit.def:463 builtins/ulimit.def:733 +#: builtins/ulimit.def:465 builtins/ulimit.def:748 #, fuzzy msgid "cannot get limit" msgstr "%s:不能得到 limit: %s" -#: builtins/ulimit.def:496 +#: builtins/ulimit.def:498 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:509 builtins/ulimit.def:797 +#: builtins/ulimit.def:511 builtins/ulimit.def:812 #, fuzzy msgid "cannot modify limit" msgstr "%s:不能修改 limit: %s" @@ -1001,7 +1002,7 @@ msgstr "八進位數字" msgid "`%c': invalid symbolic mode operator" msgstr "「%c」: 無效的符號狀態運算子" -#: builtins/umask.def:341 +#: builtins/umask.def:345 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "「%c」: 無效的符號狀態字元" @@ -1052,7 +1053,7 @@ msgstr "錯誤的跳轉" msgid "%s: unbound variable" msgstr "%s: 未綁定的變數" -#: eval.c:256 +#: eval.c:260 msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a 等待輸入逾時:自動登出\n" @@ -1061,152 +1062,152 @@ msgstr "\a 等待輸入逾時:自動登出\n" msgid "cannot redirect standard input from /dev/null" msgstr "無法從 /dev/null 重定向標準輸入: %s" -#: execute_cmd.c:1404 +#: execute_cmd.c:1412 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "時間格式:「%c」: 無效的格式字元" -#: execute_cmd.c:2485 +#: execute_cmd.c:2493 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" msgstr "execute_coproc:coproc [%d:%s] 仍然存在" -#: execute_cmd.c:2639 +#: execute_cmd.c:2647 msgid "pipe error" msgstr "管道錯誤" -#: execute_cmd.c:4092 +#: execute_cmd.c:4100 #, c-format msgid "invalid regular expression `%s': %s" msgstr "" -#: execute_cmd.c:4094 +#: execute_cmd.c:4102 #, c-format msgid "invalid regular expression `%s'" msgstr "" -#: execute_cmd.c:5048 +#: execute_cmd.c:5056 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval:超出最大 eval 巢狀層數 (%d)" -#: execute_cmd.c:5061 +#: execute_cmd.c:5069 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大來源巢狀層數 (%d)" -#: execute_cmd.c:5190 +#: execute_cmd.c:5198 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:5728 +#: execute_cmd.c:5754 #, fuzzy msgid "command not found" msgstr "%s:指令找不到" -#: execute_cmd.c:5757 +#: execute_cmd.c:5783 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 無法在指令名稱中使用「/」" -#: execute_cmd.c:6150 +#: execute_cmd.c:6176 #, fuzzy msgid "bad interpreter" msgstr "%s: %s: 不當的直譯器" -#: execute_cmd.c:6159 +#: execute_cmd.c:6185 #, c-format msgid "%s: cannot execute: required file not found" msgstr "%s:無法執行:找不到必須檔案" -#: execute_cmd.c:6335 +#: execute_cmd.c:6361 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "無法複製檔案描述符 %d 到檔案描述符 %d" -#: expr.c:265 +#: expr.c:272 msgid "expression recursion level exceeded" msgstr "表示式遞迴層次超出範圍" -#: expr.c:293 +#: expr.c:300 msgid "recursion stack underflow" msgstr "遞迴堆疊下限溢位" -#: expr.c:471 +#: expr.c:485 #, fuzzy msgid "arithmetic syntax error in expression" msgstr "表示式語法錯誤" -#: expr.c:515 +#: expr.c:529 msgid "attempted assignment to non-variable" msgstr "嘗試指派給非變數" -#: expr.c:524 +#: expr.c:538 #, fuzzy msgid "arithmetic syntax error in variable assignment" msgstr "變數定義語法錯誤" -#: expr.c:538 expr.c:905 +#: expr.c:552 expr.c:917 msgid "division by 0" msgstr "除 0" -#: expr.c:586 +#: expr.c:600 msgid "bug: bad expassign token" msgstr "錯誤:不當的表示式字組" -#: expr.c:640 +#: expr.c:654 msgid "`:' expected for conditional expression" msgstr "條件表示式需要「:」" -#: expr.c:967 +#: expr.c:979 msgid "exponent less than 0" msgstr "指數小於 0" -#: expr.c:1028 +#: expr.c:1040 msgid "identifier expected after pre-increment or pre-decrement" msgstr "預增符或預減符後應跟有識別符" -#: expr.c:1055 +#: expr.c:1067 msgid "missing `)'" msgstr "缺少「)」" -#: expr.c:1106 expr.c:1489 +#: expr.c:1120 expr.c:1507 #, fuzzy msgid "arithmetic syntax error: operand expected" msgstr "語法錯誤: 需要運算元" -#: expr.c:1450 expr.c:1471 +#: expr.c:1468 expr.c:1489 msgid "--: assignment requires lvalue" msgstr "" -#: expr.c:1452 expr.c:1473 +#: expr.c:1470 expr.c:1491 msgid "++: assignment requires lvalue" msgstr "" -#: expr.c:1491 +#: expr.c:1509 #, fuzzy msgid "arithmetic syntax error: invalid arithmetic operator" msgstr "語法錯誤: 無效的算術運算子" -#: expr.c:1514 +#: expr.c:1532 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (錯誤字組是「%s」)" -#: expr.c:1577 +#: expr.c:1595 msgid "invalid arithmetic base" msgstr "無效的算術進位" -#: expr.c:1586 +#: expr.c:1604 msgid "invalid integer constant" msgstr "無效的整數常數" -#: expr.c:1602 +#: expr.c:1620 msgid "value too great for base" msgstr "數值太大不可為算術進位的基底" -#: expr.c:1653 +#: expr.c:1671 #, c-format msgid "%s: expression error\n" msgstr "%s: 表示式錯誤\n" @@ -1220,7 +1221,7 @@ msgstr "getcwd: 無法存取上層目錄" msgid "`%s': is a special builtin" msgstr "「%s」: 特殊內建" -#: input.c:98 subst.c:6540 +#: input.c:98 subst.c:6542 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "無法為檔案描述符 %d 重設無延遲模式" @@ -1320,77 +1321,77 @@ msgstr " (工作目錄: %s)" msgid "child setpgid (%ld to %ld)" msgstr "子行程 setpgid (%ld 到 %ld)" -#: jobs.c:2753 nojobs.c:640 +#: jobs.c:2754 nojobs.c:640 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 行程識別碼 %ld 不是目前 shell 的子行程" -#: jobs.c:3049 +#: jobs.c:3052 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 沒有行程 %ld 的紀錄" -#: jobs.c:3407 +#: jobs.c:3410 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 工作 %d 已停止" -#: jobs.c:3835 +#: jobs.c:3838 #, c-format msgid "%s: no current jobs" msgstr "%s:目前沒有工作" -#: jobs.c:3842 +#: jobs.c:3845 #, c-format msgid "%s: job has terminated" msgstr "%s: 工作已經終止" -#: jobs.c:3851 +#: jobs.c:3854 #, c-format msgid "%s: job %d already in background" msgstr "%s: 工作 %d 已在背景執行" -#: jobs.c:4089 +#: jobs.c:4092 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 開啟 WNOHANG 以避免無限阻塞" -#: jobs.c:4638 +#: jobs.c:4641 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 列:" -#: jobs.c:4654 nojobs.c:895 +#: jobs.c:4657 nojobs.c:895 #, c-format msgid " (core dumped)" msgstr " (核心已傾印)" -#: jobs.c:4674 jobs.c:4694 +#: jobs.c:4677 jobs.c:4697 #, c-format msgid "(wd now: %s)\n" msgstr "(目前工作目錄:%s)\n" -#: jobs.c:4738 +#: jobs.c:4741 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失敗" -#: jobs.c:4794 +#: jobs.c:4797 msgid "initialize_job_control: no job control in background" msgstr "initialize_job_control:背景中沒有工作控制" -#: jobs.c:4810 +#: jobs.c:4813 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 列規律" -#: jobs.c:4820 +#: jobs.c:4823 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4841 jobs.c:4850 +#: jobs.c:4844 jobs.c:4853 #, c-format msgid "cannot set terminal process group (%d)" msgstr "無法設定終端行程群組(%d)" -#: jobs.c:4855 +#: jobs.c:4858 msgid "no job control in this shell" msgstr "æ­¤ shell 中無工作控制" @@ -1552,7 +1553,7 @@ msgstr "寫入時發生錯誤:%s" msgid "maximum here-document count exceeded" msgstr "超過此處檔案上限最大值" -#: parse.y:3901 parse.y:4799 parse.y:6853 +#: parse.y:3901 parse.y:4799 parse.y:6859 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "尋找符合的「%c」時遇到了未預期的檔案結束符" @@ -1621,45 +1622,45 @@ msgstr "條件指令中有未預期的字組「%s」" msgid "unexpected token %d in conditional command" msgstr "條件指令中有未預期的字組 %d" -#: parse.y:6821 +#: parse.y:6827 #, fuzzy, c-format msgid "syntax error near unexpected token `%s' while looking for matching `%c'" msgstr "尋找符合的「%c」時遇到了未預期的檔案結束符" -#: parse.y:6823 +#: parse.y:6829 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未預期的字組「%s」附近有語法錯誤" -#: parse.y:6842 +#: parse.y:6848 #, c-format msgid "syntax error near `%s'" msgstr "「%s」附近有語法錯誤" -#: parse.y:6861 +#: parse.y:6867 #, fuzzy, c-format msgid "syntax error: unexpected end of file from `%s' command on line %d" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6863 +#: parse.y:6869 #, fuzzy, c-format msgid "syntax error: unexpected end of file from command on line %d" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error: unexpected end of file" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:6867 +#: parse.y:6873 msgid "syntax error" msgstr "語法錯誤" -#: parse.y:6916 +#: parse.y:6922 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用「%s」結束 shell。\n" -#: parse.y:7114 +#: parse.y:7120 msgid "unexpected EOF while looking for matching `)'" msgstr "尋找符合的「)」時遇到了未預期的檔案結束符" @@ -1707,40 +1708,40 @@ msgstr "xtrace fd (%d) != fileno xtrace fp (%d)" msgid "cprintf: `%c': invalid format character" msgstr "cprintf:「%c」: 無效的格式字元" -#: redir.c:145 redir.c:193 +#: redir.c:146 redir.c:194 msgid "file descriptor out of range" msgstr "檔案描述符超出範圍" -#: redir.c:200 +#: redir.c:201 #, fuzzy msgid "ambiguous redirect" msgstr "%s: 模稜兩可的重定向" -#: redir.c:204 +#: redir.c:205 #, fuzzy msgid "cannot overwrite existing file" msgstr "%s: 無法覆寫已存在的檔案" -#: redir.c:209 +#: redir.c:210 #, fuzzy msgid "restricted: cannot redirect output" msgstr "%s: 受限的: 無法重定向輸出" -#: redir.c:214 +#: redir.c:215 #, fuzzy msgid "cannot create temp file for here-document" msgstr "無法為立即檔案建立暫存檔案: %s" -#: redir.c:218 +#: redir.c:219 #, fuzzy msgid "cannot assign fd to variable" msgstr "%s: 無法將檔案描述符指派給變數" -#: redir.c:633 +#: redir.c:639 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "沒有網路時不支援 /dev/(tcp|udp)/host/port" -#: redir.c:937 redir.c:1051 redir.c:1109 redir.c:1273 +#: redir.c:945 redir.c:1062 redir.c:1124 redir.c:1291 msgid "redirection error: cannot duplicate fd" msgstr "重定向錯誤: 無法複製檔案描述符" @@ -1761,35 +1762,39 @@ msgstr "已在互動式 shell 中忽略美化輸出模式" msgid "%c%c: invalid option" msgstr "%c%c:無效選項" -#: shell.c:1357 +#: shell.c:1354 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "無法設定 UID 至 %d:有效的 UID %d" -#: shell.c:1373 +#: shell.c:1370 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "無法設定 GID 至 %d:有效的 GID %d" -#: shell.c:1562 +#: shell.c:1559 msgid "cannot start debugger; debugging mode disabled" msgstr "無法開啟偵錯器;偵錯模式已停用" -#: shell.c:1675 +#: shell.c:1672 #, c-format msgid "%s: Is a directory" msgstr "%s: 是一個目錄" -#: shell.c:1891 +#: shell.c:1748 shell.c:1750 +msgid "error creating buffered stream" +msgstr "" + +#: shell.c:1899 msgid "I have no name!" msgstr "我沒有名字!" -#: shell.c:2055 +#: shell.c:2063 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:2056 +#: shell.c:2064 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1798,49 +1803,49 @@ msgstr "" "用法:\t%s [GNU 長選項] [選項] …\n" "\t%s [GNU 長選項] [選項] 指令稿檔案 …\n" -#: shell.c:2058 +#: shell.c:2066 msgid "GNU long options:\n" msgstr "GNU 長選項:\n" -#: shell.c:2062 +#: shell.c:2070 msgid "Shell options:\n" msgstr "Shell 選項:\n" -#: shell.c:2063 +#: shell.c:2071 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD 或 -c <指令> 或 -O \t\t(僅適合呼叫)\n" -#: shell.c:2082 +#: shell.c:2090 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s or -o 選項\n" -#: shell.c:2088 +#: shell.c:2096 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "輸入「%s -c \"help set\"」更多關於 shell 選項的訊息。\n" -#: shell.c:2089 +#: shell.c:2097 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "輸入「%s -c help」更多關於內建 shell 指令的訊息。\n" -#: shell.c:2090 +#: shell.c:2098 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "使用「bashbug」指令通報程式錯誤。\n" -#: shell.c:2092 +#: shell.c:2100 #, c-format msgid "bash home page: \n" msgstr "bash 官網:\n" -#: shell.c:2093 +#: shell.c:2101 #, c-format msgid "General help using GNU software: \n" msgstr "GNU 軟體的常見使用說明:\n" -#: sig.c:808 +#: sig.c:809 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask:%d:無效操作" @@ -2010,111 +2015,111 @@ msgstr "資訊請求" msgid "Unknown Signal #%d" msgstr "不明訊號 #%d" -#: subst.c:1501 subst.c:1793 subst.c:1999 +#: subst.c:1503 subst.c:1795 subst.c:2001 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "錯誤的取代: 在 %2$s 中沒有閉合的「%1$s」" -#: subst.c:3599 +#: subst.c:3601 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 無法將串列指派給陣列成員" -#: subst.c:6379 subst.c:6395 +#: subst.c:6381 subst.c:6397 msgid "cannot make pipe for process substitution" msgstr "無法為行程取代建立管道" -#: subst.c:6455 +#: subst.c:6457 msgid "cannot make child for process substitution" msgstr "無法為行程取代建立子行程" -#: subst.c:6530 +#: subst.c:6532 #, c-format msgid "cannot open named pipe %s for reading" msgstr "無法開啟命名管道 %s 進 readline-" -#: subst.c:6532 +#: subst.c:6534 #, c-format msgid "cannot open named pipe %s for writing" msgstr "無法開啟命名管道 %s 進行寫入" -#: subst.c:6555 +#: subst.c:6557 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "無法將命名管道 %s 做為檔案描述符 %d 複製" -#: subst.c:6721 +#: subst.c:6723 msgid "command substitution: ignored null byte in input" msgstr "指令取代:在輸入中忽略了空位元組" -#: subst.c:6960 +#: subst.c:6962 msgid "function_substitute: cannot open anonymous file for output" msgstr "" -#: subst.c:7034 +#: subst.c:7036 #, fuzzy msgid "function_substitute: cannot duplicate anonymous file as standard output" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:7208 subst.c:7229 +#: subst.c:7210 subst.c:7231 msgid "cannot make pipe for command substitution" msgstr "無法為指令取代建立管道" -#: subst.c:7280 +#: subst.c:7282 msgid "cannot make child for command substitution" msgstr "無法為指令取代建立子行程" -#: subst.c:7313 +#: subst.c:7315 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:7802 subst.c:10978 +#: subst.c:7813 subst.c:10989 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 無效的引用變數名" -#: subst.c:7895 subst.c:7913 subst.c:8089 +#: subst.c:7906 subst.c:7924 subst.c:8100 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無效的間接擴充" -#: subst.c:7929 subst.c:8097 +#: subst.c:7940 subst.c:8108 #, c-format msgid "%s: invalid variable name" msgstr "%s:無效的變數名稱" -#: subst.c:8114 subst.c:10260 subst.c:10287 +#: subst.c:8125 subst.c:10271 subst.c:10298 #, c-format msgid "%s: bad substitution" msgstr "%s: 錯誤的取代" -#: subst.c:8213 +#: subst.c:8224 #, c-format msgid "%s: parameter not set" msgstr "%s:參數未設定" -#: subst.c:8469 subst.c:8484 +#: subst.c:8480 subst.c:8495 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表示式 < 0" -#: subst.c:10386 +#: subst.c:10397 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 無法如此指派" -#: subst.c:10844 +#: subst.c:10855 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未來版本的 shell 會強制以算術取代求值" -#: subst.c:11552 +#: subst.c:11563 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "錯誤的取代: 在 %s 中沒有閉合的「`」" -#: subst.c:12626 +#: subst.c:12636 #, c-format msgid "no match: %s" msgstr "無符合: %s" @@ -2223,51 +2228,51 @@ msgstr "%s:指定數字至名稱參考" msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 目前作用域中沒有函數語境" -#: variables.c:4791 +#: variables.c:4816 #, c-format msgid "%s has null exportstr" msgstr "%s 有空的 exportstr" -#: variables.c:4796 variables.c:4805 +#: variables.c:4821 variables.c:4830 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有無效的字元 %1$d" -#: variables.c:4811 +#: variables.c:4836 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中沒有「=」" -#: variables.c:5329 +#: variables.c:5354 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的前端不是函數語境" -#: variables.c:5342 +#: variables.c:5367 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 沒有 global_variables 語境" -#: variables.c:5432 +#: variables.c:5457 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的前端不是臨時環境作用域" -#: variables.c:6423 +#: variables.c:6448 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 無法做為檔案開啟" -#: variables.c:6428 +#: variables.c:6453 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追蹤檔案描述符的值無效" -#: variables.c:6472 +#: variables.c:6497 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 相容版本數值超出範圍" #: version.c:50 #, fuzzy -msgid "Copyright (C) 2024 Free Software Foundation, Inc." +msgid "Copyright (C) 2025 Free Software Foundation, Inc." msgstr "著作權所有 (C) 2022 自由軟體基金會" #: version.c:51 @@ -2478,7 +2483,8 @@ msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名稱 …]" #: builtins.c:146 -msgid "export [-fn] [name[=value] ...] or export -p" +#, fuzzy +msgid "export [-fn] [name[=value] ...] or export -p [-f]" msgstr "export [-fn] [名稱[=值] …] 或 export -p" #: builtins.c:148 @@ -3019,6 +3025,7 @@ msgstr "" " 一律失敗。" #: builtins.c:476 +#, fuzzy msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -3030,7 +3037,8 @@ msgid "" " Options:\n" " -p use a default value for PATH that is guaranteed to find all of\n" " the standard utilities\n" -" -v print a description of COMMAND similar to the `type' builtin\n" +" -v print a single word indicating the command or filename that\n" +" invokes COMMAND\n" " -V print a more verbose description of each COMMAND\n" " \n" " Exit Status:\n" @@ -3050,7 +3058,7 @@ msgstr "" " 結束狀態:\n" " 回傳 COMMAND 指令的回傳狀態,或者當找不到 COMMAND 指令時失敗。" -#: builtins.c:495 +#: builtins.c:496 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3127,7 +3135,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效選項,或者發生錯誤。" -#: builtins.c:538 +#: builtins.c:539 msgid "" "Set variable values and attributes.\n" " \n" @@ -3137,7 +3145,7 @@ msgstr "" " \n" " 功能相同於「declare」。參見「help declare」。" -#: builtins.c:546 +#: builtins.c:547 #, fuzzy msgid "" "Define local variables.\n" @@ -3167,7 +3175,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函" "數。" -#: builtins.c:566 +#: builtins.c:567 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3238,7 +3246,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非有寫入錯誤發生。" -#: builtins.c:606 +#: builtins.c:607 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3260,7 +3268,7 @@ msgstr "" " 結束狀態:\n" " 除非寫錯誤發生,否則回傳成功。" -#: builtins.c:621 +#: builtins.c:622 #, fuzzy msgid "" "Enable and disable shell builtins.\n" @@ -3317,7 +3325,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 <名稱> 不是一個 shell 內建命令或者有錯誤發生。" -#: builtins.c:654 +#: builtins.c:655 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3336,7 +3344,7 @@ msgstr "" " 結束狀態:\n" " 以指令的狀態結束,或者在指令為空的情況下回傳成功。" -#: builtins.c:666 +#: builtins.c:667 msgid "" "Parse option arguments.\n" " \n" @@ -3410,7 +3418,7 @@ msgstr "" " 找到選項則回傳成功;如果選項提早結束,或者有錯誤發生,\n" " 則回傳失敗。" -#: builtins.c:708 +#: builtins.c:709 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3449,7 +3457,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非 COMMAND 指令沒有找到或者出現一個重定向錯誤。" -#: builtins.c:729 +#: builtins.c:730 msgid "" "Exit the shell.\n" " \n" @@ -3461,7 +3469,7 @@ msgstr "" " 以狀態 N 結束 shell。 如果 N 被省略,則結束狀態\n" " 為最後一個執行指令的結束狀態。" -#: builtins.c:738 +#: builtins.c:739 msgid "" "Exit a login shell.\n" " \n" @@ -3474,7 +3482,7 @@ msgstr "" " 以狀態 N 結束一個登入 shell。如果不在登入 shell 中執行,則\n" " 回傳一個錯誤。" -#: builtins.c:748 +#: builtins.c:749 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -3530,7 +3538,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,或者執行指令的狀態;如果錯誤發生則回傳非零。" -#: builtins.c:780 +#: builtins.c:781 msgid "" "Move job to the foreground.\n" " \n" @@ -3550,7 +3558,7 @@ msgstr "" " 結束狀態:\n" " 放至前臺的指令狀態,或者當錯誤發生時為失敗。" -#: builtins.c:795 +#: builtins.c:796 msgid "" "Move jobs to the background.\n" " \n" @@ -3572,7 +3580,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非工作管理沒有啟用或者錯誤發生。" -#: builtins.c:809 +#: builtins.c:810 msgid "" "Remember or display program locations.\n" " \n" @@ -3616,7 +3624,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 <名稱> 指令沒有找到或者使用了無效的選項。" -#: builtins.c:834 +#: builtins.c:835 msgid "" "Display information about builtin commands.\n" " \n" @@ -3655,7 +3663,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 PATTERN 模式沒有找到或者使用了無效選項。" -#: builtins.c:858 +#: builtins.c:859 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3667,6 +3675,8 @@ msgid "" " -c\tclear the history list by deleting all of the entries\n" " -d offset\tdelete the history entry at position OFFSET. Negative\n" " \t\toffsets count back from the end of the history list\n" +" -d start-end\tdelete the history entries beginning at position START\n" +" \t\tthrough position END.\n" " \n" " -a\tappend history lines from this session to the history file\n" " -n\tread all history lines not already read from the history file\n" @@ -3723,7 +3733,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:899 +#: builtins.c:902 msgid "" "Display status of jobs.\n" " \n" @@ -3765,7 +3775,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項或者有錯誤發生。\n" " 如果使用 -x 選項,則回傳 COMMAND 指令的結束狀態。" -#: builtins.c:926 +#: builtins.c:929 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3795,7 +3805,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非使用了無效的選項或者 JOBSPEC 規格。" -#: builtins.c:945 +#: builtins.c:948 msgid "" "Send a signal to a job.\n" " \n" @@ -3836,7 +3846,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者有錯誤發生。" -#: builtins.c:969 +#: builtins.c:972 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3918,7 +3928,7 @@ msgstr "" " 結束狀態:\n" " 如果最後一個 <參數> 求值為 0,則 let 回傳 1;否則 let 回傳 0。" -#: builtins.c:1014 +#: builtins.c:1017 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -4013,7 +4023,7 @@ msgstr "" " 回傳碼為 0,除非遇到了檔案結束符、讀取逾時,或將無效的檔案\n" " 描述符,作為參數傳向 -u 選項。" -#: builtins.c:1064 +#: builtins.c:1067 msgid "" "Return from a shell function.\n" " \n" @@ -4033,7 +4043,7 @@ msgstr "" " 結束狀態:\n" " 回傳 N,或者如果 shell 不在執行一個函數或引用指令稿時,失敗。" -#: builtins.c:1077 +#: builtins.c:1080 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4199,7 +4209,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非使用了無效的參數。" -#: builtins.c:1166 +#: builtins.c:1169 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4237,7 +4247,8 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱為唯讀。" -#: builtins.c:1188 +#: builtins.c:1191 +#, fuzzy msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4248,7 +4259,7 @@ msgid "" " Options:\n" " -f\trefer to shell functions\n" " -n\tremove the export property from each NAME\n" -" -p\tdisplay a list of all exported variables and functions\n" +" -p\tdisplay a list of all exported variables or functions\n" " \n" " An argument of `--' disables further option processing.\n" " \n" @@ -4270,7 +4281,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱>。" -#: builtins.c:1207 +#: builtins.c:1210 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4306,7 +4317,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱>。" -#: builtins.c:1229 +#: builtins.c:1232 msgid "" "Shift positional parameters.\n" " \n" @@ -4324,7 +4335,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非 N 為負或者大於 $#。" -#: builtins.c:1241 builtins.c:1257 +#: builtins.c:1244 builtins.c:1260 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -4349,7 +4360,7 @@ msgstr "" " 結束狀態:\n" " 回傳 <檔名> 檔案中最後一個指令的狀態;如果 <檔名> 檔案不可讀則失敗。" -#: builtins.c:1274 +#: builtins.c:1277 #, fuzzy msgid "" "Suspend shell execution.\n" @@ -4376,7 +4387,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非沒有啟用工作控制或者有錯誤發生。" -#: builtins.c:1292 +#: builtins.c:1295 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4530,7 +4541,7 @@ msgstr "" " 如果 EXPR 表示式求值為真則回傳成功;如果 EXPR 表示式求值\n" " 為假或者使用了無效的參數則回傳失敗。" -#: builtins.c:1374 +#: builtins.c:1377 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4542,7 +4553,7 @@ msgstr "" " 是內建指令「test」的同義詞,但是最後一個參數必須是\n" " 字元「]」,以符合起始的「[」。" -#: builtins.c:1383 +#: builtins.c:1386 msgid "" "Display process times.\n" " \n" @@ -4561,7 +4572,7 @@ msgstr "" " 結束狀態:\n" " 一律成功。" -#: builtins.c:1395 +#: builtins.c:1398 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4638,7 +4649,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 SIGSPEC。" -#: builtins.c:1438 +#: builtins.c:1441 msgid "" "Display information about command type.\n" " \n" @@ -4689,7 +4700,7 @@ msgstr "" " 結束狀態:\n" " 若找到所有的 NAME,則回傳成功;有任何一個沒找到,則回傳失敗。" -#: builtins.c:1469 +#: builtins.c:1472 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4786,7 +4797,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:1524 +#: builtins.c:1527 msgid "" "Display or set file mode mask.\n" " \n" @@ -4818,7 +4829,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的 MODE 模式或者選項。" -#: builtins.c:1544 +#: builtins.c:1547 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4871,7 +4882,7 @@ msgstr "" " 或有指定 -n,shell 卻沒有要不等待 (unwaited) 的子行程,\n" " 則回傳失敗。" -#: builtins.c:1575 +#: builtins.c:1578 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4894,7 +4905,7 @@ msgstr "" " 回傳行程 ID 的狀態;如果 PID 是無效的行程識別碼或者指定了無效的選項則失" "敗。" -#: builtins.c:1590 +#: builtins.c:1593 msgid "" "Execute PIPELINE, which can be a simple command, and negate PIPELINE's\n" " return status.\n" @@ -4903,7 +4914,7 @@ msgid "" " The logical negation of PIPELINE's return status." msgstr "" -#: builtins.c:1600 +#: builtins.c:1603 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4924,7 +4935,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後執行指令的狀態。" -#: builtins.c:1614 +#: builtins.c:1617 msgid "" "Arithmetic for loop.\n" " \n" @@ -4954,7 +4965,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後執行指令的狀態。" -#: builtins.c:1632 +#: builtins.c:1635 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4987,7 +4998,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1653 +#: builtins.c:1656 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5015,7 +5026,7 @@ msgstr "" " 結束狀態:\n" " 回傳狀態即 PIPELINE 的回傳狀態。" -#: builtins.c:1670 +#: builtins.c:1673 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5033,7 +5044,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1682 +#: builtins.c:1685 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5064,7 +5075,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1699 +#: builtins.c:1702 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5083,7 +5094,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1711 +#: builtins.c:1714 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5102,7 +5113,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1723 +#: builtins.c:1726 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5124,7 +5135,7 @@ msgstr "" " 結束狀態:\n" " coprc 指令回傳離開代碼 0。" -#: builtins.c:1737 +#: builtins.c:1740 msgid "" "Define shell function.\n" " \n" @@ -5147,7 +5158,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功除非 <名稱> 為唯讀。" -#: builtins.c:1751 +#: builtins.c:1754 msgid "" "Group commands as a unit.\n" " \n" @@ -5165,7 +5176,7 @@ msgstr "" " 結束狀態:\n" " 回傳最後一個執行指令的狀態。" -#: builtins.c:1763 +#: builtins.c:1766 msgid "" "Resume job in foreground.\n" " \n" @@ -5189,7 +5200,7 @@ msgstr "" " 結束狀態:\n" " 回傳被繼續的工作狀態。" -#: builtins.c:1778 +#: builtins.c:1781 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5207,7 +5218,7 @@ msgstr "" " 結束狀態:\n" " 如果表示式求值為 0 則回傳 1;否則回傳 0。" -#: builtins.c:1790 +#: builtins.c:1793 msgid "" "Execute conditional command.\n" " \n" @@ -5255,7 +5266,7 @@ msgstr "" " 結束狀態:\n" " 根據 EXPRESSION 的值為 0 或 1。" -#: builtins.c:1816 +#: builtins.c:1819 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5350,7 +5361,7 @@ msgstr "" " HISTIGNORE\t用於決定哪些指令被存入歷史記錄檔案的模式\n" " \t\t列表,以冒號分隔。\n" -#: builtins.c:1873 +#: builtins.c:1876 msgid "" "Add directories to stack.\n" " \n" @@ -5401,7 +5412,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的參數或者目錄變換失敗。" -#: builtins.c:1907 +#: builtins.c:1910 msgid "" "Remove directories from stack.\n" " \n" @@ -5448,7 +5459,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的參數或者目錄變換失敗。" -#: builtins.c:1937 +#: builtins.c:1940 msgid "" "Display directory stack.\n" " \n" @@ -5497,7 +5508,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:1968 +#: builtins.c:1971 msgid "" "Set and unset shell options.\n" " \n" @@ -5533,7 +5544,7 @@ msgstr "" " 如果 <選項名稱> 選項被啟用則回傳成功;如果是\n" " 無效的選項或 <選項名稱> 被停用則失敗。" -#: builtins.c:1989 +#: builtins.c:1992 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5597,7 +5608,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者發生寫入或指派錯誤。" -#: builtins.c:2025 +#: builtins.c:2028 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5648,7 +5659,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:2055 +#: builtins.c:2058 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -5674,7 +5685,7 @@ msgstr "" " 結束狀態:\n" " 除非使用了無效選項或者錯誤發生,否則回傳成功。" -#: builtins.c:2073 +#: builtins.c:2076 msgid "" "Modify or display completion options.\n" " \n" @@ -5728,7 +5739,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項或者 <名稱> 沒有定義自動完成規格。" -#: builtins.c:2104 +#: builtins.c:2107 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5795,7 +5806,7 @@ msgstr "" " 結束狀態:\n" " 回傳成功,除非使用了無效的選項,或者 ARRAY 變數唯讀或不是索引陣列。" -#: builtins.c:2140 +#: builtins.c:2143 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/subst.c b/subst.c index 284d8e0e6..e9d3e7557 100644 --- a/subst.c +++ b/subst.c @@ -10974,9 +10974,26 @@ comsub: { chk_atstar (temp, quoted, pflags, quoted_dollar_at_p, contains_dollar_at); tdesc = parameter_brace_expand_word (temp, SPECIAL_VAR (temp, 0), quoted, pflags, 0); - free (temp1); if (tdesc == &expand_wdesc_error || tdesc == &expand_wdesc_fatal) - return (tdesc); + { + free (temp1); + return (tdesc); + } + /* check for a nameref pointing to an unset array reference + where the subscript is not `@' or `*' and enforce nounset + if enabled. */ + if ((tdesc == 0 || tdesc->word == 0) && unbound_vars_is_error) + { + char *sub; + sub = mbschr (temp, LBRACK); + if (DOLLAR_AT_STAR (sub[1]) == 0 || sub[2] != RBRACK) + { + temp = (char *)NULL; + goto unbound_variable; + } + } + + free (temp1); ret = tdesc; goto return0; } diff --git a/support/install-sh b/support/install-sh new file mode 100755 index 000000000..8a76989bb --- /dev/null +++ b/support/install-sh @@ -0,0 +1,541 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2024-12-03.03; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Report bugs to . +GNU Automake home page: . +General help using GNU software: ." + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -p) cpprog="$cpprog -p";; + + -s) stripcmd=$stripprog;; + + -S) backupsuffix="$2" + shift;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibility with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp nil t) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/support/install.sh b/support/install.sh deleted file mode 100755 index 0cac004e6..000000000 --- a/support/install.sh +++ /dev/null @@ -1,247 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5. -# -# $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. -# -# This script is compatible with the BSD install script, but was written -# from scratch. -# - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -tranformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/tests/braces.right b/tests/braces.right index 4a0c349dd..e3aa4ddd9 100644 --- a/tests/braces.right +++ b/tests/braces.right @@ -74,6 +74,13 @@ z x v t r p n l j h f d b {a..1} {a..2} {a..3} {a..4} {c..1} {c..2} {c..3} {c..4} {1..4} {2..4} {3..4} {6..7} {6..8} {6..9} +a ../a.cfg +a.. /a.cfg +a..b /a.cfg +a b../a.cfg +1..4 5..8 +1..4 8 +1 5..8 {abcde.f} X{..a}Z 0{1..}2 diff --git a/tests/braces.tests b/tests/braces.tests index 848d1fa7a..e149750d9 100644 --- a/tests/braces.tests +++ b/tests/braces.tests @@ -141,6 +141,16 @@ echo {{a,c}..{1..4}} echo {{1,2,3}..4} echo {6..{7,8,9}} +# these are not valid sequence expressions but are valid brace expansions +echo {a,../a.cfg} +echo {a..,/a.cfg} +echo {a..b,/a.cfg} +echo {a,b../a.cfg} + +echo {1..4,5..8} +echo {1..4,8} +echo {1,5..8} + # these are all invalid brace expansions echo {abcde.f} diff --git a/tests/history.right b/tests/history.right index 46b12ed33..5e1ab36b9 100644 --- a/tests/history.right +++ b/tests/history.right @@ -372,3 +372,25 @@ d 5 history ./history8.sub: line 15: history: 72: history position out of range ./history8.sub: line 16: history: -72: history position out of range + 1 echo below zero + 2 cat <. +# +: ${TMPDIR:=/tmp} +HFNAME=$TMPDIR/histfile-$$ +trap 'rm -f "$HFNAME"' 0 1 2 3 6 15 + +cat <$HFNAME +#1 +echo below zero +#12302430 +cat <. +# declare -ai a a[0]=4 declare -n b='a[0]' diff --git a/tests/nameref25.sub b/tests/nameref25.sub new file mode 100644 index 000000000..7be9aa29d --- /dev/null +++ b/tests/nameref25.sub @@ -0,0 +1,12 @@ +# issues with nounset and references to nameref variables whose value +# contains an unset variable + +$THIS_SH -uc 'a=() k=; "${a[k]}"' bash || echo ok 1 +$THIS_SH -uc 'declare -n r0=b ; : "$r0"' bash || echo ok 2 +$THIS_SH -uc 'a=() k=; declare -n r='a[k]' ; : "$r"' bash || echo ok 3 +$THIS_SH -uc 'declare -n r='a[k]' ; : "$r"' bash || echo ok 4 + +$THIS_SH -uc 'a=() k=; declare -n r='a[@]' ; : "$r"' bash && echo ok 5 +$THIS_SH -uc 'declare -n r='a[@]' ; : "$r"' bash && echo ok 6 +$THIS_SH -uc 'a=() k=; declare -n r='a[*]' ; : "$r"' bash && echo ok 7 +$THIS_SH -uc 'declare -n r='a[*]' ; : "$r"' bash && echo ok 8 diff --git a/tests/read.right b/tests/read.right index 9c7fd33bd..277a02b65 100644 --- a/tests/read.right +++ b/tests/read.right @@ -38,6 +38,20 @@ xyz a = xyz a = -xyz 123- a = abc + +<$'B\315'> +<$'C\226'> + +<$'B\315'> +<$'C\226'> + + +<$'summer\200apple\200banana\200cherry'> + + +<$'spring\375'> + + timeout 1: ok unset or null 1 timeout 2: ok diff --git a/tests/read1.sub b/tests/read1.sub index cf003986f..d5fb8b855 100644 --- a/tests/read1.sub +++ b/tests/read1.sub @@ -34,4 +34,26 @@ echo abcd | { echo a = $a } +# incomplete and invalid multibyte characters followed by the delimiter +printf 'A\0B\315\0C\226\0' | while IFS= read -rd '' f; do printf '<%q>\n' "$f"; done +printf 'A\nB\315\nC\226\n' | while IFS= read -r f; do printf '<%q>\n' "$f"; done + +printf '%b\0' winter spring 'summer\0200apple\0200banana\0200cherry' automn | + while IFS= read -rd "" season; do LC_ALL=C printf "<%q>\n" "$season"; done + +printf '%b\200' winter 'spring\0375' summer automn | + while IFS= read -rd $'\200' season; do LC_ALL=C printf "<%q>\n" "$season"; done + +# this test is encoding-dependent, and varies from system to system +#: ${TMPDIR:=/tmp} +#INFILE=$TMPDIR/read-in-$$ +#printf '%b\243' winter 'spring\0375' '\0277summer' '\0277' automn > $INFILE +# +#LANG=zh_HK.big5hkscs +#while IFS= read -rd $'\243' season; do +# LC_ALL=C printf "<%q>\n" "$season" +#done < $INFILE +# +#rm -f $INFILE + exit 0 diff --git a/y.tab.c b/y.tab.c index 65d46de9b..c16afbde6 100644 --- a/y.tab.c +++ b/y.tab.c @@ -4573,7 +4573,15 @@ read_a_line (int remove_quoted_newline) QUIT; /* If we're reading the here-document from an alias, use shell_getc */ - c = heredoc_string ? shell_getc (0) : yy_getc (); + if (interactive && EOF_Reached && heredoc_string == 0) + { + c = EOF; + EOF_Reached = 0; + if (current_token == yacc_EOF) + current_token = '\n'; /* reset state */ + } + else + c = heredoc_string ? shell_getc (0) : yy_getc (); /* Ignore null bytes in input. */ if (c == 0) @@ -4810,7 +4818,10 @@ static struct dstack temp_dstack = { (char *)NULL, 0, 0 }; } \ while (0) -#define pop_delimiter(ds) ds.delimiter_depth-- +/* The parsing or expansion code may have called reset_parser() between the + time push_delimiter was called and this call to pop_delimiter, which resets + delimiter_depth to 0, so we check. */ +#define pop_delimiter(ds) do { if (ds.delimiter_depth > 0) ds.delimiter_depth--; } while (0) /* Return the next shell input character. This always reads characters from shell_input_line; when that line is exhausted, it is time to @@ -7342,11 +7353,12 @@ parse_arith_cmd (char **ep, int adddq) } else /* nested subshell */ { + shell_ungetc (c); + tokstr[0] = '('; strncpy (tokstr + 1, ttok, ttoklen - 1); tokstr[ttoklen] = ')'; - tokstr[ttoklen+1] = c; - tokstr[ttoklen+2] = '\0'; + tokstr[ttoklen+1] = '\0'; } *ep = tokstr; @@ -8349,6 +8361,10 @@ static const int no_semi_successors[] = { 0 }; +static const int no_semi_predecessors[] = { +'&', '|', ';', 0 +}; + /* If we are not within a delimited expression, try to be smart about which separators can be semi-colons and which must be newlines. Returns the string that should be added into the @@ -8358,6 +8374,7 @@ char * history_delimiting_chars (const char *line) { static int last_was_heredoc = 0; /* was the last entry the start of a here document? */ + const char *lp; register int i; if ((parser_state & PST_HEREDOC) == 0) @@ -8404,6 +8421,9 @@ history_delimiting_chars (const char *line) if (parser_state & PST_COMPASSIGN) return (" "); + for (lp = line; *lp && shellblank(*lp); lp++) + ; + /* First, handle some special cases. */ /*(*/ /* If we just read `()', assume it's a function definition, and don't @@ -8420,7 +8440,15 @@ history_delimiting_chars (const char *line) else if (parser_state & PST_CASESTMT) /* case statement pattern */ return " "; else - return "; "; /* (...) subshell */ + { + /* (...) subshell. Make sure this line doesn't start with an + operator that cannot be preceded by a semicolon. If it can't + (basically the command terminators), return a newline. */ + for (i = 0; no_semi_predecessors[i]; i++) + if (*lp == no_semi_predecessors[i]) + return "\n"; + return "; "; + } } else if (token_before_that == WORD && two_tokens_ago == FUNCTION) return " "; /* function def using `function name' without `()' */ -- 2.39.5