From 037a8b7fe4103f7aaa9ac9c7990aae27d0566e67 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Tue, 26 Jan 2016 11:11:49 -0500 Subject: [PATCH] commit bash-20160122 snapshot --- CHANGES | 146 + CHANGES-4.4 | 146 + CWRU/CWRU.chlog | 8 + NEWS | 34 + NEWS-4.4 | 34 + POSIX | 139 +- doc/bash.0 | 3497 ++++++++-------- doc/bash.1 | 8 +- doc/bash.html | 17 +- doc/bash.info | 273 +- doc/bash.pdf | Bin 324484 -> 324726 bytes doc/bash.ps | 1822 ++++----- doc/bashref.aux | 12 +- doc/bashref.cp | 4 +- doc/bashref.cps | 4 +- doc/bashref.dvi | Bin 739900 -> 742288 bytes doc/bashref.fn | 2 +- doc/bashref.html | 19 +- doc/bashref.info | 273 +- doc/bashref.log | 286 +- doc/bashref.pdf | Bin 728717 -> 730357 bytes doc/bashref.ps | 8491 +++++++++++++++++++-------------------- doc/bashref.rw | 4 +- doc/bashref.rws | 2 +- doc/bashref.texi | 8 +- doc/bashref.toc | 8 +- doc/bashref.vr | 8 +- doc/bashref.vrs | 8 +- doc/builtins.0 | 1641 ++++---- doc/builtins.ps | 1590 ++++---- doc/rbash.ps | 2 +- lib/readline/readline.c | 3 +- lib/readline/text.c | 2 + po/af.gmo | Bin 1244 -> 1224 bytes po/af.po | 796 ++-- po/bash.pot | 818 ++-- po/bg.gmo | Bin 150049 -> 221117 bytes po/bg.po | 2120 ++++++---- po/ca.gmo | Bin 108632 -> 100922 bytes po/ca.po | 1916 ++++----- po/cs.gmo | Bin 111535 -> 164762 bytes po/cs.po | 1858 +++++---- po/da.gmo | Bin 80489 -> 80259 bytes po/da.po | 801 ++-- po/de.gmo | Bin 64961 -> 92884 bytes po/de.po | 1289 +++--- po/el.gmo | Bin 35752 -> 35539 bytes po/el.po | 801 ++-- po/en@boldquot.gmo | Bin 167824 -> 167875 bytes po/en@boldquot.po | 816 ++-- po/en@quot.gmo | Bin 166232 -> 166283 bytes po/en@quot.po | 816 ++-- po/eo.gmo | Bin 104237 -> 152929 bytes po/eo.po | 1152 +++--- po/es.gmo | Bin 96877 -> 96645 bytes po/es.po | 805 ++-- po/et.gmo | Bin 12133 -> 12133 bytes po/et.po | 788 ++-- po/fi.gmo | Bin 82559 -> 82372 bytes po/fi.po | 801 ++-- po/fr.gmo | Bin 114885 -> 168604 bytes po/fr.po | 2950 +++++++++----- po/ga.gmo | Bin 56301 -> 56108 bytes po/ga.po | 801 ++-- po/gl.gmo | Bin 60231 -> 60045 bytes po/gl.po | 801 ++-- po/hr.gmo | Bin 34075 -> 34055 bytes po/hr.po | 791 ++-- po/hu.gmo | Bin 88141 -> 161944 bytes po/hu.po | 1442 ++++--- po/id.gmo | Bin 108657 -> 100067 bytes po/id.po | 802 ++-- po/it.gmo | Bin 96662 -> 96432 bytes po/it.po | 801 ++-- po/ja.gmo | Bin 120626 -> 111407 bytes po/ja.po | 802 ++-- po/lt.gmo | Bin 29354 -> 29236 bytes po/lt.po | 800 ++-- po/nb.gmo | Bin 105786 -> 153934 bytes po/nb.po | 1642 +++++--- po/nl.gmo | Bin 111030 -> 160780 bytes po/nl.po | 1748 ++++---- po/pl.gmo | Bin 112224 -> 164214 bytes po/pl.po | 1623 +++++--- po/pt_BR.gmo | Bin 9580 -> 163867 bytes po/pt_BR.po | 2407 ++++++----- po/ro.gmo | Bin 9358 -> 9312 bytes po/ro.po | 794 ++-- po/ru.gmo | Bin 147550 -> 136146 bytes po/ru.po | 802 ++-- po/sk.gmo | Bin 95818 -> 95577 bytes po/sk.po | 801 ++-- po/sl.gmo | Bin 92772 -> 92535 bytes po/sl.po | 801 ++-- po/sr.gmo | Bin 139667 -> 207222 bytes po/sr.po | 1757 ++++---- po/sv.gmo | Bin 107306 -> 157714 bytes po/sv.po | 1441 ++++--- po/tr.gmo | Bin 89703 -> 80237 bytes po/tr.po | 802 ++-- po/uk.gmo | Bin 142396 -> 210917 bytes po/uk.po | 1658 +++++--- po/vi.gmo | Bin 116487 -> 170241 bytes po/vi.po | 1288 +++--- po/zh_CN.gmo | Bin 102386 -> 148713 bytes po/zh_CN.po | 1252 +++--- po/zh_TW.gmo | Bin 102892 -> 94869 bytes po/zh_TW.po | 802 ++-- 108 files changed, 34406 insertions(+), 29270 deletions(-) diff --git a/CHANGES b/CHANGES index a88a6f97..cd497d70 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,149 @@ +This document details the changes between this version, bash-4.4-rc1, and +the previous version, bash-4.4-beta. + +1. Changes to Bash + +a. Fixed several problems with bash completion not special-casing bash syntax + constructs. + +b. Fixed a bug that caused the mapfile builtin to not create array variables + when a variable of the same name appears in the temporary environment. + +c. Fixed a bug that caused prompt expansion to loop when PS1 contained a + syntax error. + +d. Fixed a bug that caused the ${array[@]@A} expansion to split the results even + when double-quoted. + +e. There is a new implementation of the code that saves the last CHILD_MAX + exited background pids so their status can be queried later. + +f. Bash-4.4 can now be configured and built on very old versions of Solaris 2. + +g. Fixed problems with --help support for several builtins. + +h. Fixed values added to BASH_SOURCE and BASH_LINENO for functions inherited from + the environment. + +i. Fixed a bug that caused background processes run from non-interactive shells + with job control enabled to place the terminal in the wrong process group + under certain circumstances. + +j. Fixed a bug that caused `fc' to return an incorrect exit status when + executing commands from the history list. + +k. Fixed a bug that caused the shell to exit when a process substitution received + a SIGINT when run in certain terminal emulators. + +l. EXECIGNORE now honors the setting of `extglob' when attempting to match + executable names. + +m. Fixed a bug where `return' used the wrong exit status when executed in a + DEBUG trap. + +n. Fixed a bug that caused a command containing a here-document and an escaped + newline to be stored in the history list incorrectly. + +o. Fixed a bug that caused set -e to be honored in cases of builtins invoking + other builtins when it should be ignored. + +p. Fixed a bug that caused `readonly' and `export' to create local array + variables when used within shell functions. + +q. Fixed a bug that allowed subshells begun to execute process substitutions to + have access to the command's temporary environment. + +r. Fixed a bug that could cause the shell to dump core when receiving a SIGCHLD + for which a trap has been set while running in posix mode. + +s. Fixed a bug that caused bash to not restore BASH_ARGC, BASH_ARGV, BASH_SOURCE, + BASH_LINENO, and FUNCNAME if the shell received a SIGINT while reading + commands from a file while executing `.'. + +t. Fixed a bug that caused the `-o history' option to have no effect when + supplied on the command line when starting a new shell. + +u. Fixed a bug that caused history expansions occurring in command substitutions + to not be performed. + +v. Fixed a bug that caused `eval' run in a non-interactive shell to disable + history expansion for the remainder of the shell script, even if the script + had previously enabled it. + +w. Fixed a bug that caused "$@" to not expand to multiple words when IFS is set + to the empty string. + +x. Fixed a bug that caused process and command substitution to inherit output + buffered in the stdio library but not written. + +y. Fixed a bug that caused a terminating signal received during `echo' to run + an exit trap in a signal handler context. + +z. Fixed a bug that caused a builtin command containing a process substitution to + return the wrong exit status. + +aa. Fixed a bug that caused `()' subshells with piped input to incorrectly redirect + the standard input of some of the commands in the subshell from /dev/null. + +bb. The history builtin now uses more descriptive error messages for missing or + invalid timestamps. + +2. Changes to Readline + +a. The history file writing functions only attempt to create and use a backup + history file if the history file exists and is a regular file. + +b. Fixed an out-of-bounds read in readline's internal tilde expansion interface. + +c. Fixed several redisplay bugs with prompt strings containing multibyte + and non-visible characters whose physical length is longer than the screen + width. + +d. Fixed a redisplay bug with prompt strings containing invisible characters + whose physical length exceeds the screen width and using incremental search. + +e. Readline prints more descriptive error messages when it encounters errors + while reading an inputrc file. + +3. New Features in Bash + +a. BASH_COMPAT can be inherited and set from the shell's initial environment. + +b. inherit_errexit: a new `shopt' option that, when set, causes command + substitutions to inherit the -e option. By default, those subshells disable + -e. It's enabled as part of turning on posix mode. + +c. New prompt string: PS0. Expanded and displayed by interactive shells after + reading a complete command but before executing it. + +d. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL + when the shell is started, so they are set to SIG_DFL in child processes. + +e. Posix-mode shells now allow double quotes to quote the history expansion + character. + +f. OLDPWD can be inherited from the environment if it names a directory. + +g. Shells running as root no longer inherit PS4 from the environment, closing a + security hole involving PS4 expansion performing command substitution. + +h. If executing an implicit `cd' when the `autocd' option is set, bash will now + invoke a function named `cd' if one exists before executing the `cd' builtin. + +4. New Features in Readline + +a. If an incremental search string has its last character removed with DEL, the + resulting empty search string no longer matches the previous line. + +b. If readline reads a history file that begins with `#' (or the value of + the history comment character) and has enabled history timestamps, the history + entries are assumed to be delimited by timestamps. This allows multi-line + history entries. + +c. Readline now throws an error if it parses a key binding without a terminating + `:' or whitespace. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.4-beta, and the previous version, bash-4.4-alpha. diff --git a/CHANGES-4.4 b/CHANGES-4.4 index 2300b21c..0c22f120 100644 --- a/CHANGES-4.4 +++ b/CHANGES-4.4 @@ -1,3 +1,149 @@ +This document details the changes between this version, bash-4.4-rc1, and +the previous version, bash-4.4-beta. + +1. Changes to Bash + +a. Fixed several problems with bash completion not special-casing bash syntax + constructs. + +b. Fixed a bug that caused the mapfile builtin to not create array variables + when a variable of the same name appears in the temporary environment. + +c. Fixed a bug that caused prompt expansion to loop when PS1 contained a + syntax error. + +d. Fixed a bug that caused the ${array[@]@A} expansion to split the results even + when double-quoted. + +e. There is a new implementation of the code that saves the last CHILD_MAX + exited background pids so their status can be queried later. + +f. Bash-4.4 can now be configured and built on very old versions of Solaris 2. + +g. Fixed problems with --help support for several builtins. + +h. Fixed values added to BASH_SOURCE and BASH_LINENO for functions inherited from + the environment. + +i. Fixed a bug that caused background processes run from non-interactive shells + with job control enabled to place the terminal in the wrong process group + under certain circumstances. + +j. Fixed a bug that caused `fc' to return an incorrect exit status when + executing commands from the history list. + +k. Fixed a bug that caused the shell to exit when a process substitution received + a SIGINT when run in certain terminal emulators. + +l. EXECIGNORE now honors the setting of `extglob' when attempting to match + executable names. + +m. Fixed a bug where `return' used the wrong exit status when executed in a + DEBUG trap. + +n. Fixed a bug that caused a command containing a here-document and an escaped + newline to be stored in the history list incorrectly. + +o. Fixed a bug that caused set -e to be honored in cases of builtins invoking + other builtins when it should be ignored. + +p. Fixed a bug that caused `readonly' and `export' to create local array + variables when used within shell functions. + +q. Fixed a bug that allowed subshells begun to execute process substitutions to + have access to the command's temporary environment. + +r. Fixed a bug that could cause the shell to dump core when receiving a SIGCHLD + for which a trap has been set while running in posix mode. + +s. Fixed a bug that caused bash to not restore BASH_ARGC, BASH_ARGV, BASH_SOURCE, + BASH_LINENO, and FUNCNAME if the shell received a SIGINT while reading + commands from a file while executing `.'. + +t. Fixed a bug that caused the `-o history' option to have no effect when + supplied on the command line when starting a new shell. + +u. Fixed a bug that caused history expansions occurring in command substitutions + to not be performed. + +v. Fixed a bug that caused `eval' run in a non-interactive shell to disable + history expansion for the remainder of the shell script, even if the script + had previously enabled it. + +w. Fixed a bug that caused "$@" to not expand to multiple words when IFS is set + to the empty string. + +x. Fixed a bug that caused process and command substitution to inherit output + buffered in the stdio library but not written. + +y. Fixed a bug that caused a terminating signal received during `echo' to run + an exit trap in a signal handler context. + +z. Fixed a bug that caused a builtin command containing a process substitution to + return the wrong exit status. + +aa. Fixed a bug that caused `()' subshells with piped input to incorrectly redirect + the standard input of some of the commands in the subshell from /dev/null. + +bb. The history builtin now uses more descriptive error messages for missing or + invalid timestamps. + +2. Changes to Readline + +a. The history file writing functions only attempt to create and use a backup + history file if the history file exists and is a regular file. + +b. Fixed an out-of-bounds read in readline's internal tilde expansion interface. + +c. Fixed several redisplay bugs with prompt strings containing multibyte + and non-visible characters whose physical length is longer than the screen + width. + +d. Fixed a redisplay bug with prompt strings containing invisible characters + whose physical length exceeds the screen width and using incremental search. + +e. Readline prints more descriptive error messages when it encounters errors + while reading an inputrc file. + +3. New Features in Bash + +a. BASH_COMPAT can be inherited and set from the shell's initial environment. + +b. inherit_errexit: a new `shopt' option that, when set, causes command + substitutions to inherit the -e option. By default, those subshells disable + -e. It's enabled as part of turning on posix mode. + +c. New prompt string: PS0. Expanded and displayed by interactive shells after + reading a complete command but before executing it. + +d. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL + when the shell is started, so they are set to SIG_DFL in child processes. + +e. Posix-mode shells now allow double quotes to quote the history expansion + character. + +f. OLDPWD can be inherited from the environment if it names a directory. + +g. Shells running as root no longer inherit PS4 from the environment, closing a + security hole involving PS4 expansion performing command substitution. + +h. If executing an implicit `cd' when the `autocd' option is set, bash will now + invoke a function named `cd' if one exists before executing the `cd' builtin. + +4. New Features in Readline + +a. If an incremental search string has its last character removed with DEL, the + resulting empty search string no longer matches the previous line. + +b. If readline reads a history file that begins with `#' (or the value of + the history comment character) and has enabled history timestamps, the history + entries are assumed to be delimited by timestamps. This allows multi-line + history entries. + +c. Readline now throws an error if it parses a key binding without a terminating + `:' or whitespace. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.4-beta, and the previous version, bash-4.4-alpha. diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 1b7ebd22..717393cb 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -10385,3 +10385,11 @@ builtins/history.def - histtime: display a better error message for invalid timestamps; use existing `??' string for empty/missing timestamps or invalid history entries. Suggestion from Reuben Thomas + + 1/21 + ---- +lib/readline/text.c + - rl_insert: when trying to optimize typeahead, make sure to reset the + key sequence and key sequence length when we read a character that is + not bound to self-insert. Bug report from Geir Hauge + diff --git a/NEWS b/NEWS index e15b8253..909c2745 100644 --- a/NEWS +++ b/NEWS @@ -113,6 +113,29 @@ ff. The `complete_fullquote' option to `shopt' changes filename completion to gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for compatibility with Linux standalone versions of kill. +hh. BASH_COMPAT can be inherited and set from the shell's initial environment. + +ii. inherit_errexit: a new `shopt' option that, when set, causes command + substitutions to inherit the -e option. By default, those subshells disable + -e. It's enabled as part of turning on posix mode. + +jj. New prompt string: PS0. Expanded and displayed by interactive shells after + reading a complete command but before executing it. + +kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL + when the shell is started, so they are set to SIG_DFL in child processes. + +ll. Posix-mode shells now allow double quotes to quote the history expansion + character. + +mm. OLDPWD can be inherited from the environment if it names a directory. + +nn. Shells running as root no longer inherit PS4 from the environment, closing a + security hole involving PS4 expansion performing command substitution. + +oo. If executing an implicit `cd' when the `autocd' option is set, bash will now + invoke a function named `cd' if one exists before executing the `cd' builtin. + 2. New Features in Readline a. The history truncation code now uses the same error recovery mechansim as @@ -147,6 +170,17 @@ i. rl_callback_sigcleanup: a new application function that can clean up and unset any state set by readline's callback mode. Intended to be used after a signal. +j. If an incremental search string has its last character removed with DEL, the + resulting empty search string no longer matches the previous line. + +k. If readline reads a history file that begins with `#' (or the value of + the history comment character) and has enabled history timestamps, the history + entries are assumed to be delimited by timestamps. This allows multi-line + history entries. + +l. Readline now throws an error if it parses a key binding without a terminating + `:' or whitespace. + ------------------------------------------------------------------------------- This is a terse description of the new features added to bash-4.3 since the release of bash-4.2. As always, the manual page (doc/bash.1) is diff --git a/NEWS-4.4 b/NEWS-4.4 index b152c84a..8d502ead 100644 --- a/NEWS-4.4 +++ b/NEWS-4.4 @@ -113,6 +113,29 @@ ff. The `complete_fullquote' option to `shopt' changes filename completion to gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for compatibility with Linux standalone versions of kill. +hh. BASH_COMPAT can be inherited and set from the shell's initial environment. + +ii. inherit_errexit: a new `shopt' option that, when set, causes command + substitutions to inherit the -e option. By default, those subshells disable + -e. It's enabled as part of turning on posix mode. + +jj. New prompt string: PS0. Expanded and displayed by interactive shells after + reading a complete command but before executing it. + +kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL + when the shell is started, so they are set to SIG_DFL in child processes. + +ll. Posix-mode shells now allow double quotes to quote the history expansion + character. + +mm. OLDPWD can be inherited from the environment if it names a directory. + +nn. Shells running as root no longer inherit PS4 from the environment, closing a + security hole involving PS4 expansion performing command substitution. + +oo. If executing an implicit `cd' when the `autocd' option is set, bash will now + invoke a function named `cd' if one exists before executing the `cd' builtin. + 2. New Features in Readline a. The history truncation code now uses the same error recovery mechansim as @@ -146,3 +169,14 @@ h. The insert-char function attempts to batch-insert all pending typeahead i. rl_callback_sigcleanup: a new application function that can clean up and unset any state set by readline's callback mode. Intended to be used after a signal. + +j. If an incremental search string has its last character removed with DEL, the + resulting empty search string no longer matches the previous line. + +k. If readline reads a history file that begins with `#' (or the value of + the history comment character) and has enabled history timestamps, the history + entries are assumed to be delimited by timestamps. This allows multi-line + history entries. + +l. Readline now throws an error if it parses a key binding without a terminating + `:' or whitespace. diff --git a/POSIX b/POSIX index 34ffe1a7..7564f84f 100644 --- a/POSIX +++ b/POSIX @@ -22,9 +22,7 @@ The following list is what's changed when 'POSIX mode' is in effect: is stopped is 'Stopped(SIGNAME)', where SIGNAME is, for example, 'SIGTSTP'. - 4. The 'bg' builtin uses the required format to describe each job - placed in the background, which does not include an indication of - whether the job is the current or previous job. + 4. Alias expansion is always enabled, even in non-interactive shells. 5. Reserved words appearing in a context where reserved words are recognized do not undergo alias expansion. @@ -40,166 +38,173 @@ The following list is what's changed when 'POSIX mode' is in effect: 8. Tilde expansion is only performed on assignments preceding a command name, rather than on all assignment statements on the line. - 9. The 'command' builtin does not prevent builtins that take - assignment statements as arguments from expanding them as - assignment statements; when not in POSIX mode, assignment builtins - lose their assignment statement expansion properties when preceded - by 'command'. - - 10. The default history file is '~/.sh_history' (this is the default + 9. The default history file is '~/.sh_history' (this is the default value of '$HISTFILE'). - 11. The output of 'kill -l' prints all the signal names on a single - line, separated by spaces, without the 'SIG' prefix. - - 12. The 'kill' builtin does not accept signal names with a 'SIG' - prefix. - - 13. Non-interactive shells exit if FILENAME in '.' FILENAME is not - found. - - 14. Non-interactive shells exit if a syntax error in an arithmetic - expansion results in an invalid expression. - - 15. Non-interactive shells exit on word expansion errors. - - 16. Non-interactive shells exit if there is a syntax error in a script - read with the '.' or 'source' builtins, or in a string processed by - the 'eval' builtin. - - 17. Redirection operators do not perform filename expansion on the + 10. Redirection operators do not perform filename expansion on the word in the redirection unless the shell is interactive. - 18. Redirection operators do not perform word splitting on the word in + 11. Redirection operators do not perform word splitting on the word in the redirection. - 19. Function names must be valid shell 'name's. That is, they may not + 12. Function names must be valid shell 'name's. That is, they may not contain characters other than letters, digits, and underscores, and may not start with a digit. Declaring a function with an invalid name causes a fatal syntax error in non-interactive shells. - 20. Function names may not be the same as one of the POSIX special + 13. Function names may not be the same as one of the POSIX special builtins. - 21. POSIX special builtins are found before shell functions during + 14. POSIX special builtins are found before shell functions during command lookup. - 22. Literal tildes that appear as the first character in elements of + 15. Literal tildes that appear as the first character in elements of the 'PATH' variable are not expanded as described above under *note Tilde Expansion::. - 23. The 'time' reserved word may be used by itself as a command. When + 16. The 'time' reserved word may be used by itself as a command. When used in this way, it displays timing statistics for the shell and its completed children. The 'TIMEFORMAT' variable controls the format of the timing information. - 24. When parsing and expanding a ${...} expansion that appears within + 17. When parsing and expanding a ${...} expansion that appears within double quotes, single quotes are no longer special and cannot be used to quote a closing brace or other special character, unless the operator is one of those defined to perform pattern removal. In this case, they do not have to appear as matched pairs. - 25. The parser does not recognize 'time' as a reserved word if the + 18. The parser does not recognize 'time' as a reserved word if the next token begins with a '-'. - 26. If a POSIX special builtin returns an error status, a + 19. The '!' character does not introduce history expansion within a + double-quoted string, even if the 'histexpand' option is enabled. + + 20. If a POSIX special builtin returns an error status, a non-interactive shell exits. The fatal errors are those listed in the POSIX standard, and include things like passing incorrect options, redirection errors, variable assignment errors for assignments preceding the command name, and so on. - 27. A non-interactive shell exits with an error status if a variable + 21. A non-interactive shell exits with an error status if a variable assignment error occurs when no command name follows the assignment statements. A variable assignment error occurs, for example, when trying to assign a value to a readonly variable. - 28. A non-interactive shell exits with an error status if a variable + 22. A non-interactive shell exits with an error status if a variable assignment error occurs in an assignment statement preceding a special builtin, but not with any other simple command. - 29. A non-interactive shell exits with an error status if the + 23. A non-interactive shell exits with an error status if the iteration variable in a 'for' statement or the selection variable in a 'select' statement is a readonly variable. - 30. Process substitution is not available. + 24. Non-interactive shells exit if FILENAME in '.' FILENAME is not + found. - 31. While variable indirection is available, it may not be applied to + 25. Non-interactive shells exit if a syntax error in an arithmetic + expansion results in an invalid expression. + + 26. Non-interactive shells exit on word expansion errors. + + 27. Non-interactive shells exit if there is a syntax error in a script + read with the '.' or 'source' builtins, or in a string processed by + the 'eval' builtin. + + 28. Process substitution is not available. + + 29. While variable indirection is available, it may not be applied to the '#' and '?' special parameters. - 32. Assignment statements preceding POSIX special builtins persist in + 30. Assignment statements preceding POSIX special builtins persist in the shell environment after the builtin completes. - 33. Assignment statements preceding shell function calls persist in + 31. Assignment statements preceding shell function calls persist in the shell environment after the function returns, as if a POSIX special builtin command had been executed. - 34. The 'export' and 'readonly' builtin commands display their output + 32. The 'command' builtin does not prevent builtins that take + assignment statements as arguments from expanding them as + assignment statements; when not in POSIX mode, assignment builtins + lose their assignment statement expansion properties when preceded + by 'command'. + + 33. The 'bg' builtin uses the required format to describe each job + placed in the background, which does not include an indication of + whether the job is the current or previous job. + + 34. The output of 'kill -l' prints all the signal names on a single + line, separated by spaces, without the 'SIG' prefix. + + 35. The 'kill' builtin does not accept signal names with a 'SIG' + prefix. + + 36. The 'export' and 'readonly' builtin commands display their output in the format required by POSIX. - 35. The 'trap' builtin displays signal names without the leading + 37. The 'trap' builtin displays signal names without the leading 'SIG'. - 36. The 'trap' builtin doesn't check the first argument for a possible + 38. The 'trap' builtin doesn't check the first argument for a possible signal specification and revert the signal handling to the original disposition if it is, unless that argument consists solely of digits and is a valid signal number. If users want to reset the handler for a given signal to the original disposition, they should use '-' as the first argument. - 37. The '.' and 'source' builtins do not search the current directory + 39. The '.' and 'source' builtins do not search the current directory for the filename argument if it is not found by searching 'PATH'. - 38. Subshells spawned to execute command substitutions inherit the - value of the '-e' option from the parent shell. When not in POSIX - mode, Bash clears the '-e' option in such subshells. + 40. Enabling POSIX mode has the effect of setting the + 'inherit_errexit' option, so subshells spawned to execute command + substitutions inherit the value of the '-e' option from the parent + shell. When the 'inherit_errexit' option is not enabled, Bash + clears the '-e' option in such subshells. - 39. Alias expansion is always enabled, even in non-interactive shells. - - 40. When the 'alias' builtin displays alias definitions, it does not + 41. When the 'alias' builtin displays alias definitions, it does not display them with a leading 'alias ' unless the '-p' option is supplied. - 41. When the 'set' builtin is invoked without options, it does not + 42. When the 'set' builtin is invoked without options, it does not display shell function names and definitions. - 42. When the 'set' builtin is invoked without options, it displays + 43. When the 'set' builtin is invoked without options, it displays variable values without quotes, unless they contain shell metacharacters, even if the result contains nonprinting characters. - 43. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname + 44. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname constructed from '$PWD' and the directory name supplied as an argument does not refer to an existing directory, 'cd' will fail instead of falling back to PHYSICAL mode. - 44. The 'pwd' builtin verifies that the value it prints is the same as + 45. The 'pwd' builtin verifies that the value it prints is the same as the current directory, even if it is not asked to check the file system with the '-P' option. - 45. When listing the history, the 'fc' builtin does not include an + 46. When listing the history, the 'fc' builtin does not include an indication of whether or not a history entry has been modified. - 46. The default editor used by 'fc' is 'ed'. + 47. The default editor used by 'fc' is 'ed'. - 47. The 'type' and 'command' builtins will not report a non-executable + 48. The 'type' and 'command' builtins will not report a non-executable file as having been found, though the shell will attempt to execute such a file if it is the only so-named file found in '$PATH'. - 48. The 'vi' editing mode will invoke the 'vi' editor directly when + 49. The 'vi' editing mode will invoke the 'vi' editor directly when the 'v' command is run, instead of checking '$VISUAL' and '$EDITOR'. - 49. When the 'xpg_echo' option is enabled, Bash does not attempt to + 50. When the 'xpg_echo' option is enabled, Bash does not attempt to interpret any arguments to 'echo' as options. Each argument is displayed, after escape characters are converted. - 50. The 'ulimit' builtin uses a block size of 512 bytes for the '-c' + 51. The 'ulimit' builtin uses a block size of 512 bytes for the '-c' and '-f' options. - 51. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not + 52. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not interrupt the 'wait' builtin and cause it to return immediately. The trap command is run once for each child that exits. - 52. The 'read' builtin may be interrupted by a signal for which a trap + 53. The 'read' builtin may be interrupted by a signal for which a trap has been set. If Bash receives a trapped signal while executing 'read', the trap handler executes and 'read' returns an exit status greater than 128. diff --git a/doc/bash.0 b/doc/bash.0 index 60b4c46e..efb9a28e 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -486,7 +486,7 @@ SSHHEELLLL GGRRAAMMMMAARR The wwhhiillee command continuously executes the list _l_i_s_t_-_2 as long as the last command in the list _l_i_s_t_-_1 returns an exit status of zero. The uunnttiill command is identical to the wwhhiillee command, - except that the test is negated; _l_i_s_t_-_2 is executed as long as + except that the test is negated: _l_i_s_t_-_2 is executed as long as the last command in _l_i_s_t_-_1 returns a non-zero exit status. The exit status of the wwhhiillee and uunnttiill commands is the exit status of the last command executed in _l_i_s_t_-_2, or zero if none was exe- @@ -1843,101 +1843,104 @@ EEXXPPAANNSSIIOONN sequence of IIFFSS whitespace characters is also treated as a delimiter. If the value of IIFFSS is null, no word splitting occurs. - Explicit null arguments ("""" or '''') are retained. Unquoted implicit - null arguments, resulting from the expansion of parameters that have no - values, are removed. If a parameter with no value is expanded within - double quotes, a null argument results and is retained. + Explicit null arguments ("""" or '''') are retained and passed to commands + as empty strings. Unquoted implicit null arguments, resulting from the + expansion of parameters that have no values, are removed. If a parame- + ter with no value is expanded within double quotes, a null argument + results and is retained and passed to a command as an empty string. + When a quoted null argument appears as part of a word whose expansion + is non-null, the null argument is removed. Note that if no expansion occurs, no splitting is performed. PPaatthhnnaammee EExxppaannssiioonn - After word splitting, unless the --ff option has been set, bbaasshh scans - each word for the characters **, ??, and [[. If one of these characters - appears, then the word is regarded as a _p_a_t_t_e_r_n, and replaced with an - alphabetically sorted list of filenames matching the pattern (see PPaatt-- - tteerrnn MMaattcchhiinngg below). If no matching filenames are found, and the - shell option nnuullllgglloobb is not enabled, the word is left unchanged. If - the nnuullllgglloobb option is set, and no matches are found, the word is - removed. If the ffaaiillgglloobb shell option is set, and no matches are + After word splitting, unless the --ff option has been set, bbaasshh scans + each word for the characters **, ??, and [[. If one of these characters + appears, then the word is regarded as a _p_a_t_t_e_r_n, and replaced with an + alphabetically sorted list of filenames matching the pattern (see PPaatt-- + tteerrnn MMaattcchhiinngg below). If no matching filenames are found, and the + shell option nnuullllgglloobb is not enabled, the word is left unchanged. If + the nnuullllgglloobb option is set, and no matches are found, the word is + removed. If the ffaaiillgglloobb shell option is set, and no matches are found, an error message is printed and the command is not executed. If - the shell option nnooccaasseegglloobb is enabled, the match is performed without - regard to the case of alphabetic characters. When a pattern is used - for pathname expansion, the character ````..'''' at the start of a name or - immediately following a slash must be matched explicitly, unless the + the shell option nnooccaasseegglloobb is enabled, the match is performed without + regard to the case of alphabetic characters. When a pattern is used + for pathname expansion, the character ````..'''' at the start of a name or + immediately following a slash must be matched explicitly, unless the shell option ddoottgglloobb is set. When matching a pathname, the slash char- - acter must always be matched explicitly. In other cases, the ````..'''' + acter must always be matched explicitly. In other cases, the ````..'''' character is not treated specially. See the description of sshhoopptt below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS for a description of the nnooccaasseegglloobb, nnuullll-- gglloobb, ffaaiillgglloobb, and ddoottgglloobb shell options. - The GGLLOOBBIIGGNNOORREE shell variable may be used to restrict the set of file- + The GGLLOOBBIIGGNNOORREE shell variable may be used to restrict the set of file- names matching a _p_a_t_t_e_r_n. If GGLLOOBBIIGGNNOORREE is set, each matching filename that also matches one of the patterns in GGLLOOBBIIGGNNOORREE is removed from the list of matches. If the nnooccaasseegglloobb option is set, the matching against - the patterns in GGLLOOBBIIGGNNOORREE is performed without regard to case. The - filenames ````..'''' and ````....'''' are always ignored when GGLLOOBBIIGGNNOORREE is set - and not null. However, setting GGLLOOBBIIGGNNOORREE to a non-null value has the - effect of enabling the ddoottgglloobb shell option, so all other filenames - beginning with a ````..'''' will match. To get the old behavior of ignor- - ing filenames beginning with a ````..'''', make ````..**'''' one of the patterns - in GGLLOOBBIIGGNNOORREE. The ddoottgglloobb option is disabled when GGLLOOBBIIGGNNOORREE is - unset. The pattern matching honors the setting of the eexxttgglloobb shell + the patterns in GGLLOOBBIIGGNNOORREE is performed without regard to case. The + filenames ````..'''' and ````....'''' are always ignored when GGLLOOBBIIGGNNOORREE is set + and not null. However, setting GGLLOOBBIIGGNNOORREE to a non-null value has the + effect of enabling the ddoottgglloobb shell option, so all other filenames + beginning with a ````..'''' will match. To get the old behavior of ignor- + ing filenames beginning with a ````..'''', make ````..**'''' one of the patterns + in GGLLOOBBIIGGNNOORREE. The ddoottgglloobb option is disabled when GGLLOOBBIIGGNNOORREE is + unset. The pattern matching honors the setting of the eexxttgglloobb shell option. PPaatttteerrnn MMaattcchhiinngg Any character that appears in a pattern, other than the special pattern - characters described below, matches itself. The NUL character may not - occur in a pattern. A backslash escapes the following character; the - escaping backslash is discarded when matching. The special pattern + characters described below, matches itself. The NUL character may not + occur in a pattern. A backslash escapes the following character; the + escaping backslash is discarded when matching. The special pattern characters must be quoted if they are to be matched literally. The special pattern characters have the following meanings: - ** Matches any string, including the null string. When the - gglloobbssttaarr shell option is enabled, and ** is used in a - pathname expansion context, two adjacent **s used as a - single pattern will match all files and zero or more - directories and subdirectories. If followed by a //, two - adjacent **s will match only directories and subdirecto- + ** Matches any string, including the null string. When the + gglloobbssttaarr shell option is enabled, and ** is used in a + pathname expansion context, two adjacent **s used as a + single pattern will match all files and zero or more + directories and subdirectories. If followed by a //, two + adjacent **s will match only directories and subdirecto- ries. ?? Matches any single character. - [[......]] Matches any one of the enclosed characters. A pair of - characters separated by a hyphen denotes a _r_a_n_g_e _e_x_p_r_e_s_- - _s_i_o_n; any character that falls between those two charac- - ters, inclusive, using the current locale's collating - sequence and character set, is matched. If the first + [[......]] Matches any one of the enclosed characters. A pair of + characters separated by a hyphen denotes a _r_a_n_g_e _e_x_p_r_e_s_- + _s_i_o_n; any character that falls between those two charac- + ters, inclusive, using the current locale's collating + sequence and character set, is matched. If the first character following the [[ is a !! or a ^^ then any charac- - ter not enclosed is matched. The sorting order of char- - acters in range expressions is determined by the current - locale and the values of the LLCC__CCOOLLLLAATTEE or LLCC__AALLLL shell + ter not enclosed is matched. The sorting order of char- + acters in range expressions is determined by the current + locale and the values of the LLCC__CCOOLLLLAATTEE or LLCC__AALLLL shell variables, if set. To obtain the traditional interpreta- - tion of range expressions, where [[aa--dd]] is equivalent to - [[aabbccdd]], set value of the LLCC__AALLLL shell variable to CC, or - enable the gglloobbaasscciiiirraannggeess shell option. A -- may be + tion of range expressions, where [[aa--dd]] is equivalent to + [[aabbccdd]], set value of the LLCC__AALLLL shell variable to CC, or + enable the gglloobbaasscciiiirraannggeess shell option. A -- may be matched by including it as the first or last character in the set. A ]] may be matched by including it as the first character in the set. - Within [[ and ]], _c_h_a_r_a_c_t_e_r _c_l_a_s_s_e_s can be specified using + Within [[ and ]], _c_h_a_r_a_c_t_e_r _c_l_a_s_s_e_s can be specified using the syntax [[::_c_l_a_s_s::]], where _c_l_a_s_s is one of the following classes defined in the POSIX standard: - aallnnuumm aallpphhaa aasscciiii bbllaannkk ccnnttrrll ddiiggiitt ggrraapphh lloowweerr pprriinntt + aallnnuumm aallpphhaa aasscciiii bbllaannkk ccnnttrrll ddiiggiitt ggrraapphh lloowweerr pprriinntt ppuunncctt ssppaaccee uuppppeerr wwoorrdd xxddiiggiitt A character class matches any character belonging to that class. The wwoorrdd character class matches letters, digits, and the character _. - Within [[ and ]], an _e_q_u_i_v_a_l_e_n_c_e _c_l_a_s_s can be specified + Within [[ and ]], an _e_q_u_i_v_a_l_e_n_c_e _c_l_a_s_s can be specified using the syntax [[==_c==]], which matches all characters with - the same collation weight (as defined by the current + the same collation weight (as defined by the current locale) as the character _c. Within [[ and ]], the syntax [[.._s_y_m_b_o_l..]] matches the collat- ing symbol _s_y_m_b_o_l. If the eexxttgglloobb shell option is enabled using the sshhoopptt builtin, several - extended pattern matching operators are recognized. In the following + extended pattern matching operators are recognized. In the following description, a _p_a_t_t_e_r_n_-_l_i_s_t is a list of one or more patterns separated by a ||. Composite patterns may be formed using one or more of the fol- lowing sub-patterns: @@ -1955,58 +1958,58 @@ EEXXPPAANNSSIIOONN QQuuoottee RReemmoovvaall After the preceding expansions, all unquoted occurrences of the charac- - ters \\, '', and "" that did not result from one of the above expansions + ters \\, '', and "" that did not result from one of the above expansions are removed. RREEDDIIRREECCTTIIOONN - Before a command is executed, its input and output may be _r_e_d_i_r_e_c_t_e_d - using a special notation interpreted by the shell. Redirection allows - commands' file handles to be duplicated, opened, closed, made to refer + Before a command is executed, its input and output may be _r_e_d_i_r_e_c_t_e_d + using a special notation interpreted by the shell. Redirection allows + commands' file handles to be duplicated, opened, closed, made to refer to different files, and can change the files the command reads from and - writes to. Redirection may also be used to modify file handles in the - current shell execution environment. The following redirection opera- + writes to. Redirection may also be used to modify file handles in the + current shell execution environment. The following redirection opera- tors may precede or appear anywhere within a _s_i_m_p_l_e _c_o_m_m_a_n_d or may fol- - low a _c_o_m_m_a_n_d. Redirections are processed in the order they appear, + low a _c_o_m_m_a_n_d. Redirections are processed in the order they appear, from left to right. - Each redirection that may be preceded by a file descriptor number may + Each redirection that may be preceded by a file descriptor number may instead be preceded by a word of the form {_v_a_r_n_a_m_e}. In this case, for each redirection operator except >&- and <&-, the shell will allocate a - file descriptor greater than or equal to 10 and assign it to _v_a_r_n_a_m_e. - If >&- or <&- is preceded by {_v_a_r_n_a_m_e}, the value of _v_a_r_n_a_m_e defines + file descriptor greater than or equal to 10 and assign it to _v_a_r_n_a_m_e. + If >&- or <&- is preceded by {_v_a_r_n_a_m_e}, the value of _v_a_r_n_a_m_e defines the file descriptor to close. - In the following descriptions, if the file descriptor number is omit- - ted, and the first character of the redirection operator is <<, the re- - direction refers to the standard input (file descriptor 0). If the - first character of the redirection operator is >>, the redirection + In the following descriptions, if the file descriptor number is omit- + ted, and the first character of the redirection operator is <<, the re- + direction refers to the standard input (file descriptor 0). If the + first character of the redirection operator is >>, the redirection refers to the standard output (file descriptor 1). - The word following the redirection operator in the following descrip- - tions, unless otherwise noted, is subjected to brace expansion, tilde - expansion, parameter and variable expansion, command substitution, - arithmetic expansion, quote removal, pathname expansion, and word + The word following the redirection operator in the following descrip- + tions, unless otherwise noted, is subjected to brace expansion, tilde + expansion, parameter and variable expansion, command substitution, + arithmetic expansion, quote removal, pathname expansion, and word splitting. If it expands to more than one word, bbaasshh reports an error. - Note that the order of redirections is significant. For example, the + Note that the order of redirections is significant. For example, the command ls >> dirlist 2>>&&1 - directs both standard output and standard error to the file _d_i_r_l_i_s_t, + directs both standard output and standard error to the file _d_i_r_l_i_s_t, while the command ls 2>>&&1 >> dirlist - directs only the standard output to file _d_i_r_l_i_s_t, because the standard - error was duplicated from the standard output before the standard out- + directs only the standard output to file _d_i_r_l_i_s_t, because the standard + error was duplicated from the standard output before the standard out- put was redirected to _d_i_r_l_i_s_t. BBaasshh handles several filenames specially when they are used in redirec- tions, as described in the following table: //ddeevv//ffdd//_f_d - If _f_d is a valid integer, file descriptor _f_d is dupli- + If _f_d is a valid integer, file descriptor _f_d is dupli- cated. //ddeevv//ssttddiinn File descriptor 0 is duplicated. @@ -2016,22 +2019,22 @@ RREEDDIIRREECCTTIIOONN File descriptor 2 is duplicated. //ddeevv//ttccpp//_h_o_s_t//_p_o_r_t If _h_o_s_t is a valid hostname or Internet address, and _p_o_r_t - is an integer port number or service name, bbaasshh attempts + is an integer port number or service name, bbaasshh attempts to open the corresponding TCP socket. //ddeevv//uuddpp//_h_o_s_t//_p_o_r_t If _h_o_s_t is a valid hostname or Internet address, and _p_o_r_t - is an integer port number or service name, bbaasshh attempts + is an integer port number or service name, bbaasshh attempts to open the corresponding UDP socket. A failure to open or create a file causes the redirection to fail. - Redirections using file descriptors greater than 9 should be used with - care, as they may conflict with file descriptors the shell uses inter- + Redirections using file descriptors greater than 9 should be used with + care, as they may conflict with file descriptors the shell uses inter- nally. RReeddiirreeccttiinngg IInnppuutt Redirection of input causes the file whose name results from the expan- - sion of _w_o_r_d to be opened for reading on file descriptor _n, or the + sion of _w_o_r_d to be opened for reading on file descriptor _n, or the standard input (file descriptor 0) if _n is not specified. The general format for redirecting input is: @@ -2039,27 +2042,27 @@ RREEDDIIRREECCTTIIOONN [_n]<<_w_o_r_d RReeddiirreeccttiinngg OOuuttppuutt - Redirection of output causes the file whose name results from the + Redirection of output causes the file whose name results from the expansion of _w_o_r_d to be opened for writing on file descriptor _n, or the standard output (file descriptor 1) if _n is not specified. If the file - does not exist it is created; if it does exist it is truncated to zero + does not exist it is created; if it does exist it is truncated to zero size. The general format for redirecting output is: [_n]>>_w_o_r_d - If the redirection operator is >>, and the nnoocclloobbbbeerr option to the sseett - builtin has been enabled, the redirection will fail if the file whose - name results from the expansion of _w_o_r_d exists and is a regular file. + If the redirection operator is >>, and the nnoocclloobbbbeerr option to the sseett + builtin has been enabled, the redirection will fail if the file whose + name results from the expansion of _w_o_r_d exists and is a regular file. If the redirection operator is >>||, or the redirection operator is >> and the nnoocclloobbbbeerr option to the sseett builtin command is not enabled, the re- direction is attempted even if the file named by _w_o_r_d exists. AAppppeennddiinngg RReeddiirreecctteedd OOuuttppuutt - Redirection of output in this fashion causes the file whose name - results from the expansion of _w_o_r_d to be opened for appending on file - descriptor _n, or the standard output (file descriptor 1) if _n is not + Redirection of output in this fashion causes the file whose name + results from the expansion of _w_o_r_d to be opened for appending on file + descriptor _n, or the standard output (file descriptor 1) if _n is not specified. If the file does not exist it is created. The general format for appending output is: @@ -2067,11 +2070,11 @@ RREEDDIIRREECCTTIIOONN [_n]>>>>_w_o_r_d RReeddiirreeccttiinngg SSttaannddaarrdd OOuuttppuutt aanndd SSttaannddaarrdd EErrrroorr - This construct allows both the standard output (file descriptor 1) and - the standard error output (file descriptor 2) to be redirected to the + This construct allows both the standard output (file descriptor 1) and + the standard error output (file descriptor 2) to be redirected to the file whose name is the expansion of _w_o_r_d. - There are two formats for redirecting standard output and standard + There are two formats for redirecting standard output and standard error: &&>>_w_o_r_d @@ -2083,13 +2086,13 @@ RREEDDIIRREECCTTIIOONN >>_w_o_r_d 2>>&&1 - When using the second form, _w_o_r_d may not expand to a number or --. If - it does, other redirection operators apply (see DDuupplliiccaattiinngg FFiillee + When using the second form, _w_o_r_d may not expand to a number or --. If + it does, other redirection operators apply (see DDuupplliiccaattiinngg FFiillee DDeessccrriippttoorrss below) for compatibility reasons. AAppppeennddiinngg SSttaannddaarrdd OOuuttppuutt aanndd SSttaannddaarrdd EErrrroorr - This construct allows both the standard output (file descriptor 1) and - the standard error output (file descriptor 2) to be appended to the + This construct allows both the standard output (file descriptor 1) and + the standard error output (file descriptor 2) to be appended to the file whose name is the expansion of _w_o_r_d. The format for appending standard output and standard error is: @@ -2103,10 +2106,10 @@ RREEDDIIRREECCTTIIOONN (see DDuupplliiccaattiinngg FFiillee DDeessccrriippttoorrss below). HHeerree DDooccuummeennttss - This type of redirection instructs the shell to read input from the + This type of redirection instructs the shell to read input from the current source until a line containing only _d_e_l_i_m_i_t_e_r (with no trailing - blanks) is seen. All of the lines read up to that point are then used - as the standard input (or file descriptor _n if _n is specified) for a + blanks) is seen. All of the lines read up to that point are then used + as the standard input (or file descriptor _n if _n is specified) for a command. The format of here-documents is: @@ -2115,18 +2118,18 @@ RREEDDIIRREECCTTIIOONN _h_e_r_e_-_d_o_c_u_m_e_n_t _d_e_l_i_m_i_t_e_r - No parameter and variable expansion, command substitution, arithmetic - expansion, or pathname expansion is performed on _w_o_r_d. If any charac- - ters in _w_o_r_d are quoted, the _d_e_l_i_m_i_t_e_r is the result of quote removal - on _w_o_r_d, and the lines in the here-document are not expanded. If _w_o_r_d - is unquoted, all lines of the here-document are subjected to parameter - expansion, command substitution, and arithmetic expansion, the charac- - ter sequence \\<> is ignored, and \\ must be used to quote the + No parameter and variable expansion, command substitution, arithmetic + expansion, or pathname expansion is performed on _w_o_r_d. If any charac- + ters in _w_o_r_d are quoted, the _d_e_l_i_m_i_t_e_r is the result of quote removal + on _w_o_r_d, and the lines in the here-document are not expanded. If _w_o_r_d + is unquoted, all lines of the here-document are subjected to parameter + expansion, command substitution, and arithmetic expansion, the charac- + ter sequence \\<> is ignored, and \\ must be used to quote the characters \\, $$, and ``. If the redirection operator is <<<<--, then all leading tab characters are - stripped from input lines and the line containing _d_e_l_i_m_i_t_e_r. This - allows here-documents within shell scripts to be indented in a natural + stripped from input lines and the line containing _d_e_l_i_m_i_t_e_r. This + allows here-documents within shell scripts to be indented in a natural fashion. HHeerree SSttrriinnggss @@ -2134,10 +2137,10 @@ RREEDDIIRREECCTTIIOONN [_n]<<<<<<_w_o_r_d - The _w_o_r_d undergoes brace expansion, tilde expansion, parameter and - variable expansion, command substitution, arithmetic expansion, and - quote removal. Pathname expansion and word splitting are not per- - formed. The result is supplied as a single string, with a newline + The _w_o_r_d undergoes brace expansion, tilde expansion, parameter and + variable expansion, command substitution, arithmetic expansion, and + quote removal. Pathname expansion and word splitting are not per- + formed. The result is supplied as a single string, with a newline appended, to the command on its standard input (or file descriptor _n if _n is specified). @@ -2147,22 +2150,22 @@ RREEDDIIRREECCTTIIOONN [_n]<<&&_w_o_r_d is used to duplicate input file descriptors. If _w_o_r_d expands to one or - more digits, the file descriptor denoted by _n is made to be a copy of - that file descriptor. If the digits in _w_o_r_d do not specify a file - descriptor open for input, a redirection error occurs. If _w_o_r_d evalu- - ates to --, file descriptor _n is closed. If _n is not specified, the + more digits, the file descriptor denoted by _n is made to be a copy of + that file descriptor. If the digits in _w_o_r_d do not specify a file + descriptor open for input, a redirection error occurs. If _w_o_r_d evalu- + ates to --, file descriptor _n is closed. If _n is not specified, the standard input (file descriptor 0) is used. The operator [_n]>>&&_w_o_r_d - is used similarly to duplicate output file descriptors. If _n is not - specified, the standard output (file descriptor 1) is used. If the - digits in _w_o_r_d do not specify a file descriptor open for output, a re- - direction error occurs. If _w_o_r_d evaluates to --, file descriptor _n is - closed. As a special case, if _n is omitted, and _w_o_r_d does not expand - to one or more digits or --, the standard output and standard error are + is used similarly to duplicate output file descriptors. If _n is not + specified, the standard output (file descriptor 1) is used. If the + digits in _w_o_r_d do not specify a file descriptor open for output, a re- + direction error occurs. If _w_o_r_d evaluates to --, file descriptor _n is + closed. As a special case, if _n is omitted, and _w_o_r_d does not expand + to one or more digits or --, the standard output and standard error are redirected as described previously. MMoovviinngg FFiillee DDeessccrriippttoorrss @@ -2170,7 +2173,7 @@ RREEDDIIRREECCTTIIOONN [_n]<<&&_d_i_g_i_t-- - moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard + moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard input (file descriptor 0) if _n is not specified. _d_i_g_i_t is closed after being duplicated to _n. @@ -2178,7 +2181,7 @@ RREEDDIIRREECCTTIIOONN [_n]>>&&_d_i_g_i_t-- - moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard + moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard output (file descriptor 1) if _n is not specified. OOppeenniinngg FFiillee DDeessccrriippttoorrss ffoorr RReeaaddiinngg aanndd WWrriittiinngg @@ -2186,117 +2189,117 @@ RREEDDIIRREECCTTIIOONN [_n]<<>>_w_o_r_d - causes the file whose name is the expansion of _w_o_r_d to be opened for - both reading and writing on file descriptor _n, or on file descriptor 0 + causes the file whose name is the expansion of _w_o_r_d to be opened for + both reading and writing on file descriptor _n, or on file descriptor 0 if _n is not specified. If the file does not exist, it is created. AALLIIAASSEESS - _A_l_i_a_s_e_s allow a string to be substituted for a word when it is used as - the first word of a simple command. The shell maintains a list of - aliases that may be set and unset with the aalliiaass and uunnaalliiaass builtin - commands (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The first word of each - simple command, if unquoted, is checked to see if it has an alias. If - so, that word is replaced by the text of the alias. The characters //, - $$, ``, and == and any of the shell _m_e_t_a_c_h_a_r_a_c_t_e_r_s or quoting characters + _A_l_i_a_s_e_s allow a string to be substituted for a word when it is used as + the first word of a simple command. The shell maintains a list of + aliases that may be set and unset with the aalliiaass and uunnaalliiaass builtin + commands (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The first word of each + simple command, if unquoted, is checked to see if it has an alias. If + so, that word is replaced by the text of the alias. The characters //, + $$, ``, and == and any of the shell _m_e_t_a_c_h_a_r_a_c_t_e_r_s or quoting characters listed above may not appear in an alias name. The replacement text may - contain any valid shell input, including shell metacharacters. The - first word of the replacement text is tested for aliases, but a word - that is identical to an alias being expanded is not expanded a second - time. This means that one may alias llss to llss --FF, for instance, and - bbaasshh does not try to recursively expand the replacement text. If the - last character of the alias value is a _b_l_a_n_k, then the next command + contain any valid shell input, including shell metacharacters. The + first word of the replacement text is tested for aliases, but a word + that is identical to an alias being expanded is not expanded a second + time. This means that one may alias llss to llss --FF, for instance, and + bbaasshh does not try to recursively expand the replacement text. If the + last character of the alias value is a _b_l_a_n_k, then the next command word following the alias is also checked for alias expansion. Aliases are created and listed with the aalliiaass command, and removed with the uunnaalliiaass command. - There is no mechanism for using arguments in the replacement text. If - arguments are needed, a shell function should be used (see FFUUNNCCTTIIOONNSS + There is no mechanism for using arguments in the replacement text. If + arguments are needed, a shell function should be used (see FFUUNNCCTTIIOONNSS below). - Aliases are not expanded when the shell is not interactive, unless the - eexxppaanndd__aalliiaasseess shell option is set using sshhoopptt (see the description of + Aliases are not expanded when the shell is not interactive, unless the + eexxppaanndd__aalliiaasseess shell option is set using sshhoopptt (see the description of sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). - The rules concerning the definition and use of aliases are somewhat - confusing. BBaasshh always reads at least one complete line of input - before executing any of the commands on that line. Aliases are - expanded when a command is read, not when it is executed. Therefore, - an alias definition appearing on the same line as another command does - not take effect until the next line of input is read. The commands + The rules concerning the definition and use of aliases are somewhat + confusing. BBaasshh always reads at least one complete line of input + before executing any of the commands on that line. Aliases are + expanded when a command is read, not when it is executed. Therefore, + an alias definition appearing on the same line as another command does + not take effect until the next line of input is read. The commands following the alias definition on that line are not affected by the new - alias. This behavior is also an issue when functions are executed. - Aliases are expanded when a function definition is read, not when the - function is executed, because a function definition is itself a com- - mand. As a consequence, aliases defined in a function are not avail- - able until after that function is executed. To be safe, always put - alias definitions on a separate line, and do not use aalliiaass in compound + alias. This behavior is also an issue when functions are executed. + Aliases are expanded when a function definition is read, not when the + function is executed, because a function definition is itself a com- + mand. As a consequence, aliases defined in a function are not avail- + able until after that function is executed. To be safe, always put + alias definitions on a separate line, and do not use aalliiaass in compound commands. For almost every purpose, aliases are superseded by shell functions. FFUUNNCCTTIIOONNSS - A shell function, defined as described above under SSHHEELLLL GGRRAAMMMMAARR, - stores a series of commands for later execution. When the name of a - shell function is used as a simple command name, the list of commands + A shell function, defined as described above under SSHHEELLLL GGRRAAMMMMAARR, + stores a series of commands for later execution. When the name of a + shell function is used as a simple command name, the list of commands associated with that function name is executed. Functions are executed - in the context of the current shell; no new process is created to - interpret them (contrast this with the execution of a shell script). - When a function is executed, the arguments to the function become the + in the context of the current shell; no new process is created to + interpret them (contrast this with the execution of a shell script). + When a function is executed, the arguments to the function become the positional parameters during its execution. The special parameter ## is - updated to reflect the change. Special parameter 00 is unchanged. The - first element of the FFUUNNCCNNAAMMEE variable is set to the name of the func- + updated to reflect the change. Special parameter 00 is unchanged. The + first element of the FFUUNNCCNNAAMMEE variable is set to the name of the func- tion while the function is executing. - All other aspects of the shell execution environment are identical - between a function and its caller with these exceptions: the DDEEBBUUGG and - RREETTUURRNN traps (see the description of the ttrraapp builtin under SSHHEELLLL - BBUUIILLTTIINN CCOOMMMMAANNDDSS below) are not inherited unless the function has been - given the ttrraaccee attribute (see the description of the ddeeccllaarree builtin - below) or the --oo ffuunnccttrraaccee shell option has been enabled with the sseett - builtin (in which case all functions inherit the DDEEBBUUGG and RREETTUURRNN - traps), and the EERRRR trap is not inherited unless the --oo eerrrrttrraaccee shell + All other aspects of the shell execution environment are identical + between a function and its caller with these exceptions: the DDEEBBUUGG and + RREETTUURRNN traps (see the description of the ttrraapp builtin under SSHHEELLLL + BBUUIILLTTIINN CCOOMMMMAANNDDSS below) are not inherited unless the function has been + given the ttrraaccee attribute (see the description of the ddeeccllaarree builtin + below) or the --oo ffuunnccttrraaccee shell option has been enabled with the sseett + builtin (in which case all functions inherit the DDEEBBUUGG and RREETTUURRNN + traps), and the EERRRR trap is not inherited unless the --oo eerrrrttrraaccee shell option has been enabled. - Variables local to the function may be declared with the llooccaall builtin + Variables local to the function may be declared with the llooccaall builtin command. Ordinarily, variables and their values are shared between the function and its caller. - The FFUUNNCCNNEESSTT variable, if set to a numeric value greater than 0, - defines a maximum function nesting level. Function invocations that + The FFUUNNCCNNEESSTT variable, if set to a numeric value greater than 0, + defines a maximum function nesting level. Function invocations that exceed the limit cause the entire command to abort. - If the builtin command rreettuurrnn is executed in a function, the function - completes and execution resumes with the next command after the func- - tion call. Any command associated with the RREETTUURRNN trap is executed + If the builtin command rreettuurrnn is executed in a function, the function + completes and execution resumes with the next command after the func- + tion call. Any command associated with the RREETTUURRNN trap is executed before execution resumes. When a function completes, the values of the - positional parameters and the special parameter ## are restored to the + positional parameters and the special parameter ## are restored to the values they had prior to the function's execution. - Function names and definitions may be listed with the --ff option to the + Function names and definitions may be listed with the --ff option to the ddeeccllaarree or ttyyppeesseett builtin commands. The --FF option to ddeeccllaarree or ttyyppee-- - sseett will list the function names only (and optionally the source file - and line number, if the eexxttddeebbuugg shell option is enabled). Functions - may be exported so that subshells automatically have them defined with - the --ff option to the eexxppoorrtt builtin. A function definition may be - deleted using the --ff option to the uunnsseett builtin. Note that shell + sseett will list the function names only (and optionally the source file + and line number, if the eexxttddeebbuugg shell option is enabled). Functions + may be exported so that subshells automatically have them defined with + the --ff option to the eexxppoorrtt builtin. A function definition may be + deleted using the --ff option to the uunnsseett builtin. Note that shell functions and variables with the same name may result in multiple iden- - tically-named entries in the environment passed to the shell's chil- + tically-named entries in the environment passed to the shell's chil- dren. Care should be taken in cases where this may cause a problem. Functions may be recursive. The FFUUNNCCNNEESSTT variable may be used to limit - the depth of the function call stack and restrict the number of func- - tion invocations. By default, no limit is imposed on the number of + the depth of the function call stack and restrict the number of func- + tion invocations. By default, no limit is imposed on the number of recursive calls. AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN - The shell allows arithmetic expressions to be evaluated, under certain - circumstances (see the lleett and ddeeccllaarree builtin commands and AArriitthhmmeettiicc - EExxppaannssiioonn). Evaluation is done in fixed-width integers with no check - for overflow, though division by 0 is trapped and flagged as an error. - The operators and their precedence, associativity, and values are the - same as in the C language. The following list of operators is grouped - into levels of equal-precedence operators. The levels are listed in + The shell allows arithmetic expressions to be evaluated, under certain + circumstances (see the lleett and ddeeccllaarree builtin commands and AArriitthhmmeettiicc + EExxppaannssiioonn). Evaluation is done in fixed-width integers with no check + for overflow, though division by 0 is trapped and flagged as an error. + The operators and their precedence, associativity, and values are the + same as in the C language. The following list of operators is grouped + into levels of equal-precedence operators. The levels are listed in order of decreasing precedence. _i_d++++ _i_d---- @@ -2324,46 +2327,46 @@ AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN _e_x_p_r_1 ,, _e_x_p_r_2 comma - Shell variables are allowed as operands; parameter expansion is per- + Shell variables are allowed as operands; parameter expansion is per- formed before the expression is evaluated. Within an expression, shell - variables may also be referenced by name without using the parameter - expansion syntax. A shell variable that is null or unset evaluates to + variables may also be referenced by name without using the parameter + expansion syntax. A shell variable that is null or unset evaluates to 0 when referenced by name without using the parameter expansion syntax. - The value of a variable is evaluated as an arithmetic expression when - it is referenced, or when a variable which has been given the _i_n_t_e_g_e_r + The value of a variable is evaluated as an arithmetic expression when + it is referenced, or when a variable which has been given the _i_n_t_e_g_e_r attribute using ddeeccllaarree --ii is assigned a value. A null value evaluates - to 0. A shell variable need not have its _i_n_t_e_g_e_r attribute turned on + to 0. A shell variable need not have its _i_n_t_e_g_e_r attribute turned on to be used in an expression. Constants with a leading 0 are interpreted as octal numbers. A leading - 0x or 0X denotes hexadecimal. Otherwise, numbers take the form - [_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal number between 2 and 64 - representing the arithmetic base, and _n is a number in that base. If - _b_a_s_e_# is omitted, then base 10 is used. When specifying _n, the digits - greater than 9 are represented by the lowercase letters, the uppercase + 0x or 0X denotes hexadecimal. Otherwise, numbers take the form + [_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal number between 2 and 64 + representing the arithmetic base, and _n is a number in that base. If + _b_a_s_e_# is omitted, then base 10 is used. When specifying _n, the digits + greater than 9 are represented by the lowercase letters, the uppercase letters, @, and _, in that order. If _b_a_s_e is less than or equal to 36, - lowercase and uppercase letters may be used interchangeably to repre- + lowercase and uppercase letters may be used interchangeably to repre- sent numbers between 10 and 35. - Operators are evaluated in order of precedence. Sub-expressions in - parentheses are evaluated first and may override the precedence rules + Operators are evaluated in order of precedence. Sub-expressions in + parentheses are evaluated first and may override the precedence rules above. CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS - Conditional expressions are used by the [[[[ compound command and the - tteesstt and [[ builtin commands to test file attributes and perform string - and arithmetic comparisons. Expressions are formed from the following - unary or binary primaries. If any _f_i_l_e argument to one of the pri- + Conditional expressions are used by the [[[[ compound command and the + tteesstt and [[ builtin commands to test file attributes and perform string + and arithmetic comparisons. Expressions are formed from the following + unary or binary primaries. If any _f_i_l_e argument to one of the pri- maries is of the form _/_d_e_v_/_f_d_/_n, then file descriptor _n is checked. If - the _f_i_l_e argument to one of the primaries is one of _/_d_e_v_/_s_t_d_i_n, - _/_d_e_v_/_s_t_d_o_u_t, or _/_d_e_v_/_s_t_d_e_r_r, file descriptor 0, 1, or 2, respectively, + the _f_i_l_e argument to one of the primaries is one of _/_d_e_v_/_s_t_d_i_n, + _/_d_e_v_/_s_t_d_o_u_t, or _/_d_e_v_/_s_t_d_e_r_r, file descriptor 0, 1, or 2, respectively, is checked. Unless otherwise specified, primaries that operate on files follow sym- bolic links and operate on the target of the link, rather than the link itself. - When used with [[[[, the << and >> operators sort lexicographically using + When used with [[[[, the << and >> operators sort lexicographically using the current locale. The tteesstt command sorts using ASCII ordering. --aa _f_i_l_e @@ -2402,30 +2405,30 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS --LL _f_i_l_e True if _f_i_l_e exists and is a symbolic link. --NN _f_i_l_e - True if _f_i_l_e exists and has been modified since it was last + True if _f_i_l_e exists and has been modified since it was last read. --OO _f_i_l_e True if _f_i_l_e exists and is owned by the effective user id. --SS _f_i_l_e True if _f_i_l_e exists and is a socket. _f_i_l_e_1 --eeff _f_i_l_e_2 - True if _f_i_l_e_1 and _f_i_l_e_2 refer to the same device and inode num- + True if _f_i_l_e_1 and _f_i_l_e_2 refer to the same device and inode num- bers. _f_i_l_e_1 -nntt _f_i_l_e_2 - True if _f_i_l_e_1 is newer (according to modification date) than + True if _f_i_l_e_1 is newer (according to modification date) than _f_i_l_e_2, or if _f_i_l_e_1 exists and _f_i_l_e_2 does not. _f_i_l_e_1 -oott _f_i_l_e_2 - True if _f_i_l_e_1 is older than _f_i_l_e_2, or if _f_i_l_e_2 exists and _f_i_l_e_1 + True if _f_i_l_e_1 is older than _f_i_l_e_2, or if _f_i_l_e_2 exists and _f_i_l_e_1 does not. --oo _o_p_t_n_a_m_e - True if the shell option _o_p_t_n_a_m_e is enabled. See the list of - options under the description of the --oo option to the sseett + True if the shell option _o_p_t_n_a_m_e is enabled. See the list of + options under the description of the --oo option to the sseett builtin below. --vv _v_a_r_n_a_m_e - True if the shell variable _v_a_r_n_a_m_e is set (has been assigned a + True if the shell variable _v_a_r_n_a_m_e is set (has been assigned a value). --RR _v_a_r_n_a_m_e - True if the shell variable _v_a_r_n_a_m_e is set and is a name refer- + True if the shell variable _v_a_r_n_a_m_e is set and is a name refer- ence. --zz _s_t_r_i_n_g True if the length of _s_t_r_i_n_g is zero. @@ -2435,8 +2438,8 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS _s_t_r_i_n_g_1 ==== _s_t_r_i_n_g_2 _s_t_r_i_n_g_1 == _s_t_r_i_n_g_2 - True if the strings are equal. == should be used with the tteesstt - command for POSIX conformance. When used with the [[[[ command, + True if the strings are equal. == should be used with the tteesstt + command for POSIX conformance. When used with the [[[[ command, this performs pattern matching as described above (CCoommppoouunndd CCoomm-- mmaannddss). @@ -2450,106 +2453,106 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS True if _s_t_r_i_n_g_1 sorts after _s_t_r_i_n_g_2 lexicographically. _a_r_g_1 OOPP _a_r_g_2 - OOPP is one of --eeqq, --nnee, --lltt, --llee, --ggtt, or --ggee. These arithmetic - binary operators return true if _a_r_g_1 is equal to, not equal to, - less than, less than or equal to, greater than, or greater than - or equal to _a_r_g_2, respectively. _A_r_g_1 and _a_r_g_2 may be positive + OOPP is one of --eeqq, --nnee, --lltt, --llee, --ggtt, or --ggee. These arithmetic + binary operators return true if _a_r_g_1 is equal to, not equal to, + less than, less than or equal to, greater than, or greater than + or equal to _a_r_g_2, respectively. _A_r_g_1 and _a_r_g_2 may be positive or negative integers. SSIIMMPPLLEE CCOOMMMMAANNDD EEXXPPAANNSSIIOONN - When a simple command is executed, the shell performs the following + When a simple command is executed, the shell performs the following expansions, assignments, and redirections, from left to right. - 1. The words that the parser has marked as variable assignments - (those preceding the command name) and redirections are saved + 1. The words that the parser has marked as variable assignments + (those preceding the command name) and redirections are saved for later processing. - 2. The words that are not variable assignments or redirections are - expanded. If any words remain after expansion, the first word - is taken to be the name of the command and the remaining words + 2. The words that are not variable assignments or redirections are + expanded. If any words remain after expansion, the first word + is taken to be the name of the command and the remaining words are the arguments. 3. Redirections are performed as described above under RREEDDIIRREECCTTIIOONN. 4. The text after the == in each variable assignment undergoes tilde expansion, parameter expansion, command substitution, arithmetic - expansion, and quote removal before being assigned to the vari- + expansion, and quote removal before being assigned to the vari- able. If no command name results, the variable assignments affect the current - shell environment. Otherwise, the variables are added to the environ- - ment of the executed command and do not affect the current shell envi- - ronment. If any of the assignments attempts to assign a value to a - readonly variable, an error occurs, and the command exits with a non- + shell environment. Otherwise, the variables are added to the environ- + ment of the executed command and do not affect the current shell envi- + ronment. If any of the assignments attempts to assign a value to a + readonly variable, an error occurs, and the command exits with a non- zero status. - If no command name results, redirections are performed, but do not - affect the current shell environment. A redirection error causes the + If no command name results, redirections are performed, but do not + affect the current shell environment. A redirection error causes the command to exit with a non-zero status. - If there is a command name left after expansion, execution proceeds as - described below. Otherwise, the command exits. If one of the expan- - sions contained a command substitution, the exit status of the command - is the exit status of the last command substitution performed. If + If there is a command name left after expansion, execution proceeds as + described below. Otherwise, the command exits. If one of the expan- + sions contained a command substitution, the exit status of the command + is the exit status of the last command substitution performed. If there were no command substitutions, the command exits with a status of zero. CCOOMMMMAANNDD EEXXEECCUUTTIIOONN - After a command has been split into words, if it results in a simple - command and an optional list of arguments, the following actions are + After a command has been split into words, if it results in a simple + command and an optional list of arguments, the following actions are taken. - If the command name contains no slashes, the shell attempts to locate - it. If there exists a shell function by that name, that function is - invoked as described above in FFUUNNCCTTIIOONNSS. If the name does not match a - function, the shell searches for it in the list of shell builtins. If + If the command name contains no slashes, the shell attempts to locate + it. If there exists a shell function by that name, that function is + invoked as described above in FFUUNNCCTTIIOONNSS. If the name does not match a + function, the shell searches for it in the list of shell builtins. If a match is found, that builtin is invoked. - If the name is neither a shell function nor a builtin, and contains no - slashes, bbaasshh searches each element of the PPAATTHH for a directory con- - taining an executable file by that name. BBaasshh uses a hash table to - remember the full pathnames of executable files (see hhaasshh under SSHHEELLLL - BBUUIILLTTIINN CCOOMMMMAANNDDSS below). A full search of the directories in PPAATTHH is - performed only if the command is not found in the hash table. If the + If the name is neither a shell function nor a builtin, and contains no + slashes, bbaasshh searches each element of the PPAATTHH for a directory con- + taining an executable file by that name. BBaasshh uses a hash table to + remember the full pathnames of executable files (see hhaasshh under SSHHEELLLL + BBUUIILLTTIINN CCOOMMMMAANNDDSS below). A full search of the directories in PPAATTHH is + performed only if the command is not found in the hash table. If the search is unsuccessful, the shell searches for a defined shell function named ccoommmmaanndd__nnoott__ffoouunndd__hhaannddllee. If that function exists, it is invoked - with the original command and the original command's arguments as its - arguments, and the function's exit status becomes the exit status of - the shell. If that function is not defined, the shell prints an error + with the original command and the original command's arguments as its + arguments, and the function's exit status becomes the exit status of + the shell. If that function is not defined, the shell prints an error message and returns an exit status of 127. - If the search is successful, or if the command name contains one or + If the search is successful, or if the command name contains one or more slashes, the shell executes the named program in a separate execu- tion environment. Argument 0 is set to the name given, and the remain- ing arguments to the command are set to the arguments given, if any. - If this execution fails because the file is not in executable format, - and the file is not a directory, it is assumed to be a _s_h_e_l_l _s_c_r_i_p_t, a - file containing shell commands. A subshell is spawned to execute it. - This subshell reinitializes itself, so that the effect is as if a new - shell had been invoked to handle the script, with the exception that - the locations of commands remembered by the parent (see hhaasshh below + If this execution fails because the file is not in executable format, + and the file is not a directory, it is assumed to be a _s_h_e_l_l _s_c_r_i_p_t, a + file containing shell commands. A subshell is spawned to execute it. + This subshell reinitializes itself, so that the effect is as if a new + shell had been invoked to handle the script, with the exception that + the locations of commands remembered by the parent (see hhaasshh below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS) are retained by the child. - If the program is a file beginning with ##!!, the remainder of the first - line specifies an interpreter for the program. The shell executes the + If the program is a file beginning with ##!!, the remainder of the first + line specifies an interpreter for the program. The shell executes the specified interpreter on operating systems that do not handle this exe- cutable format themselves. The arguments to the interpreter consist of - a single optional argument following the interpreter name on the first - line of the program, followed by the name of the program, followed by + a single optional argument following the interpreter name on the first + line of the program, followed by the name of the program, followed by the command arguments, if any. CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT - The shell has an _e_x_e_c_u_t_i_o_n _e_n_v_i_r_o_n_m_e_n_t, which consists of the follow- + The shell has an _e_x_e_c_u_t_i_o_n _e_n_v_i_r_o_n_m_e_n_t, which consists of the follow- ing: - +o open files inherited by the shell at invocation, as modified by + +o open files inherited by the shell at invocation, as modified by redirections supplied to the eexxeecc builtin - +o the current working directory as set by ccdd, ppuusshhdd, or ppooppdd, or + +o the current working directory as set by ccdd, ppuusshhdd, or ppooppdd, or inherited by the shell at invocation - +o the file creation mode mask as set by uummaasskk or inherited from + +o the file creation mode mask as set by uummaasskk or inherited from the shell's parent +o current traps set by ttrraapp @@ -2557,244 +2560,244 @@ CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENN +o shell parameters that are set by variable assignment or with sseett or inherited from the shell's parent in the environment - +o shell functions defined during execution or inherited from the + +o shell functions defined during execution or inherited from the shell's parent in the environment - +o options enabled at invocation (either by default or with com- + +o options enabled at invocation (either by default or with com- mand-line arguments) or by sseett +o options enabled by sshhoopptt +o shell aliases defined with aalliiaass - +o various process IDs, including those of background jobs, the + +o various process IDs, including those of background jobs, the value of $$$$, and the value of PPPPIIDD - When a simple command other than a builtin or shell function is to be - executed, it is invoked in a separate execution environment that con- - sists of the following. Unless otherwise noted, the values are inher- + When a simple command other than a builtin or shell function is to be + executed, it is invoked in a separate execution environment that con- + sists of the following. Unless otherwise noted, the values are inher- ited from the shell. - +o the shell's open files, plus any modifications and additions + +o the shell's open files, plus any modifications and additions specified by redirections to the command +o the current working directory +o the file creation mode mask - +o shell variables and functions marked for export, along with + +o shell variables and functions marked for export, along with variables exported for the command, passed in the environment +o traps caught by the shell are reset to the values inherited from the shell's parent, and traps ignored by the shell are ignored - A command invoked in this separate environment cannot affect the + A command invoked in this separate environment cannot affect the shell's execution environment. - Command substitution, commands grouped with parentheses, and asynchro- + Command substitution, commands grouped with parentheses, and asynchro- nous commands are invoked in a subshell environment that is a duplicate - of the shell environment, except that traps caught by the shell are + of the shell environment, except that traps caught by the shell are reset to the values that the shell inherited from its parent at invoca- tion. Builtin commands that are invoked as part of a pipeline are also executed in a subshell environment. Changes made to the subshell envi- ronment cannot affect the shell's execution environment. Subshells spawned to execute command substitutions inherit the value of - the --ee option from the parent shell. When not in _p_o_s_i_x mode, bbaasshh + the --ee option from the parent shell. When not in _p_o_s_i_x mode, bbaasshh clears the --ee option in such subshells. - If a command is followed by a && and job control is not active, the - default standard input for the command is the empty file _/_d_e_v_/_n_u_l_l. - Otherwise, the invoked command inherits the file descriptors of the + If a command is followed by a && and job control is not active, the + default standard input for the command is the empty file _/_d_e_v_/_n_u_l_l. + Otherwise, the invoked command inherits the file descriptors of the calling shell as modified by redirections. EENNVVIIRROONNMMEENNTT - When a program is invoked it is given an array of strings called the + When a program is invoked it is given an array of strings called the _e_n_v_i_r_o_n_m_e_n_t. This is a list of _n_a_m_e-_v_a_l_u_e pairs, of the form _n_a_m_e=_v_a_l_u_e. - The shell provides several ways to manipulate the environment. On + The shell provides several ways to manipulate the environment. On invocation, the shell scans its own environment and creates a parameter - for each name found, automatically marking it for _e_x_p_o_r_t to child pro- - cesses. Executed commands inherit the environment. The eexxppoorrtt and - ddeeccllaarree --xx commands allow parameters and functions to be added to and + for each name found, automatically marking it for _e_x_p_o_r_t to child pro- + cesses. Executed commands inherit the environment. The eexxppoorrtt and + ddeeccllaarree --xx commands allow parameters and functions to be added to and deleted from the environment. If the value of a parameter in the envi- - ronment is modified, the new value becomes part of the environment, - replacing the old. The environment inherited by any executed command - consists of the shell's initial environment, whose values may be modi- - fied in the shell, less any pairs removed by the uunnsseett command, plus + ronment is modified, the new value becomes part of the environment, + replacing the old. The environment inherited by any executed command + consists of the shell's initial environment, whose values may be modi- + fied in the shell, less any pairs removed by the uunnsseett command, plus any additions via the eexxppoorrtt and ddeeccllaarree --xx commands. - The environment for any _s_i_m_p_l_e _c_o_m_m_a_n_d or function may be augmented - temporarily by prefixing it with parameter assignments, as described + The environment for any _s_i_m_p_l_e _c_o_m_m_a_n_d or function may be augmented + temporarily by prefixing it with parameter assignments, as described above in PPAARRAAMMEETTEERRSS. These assignment statements affect only the envi- ronment seen by that command. - If the --kk option is set (see the sseett builtin command below), then _a_l_l - parameter assignments are placed in the environment for a command, not + If the --kk option is set (see the sseett builtin command below), then _a_l_l + parameter assignments are placed in the environment for a command, not just those that precede the command name. - When bbaasshh invokes an external command, the variable __ is set to the + When bbaasshh invokes an external command, the variable __ is set to the full filename of the command and passed to that command in its environ- ment. EEXXIITT SSTTAATTUUSS - The exit status of an executed command is the value returned by the + The exit status of an executed command is the value returned by the _w_a_i_t_p_i_d system call or equivalent function. Exit statuses fall between - 0 and 255, though, as explained below, the shell may use values above + 0 and 255, though, as explained below, the shell may use values above 125 specially. Exit statuses from shell builtins and compound commands are also limited to this range. Under certain circumstances, the shell will use special values to indicate specific failure modes. For the shell's purposes, a command which exits with a zero exit status - has succeeded. An exit status of zero indicates success. A non-zero - exit status indicates failure. When a command terminates on a fatal + has succeeded. An exit status of zero indicates success. A non-zero + exit status indicates failure. When a command terminates on a fatal signal _N, bbaasshh uses the value of 128+_N as the exit status. - If a command is not found, the child process created to execute it - returns a status of 127. If a command is found but is not executable, + If a command is not found, the child process created to execute it + returns a status of 127. If a command is found but is not executable, the return status is 126. If a command fails because of an error during expansion or redirection, the exit status is greater than zero. - Shell builtin commands return a status of 0 (_t_r_u_e) if successful, and - non-zero (_f_a_l_s_e) if an error occurs while they execute. All builtins - return an exit status of 2 to indicate incorrect usage, generally + Shell builtin commands return a status of 0 (_t_r_u_e) if successful, and + non-zero (_f_a_l_s_e) if an error occurs while they execute. All builtins + return an exit status of 2 to indicate incorrect usage, generally invalid options or missing arguments. - BBaasshh itself returns the exit status of the last command executed, - unless a syntax error occurs, in which case it exits with a non-zero + BBaasshh itself returns the exit status of the last command executed, + unless a syntax error occurs, in which case it exits with a non-zero value. See also the eexxiitt builtin command below. SSIIGGNNAALLSS - When bbaasshh is interactive, in the absence of any traps, it ignores + When bbaasshh is interactive, in the absence of any traps, it ignores SSIIGGTTEERRMM (so that kkiillll 00 does not kill an interactive shell), and SSIIGGIINNTT - is caught and handled (so that the wwaaiitt builtin is interruptible). In - all cases, bbaasshh ignores SSIIGGQQUUIITT. If job control is in effect, bbaasshh + is caught and handled (so that the wwaaiitt builtin is interruptible). In + all cases, bbaasshh ignores SSIIGGQQUUIITT. If job control is in effect, bbaasshh ignores SSIIGGTTTTIINN, SSIIGGTTTTOOUU, and SSIIGGTTSSTTPP. Non-builtin commands run by bbaasshh have signal handlers set to the values - inherited by the shell from its parent. When job control is not in - effect, asynchronous commands ignore SSIIGGIINNTT and SSIIGGQQUUIITT in addition to - these inherited handlers. Commands run as a result of command substi- + inherited by the shell from its parent. When job control is not in + effect, asynchronous commands ignore SSIIGGIINNTT and SSIIGGQQUUIITT in addition to + these inherited handlers. Commands run as a result of command substi- tution ignore the keyboard-generated job control signals SSIIGGTTTTIINN, SSIIGGTT-- TTOOUU, and SSIIGGTTSSTTPP. - The shell exits by default upon receipt of a SSIIGGHHUUPP. Before exiting, - an interactive shell resends the SSIIGGHHUUPP to all jobs, running or + The shell exits by default upon receipt of a SSIIGGHHUUPP. Before exiting, + an interactive shell resends the SSIIGGHHUUPP to all jobs, running or stopped. Stopped jobs are sent SSIIGGCCOONNTT to ensure that they receive the - SSIIGGHHUUPP. To prevent the shell from sending the signal to a particular - job, it should be removed from the jobs table with the ddiissoowwnn builtin - (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) or marked to not receive SSIIGGHHUUPP + SSIIGGHHUUPP. To prevent the shell from sending the signal to a particular + job, it should be removed from the jobs table with the ddiissoowwnn builtin + (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) or marked to not receive SSIIGGHHUUPP using ddiissoowwnn --hh. - If the hhuuppoonneexxiitt shell option has been set with sshhoopptt, bbaasshh sends a + If the hhuuppoonneexxiitt shell option has been set with sshhoopptt, bbaasshh sends a SSIIGGHHUUPP to all jobs when an interactive login shell exits. - If bbaasshh is waiting for a command to complete and receives a signal for + If bbaasshh is waiting for a command to complete and receives a signal for which a trap has been set, the trap will not be executed until the com- - mand completes. When bbaasshh is waiting for an asynchronous command via - the wwaaiitt builtin, the reception of a signal for which a trap has been + mand completes. When bbaasshh is waiting for an asynchronous command via + the wwaaiitt builtin, the reception of a signal for which a trap has been set will cause the wwaaiitt builtin to return immediately with an exit sta- tus greater than 128, immediately after which the trap is executed. JJOOBB CCOONNTTRROOLL - _J_o_b _c_o_n_t_r_o_l refers to the ability to selectively stop (_s_u_s_p_e_n_d) the + _J_o_b _c_o_n_t_r_o_l refers to the ability to selectively stop (_s_u_s_p_e_n_d) the execution of processes and continue (_r_e_s_u_m_e) their execution at a later - point. A user typically employs this facility via an interactive - interface supplied jointly by the operating system kernel's terminal + point. A user typically employs this facility via an interactive + interface supplied jointly by the operating system kernel's terminal driver and bbaasshh. - The shell associates a _j_o_b with each pipeline. It keeps a table of - currently executing jobs, which may be listed with the jjoobbss command. - When bbaasshh starts a job asynchronously (in the _b_a_c_k_g_r_o_u_n_d), it prints a + The shell associates a _j_o_b with each pipeline. It keeps a table of + currently executing jobs, which may be listed with the jjoobbss command. + When bbaasshh starts a job asynchronously (in the _b_a_c_k_g_r_o_u_n_d), it prints a line that looks like: [1] 25647 indicating that this job is job number 1 and that the process ID of the last process in the pipeline associated with this job is 25647. All of - the processes in a single pipeline are members of the same job. BBaasshh + the processes in a single pipeline are members of the same job. BBaasshh uses the _j_o_b abstraction as the basis for job control. - To facilitate the implementation of the user interface to job control, + To facilitate the implementation of the user interface to job control, the operating system maintains the notion of a _c_u_r_r_e_n_t _t_e_r_m_i_n_a_l _p_r_o_c_e_s_s _g_r_o_u_p _I_D. Members of this process group (processes whose process group ID is equal to the current terminal process group ID) receive keyboard- - generated signals such as SSIIGGIINNTT. These processes are said to be in - the _f_o_r_e_g_r_o_u_n_d. _B_a_c_k_g_r_o_u_n_d processes are those whose process group ID + generated signals such as SSIIGGIINNTT. These processes are said to be in + the _f_o_r_e_g_r_o_u_n_d. _B_a_c_k_g_r_o_u_n_d processes are those whose process group ID differs from the terminal's; such processes are immune to keyboard-gen- erated signals. Only foreground processes are allowed to read from or, - if the user so specifies with stty tostop, write to the terminal. - Background processes which attempt to read from (write to when stty - tostop is in effect) the terminal are sent a SSIIGGTTTTIINN ((SSIIGGTTTTOOUU)) signal - by the kernel's terminal driver, which, unless caught, suspends the + if the user so specifies with stty tostop, write to the terminal. + Background processes which attempt to read from (write to when stty + tostop is in effect) the terminal are sent a SSIIGGTTTTIINN ((SSIIGGTTTTOOUU)) signal + by the kernel's terminal driver, which, unless caught, suspends the process. - If the operating system on which bbaasshh is running supports job control, + If the operating system on which bbaasshh is running supports job control, bbaasshh contains facilities to use it. Typing the _s_u_s_p_e_n_d character (typ- ically ^^ZZ, Control-Z) while a process is running causes that process to - be stopped and returns control to bbaasshh. Typing the _d_e_l_a_y_e_d _s_u_s_p_e_n_d - character (typically ^^YY, Control-Y) causes the process to be stopped - when it attempts to read input from the terminal, and control to be - returned to bbaasshh. The user may then manipulate the state of this job, - using the bbgg command to continue it in the background, the ffgg command + be stopped and returns control to bbaasshh. Typing the _d_e_l_a_y_e_d _s_u_s_p_e_n_d + character (typically ^^YY, Control-Y) causes the process to be stopped + when it attempts to read input from the terminal, and control to be + returned to bbaasshh. The user may then manipulate the state of this job, + using the bbgg command to continue it in the background, the ffgg command to continue it in the foreground, or the kkiillll command to kill it. A ^^ZZ takes effect immediately, and has the additional side effect of causing pending output and typeahead to be discarded. There are a number of ways to refer to a job in the shell. The charac- - ter %% introduces a job specification (_j_o_b_s_p_e_c). Job number _n may be + ter %% introduces a job specification (_j_o_b_s_p_e_c). Job number _n may be referred to as %%nn. A job may also be referred to using a prefix of the name used to start it, or using a substring that appears in its command - line. For example, %%ccee refers to a stopped ccee job. If a prefix - matches more than one job, bbaasshh reports an error. Using %%??ccee, on the - other hand, refers to any job containing the string ccee in its command - line. If the substring matches more than one job, bbaasshh reports an - error. The symbols %%%% and %%++ refer to the shell's notion of the _c_u_r_- - _r_e_n_t _j_o_b, which is the last job stopped while it was in the foreground + line. For example, %%ccee refers to a stopped ccee job. If a prefix + matches more than one job, bbaasshh reports an error. Using %%??ccee, on the + other hand, refers to any job containing the string ccee in its command + line. If the substring matches more than one job, bbaasshh reports an + error. The symbols %%%% and %%++ refer to the shell's notion of the _c_u_r_- + _r_e_n_t _j_o_b, which is the last job stopped while it was in the foreground or started in the background. The _p_r_e_v_i_o_u_s _j_o_b may be referenced using %%--. If there is only a single job, %%++ and %%-- can both be used to refer - to that job. In output pertaining to jobs (e.g., the output of the + to that job. In output pertaining to jobs (e.g., the output of the jjoobbss command), the current job is always flagged with a ++, and the pre- - vious job with a --. A single % (with no accompanying job specifica- + vious job with a --. A single % (with no accompanying job specifica- tion) also refers to the current job. - Simply naming a job can be used to bring it into the foreground: %%11 is - a synonym for ````ffgg %%11'''', bringing job 1 from the background into the - foreground. Similarly, ````%%11 &&'''' resumes job 1 in the background, + Simply naming a job can be used to bring it into the foreground: %%11 is + a synonym for ````ffgg %%11'''', bringing job 1 from the background into the + foreground. Similarly, ````%%11 &&'''' resumes job 1 in the background, equivalent to ````bbgg %%11''''. - The shell learns immediately whenever a job changes state. Normally, + The shell learns immediately whenever a job changes state. Normally, bbaasshh waits until it is about to print a prompt before reporting changes - in a job's status so as to not interrupt any other output. If the --bb + in a job's status so as to not interrupt any other output. If the --bb option to the sseett builtin command is enabled, bbaasshh reports such changes - immediately. Any trap on SSIIGGCCHHLLDD is executed for each child that + immediately. Any trap on SSIIGGCCHHLLDD is executed for each child that exits. - If an attempt to exit bbaasshh is made while jobs are stopped (or, if the - cchheecckkjjoobbss shell option has been enabled using the sshhoopptt builtin, run- + If an attempt to exit bbaasshh is made while jobs are stopped (or, if the + cchheecckkjjoobbss shell option has been enabled using the sshhoopptt builtin, run- ning), the shell prints a warning message, and, if the cchheecckkjjoobbss option - is enabled, lists the jobs and their statuses. The jjoobbss command may - then be used to inspect their status. If a second attempt to exit is - made without an intervening command, the shell does not print another + is enabled, lists the jobs and their statuses. The jjoobbss command may + then be used to inspect their status. If a second attempt to exit is + made without an intervening command, the shell does not print another warning, and any stopped jobs are terminated. PPRROOMMPPTTIINNGG When executing interactively, bbaasshh displays the primary prompt PPSS11 when - it is ready to read a command, and the secondary prompt PPSS22 when it - needs more input to complete a command. BBaasshh displays PPSS00 after it - reads a command but before executing it. BBaasshh allows these prompt - strings to be customized by inserting a number of backslash-escaped + it is ready to read a command, and the secondary prompt PPSS22 when it + needs more input to complete a command. BBaasshh displays PPSS00 after it + reads a command but before executing it. BBaasshh allows these prompt + strings to be customized by inserting a number of backslash-escaped special characters that are decoded as follows: \\aa an ASCII bell character (07) - \\dd the date in "Weekday Month Date" format (e.g., "Tue May + \\dd the date in "Weekday Month Date" format (e.g., "Tue May 26") \\DD{{_f_o_r_m_a_t}} - the _f_o_r_m_a_t is passed to _s_t_r_f_t_i_m_e(3) and the result is - inserted into the prompt string; an empty _f_o_r_m_a_t results + the _f_o_r_m_a_t is passed to _s_t_r_f_t_i_m_e(3) and the result is + inserted into the prompt string; an empty _f_o_r_m_a_t results in a locale-specific time representation. The braces are required \\ee an ASCII escape character (033) @@ -2804,7 +2807,7 @@ PPRROOMMPPTTIINNGG \\ll the basename of the shell's terminal device name \\nn newline \\rr carriage return - \\ss the name of the shell, the basename of $$00 (the portion + \\ss the name of the shell, the basename of $$00 (the portion following the final slash) \\tt the current time in 24-hour HH:MM:SS format \\TT the current time in 12-hour HH:MM:SS format @@ -2813,8 +2816,8 @@ PPRROOMMPPTTIINNGG \\uu the username of the current user \\vv the version of bbaasshh (e.g., 2.00) \\VV the release of bbaasshh, version + patch level (e.g., 2.00.0) - \\ww the current working directory, with $$HHOOMMEE abbreviated - with a tilde (uses the value of the PPRROOMMPPTT__DDIIRRTTRRIIMM vari- + \\ww the current working directory, with $$HHOOMMEE abbreviated + with a tilde (uses the value of the PPRROOMMPPTT__DDIIRRTTRRIIMM vari- able) \\WW the basename of the current working directory, with $$HHOOMMEE abbreviated with a tilde @@ -2823,66 +2826,66 @@ PPRROOMMPPTTIINNGG \\$$ if the effective UID is 0, a ##, otherwise a $$ \\_n_n_n the character corresponding to the octal number _n_n_n \\\\ a backslash - \\[[ begin a sequence of non-printing characters, which could - be used to embed a terminal control sequence into the + \\[[ begin a sequence of non-printing characters, which could + be used to embed a terminal control sequence into the prompt \\]] end a sequence of non-printing characters - The command number and the history number are usually different: the - history number of a command is its position in the history list, which - may include commands restored from the history file (see HHIISSTTOORRYY - below), while the command number is the position in the sequence of - commands executed during the current shell session. After the string - is decoded, it is expanded via parameter expansion, command substitu- - tion, arithmetic expansion, and quote removal, subject to the value of - the pprroommppttvvaarrss shell option (see the description of the sshhoopptt command + The command number and the history number are usually different: the + history number of a command is its position in the history list, which + may include commands restored from the history file (see HHIISSTTOORRYY + below), while the command number is the position in the sequence of + commands executed during the current shell session. After the string + is decoded, it is expanded via parameter expansion, command substitu- + tion, arithmetic expansion, and quote removal, subject to the value of + the pprroommppttvvaarrss shell option (see the description of the sshhoopptt command under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). RREEAADDLLIINNEE - This is the library that handles reading input when using an interac- + This is the library that handles reading input when using an interac- tive shell, unless the ----nnooeeddiittiinngg option is given at shell invocation. Line editing is also used when using the --ee option to the rreeaadd builtin. By default, the line editing commands are similar to those of Emacs. A vi-style line editing interface is also available. Line editing can be - enabled at any time using the --oo eemmaaccss or --oo vvii options to the sseett - builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). To turn off line editing - after the shell is running, use the ++oo eemmaaccss or ++oo vvii options to the + enabled at any time using the --oo eemmaaccss or --oo vvii options to the sseett + builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). To turn off line editing + after the shell is running, use the ++oo eemmaaccss or ++oo vvii options to the sseett builtin. RReeaaddlliinnee NNoottaattiioonn In this section, the Emacs-style notation is used to denote keystrokes. - Control keys are denoted by C-_k_e_y, e.g., C-n means Control-N. Simi- - larly, _m_e_t_a keys are denoted by M-_k_e_y, so M-x means Meta-X. (On key- - boards without a _m_e_t_a key, M-_x means ESC _x, i.e., press the Escape key + Control keys are denoted by C-_k_e_y, e.g., C-n means Control-N. Simi- + larly, _m_e_t_a keys are denoted by M-_k_e_y, so M-x means Meta-X. (On key- + boards without a _m_e_t_a key, M-_x means ESC _x, i.e., press the Escape key then the _x key. This makes ESC the _m_e_t_a _p_r_e_f_i_x. The combination M-C-_x - means ESC-Control-_x, or press the Escape key then hold the Control key + means ESC-Control-_x, or press the Escape key then hold the Control key while pressing the _x key.) Readline commands may be given numeric _a_r_g_u_m_e_n_t_s, which normally act as - a repeat count. Sometimes, however, it is the sign of the argument - that is significant. Passing a negative argument to a command that - acts in the forward direction (e.g., kkiillll--lliinnee) causes that command to - act in a backward direction. Commands whose behavior with arguments + a repeat count. Sometimes, however, it is the sign of the argument + that is significant. Passing a negative argument to a command that + acts in the forward direction (e.g., kkiillll--lliinnee) causes that command to + act in a backward direction. Commands whose behavior with arguments deviates from this are noted below. - When a command is described as _k_i_l_l_i_n_g text, the text deleted is saved + When a command is described as _k_i_l_l_i_n_g text, the text deleted is saved for possible future retrieval (_y_a_n_k_i_n_g). The killed text is saved in a _k_i_l_l _r_i_n_g. Consecutive kills cause the text to be accumulated into one unit, which can be yanked all at once. Commands which do not kill text separate the chunks of text on the kill ring. RReeaaddlliinnee IInniittiiaalliizzaattiioonn - Readline is customized by putting commands in an initialization file - (the _i_n_p_u_t_r_c file). The name of this file is taken from the value of - the IINNPPUUTTRRCC variable. If that variable is unset, the default is - _~_/_._i_n_p_u_t_r_c. When a program which uses the readline library starts up, + Readline is customized by putting commands in an initialization file + (the _i_n_p_u_t_r_c file). The name of this file is taken from the value of + the IINNPPUUTTRRCC variable. If that variable is unset, the default is + _~_/_._i_n_p_u_t_r_c. When a program which uses the readline library starts up, the initialization file is read, and the key bindings and variables are - set. There are only a few basic constructs allowed in the readline - initialization file. Blank lines are ignored. Lines beginning with a - ## are comments. Lines beginning with a $$ indicate conditional con- + set. There are only a few basic constructs allowed in the readline + initialization file. Blank lines are ignored. Lines beginning with a + ## are comments. Lines beginning with a $$ indicate conditional con- structs. Other lines denote key bindings and variable settings. - The default key-bindings may be changed with an _i_n_p_u_t_r_c file. Other + The default key-bindings may be changed with an _i_n_p_u_t_r_c file. Other programs that use this library may add their own commands and bindings. For example, placing @@ -2890,18 +2893,18 @@ RREEAADDLLIINNEE M-Control-u: universal-argument or C-Meta-u: universal-argument - into the _i_n_p_u_t_r_c would make M-C-u execute the readline command _u_n_i_v_e_r_- + into the _i_n_p_u_t_r_c would make M-C-u execute the readline command _u_n_i_v_e_r_- _s_a_l_-_a_r_g_u_m_e_n_t. - The following symbolic character names are recognized: _R_U_B_O_U_T, _D_E_L, + The following symbolic character names are recognized: _R_U_B_O_U_T, _D_E_L, _E_S_C, _L_F_D, _N_E_W_L_I_N_E, _R_E_T, _R_E_T_U_R_N, _S_P_C, _S_P_A_C_E, and _T_A_B. - In addition to command names, readline allows keys to be bound to a + In addition to command names, readline allows keys to be bound to a string that is inserted when the key is pressed (a _m_a_c_r_o). RReeaaddlliinnee KKeeyy BBiinnddiinnggss - The syntax for controlling key bindings in the _i_n_p_u_t_r_c file is simple. - All that is required is the name of the command or the text of a macro + The syntax for controlling key bindings in the _i_n_p_u_t_r_c file is simple. + All that is required is the name of the command or the text of a macro and a key sequence to which it should be bound. The name may be speci- fied in one of two ways: as a symbolic key name, possibly with _M_e_t_a_- or _C_o_n_t_r_o_l_- prefixes, or as a key sequence. @@ -2913,15 +2916,15 @@ RREEAADDLLIINNEE Meta-Rubout: backward-kill-word Control-o: "> output" - In the above example, _C_-_u is bound to the function uunniivveerrssaall--aarrgguummeenntt, - _M_-_D_E_L is bound to the function bbaacckkwwaarrdd--kkiillll--wwoorrdd, and _C_-_o is bound to - run the macro expressed on the right hand side (that is, to insert the + In the above example, _C_-_u is bound to the function uunniivveerrssaall--aarrgguummeenntt, + _M_-_D_E_L is bound to the function bbaacckkwwaarrdd--kkiillll--wwoorrdd, and _C_-_o is bound to + run the macro expressed on the right hand side (that is, to insert the text ``> output'' into the line). - In the second form, ""kkeeyysseeqq"":_f_u_n_c_t_i_o_n_-_n_a_m_e or _m_a_c_r_o, kkeeyysseeqq differs - from kkeeyynnaammee above in that strings denoting an entire key sequence may - be specified by placing the sequence within double quotes. Some GNU - Emacs style key escapes can be used, as in the following example, but + In the second form, ""kkeeyysseeqq"":_f_u_n_c_t_i_o_n_-_n_a_m_e or _m_a_c_r_o, kkeeyysseeqq differs + from kkeeyynnaammee above in that strings denoting an entire key sequence may + be specified by placing the sequence within double quotes. Some GNU + Emacs style key escapes can be used, as in the following example, but the symbolic character names are not recognized. "\C-u": universal-argument @@ -2929,7 +2932,7 @@ RREEAADDLLIINNEE "\e[11~": "Function Key 1" In this example, _C_-_u is again bound to the function uunniivveerrssaall--aarrgguummeenntt. - _C_-_x _C_-_r is bound to the function rree--rreeaadd--iinniitt--ffiillee, and _E_S_C _[ _1 _1 _~ is + _C_-_x _C_-_r is bound to the function rree--rreeaadd--iinniitt--ffiillee, and _E_S_C _[ _1 _1 _~ is bound to insert the text ``Function Key 1''. The full set of GNU Emacs style escape sequences is @@ -2940,7 +2943,7 @@ RREEAADDLLIINNEE \\"" literal " \\'' literal ' - In addition to the GNU Emacs style escape sequences, a second set of + In addition to the GNU Emacs style escape sequences, a second set of backslash escapes is available: \\aa alert (bell) \\bb backspace @@ -2950,20 +2953,20 @@ RREEAADDLLIINNEE \\rr carriage return \\tt horizontal tab \\vv vertical tab - \\_n_n_n the eight-bit character whose value is the octal value + \\_n_n_n the eight-bit character whose value is the octal value _n_n_n (one to three digits) - \\xx_H_H the eight-bit character whose value is the hexadecimal + \\xx_H_H the eight-bit character whose value is the hexadecimal value _H_H (one or two hex digits) When entering the text of a macro, single or double quotes must be used to indicate a macro definition. Unquoted text is assumed to be a func- - tion name. In the macro body, the backslash escapes described above - are expanded. Backslash will quote any other character in the macro + tion name. In the macro body, the backslash escapes described above + are expanded. Backslash will quote any other character in the macro text, including " and '. - BBaasshh allows the current readline key bindings to be displayed or modi- - fied with the bbiinndd builtin command. The editing mode may be switched - during interactive use by using the --oo option to the sseett builtin com- + BBaasshh allows the current readline key bindings to be displayed or modi- + fied with the bbiinndd builtin command. The editing mode may be switched + during interactive use by using the --oo option to the sseett builtin com- mand (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). RReeaaddlliinnee VVaarriiaabblleess @@ -2973,249 +2976,249 @@ RREEAADDLLIINNEE sseett _v_a_r_i_a_b_l_e_-_n_a_m_e _v_a_l_u_e - Except where noted, readline variables can take the values OOnn or OOffff - (without regard to case). Unrecognized variable names are ignored. - When a variable value is read, empty or null values, "on" (case-insen- + Except where noted, readline variables can take the values OOnn or OOffff + (without regard to case). Unrecognized variable names are ignored. + When a variable value is read, empty or null values, "on" (case-insen- sitive), and "1" are equivalent to OOnn. All other values are equivalent to OOffff. The variables and their default values are: bbeellll--ssttyyllee ((aauuddiibbllee)) - Controls what happens when readline wants to ring the terminal + Controls what happens when readline wants to ring the terminal bell. If set to nnoonnee, readline never rings the bell. If set to - vviissiibbllee, readline uses a visible bell if one is available. If + vviissiibbllee, readline uses a visible bell if one is available. If set to aauuddiibbllee, readline attempts to ring the terminal's bell. bbiinndd--ttttyy--ssppeecciiaall--cchhaarrss ((OOnn)) - If set to OOnn, readline attempts to bind the control characters + If set to OOnn, readline attempts to bind the control characters treated specially by the kernel's terminal driver to their read- line equivalents. ccoolloorreedd--ccoommpplleettiioonn--pprreeffiixx ((OOffff)) - If set to OOnn, when listing completions, readline displays the + If set to OOnn, when listing completions, readline displays the common prefix of the set of possible completions using a differ- - ent color. The color definitions are taken from the value of + ent color. The color definitions are taken from the value of the LLSS__CCOOLLOORRSS environment variable. ccoolloorreedd--ssttaattss ((OOffff)) - If set to OOnn, readline displays possible completions using dif- - ferent colors to indicate their file type. The color defini- - tions are taken from the value of the LLSS__CCOOLLOORRSS environment + If set to OOnn, readline displays possible completions using dif- + ferent colors to indicate their file type. The color defini- + tions are taken from the value of the LLSS__CCOOLLOORRSS environment variable. ccoommmmeenntt--bbeeggiinn ((````##'''')) - The string that is inserted when the readline iinnsseerrtt--ccoommmmeenntt + The string that is inserted when the readline iinnsseerrtt--ccoommmmeenntt command is executed. This command is bound to MM--## in emacs mode and to ## in vi command mode. ccoommpplleettiioonn--iiggnnoorree--ccaassee ((OOffff)) If set to OOnn, readline performs filename matching and completion in a case-insensitive fashion. ccoommpplleettiioonn--pprreeffiixx--ddiissppllaayy--lleennggtthh ((00)) - The length in characters of the common prefix of a list of pos- - sible completions that is displayed without modification. When - set to a value greater than zero, common prefixes longer than - this value are replaced with an ellipsis when displaying possi- + The length in characters of the common prefix of a list of pos- + sible completions that is displayed without modification. When + set to a value greater than zero, common prefixes longer than + this value are replaced with an ellipsis when displaying possi- ble completions. ccoommpplleettiioonn--qquueerryy--iitteemmss ((110000)) - This determines when the user is queried about viewing the num- - ber of possible completions generated by the ppoossssiibbllee--ccoommppllee-- - ttiioonnss command. It may be set to any integer value greater than - or equal to zero. If the number of possible completions is + This determines when the user is queried about viewing the num- + ber of possible completions generated by the ppoossssiibbllee--ccoommppllee-- + ttiioonnss command. It may be set to any integer value greater than + or equal to zero. If the number of possible completions is greater than or equal to the value of this variable, the user is - asked whether or not he wishes to view them; otherwise they are + asked whether or not he wishes to view them; otherwise they are simply listed on the terminal. ccoonnvveerrtt--mmeettaa ((OOnn)) - If set to OOnn, readline will convert characters with the eighth + If set to OOnn, readline will convert characters with the eighth bit set to an ASCII key sequence by stripping the eighth bit and - prefixing an escape character (in effect, using escape as the + prefixing an escape character (in effect, using escape as the _m_e_t_a _p_r_e_f_i_x). ddiissaabbllee--ccoommpplleettiioonn ((OOffff)) If set to OOnn, readline will inhibit word completion. Completion - characters will be inserted into the line as if they had been + characters will be inserted into the line as if they had been mapped to sseellff--iinnsseerrtt. eeddiittiinngg--mmooddee ((eemmaaccss)) Controls whether readline begins with a set of key bindings sim- ilar to _E_m_a_c_s or _v_i. eeddiittiinngg--mmooddee can be set to either eemmaaccss or vvii. eecchhoo--ccoonnttrrooll--cchhaarraacctteerrss ((OOnn)) - When set to OOnn, on operating systems that indicate they support + When set to OOnn, on operating systems that indicate they support it, readline echoes a character corresponding to a signal gener- ated from the keyboard. eennaabbllee--bbrraacckkeetteedd--ppaassttee ((OOffff)) - When set to OOnn, readline will configure the terminal in a way + When set to OOnn, readline will configure the terminal in a way that will enable it to insert each paste into the editing buffer as a single string of characters, instead of treating each char- - acter as if it had been read from the keyboard. This can pre- - vent pasted characters from being interpreted as editing com- + acter as if it had been read from the keyboard. This can pre- + vent pasted characters from being interpreted as editing com- mands. eennaabbllee--kkeeyyppaadd ((OOffff)) When set to OOnn, readline will try to enable the application key- - pad when it is called. Some systems need this to enable the + pad when it is called. Some systems need this to enable the arrow keys. eennaabbllee--mmeettaa--kkeeyy ((OOnn)) - When set to OOnn, readline will try to enable any meta modifier - key the terminal claims to support when it is called. On many + When set to OOnn, readline will try to enable any meta modifier + key the terminal claims to support when it is called. On many terminals, the meta key is used to send eight-bit characters. eexxppaanndd--ttiillddee ((OOffff)) - If set to OOnn, tilde expansion is performed when readline + If set to OOnn, tilde expansion is performed when readline attempts word completion. hhiissttoorryy--pprreesseerrvvee--ppooiinntt ((OOffff)) - If set to OOnn, the history code attempts to place point at the - same location on each history line retrieved with pprreevviioouuss--hhiiss-- + If set to OOnn, the history code attempts to place point at the + same location on each history line retrieved with pprreevviioouuss--hhiiss-- ttoorryy or nneexxtt--hhiissttoorryy. hhiissttoorryy--ssiizzee ((uunnsseett)) - Set the maximum number of history entries saved in the history - list. If set to zero, any existing history entries are deleted + Set the maximum number of history entries saved in the history + list. If set to zero, any existing history entries are deleted and no new entries are saved. If set to a value less than zero, - the number of history entries is not limited. By default, the + the number of history entries is not limited. By default, the number of history entries is not limited. hhoorriizzoonnttaall--ssccrroollll--mmooddee ((OOffff)) - When set to OOnn, makes readline use a single line for display, + When set to OOnn, makes readline use a single line for display, scrolling the input horizontally on a single screen line when it - becomes longer than the screen width rather than wrapping to a + becomes longer than the screen width rather than wrapping to a new line. iinnppuutt--mmeettaa ((OOffff)) - If set to OOnn, readline will enable eight-bit input (that is, it - will not strip the high bit from the characters it reads), + If set to OOnn, readline will enable eight-bit input (that is, it + will not strip the high bit from the characters it reads), regardless of what the terminal claims it can support. The name mmeettaa--ffllaagg is a synonym for this variable. iisseeaarrcchh--tteerrmmiinnaattoorrss ((````CC--[[CC--JJ'''')) - The string of characters that should terminate an incremental - search without subsequently executing the character as a com- - mand. If this variable has not been given a value, the charac- + The string of characters that should terminate an incremental + search without subsequently executing the character as a com- + mand. If this variable has not been given a value, the charac- ters _E_S_C and _C_-_J will terminate an incremental search. kkeeyymmaapp ((eemmaaccss)) - Set the current readline keymap. The set of valid keymap names - is _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_c_o_m_- - _m_a_n_d, and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is - equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. The default value is _e_m_a_c_s; the + Set the current readline keymap. The set of valid keymap names + is _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_c_o_m_- + _m_a_n_d, and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is + equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. The default value is _e_m_a_c_s; the value of eeddiittiinngg--mmooddee also affects the default keymap. eemmaaccss--mmooddee--ssttrriinngg ((@@)) This string is displayed immediately before the last line of the - primary prompt when emacs editing mode is active. The value is - expanded like a key binding, so the standard set of meta- and - control prefixes and backslash escape sequences is available. - Use the \1 and \2 escapes to begin and end sequences of non- - printing characters, which can be used to embed a terminal con- + primary prompt when emacs editing mode is active. The value is + expanded like a key binding, so the standard set of meta- and + control prefixes and backslash escape sequences is available. + Use the \1 and \2 escapes to begin and end sequences of non- + printing characters, which can be used to embed a terminal con- trol sequence into the mode string. kkeeyysseeqq--ttiimmeeoouutt ((550000)) - Specifies the duration _r_e_a_d_l_i_n_e will wait for a character when - reading an ambiguous key sequence (one that can form a complete + Specifies the duration _r_e_a_d_l_i_n_e will wait for a character when + reading an ambiguous key sequence (one that can form a complete key sequence using the input read so far, or can take additional - input to complete a longer key sequence). If no input is - received within the timeout, _r_e_a_d_l_i_n_e will use the shorter but - complete key sequence. The value is specified in milliseconds, - so a value of 1000 means that _r_e_a_d_l_i_n_e will wait one second for - additional input. If this variable is set to a value less than - or equal to zero, or to a non-numeric value, _r_e_a_d_l_i_n_e will wait - until another key is pressed to decide which key sequence to + input to complete a longer key sequence). If no input is + received within the timeout, _r_e_a_d_l_i_n_e will use the shorter but + complete key sequence. The value is specified in milliseconds, + so a value of 1000 means that _r_e_a_d_l_i_n_e will wait one second for + additional input. If this variable is set to a value less than + or equal to zero, or to a non-numeric value, _r_e_a_d_l_i_n_e will wait + until another key is pressed to decide which key sequence to complete. mmaarrkk--ddiirreeccttoorriieess ((OOnn)) If set to OOnn, completed directory names have a slash appended. mmaarrkk--mmooddiiffiieedd--lliinneess ((OOffff)) - If set to OOnn, history lines that have been modified are dis- + If set to OOnn, history lines that have been modified are dis- played with a preceding asterisk (**). mmaarrkk--ssyymmlliinnkkeedd--ddiirreeccttoorriieess ((OOffff)) If set to OOnn, completed names which are symbolic links to direc- - tories have a slash appended (subject to the value of + tories have a slash appended (subject to the value of mmaarrkk--ddiirreeccttoorriieess). mmaattcchh--hhiiddddeenn--ffiilleess ((OOnn)) - This variable, when set to OOnn, causes readline to match files - whose names begin with a `.' (hidden files) when performing - filename completion. If set to OOffff, the leading `.' must be + This variable, when set to OOnn, causes readline to match files + whose names begin with a `.' (hidden files) when performing + filename completion. If set to OOffff, the leading `.' must be supplied by the user in the filename to be completed. mmeennuu--ccoommpplleettee--ddiissppllaayy--pprreeffiixx ((OOffff)) - If set to OOnn, menu completion displays the common prefix of the + If set to OOnn, menu completion displays the common prefix of the list of possible completions (which may be empty) before cycling through the list. oouuttppuutt--mmeettaa ((OOffff)) - If set to OOnn, readline will display characters with the eighth + If set to OOnn, readline will display characters with the eighth bit set directly rather than as a meta-prefixed escape sequence. ppaaggee--ccoommpplleettiioonnss ((OOnn)) - If set to OOnn, readline uses an internal _m_o_r_e-like pager to dis- + If set to OOnn, readline uses an internal _m_o_r_e-like pager to dis- play a screenful of possible completions at a time. pprriinntt--ccoommpplleettiioonnss--hhoorriizzoonnttaallllyy ((OOffff)) - If set to OOnn, readline will display completions with matches - sorted horizontally in alphabetical order, rather than down the + If set to OOnn, readline will display completions with matches + sorted horizontally in alphabetical order, rather than down the screen. rreevveerrtt--aallll--aatt--nneewwlliinnee ((OOffff)) - If set to OOnn, readline will undo all changes to history lines + If set to OOnn, readline will undo all changes to history lines before returning when aacccceepptt--lliinnee is executed. By default, his- - tory lines may be modified and retain individual undo lists + tory lines may be modified and retain individual undo lists across calls to rreeaaddlliinnee. sshhooww--aallll--iiff--aammbbiigguuoouuss ((OOffff)) - This alters the default behavior of the completion functions. + This alters the default behavior of the completion functions. If set to OOnn, words which have more than one possible completion - cause the matches to be listed immediately instead of ringing + cause the matches to be listed immediately instead of ringing the bell. sshhooww--aallll--iiff--uunnmmooddiiffiieedd ((OOffff)) - This alters the default behavior of the completion functions in + This alters the default behavior of the completion functions in a fashion similar to sshhooww--aallll--iiff--aammbbiigguuoouuss. If set to OOnn, words - which have more than one possible completion without any possi- - ble partial completion (the possible completions don't share a - common prefix) cause the matches to be listed immediately + which have more than one possible completion without any possi- + ble partial completion (the possible completions don't share a + common prefix) cause the matches to be listed immediately instead of ringing the bell. sshhooww--mmooddee--iinn--pprroommpptt ((OOffff)) - If set to OOnn, add a character to the beginning of the prompt - indicating the editing mode: emacs (@), vi command (:) or vi + If set to OOnn, add a character to the beginning of the prompt + indicating the editing mode: emacs (@), vi command (:) or vi insertion (+). sskkiipp--ccoommpplleetteedd--tteexxtt ((OOffff)) - If set to OOnn, this alters the default completion behavior when - inserting a single match into the line. It's only active when - performing completion in the middle of a word. If enabled, - readline does not insert characters from the completion that - match characters after point in the word being completed, so + If set to OOnn, this alters the default completion behavior when + inserting a single match into the line. It's only active when + performing completion in the middle of a word. If enabled, + readline does not insert characters from the completion that + match characters after point in the word being completed, so portions of the word following the cursor are not duplicated. vvii--ccmmdd--mmooddee--ssttrriinngg ((((ccmmdd)))) This string is displayed immediately before the last line of the - primary prompt when vi editing mode is active and in command + primary prompt when vi editing mode is active and in command mode. The value is expanded like a key binding, so the standard set of meta- and control prefixes and backslash escape sequences - is available. Use the \1 and \2 escapes to begin and end + is available. Use the \1 and \2 escapes to begin and end sequences of non-printing characters, which can be used to embed a terminal control sequence into the mode string. vvii--iinnss--mmooddee--ssttrriinngg ((((iinnss)))) This string is displayed immediately before the last line of the - primary prompt when vi editing mode is active and in insertion + primary prompt when vi editing mode is active and in insertion mode. The value is expanded like a key binding, so the standard set of meta- and control prefixes and backslash escape sequences - is available. Use the \1 and \2 escapes to begin and end + is available. Use the \1 and \2 escapes to begin and end sequences of non-printing characters, which can be used to embed a terminal control sequence into the mode string. vviissiibbllee--ssttaattss ((OOffff)) - If set to OOnn, a character denoting a file's type as reported by - _s_t_a_t(2) is appended to the filename when listing possible com- + If set to OOnn, a character denoting a file's type as reported by + _s_t_a_t(2) is appended to the filename when listing possible com- pletions. RReeaaddlliinnee CCoonnddiittiioonnaall CCoonnssttrruuccttss - Readline implements a facility similar in spirit to the conditional - compilation features of the C preprocessor which allows key bindings - and variable settings to be performed as the result of tests. There + Readline implements a facility similar in spirit to the conditional + compilation features of the C preprocessor which allows key bindings + and variable settings to be performed as the result of tests. There are four parser directives used. - $$iiff The $$iiff construct allows bindings to be made based on the edit- - ing mode, the terminal being used, or the application using - readline. The text of the test extends to the end of the line; + $$iiff The $$iiff construct allows bindings to be made based on the edit- + ing mode, the terminal being used, or the application using + readline. The text of the test extends to the end of the line; no characters are required to isolate it. - mmooddee The mmooddee== form of the $$iiff directive is used to test - whether readline is in emacs or vi mode. This may be - used in conjunction with the sseett kkeeyymmaapp command, for - instance, to set bindings in the _e_m_a_c_s_-_s_t_a_n_d_a_r_d and - _e_m_a_c_s_-_c_t_l_x keymaps only if readline is starting out in + mmooddee The mmooddee== form of the $$iiff directive is used to test + whether readline is in emacs or vi mode. This may be + used in conjunction with the sseett kkeeyymmaapp command, for + instance, to set bindings in the _e_m_a_c_s_-_s_t_a_n_d_a_r_d and + _e_m_a_c_s_-_c_t_l_x keymaps only if readline is starting out in emacs mode. - tteerrmm The tteerrmm== form may be used to include terminal-specific + tteerrmm The tteerrmm== form may be used to include terminal-specific key bindings, perhaps to bind the key sequences output by the terminal's function keys. The word on the right side of the == is tested against both the full name of the ter- - minal and the portion of the terminal name before the - first --. This allows _s_u_n to match both _s_u_n and _s_u_n_-_c_m_d, + minal and the portion of the terminal name before the + first --. This allows _s_u_n to match both _s_u_n and _s_u_n_-_c_m_d, for instance. aapppplliiccaattiioonn The aapppplliiccaattiioonn construct is used to include application- specific settings. Each program using the readline - library sets the _a_p_p_l_i_c_a_t_i_o_n _n_a_m_e, and an initialization + library sets the _a_p_p_l_i_c_a_t_i_o_n _n_a_m_e, and an initialization file can test for a particular value. This could be used - to bind key sequences to functions useful for a specific - program. For instance, the following command adds a key - sequence that quotes the current or previous word in + to bind key sequences to functions useful for a specific + program. For instance, the following command adds a key + sequence that quotes the current or previous word in bbaasshh: $$iiff Bash @@ -3230,51 +3233,51 @@ RREEAADDLLIINNEE test fails. $$iinncclluuddee - This directive takes a single filename as an argument and reads - commands and bindings from that file. For example, the follow- + This directive takes a single filename as an argument and reads + commands and bindings from that file. For example, the follow- ing directive would read _/_e_t_c_/_i_n_p_u_t_r_c: $$iinncclluuddee _/_e_t_c_/_i_n_p_u_t_r_c SSeeaarrcchhiinngg - Readline provides commands for searching through the command history + Readline provides commands for searching through the command history (see HHIISSTTOORRYY below) for lines containing a specified string. There are two search modes: _i_n_c_r_e_m_e_n_t_a_l and _n_o_n_-_i_n_c_r_e_m_e_n_t_a_l. - Incremental searches begin before the user has finished typing the - search string. As each character of the search string is typed, read- + Incremental searches begin before the user has finished typing the + search string. As each character of the search string is typed, read- line displays the next entry from the history matching the string typed - so far. An incremental search requires only as many characters as - needed to find the desired history entry. The characters present in - the value of the iisseeaarrcchh--tteerrmmiinnaattoorrss variable are used to terminate an + so far. An incremental search requires only as many characters as + needed to find the desired history entry. The characters present in + the value of the iisseeaarrcchh--tteerrmmiinnaattoorrss variable are used to terminate an incremental search. If that variable has not been assigned a value the - Escape and Control-J characters will terminate an incremental search. - Control-G will abort an incremental search and restore the original - line. When the search is terminated, the history entry containing the + Escape and Control-J characters will terminate an incremental search. + Control-G will abort an incremental search and restore the original + line. When the search is terminated, the history entry containing the search string becomes the current line. - To find other matching entries in the history list, type Control-S or - Control-R as appropriate. This will search backward or forward in the - history for the next entry matching the search string typed so far. - Any other key sequence bound to a readline command will terminate the - search and execute that command. For instance, a _n_e_w_l_i_n_e will termi- + To find other matching entries in the history list, type Control-S or + Control-R as appropriate. This will search backward or forward in the + history for the next entry matching the search string typed so far. + Any other key sequence bound to a readline command will terminate the + search and execute that command. For instance, a _n_e_w_l_i_n_e will termi- nate the search and accept the line, thereby executing the command from the history list. Readline remembers the last incremental search string. If two Control- - Rs are typed without any intervening characters defining a new search + Rs are typed without any intervening characters defining a new search string, any remembered search string is used. - Non-incremental searches read the entire search string before starting - to search for matching history lines. The search string may be typed + Non-incremental searches read the entire search string before starting + to search for matching history lines. The search string may be typed by the user or be part of the contents of the current line. RReeaaddlliinnee CCoommmmaanndd NNaammeess - The following is a list of the names of the commands and the default + The following is a list of the names of the commands and the default key sequences to which they are bound. Command names without an accom- panying key sequence are unbound by default. In the following descrip- - tions, _p_o_i_n_t refers to the current cursor position, and _m_a_r_k refers to - a cursor position saved by the sseett--mmaarrkk command. The text between the + tions, _p_o_i_n_t refers to the current cursor position, and _m_a_r_k refers to + a cursor position saved by the sseett--mmaarrkk command. The text between the point and mark is referred to as the _r_e_g_i_o_n. CCoommmmaannddss ffoorr MMoovviinngg @@ -3290,17 +3293,17 @@ RREEAADDLLIINNEE Move forward to the end of the next word. Words are composed of alphanumeric characters (letters and digits). bbaacckkwwaarrdd--wwoorrdd ((MM--bb)) - Move back to the start of the current or previous word. Words + Move back to the start of the current or previous word. Words are composed of alphanumeric characters (letters and digits). sshheellll--ffoorrwwaarrdd--wwoorrdd - Move forward to the end of the next word. Words are delimited + Move forward to the end of the next word. Words are delimited by non-quoted shell metacharacters. sshheellll--bbaacckkwwaarrdd--wwoorrdd - Move back to the start of the current or previous word. Words + Move back to the start of the current or previous word. Words are delimited by non-quoted shell metacharacters. cclleeaarr--ssccrreeeenn ((CC--ll)) - Clear the screen leaving the current line at the top of the - screen. With an argument, refresh the current line without + Clear the screen leaving the current line at the top of the + screen. With an argument, refresh the current line without clearing the screen. rreeddrraaww--ccuurrrreenntt--lliinnee Refresh the current line. @@ -3308,60 +3311,60 @@ RREEAADDLLIINNEE CCoommmmaannddss ffoorr MMaanniippuullaattiinngg tthhee HHiissttoorryy aacccceepptt--lliinnee ((NNeewwlliinnee,, RReettuurrnn)) Accept the line regardless of where the cursor is. If this line - is non-empty, add it to the history list according to the state - of the HHIISSTTCCOONNTTRROOLL variable. If the line is a modified history + is non-empty, add it to the history list according to the state + of the HHIISSTTCCOONNTTRROOLL variable. If the line is a modified history line, then restore the history line to its original state. pprreevviioouuss--hhiissttoorryy ((CC--pp)) Fetch the previous command from the history list, moving back in the list. nneexxtt--hhiissttoorryy ((CC--nn)) - Fetch the next command from the history list, moving forward in + Fetch the next command from the history list, moving forward in the list. bbeeggiinnnniinngg--ooff--hhiissttoorryy ((MM--<<)) Move to the first line in the history. eenndd--ooff--hhiissttoorryy ((MM-->>)) - Move to the end of the input history, i.e., the line currently + Move to the end of the input history, i.e., the line currently being entered. rreevveerrssee--sseeaarrcchh--hhiissttoorryy ((CC--rr)) - Search backward starting at the current line and moving `up' - through the history as necessary. This is an incremental + Search backward starting at the current line and moving `up' + through the history as necessary. This is an incremental search. ffoorrwwaarrdd--sseeaarrcchh--hhiissttoorryy ((CC--ss)) - Search forward starting at the current line and moving `down' - through the history as necessary. This is an incremental + Search forward starting at the current line and moving `down' + through the history as necessary. This is an incremental search. nnoonn--iinnccrreemmeennttaall--rreevveerrssee--sseeaarrcchh--hhiissttoorryy ((MM--pp)) Search backward through the history starting at the current line - using a non-incremental search for a string supplied by the + using a non-incremental search for a string supplied by the user. nnoonn--iinnccrreemmeennttaall--ffoorrwwaarrdd--sseeaarrcchh--hhiissttoorryy ((MM--nn)) - Search forward through the history using a non-incremental + Search forward through the history using a non-incremental search for a string supplied by the user. hhiissttoorryy--sseeaarrcchh--ffoorrwwaarrdd - Search forward through the history for the string of characters - between the start of the current line and the point. This is a + Search forward through the history for the string of characters + between the start of the current line and the point. This is a non-incremental search. hhiissttoorryy--sseeaarrcchh--bbaacckkwwaarrdd Search backward through the history for the string of characters - between the start of the current line and the point. This is a + between the start of the current line and the point. This is a non-incremental search. yyaannkk--nntthh--aarrgg ((MM--CC--yy)) - Insert the first argument to the previous command (usually the + Insert the first argument to the previous command (usually the second word on the previous line) at point. With an argument _n, - insert the _nth word from the previous command (the words in the - previous command begin with word 0). A negative argument + insert the _nth word from the previous command (the words in the + previous command begin with word 0). A negative argument inserts the _nth word from the end of the previous command. Once - the argument _n is computed, the argument is extracted as if the + the argument _n is computed, the argument is extracted as if the "!_n" history expansion had been specified. yyaannkk--llaasstt--aarrgg ((MM--..,, MM--__)) - Insert the last argument to the previous command (the last word + Insert the last argument to the previous command (the last word of the previous history entry). With a numeric argument, behave - exactly like yyaannkk--nntthh--aarrgg. Successive calls to yyaannkk--llaasstt--aarrgg - move back through the history list, inserting the last word (or - the word specified by the argument to the first call) of each + exactly like yyaannkk--nntthh--aarrgg. Successive calls to yyaannkk--llaasstt--aarrgg + move back through the history list, inserting the last word (or + the word specified by the argument to the first call) of each line in turn. Any numeric argument supplied to these successive - calls determines the direction to move through the history. A - negative argument switches the direction through the history + calls determines the direction to move through the history. A + negative argument switches the direction through the history (back or forward). The history expansion facilities are used to extract the last word, as if the "!$" history expansion had been specified. @@ -3370,79 +3373,79 @@ RREEAADDLLIINNEE tory expansion as well as all of the shell word expansions. See HHIISSTTOORRYY EEXXPPAANNSSIIOONN below for a description of history expansion. hhiissttoorryy--eexxppaanndd--lliinnee ((MM--^^)) - Perform history expansion on the current line. See HHIISSTTOORRYY + Perform history expansion on the current line. See HHIISSTTOORRYY EEXXPPAANNSSIIOONN below for a description of history expansion. mmaaggiicc--ssppaaccee - Perform history expansion on the current line and insert a + Perform history expansion on the current line and insert a space. See HHIISSTTOORRYY EEXXPPAANNSSIIOONN below for a description of history expansion. aalliiaass--eexxppaanndd--lliinnee - Perform alias expansion on the current line. See AALLIIAASSEESS above + Perform alias expansion on the current line. See AALLIIAASSEESS above for a description of alias expansion. hhiissttoorryy--aanndd--aalliiaass--eexxppaanndd--lliinnee Perform history and alias expansion on the current line. iinnsseerrtt--llaasstt--aarrgguummeenntt ((MM--..,, MM--__)) A synonym for yyaannkk--llaasstt--aarrgg. ooppeerraattee--aanndd--ggeett--nneexxtt ((CC--oo)) - Accept the current line for execution and fetch the next line - relative to the current line from the history for editing. Any + Accept the current line for execution and fetch the next line + relative to the current line from the history for editing. Any argument is ignored. eeddiitt--aanndd--eexxeeccuuttee--ccoommmmaanndd ((CC--xxCC--ee)) - Invoke an editor on the current command line, and execute the - result as shell commands. BBaasshh attempts to invoke $$VVIISSUUAALL, + Invoke an editor on the current command line, and execute the + result as shell commands. BBaasshh attempts to invoke $$VVIISSUUAALL, $$EEDDIITTOORR, and _e_m_a_c_s as the editor, in that order. CCoommmmaannddss ffoorr CChhaannggiinngg TTeexxtt _e_n_d_-_o_f_-_f_i_l_e ((uussuuaallllyy CC--dd)) - The character indicating end-of-file as set, for example, by - ``stty''. If this character is read when there are no charac- - ters on the line, and point is at the beginning of the line, + The character indicating end-of-file as set, for example, by + ``stty''. If this character is read when there are no charac- + ters on the line, and point is at the beginning of the line, Readline interprets it as the end of input and returns EEOOFF. ddeelleettee--cchhaarr ((CC--dd)) Delete the character at point. If this function is bound to the same character as the tty EEOOFF character, as CC--dd commonly is, see above for the effects. bbaacckkwwaarrdd--ddeelleettee--cchhaarr ((RRuubboouutt)) - Delete the character behind the cursor. When given a numeric + Delete the character behind the cursor. When given a numeric argument, save the deleted text on the kill ring. ffoorrwwaarrdd--bbaacckkwwaarrdd--ddeelleettee--cchhaarr - Delete the character under the cursor, unless the cursor is at + Delete the character under the cursor, unless the cursor is at the end of the line, in which case the character behind the cur- sor is deleted. qquuootteedd--iinnsseerrtt ((CC--qq,, CC--vv)) - Add the next character typed to the line verbatim. This is how + Add the next character typed to the line verbatim. This is how to insert characters like CC--qq, for example. ttaabb--iinnsseerrtt ((CC--vv TTAABB)) Insert a tab character. sseellff--iinnsseerrtt ((aa,, bb,, AA,, 11,, !!,, ......)) Insert the character typed. ttrraannssppoossee--cchhaarrss ((CC--tt)) - Drag the character before point forward over the character at - point, moving point forward as well. If point is at the end of - the line, then this transposes the two characters before point. + Drag the character before point forward over the character at + point, moving point forward as well. If point is at the end of + the line, then this transposes the two characters before point. Negative arguments have no effect. ttrraannssppoossee--wwoorrddss ((MM--tt)) - Drag the word before point past the word after point, moving - point over that word as well. If point is at the end of the + Drag the word before point past the word after point, moving + point over that word as well. If point is at the end of the line, this transposes the last two words on the line. uuppccaassee--wwoorrdd ((MM--uu)) - Uppercase the current (or following) word. With a negative + Uppercase the current (or following) word. With a negative argument, uppercase the previous word, but do not move point. ddoowwnnccaassee--wwoorrdd ((MM--ll)) - Lowercase the current (or following) word. With a negative + Lowercase the current (or following) word. With a negative argument, lowercase the previous word, but do not move point. ccaappiittaalliizzee--wwoorrdd ((MM--cc)) - Capitalize the current (or following) word. With a negative + Capitalize the current (or following) word. With a negative argument, capitalize the previous word, but do not move point. oovveerrwwrriittee--mmooddee - Toggle overwrite mode. With an explicit positive numeric argu- + Toggle overwrite mode. With an explicit positive numeric argu- ment, switches to overwrite mode. With an explicit non-positive numeric argument, switches to insert mode. This command affects - only eemmaaccss mode; vvii mode does overwrite differently. Each call + only eemmaaccss mode; vvii mode does overwrite differently. Each call to _r_e_a_d_l_i_n_e_(_) starts in insert mode. In overwrite mode, charac- - ters bound to sseellff--iinnsseerrtt replace the text at point rather than - pushing the text to the right. Characters bound to bbaacckk-- - wwaarrdd--ddeelleettee--cchhaarr replace the character before point with a + ters bound to sseellff--iinnsseerrtt replace the text at point rather than + pushing the text to the right. Characters bound to bbaacckk-- + wwaarrdd--ddeelleettee--cchhaarr replace the character before point with a space. By default, this command is unbound. KKiilllliinngg aanndd YYaannkkiinngg @@ -3451,31 +3454,31 @@ RREEAADDLLIINNEE bbaacckkwwaarrdd--kkiillll--lliinnee ((CC--xx RRuubboouutt)) Kill backward to the beginning of the line. uunniixx--lliinnee--ddiissccaarrdd ((CC--uu)) - Kill backward from point to the beginning of the line. The + Kill backward from point to the beginning of the line. The killed text is saved on the kill-ring. kkiillll--wwhhoollee--lliinnee - Kill all characters on the current line, no matter where point + Kill all characters on the current line, no matter where point is. kkiillll--wwoorrdd ((MM--dd)) - Kill from point to the end of the current word, or if between - words, to the end of the next word. Word boundaries are the - same as those used by ffoorrwwaarrdd--wwoorrdd. - bbaacckkwwaarrdd--kkiillll--wwoorrdd ((MM--RRuubboouutt)) - Kill the word behind point. Word boundaries are the same as - those used by bbaacckkwwaarrdd--wwoorrdd. - sshheellll--kkiillll--wwoorrdd Kill from point to the end of the current word, or if between words, to the end of the next word. Word boundaries are the + same as those used by ffoorrwwaarrdd--wwoorrdd. + bbaacckkwwaarrdd--kkiillll--wwoorrdd ((MM--RRuubboouutt)) + Kill the word behind point. Word boundaries are the same as + those used by bbaacckkwwaarrdd--wwoorrdd. + sshheellll--kkiillll--wwoorrdd + Kill from point to the end of the current word, or if between + words, to the end of the next word. Word boundaries are the same as those used by sshheellll--ffoorrwwaarrdd--wwoorrdd. sshheellll--bbaacckkwwaarrdd--kkiillll--wwoorrdd - Kill the word behind point. Word boundaries are the same as + Kill the word behind point. Word boundaries are the same as those used by sshheellll--bbaacckkwwaarrdd--wwoorrdd. uunniixx--wwoorrdd--rruubboouutt ((CC--ww)) - Kill the word behind point, using white space as a word bound- + Kill the word behind point, using white space as a word bound- ary. The killed text is saved on the kill-ring. uunniixx--ffiilleennaammee--rruubboouutt - Kill the word behind point, using white space and the slash - character as the word boundaries. The killed text is saved on + Kill the word behind point, using white space and the slash + character as the word boundaries. The killed text is saved on the kill-ring. ddeelleettee--hhoorriizzoonnttaall--ssppaaccee ((MM--\\)) Delete all spaces and tabs around point. @@ -3484,65 +3487,65 @@ RREEAADDLLIINNEE ccooppyy--rreeggiioonn--aass--kkiillll Copy the text in the region to the kill buffer. ccooppyy--bbaacckkwwaarrdd--wwoorrdd - Copy the word before point to the kill buffer. The word bound- + Copy the word before point to the kill buffer. The word bound- aries are the same as bbaacckkwwaarrdd--wwoorrdd. ccooppyy--ffoorrwwaarrdd--wwoorrdd - Copy the word following point to the kill buffer. The word + Copy the word following point to the kill buffer. The word boundaries are the same as ffoorrwwaarrdd--wwoorrdd. yyaannkk ((CC--yy)) Yank the top of the kill ring into the buffer at point. yyaannkk--ppoopp ((MM--yy)) - Rotate the kill ring, and yank the new top. Only works follow- + Rotate the kill ring, and yank the new top. Only works follow- ing yyaannkk or yyaannkk--ppoopp. NNuummeerriicc AArrgguummeennttss ddiiggiitt--aarrgguummeenntt ((MM--00,, MM--11,, ......,, MM----)) - Add this digit to the argument already accumulating, or start a + Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument. uunniivveerrssaall--aarrgguummeenntt - This is another way to specify an argument. If this command is - followed by one or more digits, optionally with a leading minus - sign, those digits define the argument. If the command is fol- - lowed by digits, executing uunniivveerrssaall--aarrgguummeenntt again ends the - numeric argument, but is otherwise ignored. As a special case, - if this command is immediately followed by a character that is - neither a digit nor minus sign, the argument count for the next - command is multiplied by four. The argument count is initially - one, so executing this function the first time makes the argu- + This is another way to specify an argument. If this command is + followed by one or more digits, optionally with a leading minus + sign, those digits define the argument. If the command is fol- + lowed by digits, executing uunniivveerrssaall--aarrgguummeenntt again ends the + numeric argument, but is otherwise ignored. As a special case, + if this command is immediately followed by a character that is + neither a digit nor minus sign, the argument count for the next + command is multiplied by four. The argument count is initially + one, so executing this function the first time makes the argu- ment count four, a second time makes the argument count sixteen, and so on. CCoommpplleettiinngg ccoommpplleettee ((TTAABB)) - Attempt to perform completion on the text before point. BBaasshh + Attempt to perform completion on the text before point. BBaasshh attempts completion treating the text as a variable (if the text - begins with $$), username (if the text begins with ~~), hostname - (if the text begins with @@), or command (including aliases and + begins with $$), username (if the text begins with ~~), hostname + (if the text begins with @@), or command (including aliases and functions) in turn. If none of these produces a match, filename completion is attempted. ppoossssiibbllee--ccoommpplleettiioonnss ((MM--??)) List the possible completions of the text before point. iinnsseerrtt--ccoommpplleettiioonnss ((MM--**)) - Insert all completions of the text before point that would have + Insert all completions of the text before point that would have been generated by ppoossssiibbllee--ccoommpplleettiioonnss. mmeennuu--ccoommpplleettee - Similar to ccoommpplleettee, but replaces the word to be completed with - a single match from the list of possible completions. Repeated - execution of mmeennuu--ccoommpplleettee steps through the list of possible - completions, inserting each match in turn. At the end of the + Similar to ccoommpplleettee, but replaces the word to be completed with + a single match from the list of possible completions. Repeated + execution of mmeennuu--ccoommpplleettee steps through the list of possible + completions, inserting each match in turn. At the end of the list of completions, the bell is rung (subject to the setting of bbeellll--ssttyyllee) and the original text is restored. An argument of _n - moves _n positions forward in the list of matches; a negative - argument may be used to move backward through the list. This - command is intended to be bound to TTAABB, but is unbound by + moves _n positions forward in the list of matches; a negative + argument may be used to move backward through the list. This + command is intended to be bound to TTAABB, but is unbound by default. mmeennuu--ccoommpplleettee--bbaacckkwwaarrdd - Identical to mmeennuu--ccoommpplleettee, but moves backward through the list - of possible completions, as if mmeennuu--ccoommpplleettee had been given a + Identical to mmeennuu--ccoommpplleettee, but moves backward through the list + of possible completions, as if mmeennuu--ccoommpplleettee had been given a negative argument. This command is unbound by default. ddeelleettee--cchhaarr--oorr--lliisstt - Deletes the character under the cursor if not at the beginning - or end of the line (like ddeelleettee--cchhaarr). If at the end of the + Deletes the character under the cursor if not at the beginning + or end of the line (like ddeelleettee--cchhaarr). If at the end of the line, behaves identically to ppoossssiibbllee--ccoommpplleettiioonnss. This command is unbound by default. ccoommpplleettee--ffiilleennaammee ((MM--//)) @@ -3551,263 +3554,263 @@ RREEAADDLLIINNEE List the possible completions of the text before point, treating it as a filename. ccoommpplleettee--uusseerrnnaammee ((MM--~~)) - Attempt completion on the text before point, treating it as a + Attempt completion on the text before point, treating it as a username. ppoossssiibbllee--uusseerrnnaammee--ccoommpplleettiioonnss ((CC--xx ~~)) List the possible completions of the text before point, treating it as a username. ccoommpplleettee--vvaarriiaabbllee ((MM--$$)) - Attempt completion on the text before point, treating it as a + Attempt completion on the text before point, treating it as a shell variable. ppoossssiibbllee--vvaarriiaabbllee--ccoommpplleettiioonnss ((CC--xx $$)) List the possible completions of the text before point, treating it as a shell variable. ccoommpplleettee--hhoossttnnaammee ((MM--@@)) - Attempt completion on the text before point, treating it as a + Attempt completion on the text before point, treating it as a hostname. ppoossssiibbllee--hhoossttnnaammee--ccoommpplleettiioonnss ((CC--xx @@)) List the possible completions of the text before point, treating it as a hostname. ccoommpplleettee--ccoommmmaanndd ((MM--!!)) - Attempt completion on the text before point, treating it as a - command name. Command completion attempts to match the text - against aliases, reserved words, shell functions, shell + Attempt completion on the text before point, treating it as a + command name. Command completion attempts to match the text + against aliases, reserved words, shell functions, shell builtins, and finally executable filenames, in that order. ppoossssiibbllee--ccoommmmaanndd--ccoommpplleettiioonnss ((CC--xx !!)) List the possible completions of the text before point, treating it as a command name. ddyynnaammiicc--ccoommpplleettee--hhiissttoorryy ((MM--TTAABB)) - Attempt completion on the text before point, comparing the text - against lines from the history list for possible completion + Attempt completion on the text before point, comparing the text + against lines from the history list for possible completion matches. ddaabbbbrreevv--eexxppaanndd - Attempt menu completion on the text before point, comparing the + Attempt menu completion on the text before point, comparing the text against lines from the history list for possible completion matches. ccoommpplleettee--iinnttoo--bbrraacceess ((MM--{{)) Perform filename completion and insert the list of possible com- - pletions enclosed within braces so the list is available to the + pletions enclosed within braces so the list is available to the shell (see BBrraaccee EExxppaannssiioonn above). KKeeyybbooaarrdd MMaaccrrooss ssttaarrtt--kkbbdd--mmaaccrroo ((CC--xx (()) - Begin saving the characters typed into the current keyboard + Begin saving the characters typed into the current keyboard macro. eenndd--kkbbdd--mmaaccrroo ((CC--xx )))) Stop saving the characters typed into the current keyboard macro and store the definition. ccaallll--llaasstt--kkbbdd--mmaaccrroo ((CC--xx ee)) - Re-execute the last keyboard macro defined, by making the char- + Re-execute the last keyboard macro defined, by making the char- acters in the macro appear as if typed at the keyboard. pprriinntt--llaasstt--kkbbdd--mmaaccrroo (()) - Print the last keyboard macro defined in a format suitable for + Print the last keyboard macro defined in a format suitable for the _i_n_p_u_t_r_c file. MMiisscceellllaanneeoouuss rree--rreeaadd--iinniitt--ffiillee ((CC--xx CC--rr)) - Read in the contents of the _i_n_p_u_t_r_c file, and incorporate any + Read in the contents of the _i_n_p_u_t_r_c file, and incorporate any bindings or variable assignments found there. aabboorrtt ((CC--gg)) - Abort the current editing command and ring the terminal's bell + Abort the current editing command and ring the terminal's bell (subject to the setting of bbeellll--ssttyyllee). ddoo--uuppppeerrccaassee--vveerrssiioonn ((MM--aa,, MM--bb,, MM--_x,, ......)) - If the metafied character _x is lowercase, run the command that + If the metafied character _x is lowercase, run the command that is bound to the corresponding uppercase character. pprreeffiixx--mmeettaa ((EESSCC)) Metafy the next character typed. EESSCC ff is equivalent to MMeettaa--ff. uunnddoo ((CC--__,, CC--xx CC--uu)) Incremental undo, separately remembered for each line. rreevveerrtt--lliinnee ((MM--rr)) - Undo all changes made to this line. This is like executing the - uunnddoo command enough times to return the line to its initial + Undo all changes made to this line. This is like executing the + uunnddoo command enough times to return the line to its initial state. ttiillddee--eexxppaanndd ((MM--&&)) Perform tilde expansion on the current word. sseett--mmaarrkk ((CC--@@,, MM--<>)) - Set the mark to the point. If a numeric argument is supplied, + Set the mark to the point. If a numeric argument is supplied, the mark is set to that position. eexxcchhaannggee--ppooiinntt--aanndd--mmaarrkk ((CC--xx CC--xx)) - Swap the point with the mark. The current cursor position is - set to the saved position, and the old cursor position is saved + Swap the point with the mark. The current cursor position is + set to the saved position, and the old cursor position is saved as the mark. cchhaarraacctteerr--sseeaarrcchh ((CC--]])) A character is read and point is moved to the next occurrence of - that character. A negative count searches for previous occur- + that character. A negative count searches for previous occur- rences. cchhaarraacctteerr--sseeaarrcchh--bbaacckkwwaarrdd ((MM--CC--]])) - A character is read and point is moved to the previous occur- - rence of that character. A negative count searches for subse- + A character is read and point is moved to the previous occur- + rence of that character. A negative count searches for subse- quent occurrences. sskkiipp--ccssii--sseeqquueennccee - Read enough characters to consume a multi-key sequence such as - those defined for keys like Home and End. Such sequences begin + Read enough characters to consume a multi-key sequence such as + those defined for keys like Home and End. Such sequences begin with a Control Sequence Indicator (CSI), usually ESC-[. If this - sequence is bound to "\[", keys producing such sequences will - have no effect unless explicitly bound to a readline command, - instead of inserting stray characters into the editing buffer. + sequence is bound to "\[", keys producing such sequences will + have no effect unless explicitly bound to a readline command, + instead of inserting stray characters into the editing buffer. This is unbound by default, but usually bound to ESC-[. iinnsseerrtt--ccoommmmeenntt ((MM--##)) - Without a numeric argument, the value of the readline ccoomm-- - mmeenntt--bbeeggiinn variable is inserted at the beginning of the current + Without a numeric argument, the value of the readline ccoomm-- + mmeenntt--bbeeggiinn variable is inserted at the beginning of the current line. If a numeric argument is supplied, this command acts as a - toggle: if the characters at the beginning of the line do not - match the value of ccoommmmeenntt--bbeeggiinn, the value is inserted, other- + toggle: if the characters at the beginning of the line do not + match the value of ccoommmmeenntt--bbeeggiinn, the value is inserted, other- wise the characters in ccoommmmeenntt--bbeeggiinn are deleted from the begin- - ning of the line. In either case, the line is accepted as if a - newline had been typed. The default value of ccoommmmeenntt--bbeeggiinn - causes this command to make the current line a shell comment. - If a numeric argument causes the comment character to be + ning of the line. In either case, the line is accepted as if a + newline had been typed. The default value of ccoommmmeenntt--bbeeggiinn + causes this command to make the current line a shell comment. + If a numeric argument causes the comment character to be removed, the line will be executed by the shell. gglloobb--ccoommpplleettee--wwoorrdd ((MM--gg)) - The word before point is treated as a pattern for pathname - expansion, with an asterisk implicitly appended. This pattern - is used to generate a list of matching filenames for possible + The word before point is treated as a pattern for pathname + expansion, with an asterisk implicitly appended. This pattern + is used to generate a list of matching filenames for possible completions. gglloobb--eexxppaanndd--wwoorrdd ((CC--xx **)) - The word before point is treated as a pattern for pathname - expansion, and the list of matching filenames is inserted, - replacing the word. If a numeric argument is supplied, an + The word before point is treated as a pattern for pathname + expansion, and the list of matching filenames is inserted, + replacing the word. If a numeric argument is supplied, an asterisk is appended before pathname expansion. gglloobb--lliisstt--eexxppaannssiioonnss ((CC--xx gg)) - The list of expansions that would have been generated by - gglloobb--eexxppaanndd--wwoorrdd is displayed, and the line is redrawn. If a - numeric argument is supplied, an asterisk is appended before + The list of expansions that would have been generated by + gglloobb--eexxppaanndd--wwoorrdd is displayed, and the line is redrawn. If a + numeric argument is supplied, an asterisk is appended before pathname expansion. dduummpp--ffuunnccttiioonnss - Print all of the functions and their key bindings to the read- + Print all of the functions and their key bindings to the read- line output stream. If a numeric argument is supplied, the out- - put is formatted in such a way that it can be made part of an + put is formatted in such a way that it can be made part of an _i_n_p_u_t_r_c file. dduummpp--vvaarriiaabblleess Print all of the settable readline variables and their values to - the readline output stream. If a numeric argument is supplied, - the output is formatted in such a way that it can be made part + the readline output stream. If a numeric argument is supplied, + the output is formatted in such a way that it can be made part of an _i_n_p_u_t_r_c file. dduummpp--mmaaccrrooss - Print all of the readline key sequences bound to macros and the - strings they output. If a numeric argument is supplied, the + Print all of the readline key sequences bound to macros and the + strings they output. If a numeric argument is supplied, the output is formatted in such a way that it can be made part of an _i_n_p_u_t_r_c file. ddiissppllaayy--sshheellll--vveerrssiioonn ((CC--xx CC--vv)) Display version information about the current instance of bbaasshh. PPrrooggrraammmmaabbllee CCoommpplleettiioonn - When word completion is attempted for an argument to a command for - which a completion specification (a _c_o_m_p_s_p_e_c) has been defined using - the ccoommpplleettee builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the program- + When word completion is attempted for an argument to a command for + which a completion specification (a _c_o_m_p_s_p_e_c) has been defined using + the ccoommpplleettee builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the program- mable completion facilities are invoked. - First, the command name is identified. If the command word is the - empty string (completion attempted at the beginning of an empty line), - any compspec defined with the --EE option to ccoommpplleettee is used. If a - compspec has been defined for that command, the compspec is used to + First, the command name is identified. If the command word is the + empty string (completion attempted at the beginning of an empty line), + any compspec defined with the --EE option to ccoommpplleettee is used. If a + compspec has been defined for that command, the compspec is used to generate the list of possible completions for the word. If the command - word is a full pathname, a compspec for the full pathname is searched - for first. If no compspec is found for the full pathname, an attempt - is made to find a compspec for the portion following the final slash. - If those searches do not result in a compspec, any compspec defined + word is a full pathname, a compspec for the full pathname is searched + for first. If no compspec is found for the full pathname, an attempt + is made to find a compspec for the portion following the final slash. + If those searches do not result in a compspec, any compspec defined with the --DD option to ccoommpplleettee is used as the default. - Once a compspec has been found, it is used to generate the list of - matching words. If a compspec is not found, the default bbaasshh comple- + Once a compspec has been found, it is used to generate the list of + matching words. If a compspec is not found, the default bbaasshh comple- tion as described above under CCoommpplleettiinngg is performed. - First, the actions specified by the compspec are used. Only matches - which are prefixed by the word being completed are returned. When the - --ff or --dd option is used for filename or directory name completion, the + First, the actions specified by the compspec are used. Only matches + which are prefixed by the word being completed are returned. When the + --ff or --dd option is used for filename or directory name completion, the shell variable FFIIGGNNOORREE is used to filter the matches. - Any completions specified by a pathname expansion pattern to the --GG + Any completions specified by a pathname expansion pattern to the --GG option are generated next. The words generated by the pattern need not - match the word being completed. The GGLLOOBBIIGGNNOORREE shell variable is not + match the word being completed. The GGLLOOBBIIGGNNOORREE shell variable is not used to filter the matches, but the FFIIGGNNOORREE variable is used. - Next, the string specified as the argument to the --WW option is consid- - ered. The string is first split using the characters in the IIFFSS spe- - cial variable as delimiters. Shell quoting is honored. Each word is - then expanded using brace expansion, tilde expansion, parameter and - variable expansion, command substitution, and arithmetic expansion, as + Next, the string specified as the argument to the --WW option is consid- + ered. The string is first split using the characters in the IIFFSS spe- + cial variable as delimiters. Shell quoting is honored. Each word is + then expanded using brace expansion, tilde expansion, parameter and + variable expansion, command substitution, and arithmetic expansion, as described above under EEXXPPAANNSSIIOONN. The results are split using the rules described above under WWoorrdd SSpplliittttiinngg. The results of the expansion are prefix-matched against the word being completed, and the matching words become the possible completions. - After these matches have been generated, any shell function or command - specified with the --FF and --CC options is invoked. When the command or + After these matches have been generated, any shell function or command + specified with the --FF and --CC options is invoked. When the command or function is invoked, the CCOOMMPP__LLIINNEE, CCOOMMPP__PPOOIINNTT, CCOOMMPP__KKEEYY, and CCOOMMPP__TTYYPPEE variables are assigned values as described above under SShheellll VVaarriiaabblleess. - If a shell function is being invoked, the CCOOMMPP__WWOORRDDSS and CCOOMMPP__CCWWOORRDD - variables are also set. When the function or command is invoked, the - first argument ($$11) is the name of the command whose arguments are - being completed, the second argument ($$22) is the word being completed, - and the third argument ($$33) is the word preceding the word being com- + If a shell function is being invoked, the CCOOMMPP__WWOORRDDSS and CCOOMMPP__CCWWOORRDD + variables are also set. When the function or command is invoked, the + first argument ($$11) is the name of the command whose arguments are + being completed, the second argument ($$22) is the word being completed, + and the third argument ($$33) is the word preceding the word being com- pleted on the current command line. No filtering of the generated com- pletions against the word being completed is performed; the function or command has complete freedom in generating the matches. - Any function specified with --FF is invoked first. The function may use - any of the shell facilities, including the ccoommppggeenn builtin described - below, to generate the matches. It must put the possible completions + Any function specified with --FF is invoked first. The function may use + any of the shell facilities, including the ccoommppggeenn builtin described + below, to generate the matches. It must put the possible completions in the CCOOMMPPRREEPPLLYY array variable, one per array element. - Next, any command specified with the --CC option is invoked in an envi- - ronment equivalent to command substitution. It should print a list of - completions, one per line, to the standard output. Backslash may be + Next, any command specified with the --CC option is invoked in an envi- + ronment equivalent to command substitution. It should print a list of + completions, one per line, to the standard output. Backslash may be used to escape a newline, if necessary. - After all of the possible completions are generated, any filter speci- - fied with the --XX option is applied to the list. The filter is a pat- - tern as used for pathname expansion; a && in the pattern is replaced - with the text of the word being completed. A literal && may be escaped - with a backslash; the backslash is removed before attempting a match. - Any completion that matches the pattern will be removed from the list. + After all of the possible completions are generated, any filter speci- + fied with the --XX option is applied to the list. The filter is a pat- + tern as used for pathname expansion; a && in the pattern is replaced + with the text of the word being completed. A literal && may be escaped + with a backslash; the backslash is removed before attempting a match. + Any completion that matches the pattern will be removed from the list. A leading !! negates the pattern; in this case any completion not match- - ing the pattern will be removed. If the nnooccaasseemmaattcchh shell option is - enabled, the match is performed without regard to the case of alpha- + ing the pattern will be removed. If the nnooccaasseemmaattcchh shell option is + enabled, the match is performed without regard to the case of alpha- betic characters. Finally, any prefix and suffix specified with the --PP and --SS options are added to each member of the completion list, and the result is returned to the readline completion code as the list of possible completions. - If the previously-applied actions do not generate any matches, and the - --oo ddiirrnnaammeess option was supplied to ccoommpplleettee when the compspec was + If the previously-applied actions do not generate any matches, and the + --oo ddiirrnnaammeess option was supplied to ccoommpplleettee when the compspec was defined, directory name completion is attempted. - If the --oo pplluussddiirrss option was supplied to ccoommpplleettee when the compspec + If the --oo pplluussddiirrss option was supplied to ccoommpplleettee when the compspec was defined, directory name completion is attempted and any matches are added to the results of the other actions. - By default, if a compspec is found, whatever it generates is returned - to the completion code as the full set of possible completions. The + By default, if a compspec is found, whatever it generates is returned + to the completion code as the full set of possible completions. The default bbaasshh completions are not attempted, and the readline default of filename completion is disabled. If the --oo bbaasshhddeeffaauulltt option was sup- - plied to ccoommpplleettee when the compspec was defined, the bbaasshh default com- + plied to ccoommpplleettee when the compspec was defined, the bbaasshh default com- pletions are attempted if the compspec generates no matches. If the --oo - ddeeffaauulltt option was supplied to ccoommpplleettee when the compspec was defined, - readline's default completion will be performed if the compspec (and, + ddeeffaauulltt option was supplied to ccoommpplleettee when the compspec was defined, + readline's default completion will be performed if the compspec (and, if attempted, the default bbaasshh completions) generate no matches. - When a compspec indicates that directory name completion is desired, - the programmable completion functions force readline to append a slash - to completed names which are symbolic links to directories, subject to - the value of the mmaarrkk--ddiirreeccttoorriieess readline variable, regardless of the + When a compspec indicates that directory name completion is desired, + the programmable completion functions force readline to append a slash + to completed names which are symbolic links to directories, subject to + the value of the mmaarrkk--ddiirreeccttoorriieess readline variable, regardless of the setting of the mmaarrkk--ssyymmlliinnkkeedd--ddiirreeccttoorriieess readline variable. - There is some support for dynamically modifying completions. This is - most useful when used in combination with a default completion speci- - fied with ccoommpplleettee --DD. It's possible for shell functions executed as - completion handlers to indicate that completion should be retried by - returning an exit status of 124. If a shell function returns 124, and + There is some support for dynamically modifying completions. This is + most useful when used in combination with a default completion speci- + fied with ccoommpplleettee --DD. It's possible for shell functions executed as + completion handlers to indicate that completion should be retried by + returning an exit status of 124. If a shell function returns 124, and changes the compspec associated with the command on which completion is - being attempted (supplied as the first argument when the function is + being attempted (supplied as the first argument when the function is executed), programmable completion restarts from the beginning, with an - attempt to find a new compspec for that command. This allows a set of - completions to be built dynamically as completion is attempted, rather + attempt to find a new compspec for that command. This allows a set of + completions to be built dynamically as completion is attempted, rather than being loaded all at once. - For instance, assuming that there is a library of compspecs, each kept - in a file corresponding to the name of the command, the following + For instance, assuming that there is a library of compspecs, each kept + in a file corresponding to the name of the command, the following default completion function would load completions dynamically: _completion_loader() @@ -3818,161 +3821,161 @@ RREEAADDLLIINNEE HHIISSTTOORRYY - When the --oo hhiissttoorryy option to the sseett builtin is enabled, the shell + When the --oo hhiissttoorryy option to the sseett builtin is enabled, the shell provides access to the _c_o_m_m_a_n_d _h_i_s_t_o_r_y, the list of commands previously - typed. The value of the HHIISSTTSSIIZZEE variable is used as the number of + typed. The value of the HHIISSTTSSIIZZEE variable is used as the number of commands to save in a history list. The text of the last HHIISSTTSSIIZZEE com- - mands (default 500) is saved. The shell stores each command in the - history list prior to parameter and variable expansion (see EEXXPPAANNSSIIOONN - above) but after history expansion is performed, subject to the values + mands (default 500) is saved. The shell stores each command in the + history list prior to parameter and variable expansion (see EEXXPPAANNSSIIOONN + above) but after history expansion is performed, subject to the values of the shell variables HHIISSTTIIGGNNOORREE and HHIISSTTCCOONNTTRROOLL. On startup, the history is initialized from the file named by the vari- - able HHIISSTTFFIILLEE (default _~_/_._b_a_s_h___h_i_s_t_o_r_y). The file named by the value - of HHIISSTTFFIILLEE is truncated, if necessary, to contain no more than the - number of lines specified by the value of HHIISSTTFFIILLEESSIIZZEE. If HHIISSTTFFIILLEE-- - SSIIZZEE is unset, or set to null, a non-numeric value, or a numeric value - less than zero, the history file is not truncated. When the history - file is read, lines beginning with the history comment character fol- + able HHIISSTTFFIILLEE (default _~_/_._b_a_s_h___h_i_s_t_o_r_y). The file named by the value + of HHIISSTTFFIILLEE is truncated, if necessary, to contain no more than the + number of lines specified by the value of HHIISSTTFFIILLEESSIIZZEE. If HHIISSTTFFIILLEE-- + SSIIZZEE is unset, or set to null, a non-numeric value, or a numeric value + less than zero, the history file is not truncated. When the history + file is read, lines beginning with the history comment character fol- lowed immediately by a digit are interpreted as timestamps for the pre- ceding history line. These timestamps are optionally displayed depend- - ing on the value of the HHIISSTTTTIIMMEEFFOORRMMAATT variable. When a shell with - history enabled exits, the last $$HHIISSTTSSIIZZEE lines are copied from the - history list to $$HHIISSTTFFIILLEE. If the hhiissttaappppeenndd shell option is enabled - (see the description of sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the - lines are appended to the history file, otherwise the history file is + ing on the value of the HHIISSTTTTIIMMEEFFOORRMMAATT variable. When a shell with + history enabled exits, the last $$HHIISSTTSSIIZZEE lines are copied from the + history list to $$HHIISSTTFFIILLEE. If the hhiissttaappppeenndd shell option is enabled + (see the description of sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the + lines are appended to the history file, otherwise the history file is overwritten. If HHIISSTTFFIILLEE is unset, or if the history file is - unwritable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable - is set, time stamps are written to the history file, marked with the - history comment character, so they may be preserved across shell ses- - sions. This uses the history comment character to distinguish time- + unwritable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable + is set, time stamps are written to the history file, marked with the + history comment character, so they may be preserved across shell ses- + sions. This uses the history comment character to distinguish time- stamps from other history lines. After saving the history, the history file is truncated to contain no more than HHIISSTTFFIILLEESSIIZZEE lines. If HHIISSTT-- - FFIILLEESSIIZZEE is unset, or set to null, a non-numeric value, or a numeric + FFIILLEESSIIZZEE is unset, or set to null, a non-numeric value, or a numeric value less than zero, the history file is not truncated. - The builtin command ffcc (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) may be used + The builtin command ffcc (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) may be used to list or edit and re-execute a portion of the history list. The hhiiss-- - ttoorryy builtin may be used to display or modify the history list and - manipulate the history file. When using command-line editing, search - commands are available in each editing mode that provide access to the + ttoorryy builtin may be used to display or modify the history list and + manipulate the history file. When using command-line editing, search + commands are available in each editing mode that provide access to the history list. - The shell allows control over which commands are saved on the history + The shell allows control over which commands are saved on the history list. The HHIISSTTCCOONNTTRROOLL and HHIISSTTIIGGNNOORREE variables may be set to cause the shell to save only a subset of the commands entered. The ccmmddhhiisstt shell - option, if enabled, causes the shell to attempt to save each line of a - multi-line command in the same history entry, adding semicolons where - necessary to preserve syntactic correctness. The lliitthhiisstt shell option - causes the shell to save the command with embedded newlines instead of + option, if enabled, causes the shell to attempt to save each line of a + multi-line command in the same history entry, adding semicolons where + necessary to preserve syntactic correctness. The lliitthhiisstt shell option + causes the shell to save the command with embedded newlines instead of semicolons. See the description of the sshhoopptt builtin below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS for information on setting and unsetting shell options. HHIISSTTOORRYY EEXXPPAANNSSIIOONN - The shell supports a history expansion feature that is similar to the - history expansion in ccsshh.. This section describes what syntax features - are available. This feature is enabled by default for interactive + The shell supports a history expansion feature that is similar to the + history expansion in ccsshh.. This section describes what syntax features + are available. This feature is enabled by default for interactive shells, and can be disabled using the ++HH option to the sseett builtin com- mand (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). Non-interactive shells do not perform history expansion by default. History expansions introduce words from the history list into the input - stream, making it easy to repeat commands, insert the arguments to a + stream, making it easy to repeat commands, insert the arguments to a previous command into the current input line, or fix errors in previous commands quickly. - History expansion is performed immediately after a complete line is - read, before the shell breaks it into words. It takes place in two - parts. The first is to determine which line from the history list to + History expansion is performed immediately after a complete line is + read, before the shell breaks it into words. It takes place in two + parts. The first is to determine which line from the history list to use during substitution. The second is to select portions of that line for inclusion into the current one. The line selected from the history - is the _e_v_e_n_t, and the portions of that line that are acted upon are - _w_o_r_d_s. Various _m_o_d_i_f_i_e_r_s are available to manipulate the selected + is the _e_v_e_n_t, and the portions of that line that are acted upon are + _w_o_r_d_s. Various _m_o_d_i_f_i_e_r_s are available to manipulate the selected words. The line is broken into words in the same fashion as when read- - ing input, so that several _m_e_t_a_c_h_a_r_a_c_t_e_r-separated words surrounded by - quotes are considered one word. History expansions are introduced by - the appearance of the history expansion character, which is !! by - default. Only backslash (\\) and single quotes can quote the history - expansion character, but the history expansion character is also - treated as quoted if it immediately precedes the closing double quote + ing input, so that several _m_e_t_a_c_h_a_r_a_c_t_e_r-separated words surrounded by + quotes are considered one word. History expansions are introduced by + the appearance of the history expansion character, which is !! by + default. Only backslash (\\) and single quotes can quote the history + expansion character, but the history expansion character is also + treated as quoted if it immediately precedes the closing double quote in a double-quoted string. - Several characters inhibit history expansion if found immediately fol- - lowing the history expansion character, even if it is unquoted: space, - tab, newline, carriage return, and ==. If the eexxttgglloobb shell option is + Several characters inhibit history expansion if found immediately fol- + lowing the history expansion character, even if it is unquoted: space, + tab, newline, carriage return, and ==. If the eexxttgglloobb shell option is enabled, (( will also inhibit expansion. - Several shell options settable with the sshhoopptt builtin may be used to - tailor the behavior of history expansion. If the hhiissttvveerriiffyy shell + Several shell options settable with the sshhoopptt builtin may be used to + tailor the behavior of history expansion. If the hhiissttvveerriiffyy shell option is enabled (see the description of the sshhoopptt builtin below), and - rreeaaddlliinnee is being used, history substitutions are not immediately - passed to the shell parser. Instead, the expanded line is reloaded + rreeaaddlliinnee is being used, history substitutions are not immediately + passed to the shell parser. Instead, the expanded line is reloaded into the rreeaaddlliinnee editing buffer for further modification. If rreeaaddlliinnee - is being used, and the hhiissttrreeeeddiitt shell option is enabled, a failed - history substitution will be reloaded into the rreeaaddlliinnee editing buffer - for correction. The --pp option to the hhiissttoorryy builtin command may be - used to see what a history expansion will do before using it. The --ss + is being used, and the hhiissttrreeeeddiitt shell option is enabled, a failed + history substitution will be reloaded into the rreeaaddlliinnee editing buffer + for correction. The --pp option to the hhiissttoorryy builtin command may be + used to see what a history expansion will do before using it. The --ss option to the hhiissttoorryy builtin may be used to add commands to the end of - the history list without actually executing them, so that they are + the history list without actually executing them, so that they are available for subsequent recall. - The shell allows control of the various characters used by the history + The shell allows control of the various characters used by the history expansion mechanism (see the description of hhiissttcchhaarrss above under SShheellll - VVaarriiaabblleess). The shell uses the history comment character to mark his- + VVaarriiaabblleess). The shell uses the history comment character to mark his- tory timestamps when writing the history file. EEvveenntt DDeessiiggnnaattoorrss - An event designator is a reference to a command line entry in the his- - tory list. Unless the reference is absolute, events are relative to + An event designator is a reference to a command line entry in the his- + tory list. Unless the reference is absolute, events are relative to the current position in the history list. - !! Start a history substitution, except when followed by a bbllaannkk, - newline, carriage return, = or ( (when the eexxttgglloobb shell option + !! Start a history substitution, except when followed by a bbllaannkk, + newline, carriage return, = or ( (when the eexxttgglloobb shell option is enabled using the sshhoopptt builtin). !!_n Refer to command line _n. !!--_n Refer to the current command minus _n. !!!! Refer to the previous command. This is a synonym for `!-1'. !!_s_t_r_i_n_g - Refer to the most recent command preceding the current position + Refer to the most recent command preceding the current position in the history list starting with _s_t_r_i_n_g. !!??_s_t_r_i_n_g[[??]] - Refer to the most recent command preceding the current position - in the history list containing _s_t_r_i_n_g. The trailing ?? may be + Refer to the most recent command preceding the current position + in the history list containing _s_t_r_i_n_g. The trailing ?? may be omitted if _s_t_r_i_n_g is followed immediately by a newline. ^^_s_t_r_i_n_g_1^^_s_t_r_i_n_g_2^^ - Quick substitution. Repeat the previous command, replacing - _s_t_r_i_n_g_1 with _s_t_r_i_n_g_2. Equivalent to ``!!:s/_s_t_r_i_n_g_1/_s_t_r_i_n_g_2/'' + Quick substitution. Repeat the previous command, replacing + _s_t_r_i_n_g_1 with _s_t_r_i_n_g_2. Equivalent to ``!!:s/_s_t_r_i_n_g_1/_s_t_r_i_n_g_2/'' (see MMooddiiffiieerrss below). !!## The entire command line typed so far. WWoorrdd DDeessiiggnnaattoorrss - Word designators are used to select desired words from the event. A :: - separates the event specification from the word designator. It may be - omitted if the word designator begins with a ^^, $$, **, --, or %%. Words - are numbered from the beginning of the line, with the first word being - denoted by 0 (zero). Words are inserted into the current line sepa- + Word designators are used to select desired words from the event. A :: + separates the event specification from the word designator. It may be + omitted if the word designator begins with a ^^, $$, **, --, or %%. Words + are numbered from the beginning of the line, with the first word being + denoted by 0 (zero). Words are inserted into the current line sepa- rated by single spaces. 00 ((zzeerroo)) The zeroth word. For the shell, this is the command word. _n The _nth word. ^^ The first argument. That is, word 1. - $$ The last word. This is usually the last argument, but will + $$ The last word. This is usually the last argument, but will expand to the zeroth word if there is only one word in the line. %% The word matched by the most recent `?_s_t_r_i_n_g?' search. _x--_y A range of words; `-_y' abbreviates `0-_y'. - ** All of the words but the zeroth. This is a synonym for `_1_-_$'. - It is not an error to use ** if there is just one word in the + ** All of the words but the zeroth. This is a synonym for `_1_-_$'. + It is not an error to use ** if there is just one word in the event; the empty string is returned in that case. xx** Abbreviates _x_-_$. xx-- Abbreviates _x_-_$ like xx**, but omits the last word. - If a word designator is supplied without an event specification, the + If a word designator is supplied without an event specification, the previous command is used as the event. MMooddiiffiieerrss - After the optional word designator, there may appear a sequence of one + After the optional word designator, there may appear a sequence of one or more of the following modifiers, each preceded by a `:'. hh Remove a trailing filename component, leaving only the head. @@ -3981,80 +3984,80 @@ HHIISSTTOORRYY EEXXPPAANNSSIIOONN ee Remove all but the trailing suffix. pp Print the new command but do not execute it. qq Quote the substituted words, escaping further substitutions. - xx Quote the substituted words as with qq, but break into words at + xx Quote the substituted words as with qq, but break into words at bbllaannkkss and newlines. ss//_o_l_d//_n_e_w// - Substitute _n_e_w for the first occurrence of _o_l_d in the event - line. Any delimiter can be used in place of /. The final - delimiter is optional if it is the last character of the event - line. The delimiter may be quoted in _o_l_d and _n_e_w with a single - backslash. If & appears in _n_e_w, it is replaced by _o_l_d. A sin- - gle backslash will quote the &. If _o_l_d is null, it is set to - the last _o_l_d substituted, or, if no previous history substitu- + Substitute _n_e_w for the first occurrence of _o_l_d in the event + line. Any delimiter can be used in place of /. The final + delimiter is optional if it is the last character of the event + line. The delimiter may be quoted in _o_l_d and _n_e_w with a single + backslash. If & appears in _n_e_w, it is replaced by _o_l_d. A sin- + gle backslash will quote the &. If _o_l_d is null, it is set to + the last _o_l_d substituted, or, if no previous history substitu- tions took place, the last _s_t_r_i_n_g in a !!??_s_t_r_i_n_g[[??]] search. && Repeat the previous substitution. gg Cause changes to be applied over the entire event line. This is - used in conjunction with `::ss' (e.g., `::ggss//_o_l_d//_n_e_w//') or `::&&'. - If used with `::ss', any delimiter can be used in place of /, and - the final delimiter is optional if it is the last character of + used in conjunction with `::ss' (e.g., `::ggss//_o_l_d//_n_e_w//') or `::&&'. + If used with `::ss', any delimiter can be used in place of /, and + the final delimiter is optional if it is the last character of the event line. An aa may be used as a synonym for gg. - GG Apply the following `ss' modifier once to each word in the event + GG Apply the following `ss' modifier once to each word in the event line. SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Unless otherwise noted, each builtin command documented in this section as accepting options preceded by -- accepts ---- to signify the end of the - options. The ::, ttrruuee, ffaallssee, and tteesstt builtins do not accept options - and do not treat ---- specially. The eexxiitt, llooggoouutt, rreettuurrnn, bbrreeaakk, ccoonn-- - ttiinnuuee, lleett, and sshhiifftt builtins accept and process arguments beginning - with -- without requiring ----. Other builtins that accept arguments but - are not specified as accepting options interpret arguments beginning - with -- as invalid options and require ---- to prevent this interpreta- + options. The ::, ttrruuee, ffaallssee, and tteesstt builtins do not accept options + and do not treat ---- specially. The eexxiitt, llooggoouutt, rreettuurrnn, bbrreeaakk, ccoonn-- + ttiinnuuee, lleett, and sshhiifftt builtins accept and process arguments beginning + with -- without requiring ----. Other builtins that accept arguments but + are not specified as accepting options interpret arguments beginning + with -- as invalid options and require ---- to prevent this interpreta- tion. :: [_a_r_g_u_m_e_n_t_s] - No effect; the command does nothing beyond expanding _a_r_g_u_m_e_n_t_s + No effect; the command does nothing beyond expanding _a_r_g_u_m_e_n_t_s and performing any specified redirections. The return status is zero. .. _f_i_l_e_n_a_m_e [_a_r_g_u_m_e_n_t_s] ssoouurrccee _f_i_l_e_n_a_m_e [_a_r_g_u_m_e_n_t_s] - Read and execute commands from _f_i_l_e_n_a_m_e in the current shell - environment and return the exit status of the last command exe- - cuted from _f_i_l_e_n_a_m_e. If _f_i_l_e_n_a_m_e does not contain a slash, - filenames in PPAATTHH are used to find the directory containing + Read and execute commands from _f_i_l_e_n_a_m_e in the current shell + environment and return the exit status of the last command exe- + cuted from _f_i_l_e_n_a_m_e. If _f_i_l_e_n_a_m_e does not contain a slash, + filenames in PPAATTHH are used to find the directory containing _f_i_l_e_n_a_m_e. The file searched for in PPAATTHH need not be executable. - When bbaasshh is not in _p_o_s_i_x _m_o_d_e, the current directory is - searched if no file is found in PPAATTHH. If the ssoouurrcceeppaatthh option - to the sshhoopptt builtin command is turned off, the PPAATTHH is not - searched. If any _a_r_g_u_m_e_n_t_s are supplied, they become the posi- - tional parameters when _f_i_l_e_n_a_m_e is executed. Otherwise the - positional parameters are unchanged. If the --TT option is - enabled, ssoouurrccee inherits any trap on DDEEBBUUGG; if it is not, any - DDEEBBUUGG trap string is saved and restored around the call to - ssoouurrccee, and ssoouurrccee unsets the DDEEBBUUGG trap while it executes. If - --TT is not set, and the sourced file changes the DDEEBBUUGG trap, the - new value is retained when ssoouurrccee completes. The return status + When bbaasshh is not in _p_o_s_i_x _m_o_d_e, the current directory is + searched if no file is found in PPAATTHH. If the ssoouurrcceeppaatthh option + to the sshhoopptt builtin command is turned off, the PPAATTHH is not + searched. If any _a_r_g_u_m_e_n_t_s are supplied, they become the posi- + tional parameters when _f_i_l_e_n_a_m_e is executed. Otherwise the + positional parameters are unchanged. If the --TT option is + enabled, ssoouurrccee inherits any trap on DDEEBBUUGG; if it is not, any + DDEEBBUUGG trap string is saved and restored around the call to + ssoouurrccee, and ssoouurrccee unsets the DDEEBBUUGG trap while it executes. If + --TT is not set, and the sourced file changes the DDEEBBUUGG trap, the + new value is retained when ssoouurrccee completes. The return status is the status of the last command exited within the script (0 if no commands are executed), and false if _f_i_l_e_n_a_m_e is not found or cannot be read. aalliiaass [--pp] [_n_a_m_e[=_v_a_l_u_e] ...] AAlliiaass with no arguments or with the --pp option prints the list of - aliases in the form aalliiaass _n_a_m_e=_v_a_l_u_e on standard output. When - arguments are supplied, an alias is defined for each _n_a_m_e whose - _v_a_l_u_e is given. A trailing space in _v_a_l_u_e causes the next word + aliases in the form aalliiaass _n_a_m_e=_v_a_l_u_e on standard output. When + arguments are supplied, an alias is defined for each _n_a_m_e whose + _v_a_l_u_e is given. A trailing space in _v_a_l_u_e causes the next word to be checked for alias substitution when the alias is expanded. - For each _n_a_m_e in the argument list for which no _v_a_l_u_e is sup- - plied, the name and value of the alias is printed. AAlliiaass - returns true unless a _n_a_m_e is given for which no alias has been + For each _n_a_m_e in the argument list for which no _v_a_l_u_e is sup- + plied, the name and value of the alias is printed. AAlliiaass + returns true unless a _n_a_m_e is given for which no alias has been defined. bbgg [_j_o_b_s_p_e_c ...] - Resume each suspended job _j_o_b_s_p_e_c in the background, as if it + Resume each suspended job _j_o_b_s_p_e_c in the background, as if it had been started with &&. If _j_o_b_s_p_e_c is not present, the shell's - notion of the _c_u_r_r_e_n_t _j_o_b is used. bbgg _j_o_b_s_p_e_c returns 0 unless - run when job control is disabled or, when run with job control - enabled, any specified _j_o_b_s_p_e_c was not found or was started + notion of the _c_u_r_r_e_n_t _j_o_b is used. bbgg _j_o_b_s_p_e_c returns 0 unless + run when job control is disabled or, when run with job control + enabled, any specified _j_o_b_s_p_e_c was not found or was started without job control. bbiinndd [--mm _k_e_y_m_a_p] [--llppssvvPPSSVVXX] @@ -4063,29 +4066,29 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS bbiinndd [--mm _k_e_y_m_a_p] --xx _k_e_y_s_e_q:_s_h_e_l_l_-_c_o_m_m_a_n_d bbiinndd [--mm _k_e_y_m_a_p] _k_e_y_s_e_q:_f_u_n_c_t_i_o_n_-_n_a_m_e bbiinndd [--mm _k_e_y_m_a_p] _k_e_y_s_e_q:_r_e_a_d_l_i_n_e_-_c_o_m_m_a_n_d - Display current rreeaaddlliinnee key and function bindings, bind a key - sequence to a rreeaaddlliinnee function or macro, or set a rreeaaddlliinnee - variable. Each non-option argument is a command as it would - appear in _._i_n_p_u_t_r_c, but each binding or command must be passed - as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'. + Display current rreeaaddlliinnee key and function bindings, bind a key + sequence to a rreeaaddlliinnee function or macro, or set a rreeaaddlliinnee + variable. Each non-option argument is a command as it would + appear in _._i_n_p_u_t_r_c, but each binding or command must be passed + as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'. Options, if supplied, have the following meanings: --mm _k_e_y_m_a_p Use _k_e_y_m_a_p as the keymap to be affected by the subsequent bindings. Acceptable _k_e_y_m_a_p names are _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_- - _d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_m_o_v_e_, _v_i_-_c_o_m_m_a_n_d, - and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d (_v_i_-_m_o_v_e - is also a synonym); _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_- + _d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_m_o_v_e_, _v_i_-_c_o_m_m_a_n_d, + and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d (_v_i_-_m_o_v_e + is also a synonym); _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_- _d_a_r_d. --ll List the names of all rreeaaddlliinnee functions. - --pp Display rreeaaddlliinnee function names and bindings in such a + --pp Display rreeaaddlliinnee function names and bindings in such a way that they can be re-read. --PP List current rreeaaddlliinnee function names and bindings. - --ss Display rreeaaddlliinnee key sequences bound to macros and the - strings they output in such a way that they can be re- + --ss Display rreeaaddlliinnee key sequences bound to macros and the + strings they output in such a way that they can be re- read. - --SS Display rreeaaddlliinnee key sequences bound to macros and the + --SS Display rreeaaddlliinnee key sequences bound to macros and the strings they output. - --vv Display rreeaaddlliinnee variable names and values in such a way + --vv Display rreeaaddlliinnee variable names and values in such a way that they can be re-read. --VV List current rreeaaddlliinnee variable names and values. --ff _f_i_l_e_n_a_m_e @@ -4097,174 +4100,174 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr _k_e_y_s_e_q Remove any current binding for _k_e_y_s_e_q. --xx _k_e_y_s_e_q::_s_h_e_l_l_-_c_o_m_m_a_n_d - Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is - entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets - the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd-- - lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the + Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is + entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets + the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd-- + lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the current location of the insertion point. If the executed - command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD-- - LLIINNEE__PPOOIINNTT, those new values will be reflected in the + command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD-- + LLIINNEE__PPOOIINNTT, those new values will be reflected in the editing state. - --XX List all key sequences bound to shell commands and the - associated commands in a format that can be reused as + --XX List all key sequences bound to shell commands and the + associated commands in a format that can be reused as input. - The return value is 0 unless an unrecognized option is given or + The return value is 0 unless an unrecognized option is given or an error occurred. bbrreeaakk [_n] - Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is - specified, break _n levels. _n must be >= 1. If _n is greater - than the number of enclosing loops, all enclosing loops are - exited. The return value is 0 unless _n is not greater than or + Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is + specified, break _n levels. _n must be >= 1. If _n is greater + than the number of enclosing loops, all enclosing loops are + exited. The return value is 0 unless _n is not greater than or equal to 1. bbuuiillttiinn _s_h_e_l_l_-_b_u_i_l_t_i_n [_a_r_g_u_m_e_n_t_s] - Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and + Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and return its exit status. This is useful when defining a function - whose name is the same as a shell builtin, retaining the func- + whose name is the same as a shell builtin, retaining the func- tionality of the builtin within the function. The ccdd builtin is - commonly redefined this way. The return status is false if + commonly redefined this way. The return status is false if _s_h_e_l_l_-_b_u_i_l_t_i_n is not a shell builtin command. ccaalllleerr [_e_x_p_r] Returns the context of any active subroutine call (a shell func- tion or a script executed with the .. or ssoouurrccee builtins). With- out _e_x_p_r, ccaalllleerr displays the line number and source filename of - the current subroutine call. If a non-negative integer is sup- + the current subroutine call. If a non-negative integer is sup- plied as _e_x_p_r, ccaalllleerr displays the line number, subroutine name, - and source file corresponding to that position in the current - execution call stack. This extra information may be used, for - example, to print a stack trace. The current frame is frame 0. - The return value is 0 unless the shell is not executing a sub- - routine call or _e_x_p_r does not correspond to a valid position in + and source file corresponding to that position in the current + execution call stack. This extra information may be used, for + example, to print a stack trace. The current frame is frame 0. + The return value is 0 unless the shell is not executing a sub- + routine call or _e_x_p_r does not correspond to a valid position in the call stack. ccdd [--LL|[--PP [--ee]] [-@]] [_d_i_r] - Change the current directory to _d_i_r. if _d_i_r is not supplied, - the value of the HHOOMMEE shell variable is the default. Any addi- + Change the current directory to _d_i_r. if _d_i_r is not supplied, + the value of the HHOOMMEE shell variable is the default. Any addi- tional arguments following _d_i_r are ignored. The variable CCDDPPAATTHH - defines the search path for the directory containing _d_i_r: each - directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative - directory names in CCDDPPAATTHH are separated by a colon (:). A null - directory name in CCDDPPAATTHH is the same as the current directory, + defines the search path for the directory containing _d_i_r: each + directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative + directory names in CCDDPPAATTHH are separated by a colon (:). A null + directory name in CCDDPPAATTHH is the same as the current directory, i.e., ``..''. If _d_i_r begins with a slash (/), then CCDDPPAATTHH is not - used. The --PP option causes ccdd to use the physical directory - structure by resolving symbolic links while traversing _d_i_r and + used. The --PP option causes ccdd to use the physical directory + structure by resolving symbolic links while traversing _d_i_r and before processing instances of _._. in _d_i_r (see also the --PP option to the sseett builtin command); the --LL option forces symbolic links - to be followed by resolving the link after processing instances + to be followed by resolving the link after processing instances of _._. in _d_i_r. If _._. appears in _d_i_r, it is processed by removing - the immediately previous pathname component from _d_i_r, back to a - slash or the beginning of _d_i_r. If the --ee option is supplied - with --PP, and the current working directory cannot be success- - fully determined after a successful directory change, ccdd will - return an unsuccessful status. On systems that support it, the - --@@ option presents the extended attributes associated with a - file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD + the immediately previous pathname component from _d_i_r, back to a + slash or the beginning of _d_i_r. If the --ee option is supplied + with --PP, and the current working directory cannot be success- + fully determined after a successful directory change, ccdd will + return an unsuccessful status. On systems that support it, the + --@@ option presents the extended attributes associated with a + file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD before the directory change is attempted. If a non-empty direc- - tory name from CCDDPPAATTHH is used, or if -- is the first argument, + tory name from CCDDPPAATTHH is used, or if -- is the first argument, and the directory change is successful, the absolute pathname of - the new working directory is written to the standard output. - The return value is true if the directory was successfully + the new working directory is written to the standard output. + The return value is true if the directory was successfully changed; false otherwise. ccoommmmaanndd [--ppVVvv] _c_o_m_m_a_n_d [_a_r_g ...] - Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function + Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function lookup. Only builtin commands or commands found in the PPAATTHH are - executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is - performed using a default value for PPAATTHH that is guaranteed to - find all of the standard utilities. If either the --VV or --vv + executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is + performed using a default value for PPAATTHH that is guaranteed to + find all of the standard utilities. If either the --VV or --vv option is supplied, a description of _c_o_m_m_a_n_d is printed. The --vv - option causes a single word indicating the command or filename + option causes a single word indicating the command or filename used to invoke _c_o_m_m_a_n_d to be displayed; the --VV option produces a - more verbose description. If the --VV or --vv option is supplied, - the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If + more verbose description. If the --VV or --vv option is supplied, + the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If neither option is supplied and an error occurred or _c_o_m_m_a_n_d can- - not be found, the exit status is 127. Otherwise, the exit sta- + not be found, the exit status is 127. Otherwise, the exit sta- tus of the ccoommmmaanndd builtin is the exit status of _c_o_m_m_a_n_d. ccoommppggeenn [_o_p_t_i_o_n] [_w_o_r_d] - Generate possible completion matches for _w_o_r_d according to the - _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee - builtin with the exception of --pp and --rr, and write the matches - to the standard output. When using the --FF or --CC options, the - various shell variables set by the programmable completion + Generate possible completion matches for _w_o_r_d according to the + _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee + builtin with the exception of --pp and --rr, and write the matches + to the standard output. When using the --FF or --CC options, the + various shell variables set by the programmable completion facilities, while available, will not have useful values. The matches will be generated in the same way as if the program- mable completion code had generated them directly from a comple- - tion specification with the same flags. If _w_o_r_d is specified, + tion specification with the same flags. If _w_o_r_d is specified, only those completions matching _w_o_r_d will be displayed. - The return value is true unless an invalid option is supplied, + The return value is true unless an invalid option is supplied, or no matches were generated. - ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEE] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_- + ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEE] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_- _p_a_t] [--WW _w_o_r_d_l_i_s_t] [--FF _f_u_n_c_t_i_o_n] [--CC _c_o_m_m_a_n_d] [--XX _f_i_l_t_e_r_p_a_t] [--PP _p_r_e_f_i_x] [--SS _s_u_f_f_i_x] _n_a_m_e [_n_a_m_e _._._.] ccoommpplleettee --pprr [--DDEE] [_n_a_m_e ...] - Specify how arguments to each _n_a_m_e should be completed. If the - --pp option is supplied, or if no options are supplied, existing - completion specifications are printed in a way that allows them + Specify how arguments to each _n_a_m_e should be completed. If the + --pp option is supplied, or if no options are supplied, existing + completion specifications are printed in a way that allows them to be reused as input. The --rr option removes a completion spec- - ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com- + ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com- pletion specifications. The --DD option indicates that the - remaining options and actions should apply to the ``default'' - command completion; that is, completion attempted on a command - for which no completion has previously been defined. The --EE - option indicates that the remaining options and actions should - apply to ``empty'' command completion; that is, completion + remaining options and actions should apply to the ``default'' + command completion; that is, completion attempted on a command + for which no completion has previously been defined. The --EE + option indicates that the remaining options and actions should + apply to ``empty'' command completion; that is, completion attempted on a blank line. - The process of applying these completion specifications when - word completion is attempted is described above under PPrrooggrraamm-- + The process of applying these completion specifications when + word completion is attempted is described above under PPrrooggrraamm-- mmaabbllee CCoommpplleettiioonn. - Other options, if specified, have the following meanings. The - arguments to the --GG, --WW, and --XX options (and, if necessary, the - --PP and --SS options) should be quoted to protect them from expan- + Other options, if specified, have the following meanings. The + arguments to the --GG, --WW, and --XX options (and, if necessary, the + --PP and --SS options) should be quoted to protect them from expan- sion before the ccoommpplleettee builtin is invoked. --oo _c_o_m_p_-_o_p_t_i_o_n - The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp- - spec's behavior beyond the simple generation of comple- + The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp- + spec's behavior beyond the simple generation of comple- tions. _c_o_m_p_-_o_p_t_i_o_n may be one of: bbaasshhddeeffaauulltt Perform the rest of the default bbaasshh completions if the compspec generates no matches. - ddeeffaauulltt Use readline's default filename completion if + ddeeffaauulltt Use readline's default filename completion if the compspec generates no matches. ddiirrnnaammeess - Perform directory name completion if the comp- + Perform directory name completion if the comp- spec generates no matches. ffiilleennaammeess - Tell readline that the compspec generates file- - names, so it can perform any filename-specific - processing (like adding a slash to directory - names, quoting special characters, or suppress- - ing trailing spaces). Intended to be used with + Tell readline that the compspec generates file- + names, so it can perform any filename-specific + processing (like adding a slash to directory + names, quoting special characters, or suppress- + ing trailing spaces). Intended to be used with shell functions. - nnooqquuoottee Tell readline not to quote the completed words - if they are filenames (quoting filenames is the + nnooqquuoottee Tell readline not to quote the completed words + if they are filenames (quoting filenames is the default). - nnoossoorrtt Tell readline not to sort the list of possible + nnoossoorrtt Tell readline not to sort the list of possible completions alphabetically. - nnoossppaaccee Tell readline not to append a space (the - default) to words completed at the end of the + nnoossppaaccee Tell readline not to append a space (the + default) to words completed at the end of the line. pplluussddiirrss - After any matches defined by the compspec are - generated, directory name completion is - attempted and any matches are added to the + After any matches defined by the compspec are + generated, directory name completion is + attempted and any matches are added to the results of the other actions. --AA _a_c_t_i_o_n - The _a_c_t_i_o_n may be one of the following to generate a + The _a_c_t_i_o_n may be one of the following to generate a list of possible completions: aalliiaass Alias names. May also be specified as --aa. aarrrraayyvvaarr Array variable names. bbiinnddiinngg RReeaaddlliinnee key binding names. - bbuuiillttiinn Names of shell builtin commands. May also be + bbuuiillttiinn Names of shell builtin commands. May also be specified as --bb. ccoommmmaanndd Command names. May also be specified as --cc. ddiirreeccttoorryy @@ -4272,7 +4275,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ddiissaabblleedd Names of disabled shell builtins. eennaabblleedd Names of enabled shell builtins. - eexxppoorrtt Names of exported shell variables. May also be + eexxppoorrtt Names of exported shell variables. May also be specified as --ee. ffiillee File names. May also be specified as --ff. ffuunnccttiioonn @@ -4281,17 +4284,17 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS hheellppttooppiicc Help topics as accepted by the hheellpp builtin. hhoossttnnaammee - Hostnames, as taken from the file specified by + Hostnames, as taken from the file specified by the HHOOSSTTFFIILLEE shell variable. - jjoobb Job names, if job control is active. May also + jjoobb Job names, if job control is active. May also be specified as --jj. - kkeeyywwoorrdd Shell reserved words. May also be specified as + kkeeyywwoorrdd Shell reserved words. May also be specified as --kk. rruunnnniinngg Names of running jobs, if job control is active. sseerrvviiccee Service names. May also be specified as --ss. - sseettoopptt Valid arguments for the --oo option to the sseett + sseettoopptt Valid arguments for the --oo option to the sseett builtin. - sshhoopptt Shell option names as accepted by the sshhoopptt + sshhoopptt Shell option names as accepted by the sshhoopptt builtin. ssiiggnnaall Signal names. ssttooppppeedd Names of stopped jobs, if job control is active. @@ -4300,188 +4303,188 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Names of all shell variables. May also be spec- ified as --vv. --CC _c_o_m_m_a_n_d - _c_o_m_m_a_n_d is executed in a subshell environment, and its + _c_o_m_m_a_n_d is executed in a subshell environment, and its output is used as the possible completions. --FF _f_u_n_c_t_i_o_n - The shell function _f_u_n_c_t_i_o_n is executed in the current - shell environment. When the function is executed, the - first argument ($$11) is the name of the command whose - arguments are being completed, the second argument ($$22) + The shell function _f_u_n_c_t_i_o_n is executed in the current + shell environment. When the function is executed, the + first argument ($$11) is the name of the command whose + arguments are being completed, the second argument ($$22) is the word being completed, and the third argument ($$33) - is the word preceding the word being completed on the - current command line. When it finishes, the possible - completions are retrieved from the value of the CCOOMMPPRREE-- + is the word preceding the word being completed on the + current command line. When it finishes, the possible + completions are retrieved from the value of the CCOOMMPPRREE-- PPLLYY array variable. --GG _g_l_o_b_p_a_t - The pathname expansion pattern _g_l_o_b_p_a_t is expanded to + The pathname expansion pattern _g_l_o_b_p_a_t is expanded to generate the possible completions. --PP _p_r_e_f_i_x - _p_r_e_f_i_x is added at the beginning of each possible com- + _p_r_e_f_i_x is added at the beginning of each possible com- pletion after all other options have been applied. --SS _s_u_f_f_i_x _s_u_f_f_i_x is appended to each possible completion after all other options have been applied. --WW _w_o_r_d_l_i_s_t - The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS - special variable as delimiters, and each resultant word - is expanded. The possible completions are the members - of the resultant list which match the word being com- + The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS + special variable as delimiters, and each resultant word + is expanded. The possible completions are the members + of the resultant list which match the word being com- pleted. --XX _f_i_l_t_e_r_p_a_t - _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion. + _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion. It is applied to the list of possible completions gener- - ated by the preceding options and arguments, and each - completion matching _f_i_l_t_e_r_p_a_t is removed from the list. - A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this + ated by the preceding options and arguments, and each + completion matching _f_i_l_t_e_r_p_a_t is removed from the list. + A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this case, any completion not matching _f_i_l_t_e_r_p_a_t is removed. - The return value is true unless an invalid option is supplied, - an option other than --pp or --rr is supplied without a _n_a_m_e argu- - ment, an attempt is made to remove a completion specification + The return value is true unless an invalid option is supplied, + an option other than --pp or --rr is supplied without a _n_a_m_e argu- + ment, an attempt is made to remove a completion specification for a _n_a_m_e for which no specification exists, or an error occurs adding a completion specification. ccoommppoopptt [--oo _o_p_t_i_o_n] [--DDEE] [++oo _o_p_t_i_o_n] [_n_a_m_e] Modify completion options for each _n_a_m_e according to the - _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es - are supplied. If no _o_p_t_i_o_ns are given, display the completion - options for each _n_a_m_e or the current completion. The possible - values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin - described above. The --DD option indicates that the remaining + _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es + are supplied. If no _o_p_t_i_o_ns are given, display the completion + options for each _n_a_m_e or the current completion. The possible + values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin + described above. The --DD option indicates that the remaining options should apply to the ``default'' command completion; that - is, completion attempted on a command for which no completion - has previously been defined. The --EE option indicates that the - remaining options should apply to ``empty'' command completion; + is, completion attempted on a command for which no completion + has previously been defined. The --EE option indicates that the + remaining options should apply to ``empty'' command completion; that is, completion attempted on a blank line. - The return value is true unless an invalid option is supplied, + The return value is true unless an invalid option is supplied, an attempt is made to modify the options for a _n_a_m_e for which no completion specification exists, or an output error occurs. ccoonnttiinnuuee [_n] Resume the next iteration of the enclosing ffoorr, wwhhiillee, uunnttiill, or - sseelleecctt loop. If _n is specified, resume at the _nth enclosing - loop. _n must be >= 1. If _n is greater than the number of - enclosing loops, the last enclosing loop (the ``top-level'' + sseelleecctt loop. If _n is specified, resume at the _nth enclosing + loop. _n must be >= 1. If _n is greater than the number of + enclosing loops, the last enclosing loop (the ``top-level'' loop) is resumed. The return value is 0 unless _n is not greater than or equal to 1. ddeeccllaarree [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...] ttyyppeesseett [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...] - Declare variables and/or give them attributes. If no _n_a_m_es are - given then display the values of variables. The --pp option will + Declare variables and/or give them attributes. If no _n_a_m_es are + given then display the values of variables. The --pp option will display the attributes and values of each _n_a_m_e. When --pp is used - with _n_a_m_e arguments, additional options, other than --ff and --FF, - are ignored. When --pp is supplied without _n_a_m_e arguments, it - will display the attributes and values of all variables having + with _n_a_m_e arguments, additional options, other than --ff and --FF, + are ignored. When --pp is supplied without _n_a_m_e arguments, it + will display the attributes and values of all variables having the attributes specified by the additional options. If no other - options are supplied with --pp, ddeeccllaarree will display the - attributes and values of all shell variables. The --ff option - will restrict the display to shell functions. The --FF option - inhibits the display of function definitions; only the function - name and attributes are printed. If the eexxttddeebbuugg shell option - is enabled using sshhoopptt, the source file name and line number + options are supplied with --pp, ddeeccllaarree will display the + attributes and values of all shell variables. The --ff option + will restrict the display to shell functions. The --FF option + inhibits the display of function definitions; only the function + name and attributes are printed. If the eexxttddeebbuugg shell option + is enabled using sshhoopptt, the source file name and line number where each _n_a_m_e is defined are displayed as well. The --FF option - implies --ff. The --gg option forces variables to be created or + implies --ff. The --gg option forces variables to be created or modified at the global scope, even when ddeeccllaarree is executed in a - shell function. It is ignored in all other cases. The follow- + shell function. It is ignored in all other cases. The follow- ing options can be used to restrict output to variables with the specified attribute or to give variables attributes: - --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss + --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss above). - --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss + --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss above). --ff Use function names only. --ii The variable is treated as an integer; arithmetic evalua- - tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when + tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when the variable is assigned a value. - --ll When the variable is assigned a value, all upper-case - characters are converted to lower-case. The upper-case + --ll When the variable is assigned a value, all upper-case + characters are converted to lower-case. The upper-case attribute is disabled. - --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name - reference to another variable. That other variable is - defined by the value of _n_a_m_e. All references, assign- - ments, and attribute modifications to _n_a_m_e, except for - changing the --nn attribute itself, are performed on the - variable referenced by _n_a_m_e's value. The nameref + --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name + reference to another variable. That other variable is + defined by the value of _n_a_m_e. All references, assign- + ments, and attribute modifications to _n_a_m_e, except for + changing the --nn attribute itself, are performed on the + variable referenced by _n_a_m_e's value. The nameref attribute cannot be applied to array variables. --rr Make _n_a_m_es readonly. These names cannot then be assigned values by subsequent assignment statements or unset. - --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions - inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling - shell. The trace attribute has no special meaning for + --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions + inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling + shell. The trace attribute has no special meaning for variables. - --uu When the variable is assigned a value, all lower-case - characters are converted to upper-case. The lower-case + --uu When the variable is assigned a value, all lower-case + characters are converted to upper-case. The lower-case attribute is disabled. - --xx Mark _n_a_m_es for export to subsequent commands via the + --xx Mark _n_a_m_es for export to subsequent commands via the environment. - Using `+' instead of `-' turns off the attribute instead, with + Using `+' instead of `-' turns off the attribute instead, with the exceptions that ++aa may not be used to destroy an array vari- - able and ++rr will not remove the readonly attribute. When used + able and ++rr will not remove the readonly attribute. When used in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as with the llooccaall command, unless the --gg option is supplied. If a vari- - able name is followed by =_v_a_l_u_e, the value of the variable is - set to _v_a_l_u_e. When using --aa or --AA and the compound assignment - syntax to create array variables, additional attributes do not + able name is followed by =_v_a_l_u_e, the value of the variable is + set to _v_a_l_u_e. When using --aa or --AA and the compound assignment + syntax to create array variables, additional attributes do not take effect until subsequent assignments. The return value is 0 - unless an invalid option is encountered, an attempt is made to - define a function using ``-f foo=bar'', an attempt is made to - assign a value to a readonly variable, an attempt is made to - assign a value to an array variable without using the compound - assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a - valid shell variable name, an attempt is made to turn off read- - only status for a readonly variable, an attempt is made to turn + unless an invalid option is encountered, an attempt is made to + define a function using ``-f foo=bar'', an attempt is made to + assign a value to a readonly variable, an attempt is made to + assign a value to an array variable without using the compound + assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a + valid shell variable name, an attempt is made to turn off read- + only status for a readonly variable, an attempt is made to turn off array status for an array variable, or an attempt is made to display a non-existent function with --ff. ddiirrss [[--ccllppvv]] [[++_n]] [[--_n]] - Without options, displays the list of currently remembered - directories. The default display is on a single line with - directory names separated by spaces. Directories are added to - the list with the ppuusshhdd command; the ppooppdd command removes - entries from the list. The current directory is always the + Without options, displays the list of currently remembered + directories. The default display is on a single line with + directory names separated by spaces. Directories are added to + the list with the ppuusshhdd command; the ppooppdd command removes + entries from the list. The current directory is always the first directory in the stack. --cc Clears the directory stack by deleting all of the entries. - --ll Produces a listing using full pathnames; the default + --ll Produces a listing using full pathnames; the default listing format uses a tilde to denote the home directory. --pp Print the directory stack with one entry per line. - --vv Print the directory stack with one entry per line, pre- + --vv Print the directory stack with one entry per line, pre- fixing each entry with its index in the stack. ++_n Displays the _nth entry counting from the left of the list shown by ddiirrss when invoked without options, starting with zero. - --_n Displays the _nth entry counting from the right of the + --_n Displays the _nth entry counting from the right of the list shown by ddiirrss when invoked without options, starting with zero. - The return value is 0 unless an invalid option is supplied or _n + The return value is 0 unless an invalid option is supplied or _n indexes beyond the end of the directory stack. ddiissoowwnn [--aarr] [--hh] [_j_o_b_s_p_e_c ... | _p_i_d ... ] - Without options, remove each _j_o_b_s_p_e_c from the table of active - jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr - option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option - is given, each _j_o_b_s_p_e_c is not removed from the table, but is - marked so that SSIIGGHHUUPP is not sent to the job if the shell - receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option - means to remove or mark all jobs; the --rr option without a _j_o_b_- - _s_p_e_c argument restricts operation to running jobs. The return + Without options, remove each _j_o_b_s_p_e_c from the table of active + jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr + option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option + is given, each _j_o_b_s_p_e_c is not removed from the table, but is + marked so that SSIIGGHHUUPP is not sent to the job if the shell + receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option + means to remove or mark all jobs; the --rr option without a _j_o_b_- + _s_p_e_c argument restricts operation to running jobs. The return value is 0 unless a _j_o_b_s_p_e_c does not specify a valid job. eecchhoo [--nneeEE] [_a_r_g ...] - Output the _a_r_gs, separated by spaces, followed by a newline. - The return status is 0 unless a write error occurs. If --nn is + Output the _a_r_gs, separated by spaces, followed by a newline. + The return status is 0 unless a write error occurs. If --nn is specified, the trailing newline is suppressed. If the --ee option - is given, interpretation of the following backslash-escaped - characters is enabled. The --EE option disables the interpreta- - tion of these escape characters, even on systems where they are - interpreted by default. The xxppgg__eecchhoo shell option may be used - to dynamically determine whether or not eecchhoo expands these - escape characters by default. eecchhoo does not interpret ---- to - mean the end of options. eecchhoo interprets the following escape + is given, interpretation of the following backslash-escaped + characters is enabled. The --EE option disables the interpreta- + tion of these escape characters, even on systems where they are + interpreted by default. The xxppgg__eecchhoo shell option may be used + to dynamically determine whether or not eecchhoo expands these + escape characters by default. eecchhoo does not interpret ---- to + mean the end of options. eecchhoo interprets the following escape sequences: \\aa alert (bell) \\bb backspace @@ -4494,189 +4497,189 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS \\tt horizontal tab \\vv vertical tab \\\\ backslash - \\00_n_n_n the eight-bit character whose value is the octal value + \\00_n_n_n the eight-bit character whose value is the octal value _n_n_n (zero to three octal digits) - \\xx_H_H the eight-bit character whose value is the hexadecimal + \\xx_H_H the eight-bit character whose value is the hexadecimal value _H_H (one or two hex digits) - \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the + \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value _H_H_H_H (one to four hex digits) \\UU_H_H_H_H_H_H_H_H - the Unicode (ISO/IEC 10646) character whose value is the + the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value _H_H_H_H_H_H_H_H (one to eight hex digits) eennaabbllee [--aa] [--ddnnppss] [--ff _f_i_l_e_n_a_m_e] [_n_a_m_e ...] - Enable and disable builtin shell commands. Disabling a builtin + Enable and disable builtin shell commands. Disabling a builtin allows a disk command which has the same name as a shell builtin - to be executed without specifying a full pathname, even though - the shell normally searches for builtins before disk commands. - If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are + to be executed without specifying a full pathname, even though + the shell normally searches for builtins before disk commands. + If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are enabled. For example, to use the tteesstt binary found via the PPAATTHH - instead of the shell builtin version, run ``enable -n test''. - The --ff option means to load the new builtin command _n_a_m_e from + instead of the shell builtin version, run ``enable -n test''. + The --ff option means to load the new builtin command _n_a_m_e from shared object _f_i_l_e_n_a_m_e, on systems that support dynamic loading. - The --dd option will delete a builtin previously loaded with --ff. + The --dd option will delete a builtin previously loaded with --ff. If no _n_a_m_e arguments are given, or if the --pp option is supplied, a list of shell builtins is printed. With no other option argu- - ments, the list consists of all enabled shell builtins. If --nn - is supplied, only disabled builtins are printed. If --aa is sup- - plied, the list printed includes all builtins, with an indica- - tion of whether or not each is enabled. If --ss is supplied, the - output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return - value is 0 unless a _n_a_m_e is not a shell builtin or there is an + ments, the list consists of all enabled shell builtins. If --nn + is supplied, only disabled builtins are printed. If --aa is sup- + plied, the list printed includes all builtins, with an indica- + tion of whether or not each is enabled. If --ss is supplied, the + output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return + value is 0 unless a _n_a_m_e is not a shell builtin or there is an error loading a new builtin from a shared object. eevvaall [_a_r_g ...] - The _a_r_gs are read and concatenated together into a single com- - mand. This command is then read and executed by the shell, and - its exit status is returned as the value of eevvaall. If there are + The _a_r_gs are read and concatenated together into a single com- + mand. This command is then read and executed by the shell, and + its exit status is returned as the value of eevvaall. If there are no _a_r_g_s, or only null arguments, eevvaall returns 0. eexxeecc [--ccll] [--aa _n_a_m_e] [_c_o_m_m_a_n_d [_a_r_g_u_m_e_n_t_s]] - If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process - is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If + If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process + is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If the --ll option is supplied, the shell places a dash at the begin- - ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what + ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what _l_o_g_i_n(1) does. The --cc option causes _c_o_m_m_a_n_d to be executed with - an empty environment. If --aa is supplied, the shell passes _n_a_m_e + an empty environment. If --aa is supplied, the shell passes _n_a_m_e as the zeroth argument to the executed command. If _c_o_m_m_a_n_d can- - not be executed for some reason, a non-interactive shell exits, - unless the eexxeeccffaaiill shell option is enabled. In that case, it - returns failure. An interactive shell returns failure if the + not be executed for some reason, a non-interactive shell exits, + unless the eexxeeccffaaiill shell option is enabled. In that case, it + returns failure. An interactive shell returns failure if the file cannot be executed. If _c_o_m_m_a_n_d is not specified, any redi- rections take effect in the current shell, and the return status is 0. If there is a redirection error, the return status is 1. eexxiitt [_n] - Cause the shell to exit with a status of _n. If _n is omitted, + Cause the shell to exit with a status of _n. If _n is omitted, the exit status is that of the last command executed. A trap on EEXXIITT is executed before the shell terminates. eexxppoorrtt [--ffnn] [_n_a_m_e[=_w_o_r_d]] ... eexxppoorrtt --pp - 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. If no _n_a_m_e_s are given, or - if the --pp option is supplied, a list of names of all exported - variables is printed. The --nn option causes the export property + 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. If no _n_a_m_e_s are given, or + if the --pp option is supplied, a list of names of all exported + variables is printed. The --nn option causes the export property to be removed from each _n_a_m_e. If a variable name is followed by =_w_o_r_d, the value of the variable is set to _w_o_r_d. 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 sup- + of the _n_a_m_e_s is not a valid shell variable name, or --ff is sup- plied with a _n_a_m_e that is not a function. 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 - an offset from the current command number). 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 other- - wise. If _f_i_r_s_t is not specified it is set to the previous com- + 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). 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 other- + wise. If _f_i_r_s_t is not specified it is set to the previous com- mand for editing and -16 for listing. - The --nn option suppresses the command numbers when listing. The - --rr option reverses the order of the commands. If the --ll option - is given, the commands are listed on standard output. Other- - wise, the editor given by _e_n_a_m_e is invoked on a file containing - those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT - variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set. - If neither variable is set, _v_i is used. When editing is com- + The --nn option suppresses the command numbers when listing. The + --rr option reverses the order of the commands. If the --ll option + is given, the commands are listed on standard output. Other- + wise, the editor given by _e_n_a_m_e is invoked on a file containing + those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT + variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set. + If neither variable is set, _v_i is used. When editing is com- plete, the edited commands are echoed and executed. - In the second form, _c_o_m_m_a_n_d is re-executed after each instance - of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is intepreted the same as - _f_i_r_s_t above. A useful alias to use with this is ``r="fc -s"'', - so that typing ``r cc'' runs the last command beginning with + In the second form, _c_o_m_m_a_n_d is re-executed after each instance + of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is intepreted the same as + _f_i_r_s_t above. A useful alias to use with this 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 0 unless an - invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history - lines out of range. If the --ee option is supplied, the return + If the first form is used, the return value is 0 unless an + invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history + lines out of range. If the --ee option is supplied, the return value is the value of the last command executed or failure if an error occurs with the temporary file of commands. If the second - form is used, the return status is that of the command re-exe- - cuted, unless _c_m_d does not specify a valid history line, in + form is used, the return status is that of the command re-exe- + cuted, unless _c_m_d does not specify a valid history line, in which case ffcc returns failure. 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. + 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, the shell's notion of the _c_u_r_r_e_n_t _j_o_b - is used. The return value is that of the command placed into - the foreground, or failure if run when job control is disabled + is used. The return value is that of the command placed into + the foreground, or failure if run when job control is disabled or, when run with job control enabled, if _j_o_b_s_p_e_c does not spec- - ify a valid job or _j_o_b_s_p_e_c specifies a job that was started + ify 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_s] - ggeettooppttss is used by shell procedures to parse positional parame- - ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog- - nized; 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. 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 shell variable _n_a_m_e, initializing + ggeettooppttss is used by shell procedures to parse positional parame- + ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog- + nized; 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. 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 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, ggeettooppttss places that argument into - the variable OOPPTTAARRGG. The shell does not reset OOPPTTIINNDD automati- - cally; it must be manually reset between multiple calls 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 automati- + cally; it must be manually reset between multiple calls to ggeettooppttss within the same shell invocation if a new set of parame- ters is to be used. - When the end of options is encountered, ggeettooppttss exits with a - return value greater than zero. OOPPTTIINNDD is set to the index of + When the end of options is encountered, 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 + ggeettooppttss normally parses the positional parameters, but if more arguments are given in _a_r_g_s, ggeettooppttss parses those instead. - ggeettooppttss can report errors in two ways. If the first character - of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In - normal operation, diagnostic messages are printed when invalid - options or missing option arguments are encountered. If the - variable OOPPTTEERRRR is set to 0, no error messages will be dis- + ggeettooppttss can report errors in two ways. If the first character + of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In + normal operation, diagnostic messages are printed when invalid + options or missing option arguments are encountered. If the + variable OOPPTTEERRRR is set to 0, no error messages will be dis- played, even if the first character of _o_p_t_s_t_r_i_n_g is not a colon. If an invalid option is seen, ggeettooppttss places ? into _n_a_m_e and, if - not silent, prints an error message and unsets OOPPTTAARRGG. If - ggeettooppttss is silent, the option character found is placed in + not silent, prints an error message and unsets OOPPTTAARRGG. If + ggeettooppttss is silent, the option character found is placed in OOPPTTAARRGG and no diagnostic message is printed. - If a required argument is not found, and ggeettooppttss is not silent, - a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a - diagnostic message is printed. If ggeettooppttss is silent, then a - colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set to the option + If a required argument is not found, and ggeettooppttss is not silent, + a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a + diagnostic message is printed. If ggeettooppttss is silent, then a + colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set 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, the full pathname of the command _n_a_m_e - is determined by searching the directories in $$PPAATTHH and remem- + is determined by searching the directories in $$PPAATTHH and remem- bered. Any previously-remembered pathname is discarded. If the --pp option is supplied, no path search is performed, and _f_i_l_e_n_a_m_e - is used as the full filename of the command. The --rr option - causes the shell to forget all remembered locations. The --dd - option causes the shell to forget the remembered location of - each _n_a_m_e. If the --tt option is supplied, the full pathname to - which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu- - ments are supplied with --tt, the _n_a_m_e is printed before the - hashed full pathname. The --ll option causes output to be dis- + is used as the full filename of the command. The --rr option + causes the shell to forget all remembered locations. The --dd + option causes the shell to forget the remembered location of + each _n_a_m_e. If the --tt option is supplied, the full pathname to + which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu- + ments are supplied with --tt, the _n_a_m_e is printed before the + hashed full pathname. The --ll option causes output to be dis- played in a format that may be reused as input. If no arguments - are given, or if only --ll is supplied, information about remem- - bered commands is printed. The return status is true unless a + are given, or if only --ll is supplied, information about remem- + bered commands is printed. The return status is true unless a _n_a_m_e is not found or an invalid 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; otherwise help for all the builtins and shell control + 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; otherwise help for all the builtins and shell control structures is printed. --dd Display a short description of each _p_a_t_t_e_r_n --mm Display the description of each _p_a_t_t_e_r_n in a manpage-like @@ -4693,45 +4696,45 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS hhiissttoorryy --ss _a_r_g [_a_r_g _._._.] With no options, display the command history list with line num- bers. Lines listed with a ** have been modified. An argument of - _n lists only the last _n lines. 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. No intervening blank is printed between - the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is - supplied, it is used as the name of the history file; if not, - the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the + _n lists only the last _n lines. 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. No intervening blank is printed between + the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is + supplied, it is used as the name of the history file; if not, + the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the following meanings: --cc Clear the history list by deleting all the entries. --dd _o_f_f_s_e_t Delete the history entry at position _o_f_f_s_e_t. - --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 - file into the current history list. These are lines - appended to the history file since the beginning of the + --nn Read the history lines not already read from the history + file into the current history list. These are lines + appended to the history file since the beginning of the current bbaasshh session. - --rr Read the contents of the history file and append them to + --rr Read the contents of the history file and append them to the current history list. --ww Write the current history list to the history file, over- writing the history file's contents. - --pp Perform history substitution on the following _a_r_g_s and - display the result on the standard output. Does not - store 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. Does not + store 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 the _a_r_g_s are added. - If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa- - tion associated with each history entry is written to the his- - tory file, marked with the history comment character. When the - history file is read, lines beginning with the history comment - character followed immediately by a digit are interpreted as + If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa- + tion associated with each history entry is written to the his- + tory file, marked with the history comment character. 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 invalid _o_f_f_s_e_t is sup- + reading or writing the history file, an invalid _o_f_f_s_e_t is sup- plied as an argument to --dd, or the history expansion supplied as an argument to --pp fails. @@ -4740,205 +4743,205 @@ 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 given, output is restricted to information about - that job. The return status is 0 unless an invalid option is + If _j_o_b_s_p_e_c is given, output is restricted 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. If the --xx option is supplied, jjoobbss replaces any _j_o_b_s_p_e_c found in - _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and + _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and executes _c_o_m_m_a_n_d passing it _a_r_g_s, returning its exit status. kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] [_p_i_d | _j_o_b_s_p_e_c] ... kkiillll --ll|--LL [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s] - Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes - named by _p_i_d or _j_o_b_s_p_e_c. _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 signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not - present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the - signal names. If any arguments are supplied when --ll is given, - the names of the signals corresponding to the arguments are + Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes + named by _p_i_d or _j_o_b_s_p_e_c. _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 signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not + present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the + signal names. If any arguments are supplied when --ll is given, + the names of the signals corresponding to the arguments are listed, 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 signal number or the exit - status of a process terminated by a signal. The --LL option is - equivalent to --ll. kkiillll returns true if at least one signal was - successfully sent, or false if an error occurs or an invalid + --ll is a number specifying either a signal number or the exit + status of a process terminated by a signal. The --LL option is + equivalent to --ll. 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 an arithmetic expression to be evaluated (see AARRIITTHH-- - MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett + MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett returns 1; 0 is returned otherwise. llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ... | - ] - For each argument, a local variable named _n_a_m_e is created, and - assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted + For each argument, a local variable named _n_a_m_e is created, and + assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddeeccllaarree. 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. If _n_a_m_e is -, the set of shell options - is made local to the function in which llooccaall is invoked: shell - options changed using the sseett builtin inside the function are - restored to their original values when the function returns. - With no operands, llooccaall writes a list of local variables to the - standard output. It is an error to use llooccaall when not within a + variable _n_a_m_e to have a visible scope restricted to that func- + tion and its children. If _n_a_m_e is -, the set of shell options + is made local to the function in which llooccaall is invoked: shell + options changed using the sseett builtin inside the function are + restored to their original values when the function returns. + With no operands, llooccaall writes a list of local variables to the + standard output. It is an error to use llooccaall when not within 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 + function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly variable. llooggoouutt Exit a login shell. - 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 + 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 into the indexed array vari- - able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup- - plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if + Read lines from the standard input into the indexed array vari- + able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup- + plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if supplied, have the following meanings: - --dd The first character of _d_e_l_i_m is used to terminate each + --dd The first character of _d_e_l_i_m is used to terminate each input line, rather than newline. - --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are + --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are copied. - --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 + If not supplied with an explicit origin, mmaappffiillee will clear _a_r_r_a_y before assigning to it. - mmaappffiillee returns successfully unless an invalid option or option - argument is supplied, _a_r_r_a_y is invalid or unassignable, or if + mmaappffiillee returns successfully 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 not an indexed array. ppooppdd [-nn] [+_n] [-_n] - Removes entries from the directory stack. With no arguments, - removes the top directory from the stack, and performs a ccdd to + Removes entries from the directory stack. With no arguments, + removes the top directory from the stack, and performs a ccdd to the new top directory. Arguments, if supplied, have the follow- ing meanings: - --nn Suppresses the normal change of directory when removing - directories from the stack, so that only the stack is + --nn Suppresses the normal change of directory when removing + directories from the stack, so that only the stack is manipulated. - ++_n Removes the _nth entry counting from the left of the list - shown by ddiirrss, starting with zero. For example: ``popd + ++_n Removes the _nth entry counting from the left of the list + shown by ddiirrss, starting with zero. For example: ``popd +0'' removes the first directory, ``popd +1'' the second. --_n Removes 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 + shown by ddiirrss, starting with zero. For example: ``popd + -0'' removes the last directory, ``popd -1'' the next to last. - If the ppooppdd command is successful, a ddiirrss is performed as well, - and the return status is 0. ppooppdd returns false if an invalid + If the ppooppdd command is successful, a ddiirrss is performed as well, + and the return status is 0. ppooppdd returns false if an invalid option is encountered, the directory stack is empty, a non-exis- tent directory stack entry is specified, or the directory change fails. 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 causes the output to be - assigned to the variable _v_a_r rather than being printed 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 causes the output to be + assigned to the variable _v_a_r rather than being printed 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 + 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(1) format specifications, pprriinnttff interprets the following extensions: %%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 + %%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. %%((_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. Two special argument - values may be used: -1 represents the current time, and - -2 represents the time the shell was invoked. If no - argument is specified, conversion behaves as if -1 had - been given. This is an exception to the usual pprriinnttff + number of seconds since the epoch. Two special argument + values may be used: -1 represents the current time, and + -2 represents the time the shell was invoked. If no + argument is specified, conversion behaves as if -1 had + been given. This is an exception to the usual pprriinnttff behavior. - 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 + if the leading character is a single or double quote, the value is the ASCII value of the following character. - 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 + 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 on failure. ppuusshhdd [--nn] [+_n] [-_n] ppuusshhdd [--nn] [_d_i_r] - Adds a directory to the top of the directory stack, or rotates - the stack, making the new top of the stack the current working - directory. With no arguments, ppuusshhdd exchanges the top two - directories and returns 0, unless the directory stack is empty. + Adds a directory to the top of the directory stack, or rotates + the stack, making the new top of the stack the current working + directory. With no arguments, ppuusshhdd exchanges the top two + directories and returns 0, unless the directory stack is empty. Arguments, if supplied, have the following meanings: - --nn Suppresses the normal change of directory when rotating - or adding directories to the stack, so that only the + --nn Suppresses the normal change of directory when rotating + or adding directories to the stack, so that only the stack is manipulated. - ++_n Rotates the stack so that the _nth directory (counting - from the left of the list shown by ddiirrss, starting with + ++_n Rotates the stack so that the _nth directory (counting + from 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, making it the - new current working directory as if it had been supplied + new current working directory as if it had been supplied as the argument to the ccdd builtin. If the ppuusshhdd command is successful, a ddiirrss is performed as well. - If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r - fails. With the second form, ppuusshhdd returns 0 unless the direc- - tory stack is empty, a non-existent directory stack element is - specified, or the directory change to the specified new current + If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r + fails. With the second form, ppuusshhdd returns 0 unless the direc- + tory stack is empty, a non-existent directory stack element is + specified, or the directory change to the specified new current directory fails. 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 - occurs while reading the name of the current directory or an + 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 invalid option is supplied. rreeaadd [--eerrss] [--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 ...] - One line is read from the standard input, or from the file - descriptor _f_d supplied as an argument to the --uu option, and the + One line is read from the standard input, or from the file + descriptor _f_d supplied as an argument to the --uu option, and the first word is assigned to the first _n_a_m_e, the second word to the - second _n_a_m_e, and so on, with leftover words and their interven- - ing separators assigned to the last _n_a_m_e. If there are fewer + second _n_a_m_e, and so on, with leftover words and their interven- + ing separators 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 values. The characters in IIFFSS are used to - split the line into words using the same rules the shell uses + are assigned empty values. The characters in IIFFSS 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 (\\) may be used to remove any special meaning + slash character (\\) may be used to remove any special meaning for the next character read and for line continuation. Options, if supplied, have the following meanings: --aa _a_n_a_m_e @@ -4947,28 +4950,28 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS new values are assigned. Other _n_a_m_e arguments are ignored. --dd _d_e_l_i_m - The first character of _d_e_l_i_m is used to terminate the + The first character of _d_e_l_i_m is used to terminate the input line, rather than newline. --ee If the standard input is coming from a terminal, rreeaaddlliinnee - (see RREEAADDLLIINNEE above) is used to obtain the line. Read- - line uses the current (or default, if line editing was + (see RREEAADDLLIINNEE above) is used to obtain the line. Read- + line uses the current (or default, if line editing was not previously active) editing settings. --ii _t_e_x_t - If rreeaaddlliinnee is being used to read the line, _t_e_x_t is + If rreeaaddlliinnee is being used to read the line, _t_e_x_t is placed 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 + rreeaadd returns after reading _n_c_h_a_r_s characters rather than waiting for a complete line of input, but honors a delim- - iter if fewer than _n_c_h_a_r_s characters are read before the + iter if fewer than _n_c_h_a_r_s characters are read 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 - EOF is encountered or rreeaadd times out. Delimiter charac- - ters encountered in the input are not treated specially - and do not cause rreeaadd to return until _n_c_h_a_r_s characters - are read. The result is not split on the characters in - IIFFSS; the intent is that the variable is assigned exactly + rreeaadd returns after reading exactly _n_c_h_a_r_s characters + rather than waiting for a complete line of input, unless + EOF is encountered or rreeaadd times out. Delimiter charac- + ters encountered in the input are not treated specially + and do not cause rreeaadd to return until _n_c_h_a_r_s characters + are read. The result is not split on the characters in + IIFFSS; the intent is that the variable is assigned exactly the characters read (with the exception of backslash; see the --rr option below). --pp _p_r_o_m_p_t @@ -4976,131 +4979,131 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS line, before attempting to read any input. The prompt is displayed 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 be used as a line + slash is considered to be part of the line. In particu- + lar, a backslash-newline pair may not 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 a complete - line of input (or a specified number of characters) is - not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci- - mal number with a fractional portion following the deci- - mal 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. + Cause rreeaadd to time out and return failure if a complete + line of input (or a specified number of characters) is + not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci- + mal number with a fractional portion following the deci- + mal 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, rreeaadd saves any partial input read into - the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd - returns immediately, without trying to read any data. - The exit status is 0 if input is available on the speci- - fied file descriptor, non-zero otherwise. The exit sta- + the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd + returns immediately, without trying to read any data. + The exit status is 0 if input is available on the speci- + fied file descriptor, non-zero otherwise. The exit sta- tus is greater than 128 if the timeout is exceeded. --uu _f_d Read input from file descriptor _f_d. If no _n_a_m_e_s are supplied, the line read is assigned to the vari- - able RREEPPLLYY. The exit status is zero, unless end-of-file is + able 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 variable assignment error (such as assigning to a + than 128), a variable assignment error (such as assigning to a readonly variable) occurs, or an invalid file descriptor is sup- plied 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 - may not be changed by subsequent assignment. If the --ff option - is supplied, the functions corresponding to the _n_a_m_e_s are so - marked. The --aa option restricts the variables to indexed - arrays; the --AA option restricts the variables to associative - arrays. If both options are supplied, --AA takes precedence. If - no _n_a_m_e arguments are given, or if the --pp option is supplied, a + 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. If the --ff option + is supplied, the functions corresponding to the _n_a_m_e_s are so + marked. The --aa option restricts the variables to indexed + arrays; the --AA option restricts the variables to associative + arrays. If both options are supplied, --AA takes precedence. If + no _n_a_m_e arguments are given, or if the --pp option is supplied, a list of all readonly names is printed. The other options may be - used to restrict the output to a subset of the set of readonly - names. The --pp option causes output to be displayed in a format - that may be reused as input. If a variable name is followed by - =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return - status is 0 unless an invalid option is encountered, one of the + used to restrict the output to a subset of the set of readonly + names. The --pp option causes output to be displayed in a format + that may be reused as input. If a variable name is followed by + =_w_o_r_d, the value of the variable is set to _w_o_r_d. 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] - Causes a function to stop executing and return the value speci- - fied by _n to its caller. If _n is omitted, the return status is - that of the last command executed in the function body. If - rreettuurrnn is executed 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 handler before rreettuurrnn was invoked. If - rreettuurrnn is used outside a function, but during execution of a - script 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. The return status is non-zero if rreettuurrnn is - supplied a non-numeric argument, or is used outside a function - and not during execution of a script by .. or ssoouurrccee. Any com- - mand associated with the RREETTUURRNN trap is executed before execu- + Causes a function to stop executing and return the value speci- + fied by _n to its caller. If _n is omitted, the return status is + that of the last command executed in the function body. If + rreettuurrnn is executed 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 handler before rreettuurrnn was invoked. If + rreettuurrnn is used outside a function, but during execution of a + script 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. The return status is non-zero if rreettuurrnn is + supplied a non-numeric argument, or is used outside a function + and not during execution of a script by .. or ssoouurrccee. Any com- + mand associated with the RREETTUURRNN trap is executed before execu- tion resumes after the function or script. 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 ...] - Without options, the name and value of each shell variable are + Without options, the name and value of each shell variable are displayed in a format that can be reused as input for setting or resetting the currently-set variables. Read-only variables can- - not be reset. In _p_o_s_i_x 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 - arguments remaining after option processing are treated as val- + not be reset. In _p_o_s_i_x 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 + arguments remaining after option processing are treated as val- ues for the positional parameters and are assigned, in order, to - $$11, $$22, ...... $$_n. Options, if specified, have the following + $$11, $$22, ...... $$_n. Options, if specified, have the following meanings: --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. 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 keyword, 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 final &&&& + The shell does not exit if the command that fails is + part of the command list immediately following a wwhhiillee + or uunnttiill keyword, 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 final &&&& or ||||, any command in a pipeline but the last, 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 + 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 + to check a shell script for syntax errors. This is ignored 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: @@ -5108,10 +5111,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 @@ -5125,8 +5128,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command - ``IGNOREEOF=10'' had been executed (see SShheellll + The effect is as if the shell command + ``IGNOREEOF=10'' had been executed (see SShheellll VVaarriiaabblleess above). kkeeyywwoorrdd Same as --kk. mmoonniittoorr Same as --mm. @@ -5141,363 +5144,363 @@ 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 Change the behavior of bbaasshh where the default - operation differs from the POSIX standard to - match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO + ppoossiixx Change the behavior of bbaasshh where the default + operation differs from the POSIX standard to + match the standard (_p_o_s_i_x _m_o_d_e). 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, the values of the - current options are printed. If ++oo is supplied with no - _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the - current option settings is displayed on the standard + current options are printed. If ++oo is supplied with no + _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the + current option settings is displayed on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and - $$BBAASSHH__EENNVV files are not processed, shell functions are - not inherited from the environment, and the SSHHEELLLLOOPPTTSS, - BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and + $$BBAASSHH__EENNVV files are not processed, shell functions are + not inherited from the environment, and the SSHHEELLLLOOPPTTSS, + 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 sup- + started with the effective user (group) id not equal to + the real user (group) id, and the --pp option is not sup- plied, these actions are taken and the effective user id - is set to the real user id. If the --pp option is sup- - plied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + is set to the real user id. If the --pp option is sup- + plied at startup, the effective user id is not reset. + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*" 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 "*" 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 + play the expanded value of PPSS44, followed by the command and its expanded arguments or associated word list. - --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. This may be + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. This may be overridden when creating output files by using the redi- rection operator >>|| instead of >>. --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 - shell functions, command substitutions, and commands - executed in a subshell environment. The DDEEBBUUGG and + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + shell functions, command substitutions, and commands + executed in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. - ---- If no arguments follow this option, then the positional + ---- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parame- - ters are set to the _a_r_gs, even if some of them begin + ters are set to the _a_r_gs, even if some of them begin with a --. - -- Signal the end of options, cause all remaining _a_r_gs to + -- Signal the end of options, cause all remaining _a_r_gs to be assigned to the positional parameters. The --xx and --vv options are turned off. If there are no _a_r_gs, the posi- tional parameters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The - options can also be specified as arguments to an invocation of - the shell. The current set of options may be found in $$--. The + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The + options can also be specified as arguments to an invocation of + the shell. The current set of options may be found in $$--. The return status is always true unless an invalid option is encoun- tered. sshhiifftt [_n] - The positional parameters from _n+1 ... are renamed 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 + The positional parameters from _n+1 ... are renamed 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 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, a list - of all settable options is displayed, with an indication of - whether or not each is set. The --pp option causes output to be - displayed in a form that may be reused as input. Other options + of all settable options is displayed, with an indication of + whether or not each is set. The --pp option causes output to be + displayed 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 given with --qq, the return sta- - tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- + ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- + tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- wise. - --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 - options, 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 + options, 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: - 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. 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, minor errors in the spelling of a directory com- - ponent in a ccdd command will be corrected. The errors + ponent in a ccdd command will be corrected. The errors checked for are transposed characters, a missing charac- - ter, and one character too many. If a correction is - found, the corrected filename is printed, and the com- - mand proceeds. This option is only used by interactive + ter, and one character too many. If a correction is + found, the corrected filename is printed, and the com- + mand proceeds. 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, a normal path search is per- + ble exists before trying to execute it. If a hashed + command no longer exists, a normal path search is per- formed. 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, this causes the exit to be deferred until a - second exit is attempted without an intervening command - (see JJOOBB CCOONNTTRROOLL above). The shell always postpones + second exit is attempted without an intervening command + (see JJOOBB CCOONNTTRROOLL above). The shell always postpones exiting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each command - and, if necessary, updates the values of LLIINNEESS and CCOOLL-- + If set, bbaasshh checks the window size after each command + and, if necessary, updates the values of LLIINNEESS and CCOOLL-- UUMMNNSS. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows + 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. ccoommppaatt3311 If set, bbaasshh changes its behavior to that of version 3.1 - with respect to quoted arguments to the [[[[ conditional + with respect to quoted arguments to the [[[[ conditional command's ==~~ operator and locale-specific string compar- - ison when using the [[[[ conditional command's << and >> - operators. Bash versions prior to bash-4.1 use ASCII + ison when using the [[[[ conditional command's << and >> + operators. Bash versions prior to bash-4.1 use ASCII collation and _s_t_r_c_m_p(3); bash-4.1 and later use the cur- rent locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt3322 If set, bbaasshh changes its behavior to that of version 3.2 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators - (see previous item) and the effect of interrupting a - command list. Bash versions 3.2 and earlier continue - with the next command in the list after one terminates + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators + (see previous item) and the effect of interrupting a + command list. Bash versions 3.2 and earlier continue + with the next command in the list after one terminates due to an interrupt. ccoommppaatt4400 If set, bbaasshh changes its behavior to that of version 4.0 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators - (see description of ccoommppaatt3311) and the effect of inter- - rupting a command list. Bash versions 4.0 and later - interrupt the list as if the shell received the inter- - rupt; previous versions continue with the next command + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators + (see description of ccoommppaatt3311) and the effect of inter- + rupting a command list. Bash versions 4.0 and later + interrupt the list as if the shell received the inter- + rupt; previous versions continue with the next command in the list. ccoommppaatt4411 - If set, bbaasshh, when in _p_o_s_i_x mode, treats a single quote - in a double-quoted parameter expansion as a special - character. The single quotes must match (an even num- - ber) and the characters between the single quotes are - considered quoted. This is the behavior of posix mode - through version 4.1. The default bash behavior remains + If set, bbaasshh, when in _p_o_s_i_x mode, treats a single quote + in a double-quoted parameter expansion as a special + character. The single quotes must match (an even num- + ber) and the characters between the single quotes are + considered quoted. This is the behavior of posix mode + through version 4.1. The default bash behavior remains as in previous versions. ccoommppaatt4422 - If set, bbaasshh does not process the replacement string in - the pattern substitution word expansion using quote + If set, bbaasshh does not process the replacement string in + the pattern substitution word expansion using quote removal. ccoommppaatt4433 - If set, bbaasshh does not print a warning message if an - attempt is made to use a quoted compound array assign- - ment as an argument to ddeeccllaarree, makes word expansion - errors non-fatal errors that cause the current command - to fail (the default behavior is to make them fatal + If set, bbaasshh does not print a warning message if an + attempt is made to use a quoted compound array assign- + ment as an argument to ddeeccllaarree, makes word expansion + errors non-fatal errors that cause the current command + to fail (the default behavior is to make them fatal errors that cause the shell to exit), and does not reset - the loop state when a shell function is executed (this - allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect + the loop state when a shell function is executed (this + allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect loops in the caller's context). 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 - expand 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 + expand 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. - This changes the contents of the readline editing buf- - fer. If not set, bbaasshh attempts to preserve what the + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. + This changes the contents of the readline editing buf- + fer. 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 + ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in the results of pathname expansion. 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 command. An interactive shell does not + not execute the file specified as an argument to the + eexxeecc builtin command. 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, behavior intended for use by debuggers is + If set, 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, the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn are enabled. 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 - description of FFIIGGNNOORREE. This option is enabled by + description of FFIIGGNNOORREE. This option is enabled by default. 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- + 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, the current locale's collating - sequence is not taken into account, so bb will not col- - late between AA and BB, and upper-case and lower-case + sequence is not taken into account, so bb will not col- + late between AA and BB, and upper-case and lower-case ASCII characters will collate together. 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 - by the value of the HHIISSTTFFIILLEE variable when the shell + If set, the history list is appended to the file named + by the value of the HHIISSTTFFIILLEE variable when the shell exits, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, a user is given the + If set, and rreeaaddlliinnee is being used, a user is given the opportunity to re-edit a failed history substitution. 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 _p_o_s_i_x _m_o_d_e 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 _p_o_s_i_x _m_o_d_e is enabled. iinntteerraaccttiivvee__ccoommmmeennttss If set, allow a word beginning with ## to cause that word - and all remaining characters on that line to be ignored - in an interactive shell (see CCOOMMMMEENNTTSS above). This + and all remaining characters on that line to be ignored + in an 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. 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, the - message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, the + message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- played. nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn - If set, and rreeaaddlliinnee is being used, bbaasshh will not + If set, and rreeaaddlliinnee is being used, bbaasshh will not attempt to search the PPAATTHH for possible completions when completion is attempted 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. nnuullllgglloobb - If set, bbaasshh allows patterns which match no files (see - PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, + If set, bbaasshh allows patterns which match no files (see + PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, rather than themselves. pprrooggccoommpp If set, the programmable completion facilities (see PPrroo-- @@ -5505,50 +5508,50 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS enabled by default. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote - removal after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote + removal 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 + The shell sets this option if it is started in restricted 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- + 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 + find the directory containing the file supplied as an argument. This option is enabled by default. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape + If set, the eecchhoo builtin expands backslash-escape sequences by default. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT signal. A login shell cannot be suspended; the --ff option can be used to override this and force the suspension. The return sta- - tus is 0 unless the shell is a login shell and --ff is not sup- + tus is 0 unless the shell is a login shell and --ff is not sup- plied, or if job control is not enabled. 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 op- - erand 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 + erand 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, + Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation - depends on the number of arguments; see below. Operator prece- + depends on the number of arguments; see below. Operator prece- dence is used 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 the normal precedence of operators. _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. @@ -5565,120 +5568,120 @@ 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 If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining + the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and eval- - uated according to precedence using the rules listed + uated 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 used with tteesstt or [[, the << and >> operators sort lexico- + When used with tteesstt or [[, the << and >> operators sort lexico- graphically using ASCII ordering. - 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 [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...] - The command _a_r_g is to be read and executed when the shell - receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a - single _s_i_g_s_p_e_c) or --, each specified signal is reset to its - original disposition (the value it had upon entrance to the - shell). If _a_r_g 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 _a_r_g is not present and --pp has been supplied, then the trap - commands associated with each _s_i_g_s_p_e_c are displayed. If no - arguments are supplied or if only --pp is given, ttrraapp prints the - list of commands associated with each signal. The --ll option - causes the shell to print a list of signal names and their cor- - responding 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 + The command _a_r_g is to be read and executed when the shell + receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a + single _s_i_g_s_p_e_c) or --, each specified signal is reset to its + original disposition (the value it had upon entrance to the + shell). If _a_r_g 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 _a_r_g is not present and --pp has been supplied, then the trap + commands associated with each _s_i_g_s_p_e_c are displayed. If no + arguments are supplied or if only --pp is given, ttrraapp prints the + list of commands associated with each signal. The --ll option + causes the shell to print a list of signal names and their cor- + responding 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 insensitive and the SSIIGG prefix is optional. - If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit - from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- - cuted 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, every arithmetic _f_o_r command, and before the - first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR - above). Refer to the description of the eexxttddeebbuugg option to the + If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit + from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- + cuted 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, every arithmetic _f_o_r command, and before the + first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR + above). Refer to the description of the eexxttddeebbuugg option to the sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell function or a script executed with the .. or ssoouurrccee builtins fin- ishes executing. - If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a + If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g 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 + 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 keyword, part of the test in an _i_f statement, + a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement, part of a command executed in a &&&& or |||| list except the command - following the final &&&& or ||||, any command in a pipeline but the - last, or if the command's return value is being inverted using - !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) + following the final &&&& or ||||, any command in a pipeline but the + last, or if the command's return value is being inverted using + !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) option. - Signals ignored upon entry to the shell cannot be trapped or - reset. Trapped signals that are not being ignored are reset to + Signals ignored upon entry to the shell cannot be trapped or + reset. 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 is false if any _s_i_g_s_p_e_c is + one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] - With no options, indicate how each _n_a_m_e would be interpreted if + With no options, 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 disk file, respectively. If the _n_a_m_e is not found, - then nothing is printed, and an exit status of false is - returned. If the --pp option is used, ttyyppee either returns the + 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 disk file, respectively. If the _n_a_m_e is not found, + then nothing is printed, and an exit status of false is + returned. If the --pp option is used, ttyyppee either returns the name of the disk file that would be executed if _n_a_m_e were speci- fied as a command name, 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, + return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, even if ``type -t name'' would not return _f_i_l_e. If a command is hashed, --pp and --PP print the hashed value, which is not necessar- - ily the file that appears first in PPAATTHH. If the --aa option is - used, ttyyppee prints all of the places that contain an executable + ily the file that appears first in PPAATTHH. If the --aa option is + used, ttyyppee prints all of the places that contain an executable named _n_a_m_e. This includes aliases and functions, if and only if the --pp option is not also used. The table of hashed commands is - not consulted when using --aa. The --ff option suppresses shell + not consulted when using --aa. The --ff option suppresses shell function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and - to processes started by it, on systems that allow such control. + Provides control over the resources available to the shell and + to processes started by it, on systems that allow such control. The --HH and --SS options specify that 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- + 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- fied, both the soft and hard limits are set. 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, the current value of the - soft limit of the resource is printed, unless the --HH option is + current hard limit, the current soft limit, and no limit, + respectively. If _l_i_m_i_t is omitted, the current value of the + soft limit of the resource is printed, unless the --HH option is given. When more than one resource is specified, the limit name and unit are printed before the value. Other options are inter- preted as follows: @@ -5687,12 +5690,12 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --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) @@ -5701,53 +5704,53 @@ 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 --TT The maximum number of threads - If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the - new value of the specified resource. If no option is given, - then --ff is assumed. Values are in 1024-byte increments, except - for --tt, which is in seconds; --pp, which is in units of 512-byte - blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values; + If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the + new value of the specified resource. If no option is given, + then --ff is assumed. Values are in 1024-byte increments, except + for --tt, which is in seconds; --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 incre- ments. The return status is 0 unless an invalid option or argu- ment is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with - a digit, it is interpreted as an octal number; otherwise it is - interpreted as a symbolic mode mask similar to that accepted by - _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is - printed. The --SS option causes the mask to be printed in sym- - bolic form; the default output is an octal number. If the --pp + a digit, it is interpreted as an octal number; otherwise it is + interpreted as a symbolic mode mask similar to that accepted by + _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is + printed. The --SS option causes the mask to be printed in sym- + bolic form; 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 0 if the mode - was successfully changed or if no _m_o_d_e argument was supplied, + was successfully changed or if no _m_o_d_e argument was supplied, and false otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, all alias definitions are removed. The return value + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, all alias definitions are removed. 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. Read-only variables may not be - unset. If --ff is specified, each _n_a_m_e refers to a shell func- - tion, and the function definition is removed. 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. If no options are - supplied, each _n_a_m_e refers to a variable; if there is no vari- - able by that name, any function with that name is unset. Each - unset variable or function is removed from the environment - passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- + and that variable is removed. Read-only variables may not be + unset. If --ff is specified, each _n_a_m_e refers to a shell func- + tion, and the function definition is removed. 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. If no options are + supplied, each _n_a_m_e refers to a variable; if there is no vari- + able by that name, any function with that name is unset. Each + unset variable or function is removed from the environment + passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- DDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, or DDIIRRSSTTAACCKK are unset, they lose their special properties, even if they are sub- sequently reset. The exit status is true unless a _n_a_m_e is read- @@ -5756,19 +5759,19 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS wwaaiitt [--nn] [_n _._._.] Wait for each specified child process and return its termination status. Each _n may be a process ID or a job specification; if a - job spec is given, all processes in that job's pipeline are - waited for. If _n is not given, all currently active child pro- + job spec is given, all processes in that job's pipeline are + waited for. If _n is not given, all currently active child pro- cesses are waited for, and the return status is zero. If the --nn - option is supplied, wwaaiitt waits for any job to terminate and - returns its exit status. If _n specifies a non-existent process - or job, the return status is 127. Otherwise, the return status + option is supplied, wwaaiitt waits for any job to terminate and + returns its exit status. If _n specifies a non-existent process + or job, the return status is 127. Otherwise, the return status is the exit status of the last process or job waited for. RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at - invocation, the shell becomes restricted. 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 restricted. 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 @@ -5777,16 +5780,16 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL +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 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 value of SSHHEELLLLOOPPTTSS from the shell environment at + +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at startup +o redirecting output using the >, >|, <>, >&, &>, and >> redirect- @@ -5795,10 +5798,10 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL +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 @@ -5808,14 +5811,14 @@ RREESSTTRRIICCTTEEDD 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 _B_a_s_h _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, Brian Fox and Chet Ramey _T_h_e _G_n_u _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y, Brian Fox and Chet Ramey _T_h_e _G_n_u _H_i_s_t_o_r_y _L_i_b_r_a_r_y, Brian Fox and Chet Ramey - _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- + _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- _t_i_e_s, IEEE -- http://pubs.opengroup.org/onlinepubs/9699919799/ http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode @@ -5833,7 +5836,7 @@ 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 _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -5847,14 +5850,14 @@ 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_/. - 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! Suggestions and `philosophical' bug reports may - be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup + 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! Suggestions and `philosophical' bug reports may + be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup ggnnuu..bbaasshh..bbuugg. ALL bug reports should include: @@ -5865,7 +5868,7 @@ BBUUGG RREEPPOORRTTSS A description of the bug behaviour 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 @@ -5882,10 +5885,10 @@ BBUUGGSS Shell builtin commands and functions are not stoppable/restartable. Compound commands and command sequences of the form `a ; b ; c' are not - handled gracefully when process suspension is attempted. When a - process is stopped, the shell immediately executes the next command in - the sequence. It suffices to place the sequence of commands between - parentheses to force it into a subshell, which may be stopped as a + handled gracefully when process suspension is attempted. When a + process is stopped, the shell immediately executes the next command in + the sequence. It suffices to place the sequence of commands between + parentheses to force it into a subshell, which may be stopped as a unit. Array variables may not (yet) be exported. diff --git a/doc/bash.1 b/doc/bash.1 index eeb55661..0a67667e 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -3384,11 +3384,15 @@ If the value of .B IFS is null, no word splitting occurs. .PP -Explicit null arguments (\^\f3"\^"\fP or \^\f3\(aq\^\(aq\fP\^) are retained. +Explicit null arguments (\^\f3"\^"\fP or \^\f3\(aq\^\(aq\fP\^) are retained +and passed to commands as empty strings. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a -null argument results and is retained. +null argument results and is retained +and passed to a command as an empty string. +When a quoted null argument appears as part of a word whose expansion is +non-null, the null argument is removed. .PP Note that if no expansion occurs, no splitting is performed. diff --git a/doc/bash.html b/doc/bash.html index 28dd1c4f..0b012fa6 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -1157,7 +1157,7 @@ last command executed, or zero if no condition tested true. The while command continuously executes the list list-2 as long as the last command in the list list-1 returns an exit status of zero. The until command is identical -to the while command, except that the test is negated; +to the while command, except that the test is negated: list-2 is executed as long as the last command in @@ -4265,11 +4265,15 @@ If the value of is null, no word splitting occurs.

-Explicit null arguments ("" or aqaq) are retained. +Explicit null arguments ("" or aqaq) are retained +and passed to commands as empty strings. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a -null argument results and is retained. +null argument results and is retained +and passed to a command as an empty string. +When a quoted null argument appears as part of a word whose expansion is +non-null, the null argument is removed.

Note that if no expansion occurs, no splitting @@ -9127,7 +9131,8 @@ names are vi-move, vi-command, and vi-insert. -vi is equivalent to vi-command; emacs is +vi is equivalent to vi-command (vi-move is also +a synonym); emacs is equivalent to emacs-standard.

-l @@ -10657,7 +10662,7 @@ associated with each history entry is written to the history file, marked with the history comment character. When the history file is read, lines beginning with the history comment character followed immediately by a digit are interpreted -as timestamps for the previous history line. +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 invalid offset is supplied as an argument to -d, or the @@ -13572,6 +13577,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 03 December 2015 13:58:28 EST +Time: 20 January 2016 13:59:15 EST diff --git a/doc/bash.info b/doc/bash.info index 9c952d19..63c7ef5a 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -2006,10 +2006,13 @@ characters, delimits a field. A sequence of 'IFS' whitespace characters is also treated as a delimiter. If the value of 'IFS' is null, no word splitting occurs. - Explicit null arguments ('""' or '''') are retained. Unquoted -implicit null arguments, resulting from the expansion of parameters that -have no values, are removed. If a parameter with no value is expanded -within double quotes, a null argument results and is retained. + Explicit null arguments ('""' or '''') are retained and passed to +commands as empty strings. Unquoted implicit null arguments, resulting +from the expansion of parameters that have no values, are removed. If a +parameter with no value is expanded within double quotes, a null +argument results and is retained and passed to a command as an empty +string. When a quoted null argument appears as part of a word whose +expansion is non-null, the null argument is removed. Note that if no expansion occurs, no splitting is performed. @@ -3251,7 +3254,8 @@ standard. bindings. Acceptable KEYMAP names are 'emacs', 'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move', 'vi-command', and 'vi-insert'. 'vi' is equivalent to - 'vi-command'; 'emacs' is equivalent to 'emacs-standard'. + 'vi-command' ('vi-move' is also a synonym); 'emacs' is + equivalent to 'emacs-standard'. '-l' List the names of all Readline functions. @@ -7308,9 +7312,10 @@ Variable Settings commands. Acceptable 'keymap' names are 'emacs', 'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move', 'vi-command', and 'vi-insert'. 'vi' is equivalent to - 'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The - default value is 'emacs'. The value of the 'editing-mode' - variable also affects the default keymap. + 'vi-command' ('vi-move' is also a synonym); 'emacs' is + equivalent to 'emacs-standard'. The default value is 'emacs'. + The value of the 'editing-mode' variable also affects the + default keymap. 'keyseq-timeout' Specifies the duration Readline will wait for a character when @@ -8885,7 +8890,7 @@ is not truncated. with each history entry is written to the history file, marked with the history comment character. When the history file is read, lines beginning with the history comment character followed immediately by a -digit are interpreted as timestamps for the previous history line. +digit are interpreted as timestamps for the following history entry. The builtin command 'fc' may be used to list or edit and re-execute a portion of the history list. The 'history' builtin may be used to @@ -10603,11 +10608,11 @@ D.1 Index of Shell Builtin Commands * bind: Bash Builtins. (line 21) * break: Bourne Shell Builtins. (line 36) -* builtin: Bash Builtins. (line 101) -* caller: Bash Builtins. (line 110) +* builtin: Bash Builtins. (line 102) +* caller: Bash Builtins. (line 111) * cd: Bourne Shell Builtins. (line 44) -* command: Bash Builtins. (line 127) +* command: Bash Builtins. (line 128) * compgen: Programmable Completion Builtins. (line 12) * complete: Programmable Completion Builtins. @@ -10616,13 +10621,13 @@ D.1 Index of Shell Builtin Commands (line 229) * continue: Bourne Shell Builtins. (line 85) -* declare: Bash Builtins. (line 147) +* declare: Bash Builtins. (line 148) * dirs: Directory Stack Builtins. (line 7) * disown: Job Control Builtins. (line 89) -* echo: Bash Builtins. (line 244) -* enable: Bash Builtins. (line 293) +* echo: Bash Builtins. (line 245) +* enable: Bash Builtins. (line 294) * eval: Bourne Shell Builtins. (line 94) * exec: Bourne Shell Builtins. @@ -10639,26 +10644,26 @@ D.1 Index of Shell Builtin Commands (line 142) * hash: Bourne Shell Builtins. (line 185) -* help: Bash Builtins. (line 322) +* help: Bash Builtins. (line 323) * history: Bash History Builtins. (line 40) * jobs: Job Control Builtins. (line 27) * kill: Job Control Builtins. (line 58) -* let: Bash Builtins. (line 341) -* local: Bash Builtins. (line 349) -* logout: Bash Builtins. (line 363) -* mapfile: Bash Builtins. (line 368) +* let: Bash Builtins. (line 342) +* local: Bash Builtins. (line 350) +* logout: Bash Builtins. (line 364) +* mapfile: Bash Builtins. (line 369) * popd: Directory Stack Builtins. (line 35) -* printf: Bash Builtins. (line 413) +* printf: Bash Builtins. (line 414) * pushd: Directory Stack Builtins. (line 53) * pwd: Bourne Shell Builtins. (line 205) -* read: Bash Builtins. (line 457) -* readarray: Bash Builtins. (line 547) +* read: Bash Builtins. (line 458) +* readarray: Bash Builtins. (line 548) * readonly: Bourne Shell Builtins. (line 215) * return: Bourne Shell Builtins. @@ -10667,7 +10672,7 @@ D.1 Index of Shell Builtin Commands * shift: Bourne Shell Builtins. (line 255) * shopt: The Shopt Builtin. (line 9) -* source: Bash Builtins. (line 556) +* source: Bash Builtins. (line 557) * suspend: Job Control Builtins. (line 101) * test: Bourne Shell Builtins. @@ -10676,12 +10681,12 @@ D.1 Index of Shell Builtin Commands (line 343) * trap: Bourne Shell Builtins. (line 349) -* type: Bash Builtins. (line 561) -* typeset: Bash Builtins. (line 593) -* ulimit: Bash Builtins. (line 599) +* type: Bash Builtins. (line 562) +* typeset: Bash Builtins. (line 594) +* ulimit: Bash Builtins. (line 600) * umask: Bourne Shell Builtins. (line 398) -* unalias: Bash Builtins. (line 698) +* unalias: Bash Builtins. (line 699) * unset: Bourne Shell Builtins. (line 416) * wait: Job Control Builtins. @@ -10886,13 +10891,13 @@ D.3 Parameter and Variable Index (line 27) * MAPFILE: Bash Variables. (line 485) * mark-modified-lines: Readline Init File Syntax. - (line 226) + (line 227) * mark-symlinked-directories: Readline Init File Syntax. - (line 231) + (line 232) * match-hidden-files: Readline Init File Syntax. - (line 236) + (line 237) * menu-complete-display-prefix: Readline Init File Syntax. - (line 243) + (line 244) * meta-flag: Readline Init File Syntax. (line 183) * OLDPWD: Bash Variables. (line 489) @@ -10903,9 +10908,9 @@ D.3 Parameter and Variable Index (line 38) * OSTYPE: Bash Variables. (line 496) * output-meta: Readline Init File Syntax. - (line 248) + (line 249) * page-completions: Readline Init File Syntax. - (line 253) + (line 254) * PATH: Bourne Shell Variables. (line 42) * PIPESTATUS: Bash Variables. (line 499) @@ -10926,19 +10931,19 @@ D.3 Parameter and Variable Index * READLINE_POINT: Bash Variables. (line 555) * REPLY: Bash Variables. (line 559) * revert-all-at-newline: Readline Init File Syntax. - (line 263) + (line 264) * SECONDS: Bash Variables. (line 562) * SHELL: Bash Variables. (line 568) * SHELLOPTS: Bash Variables. (line 573) * SHLVL: Bash Variables. (line 582) * show-all-if-ambiguous: Readline Init File Syntax. - (line 269) + (line 270) * show-all-if-unmodified: Readline Init File Syntax. - (line 275) + (line 276) * show-mode-in-prompt: Readline Init File Syntax. - (line 284) + (line 285) * skip-completed-text: Readline Init File Syntax. - (line 290) + (line 291) * TEXTDOMAIN: Locale Translation. (line 11) * TEXTDOMAINDIR: Locale Translation. (line 11) * TIMEFORMAT: Bash Variables. (line 587) @@ -10946,11 +10951,11 @@ D.3 Parameter and Variable Index * TMPDIR: Bash Variables. (line 637) * UID: Bash Variables. (line 641) * vi-cmd-mode-string: Readline Init File Syntax. - (line 303) + (line 304) * vi-ins-mode-string: Readline Init File Syntax. - (line 313) + (line 314) * visible-stats: Readline Init File Syntax. - (line 323) + (line 324)  File: bash.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes @@ -11349,97 +11354,97 @@ Node: Command Substitution82028 Node: Arithmetic Expansion83383 Node: Process Substitution84315 Node: Word Splitting85435 -Node: Filename Expansion87095 -Node: Pattern Matching89379 -Node: Quote Removal93077 -Node: Redirections93372 -Node: Executing Commands102621 -Node: Simple Command Expansion103291 -Node: Command Search and Execution105221 -Node: Command Execution Environment107557 -Node: Environment110541 -Node: Exit Status112200 -Node: Signals113870 -Node: Shell Scripts115837 -Node: Shell Builtin Commands118352 -Node: Bourne Shell Builtins120386 -Node: Bash Builtins140988 -Node: Modifying Shell Behavior169464 -Node: The Set Builtin169809 -Node: The Shopt Builtin180222 -Node: Special Builtins195842 -Node: Shell Variables196821 -Node: Bourne Shell Variables197258 -Node: Bash Variables199289 -Node: Bash Features227553 -Node: Invoking Bash228452 -Node: Bash Startup Files234401 -Node: Interactive Shells239504 -Node: What is an Interactive Shell?239914 -Node: Is this Shell Interactive?240563 -Node: Interactive Shell Behavior241378 -Node: Bash Conditional Expressions244753 -Node: Shell Arithmetic248754 -Node: Aliases251531 -Node: Arrays254079 -Node: The Directory Stack259163 -Node: Directory Stack Builtins259947 -Node: Controlling the Prompt262915 -Node: The Restricted Shell265661 -Node: Bash POSIX Mode267486 -Node: Job Control277398 -Node: Job Control Basics277858 -Node: Job Control Builtins282577 -Node: Job Control Variables287107 -Node: Command Line Editing288263 -Node: Introduction and Notation289934 -Node: Readline Interaction291557 -Node: Readline Bare Essentials292748 -Node: Readline Movement Commands294531 -Node: Readline Killing Commands295491 -Node: Readline Arguments297409 -Node: Searching298453 -Node: Readline Init File300639 -Node: Readline Init File Syntax301786 -Node: Conditional Init Constructs321511 -Node: Sample Init File324036 -Node: Bindable Readline Commands327153 -Node: Commands For Moving328357 -Node: Commands For History329500 -Node: Commands For Text333789 -Node: Commands For Killing337178 -Node: Numeric Arguments339659 -Node: Commands For Completion340798 -Node: Keyboard Macros344989 -Node: Miscellaneous Commands345676 -Node: Readline vi Mode351480 -Node: Programmable Completion352387 -Node: Programmable Completion Builtins359848 -Node: A Programmable Completion Example369734 -Node: Using History Interactively374986 -Node: Bash History Facilities375670 -Node: Bash History Builtins378669 -Node: History Interaction382666 -Node: Event Designators385630 -Node: Word Designators386849 -Node: Modifiers388486 -Node: Installing Bash389888 -Node: Basic Installation391025 -Node: Compilers and Options393716 -Node: Compiling For Multiple Architectures394457 -Node: Installation Names396120 -Node: Specifying the System Type396938 -Node: Sharing Defaults397654 -Node: Operation Controls398327 -Node: Optional Features399285 -Node: Reporting Bugs409542 -Node: Major Differences From The Bourne Shell410736 -Node: GNU Free Documentation License427588 -Node: Indexes452765 -Node: Builtin Index453219 -Node: Reserved Word Index460046 -Node: Variable Index462494 -Node: Function Index477953 -Node: Concept Index491173 +Node: Filename Expansion87292 +Node: Pattern Matching89576 +Node: Quote Removal93274 +Node: Redirections93569 +Node: Executing Commands102818 +Node: Simple Command Expansion103488 +Node: Command Search and Execution105418 +Node: Command Execution Environment107754 +Node: Environment110738 +Node: Exit Status112397 +Node: Signals114067 +Node: Shell Scripts116034 +Node: Shell Builtin Commands118549 +Node: Bourne Shell Builtins120583 +Node: Bash Builtins141185 +Node: Modifying Shell Behavior169701 +Node: The Set Builtin170046 +Node: The Shopt Builtin180459 +Node: Special Builtins196079 +Node: Shell Variables197058 +Node: Bourne Shell Variables197495 +Node: Bash Variables199526 +Node: Bash Features227790 +Node: Invoking Bash228689 +Node: Bash Startup Files234638 +Node: Interactive Shells239741 +Node: What is an Interactive Shell?240151 +Node: Is this Shell Interactive?240800 +Node: Interactive Shell Behavior241615 +Node: Bash Conditional Expressions244990 +Node: Shell Arithmetic248991 +Node: Aliases251768 +Node: Arrays254316 +Node: The Directory Stack259400 +Node: Directory Stack Builtins260184 +Node: Controlling the Prompt263152 +Node: The Restricted Shell265898 +Node: Bash POSIX Mode267723 +Node: Job Control277635 +Node: Job Control Basics278095 +Node: Job Control Builtins282814 +Node: Job Control Variables287344 +Node: Command Line Editing288500 +Node: Introduction and Notation290171 +Node: Readline Interaction291794 +Node: Readline Bare Essentials292985 +Node: Readline Movement Commands294768 +Node: Readline Killing Commands295728 +Node: Readline Arguments297646 +Node: Searching298690 +Node: Readline Init File300876 +Node: Readline Init File Syntax302023 +Node: Conditional Init Constructs321787 +Node: Sample Init File324312 +Node: Bindable Readline Commands327429 +Node: Commands For Moving328633 +Node: Commands For History329776 +Node: Commands For Text334065 +Node: Commands For Killing337454 +Node: Numeric Arguments339935 +Node: Commands For Completion341074 +Node: Keyboard Macros345265 +Node: Miscellaneous Commands345952 +Node: Readline vi Mode351756 +Node: Programmable Completion352663 +Node: Programmable Completion Builtins360124 +Node: A Programmable Completion Example370010 +Node: Using History Interactively375262 +Node: Bash History Facilities375946 +Node: Bash History Builtins378947 +Node: History Interaction382944 +Node: Event Designators385908 +Node: Word Designators387127 +Node: Modifiers388764 +Node: Installing Bash390166 +Node: Basic Installation391303 +Node: Compilers and Options393994 +Node: Compiling For Multiple Architectures394735 +Node: Installation Names396398 +Node: Specifying the System Type397216 +Node: Sharing Defaults397932 +Node: Operation Controls398605 +Node: Optional Features399563 +Node: Reporting Bugs409820 +Node: Major Differences From The Bourne Shell411014 +Node: GNU Free Documentation License427866 +Node: Indexes453043 +Node: Builtin Index453497 +Node: Reserved Word Index460324 +Node: Variable Index462772 +Node: Function Index478231 +Node: Concept Index491451  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index 549b2e500f193c962d3692b0aa8b49ae81cb5a23..e97841a24d969219c63c0e2932416f6629fded2b 100644 GIT binary patch delta 83901 zcmV(yK{k6BdksL1o^f9CO3{MDPQo4;Ze zyvMRcWL1ebZZ`OzB4K#t=~evwA3wzG!&UT$X4iD}mfmMonea@%nW~q5w|{)Bcbh)? zbG5iB$J-y1%}^r&>yzH zzTNNm)yJDZ1t-XP!lYZMy^n^6Ci;n%%b*y^nLnF4TD?6s(fM%HvMbnB@M2nI@#jOQWlZ#L){5Ro$njQ8CZ#&{{XRH# z>Q5ba+IO6?WKw0`+PnHu8Jj1QFvOu@A?u*Gw{G>oNm(NOEA4LVq%2KJA2_!YDFhyR z8K3rDAOuuE4r!ik5+94H`L`rll(|T30Dt`W`s0GcoF|2Mlz+{BA{1gh^#|Iv{V+LF zo)lzp{rvSfWJSUQt#9_bX8bYSBt_ghcS&+2C*?B891(3se(`h#y``*R@xDW%y5DcN z+TE%&DM}`-!rI-Z@%A`cWwYJf77PKxtH7_dqp?cB(U5(b&2{uirOp8>N41lu9h%2p zyC9RWcWJak;(zPVys?psrxVUKDf$`}ZYtYKJga=P zB~mE$#ZA3_h?;HlNU^CR3m+=++g(J_cOAL(>Mbo8Y>}U~v`Dg&mtGQ^5t;T-1P8PF zj6XL)D&;F_#XMAD^%WqbLR_q%n2(CM`15BuJx*F)XG=a8VGh#C%}J?ul=H&#$7 zrPWKN>wmOJL~2#}U4RQ%l4VX|@8A6S?akZw-;bpdSyI__avR?@2xY1RX;sEgAFfPd z&)^X_nNuMXKCVpp=!beZ_9U(<8?*_qjnBRGkq(B>?O@+FMP^$g60AAYsi&?Ci7wiN zyKqy+NuqbE7Q_F9%}Gv(+gMA<%uy-9P$9DtsehEB&(4w6L|)j#-^M!MsbVQAo#nU>s&cmGXv~KydfW~@C4+hwHIIkkS!IW7ASA1oKB~KBs+WQ%<)sMM0j?5ESnj>O z(&R+At$0B@RbNoS%f$lz0e?=wqKYcGD;cL?5l|7EXi*~hIUT<~vHG~)omrj#pRS&r zTYvq-6)3@^P9t~c-h=+>7yxP34~u=kS0e)vmQimN26)3Jw;Y z&>IkJN=f*OZC)hO(Vw8+aa-?1mD^}IMIGokQXNNeh)qMAvJB(Wo0)pd6p;Kg~55UxIx}KH1r?a=YQx3 zQlpu5hSHhmRbZ0JY&d1645>DM88Pk2m40rzz0$D+1+a*S*4HL~Yw^}8{h=&_)4x!E zLGlh2Svvg(0wZ~3rArQ8;2Ondw<57MR4(DHY2lzUIN|ja?|{;ZGg%0DhqG!PuMVH4 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 Q4-A^XASQNPPo3fa0Ws@M{Qv*} delta 83469 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 IP@D1p0nNbtSpWb4 diff --git a/doc/bash.ps b/doc/bash.ps index e60ea19f..c6df3fe0 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Thu Dec 3 11:00:53 2015 +%%CreationDate: Wed Jan 20 13:58:55 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -996,7 +996,7 @@ F2(list-1)144 664.8 Q F0 .205(returns an e)2.705 F .205 (xit status of zero.)-.15 F(The)5.205 E F1(until)2.705 E F0 .205 (command is identical to the)2.705 F F1(while)2.705 E F0 .205 (command, e)2.705 F(xcept)-.15 E .6(that the test is ne)144 676.8 R -.05 -(ga)-.15 G(ted;).05 E F2(list-2)3.19 E F0 .6(is e)3.12 F -.15(xe)-.15 G +(ga)-.15 G(ted:).05 E F2(list-2)3.19 E F0 .6(is e)3.12 F -.15(xe)-.15 G .599(cuted as long as the last command in).15 F F2(list-1)3.189 E F0 .599(returns a non-zero)3.099 F -.15(ex)144 688.8 S .204(it status.).15 F .204(The e)5.204 F .204(xit status of the)-.15 F F1(while)2.704 E F0 @@ -3242,169 +3242,175 @@ F3(IFS)3.42 E F0(whitespace,)3.17 E .428(along with an)108 564 R 2.928 .428(equence of)-2.928 F F3(IFS)2.928 E F0 .429(whitespace charac-)2.679 F(ters is also treated as a delimiter)108 576 Q 5(.I)-.55 G 2.5(ft)-5 G (he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E F0(is null, no w)2.25 E -(ord splitting occurs.)-.1 E 1.879(Explicit null ar)108 592.8 R 1.879 -(guments \()-.18 F F1 .833("").833 G F0(or)3.545 E F1 .833<0808>5.211 G -F0 4.378(\)a)C 1.878(re retained.)-4.378 F 1.878 -(Unquoted implicit null ar)6.878 F 1.878(guments, resulting from the) --.18 F -.15(ex)108 604.8 S .176(pansion of parameters that ha).15 F .476 --.15(ve n)-.2 H 2.676(ov).15 G .176(alues, are remo)-2.926 F -.15(ve) --.15 G 2.676(d. If).15 F 2.677(ap)2.677 G .177(arameter with no v)-2.677 -F .177(alue is e)-.25 F .177(xpanded within)-.15 F -(double quotes, a null ar)108 616.8 Q(gument results and is retained.) --.18 E(Note that if no e)108 633.6 Q -(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 650.4 S -(thname Expansion).1 E F0 .371(After w)108 662.4 R .371 +(ord splitting occurs.)-.1 E 1.927(Explicit null ar)108 592.8 R 1.927 +(guments \()-.18 F F1 .833("").833 G F0(or)3.594 E F1 .833<0808>5.26 G +F0 4.427(\)a)C 1.927 +(re retained and passed to commands as empty strings.)-4.427 F(Unquoted) +6.927 E .484(implicit null ar)108 604.8 R .484 +(guments, resulting from the e)-.18 F .484 +(xpansion of parameters that ha)-.15 F .785 -.15(ve n)-.2 H 2.985(ov).15 +G .485(alues, are remo)-3.235 F -.15(ve)-.15 G 2.985(d. If).15 F(a)2.985 +E 1.572(parameter with no v)108 616.8 R 1.572(alue is e)-.25 F 1.571 +(xpanded within double quotes, a null ar)-.15 F 1.571 +(gument results and is retained and)-.18 F .723 +(passed to a command as an empty string.)108 628.8 R .724 +(When a quoted null ar)5.724 F .724(gument appears as part of a w)-.18 F +.724(ord whose)-.1 F -.15(ex)108 640.8 S +(pansion is non-null, the null ar).15 E(gument is remo)-.18 E -.15(ve) +-.15 G(d.).15 E(Note that if no e)108 657.6 Q +(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 674.4 S +(thname Expansion).1 E F0 .371(After w)108 686.4 R .371 (ord splitting, unless the)-.1 F F12.871 E F0 .371 (option has been set,)2.871 F F1(bash)2.871 E F0 .37(scans each w)2.87 F .37(ord for the characters)-.1 F F1(*)2.87 E F0(,)A F1(?)2.87 E F0 2.87 (,a)C(nd)-2.87 E F1([)2.87 E F0(.)A .677 -(If one of these characters appears, then the w)108 674.4 R .677 +(If one of these characters appears, then the w)108 698.4 R .677 (ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562 -(cally sorted list of \214lenames matching the pattern \(see)108 686.4 R +(cally sorted list of \214lenames matching the pattern \(see)108 710.4 R F3 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo) 2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F .008 -(are found, and the shell option)108 698.4 R F1(nullglob)2.508 E F0 .008 +(are found, and the shell option)108 722.4 R F1(nullglob)2.508 E F0 .008 (is not enabled, the w)2.508 F .009(ord is left unchanged.)-.1 F .009 -(If the)5.009 F F1(nullglob)2.509 E F0 .009(option is)2.509 F .443 -(set, and no matches are found, the w)108 710.4 R .443(ord is remo)-.1 F --.15(ve)-.15 G 2.943(d. If).15 F(the)2.942 E F1(failglob)2.942 E F0 .442 -(shell option is set, and no matches are)2.942 F 1.38 -(found, an error message is printed and the command is not e)108 722.4 R --.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F1 -(nocaseglob)3.88 E F0(is)3.88 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E --.15(ve)-.15 G(mber 16).15 E(24)185.545 E 0 Cg EP +(If the)5.009 F F1(nullglob)2.509 E F0 .009(option is)2.509 F +(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E +(24)185.545 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .104 -(enabled, the match is performed without re)108 84 R -.05(ga)-.15 G .104 -(rd to the case of alphabetic characters.).05 F .103 -(When a pattern is used)5.103 F .377(for pathname e)108 96 R .377 -(xpansion, the character)-.15 F/F1 10/Times-Bold@0 SF -.63(``)2.878 G --.55(.').63 G(')-.08 E F0 .378 -(at the start of a name or immediately follo)5.378 F .378 -(wing a slash must be)-.25 F .579(matched e)108 108 R(xplicitly)-.15 E +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .443 +(set, and no matches are found, the w)108 84 R .443(ord is remo)-.1 F +-.15(ve)-.15 G 2.943(d. If).15 F(the)2.942 E/F1 10/Times-Bold@0 SF +(failglob)2.942 E F0 .442(shell option is set, and no matches are)2.942 +F 1.38(found, an error message is printed and the command is not e)108 +96 R -.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F1 +(nocaseglob)3.88 E F0(is)3.88 E .104 +(enabled, the match is performed without re)108 108 R -.05(ga)-.15 G +.104(rd to the case of alphabetic characters.).05 F .103 +(When a pattern is used)5.103 F .377(for pathname e)108 120 R .377 +(xpansion, the character)-.15 F F1 -.63(``)2.878 G -.55(.').63 G(')-.08 +E F0 .378(at the start of a name or immediately follo)5.378 F .378 +(wing a slash must be)-.25 F .579(matched e)108 132 R(xplicitly)-.15 E 3.079(,u)-.65 G .579(nless the shell option)-3.079 F F1(dotglob)3.079 E F0 .579(is set.)3.079 F .578 (When matching a pathname, the slash character)5.579 F 1.788(must al)108 -120 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788(.I) +144 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788(.I) -.65 G 4.288(no)-6.788 G 1.788(ther cases, the)-4.288 F F1 -.63(``)4.288 G -.55(.').63 G(')-.08 E F0 1.788(character is not treated specially) 6.788 F 6.789(.S)-.65 G 1.789(ee the)-6.789 F .166(description of)108 -132 R F1(shopt)2.666 E F0(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E/F2 +156 R F1(shopt)2.666 E F0(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E/F2 9/Times-Bold@0 SF .166(SHELL B)2.666 F(UIL)-.09 E .165(TIN COMMANDS) -.828 F F0 .165(for a description of the)2.415 F F1(nocaseglob)2.665 E -F0(,)A F1(null-)2.665 E(glob)108 144 Q F0(,)A F1(failglob)2.5 E F0 2.5 -(,a)C(nd)-2.5 E F1(dotglob)2.5 E F0(shell options.)2.5 E(The)108 160.8 Q +F0(,)A F1(null-)2.665 E(glob)108 168 Q F0(,)A F1(failglob)2.5 E F0 2.5 +(,a)C(nd)-2.5 E F1(dotglob)2.5 E F0(shell options.)2.5 E(The)108 184.8 Q F2(GLOBIGNORE)2.785 E F0 .285(shell v)2.535 F .285 (ariable may be used to restrict the set of \214lenames matching a)-.25 F/F3 10/Times-Italic@0 SF(pattern)2.786 E F0 5.286(.I).24 G(f)-5.286 E -F2(GLO-)2.786 E(BIGNORE)108 172.8 Q F0 2.316(is set, each matching \214\ +F2(GLO-)2.786 E(BIGNORE)108 196.8 Q F0 2.316(is set, each matching \214\ lename that also matches one of the patterns in)4.566 F F2(GLOBIGNORE) -4.816 E F0(is)4.565 E(remo)108 184.8 Q -.15(ve)-.15 G 3.914(df).15 G +4.816 E F0(is)4.565 E(remo)108 208.8 Q -.15(ve)-.15 G 3.914(df).15 G 1.414(rom the list of matches.)-3.914 F 1.415(If the)6.415 F F1 (nocaseglob)3.915 E F0 1.415(option is set, the matching ag)3.915 F -1.415(ainst the patterns in)-.05 F F2(GLOBIGNORE)108 196.8 Q F0 .147 +1.415(ainst the patterns in)-.05 F F2(GLOBIGNORE)108 220.8 Q F0 .147 (is performed without re)2.397 F -.05(ga)-.15 G .147(rd to case.).05 F .146(The \214lenames)5.146 F F1 -.63(``)2.646 G -.55(.').63 G(')-.08 E F0(and)5.146 E F1 -.63(``)2.646 G(..).63 E -.63('')-.55 G F0 .146 (are al)5.776 F -.1(wa)-.1 G .146(ys ignored when).1 F F2(GLOBIGNORE)108 -208.8 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15 +232.8 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15 (ve)-.25 G 1.627 -.4(r, s).15 H(etting).4 E F2(GLOBIGNORE)3.327 E F0 .827(to a non-null v)3.077 F .827(alue has the ef)-.25 F .827(fect of) --.25 F .683(enabling the)108 220.8 R F1(dotglob)3.183 E F0 .682 +-.25 F .683(enabling the)108 244.8 R F1(dotglob)3.183 E F0 .682 (shell option, so all other \214lenames be)3.183 F .682(ginning with a) -.15 F F1 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.) -5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 232.8 Q +5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 256.8 Q 1.184(vior of ignoring \214lenames be)-.2 F 1.184(ginning with a)-.15 F F1 -.63(``)3.684 G -.55(.').63 G(')-.08 E F0 3.684(,m)C(ak)-3.684 E(e) -.1 E F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.185 (one of the patterns in)6.185 F F2(GLOBIGNORE)3.685 E/F4 9/Times-Roman@0 -SF(.)A F0(The)108 244.8 Q F1(dotglob)3.132 E F0 .632 +SF(.)A F0(The)108 268.8 Q F1(dotglob)3.132 E F0 .632 (option is disabled when)3.132 F F2(GLOBIGNORE)3.132 E F0 .632 (is unset.)2.882 F .631(The pattern matching honors the setting of)5.632 -F(the)108 256.8 Q F1(extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 -273.6 S(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 290.4 Q 3.138 +F(the)108 280.8 Q F1(extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 +297.6 S(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 314.4 Q 3.138 (yc)-.15 G .638(haracter that appears in a pattern, other than the spec\ ial pattern characters described belo)-3.138 F 1.938 -.65(w, m)-.25 H -(atches).65 E 3.62(itself. The)108 302.4 R 1.12 +(atches).65 E 3.62(itself. The)108 326.4 R 1.12 (NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G 1.12 (ackslash escapes the follo)-3.62 F 1.12(wing character; the)-.25 F .576 -(escaping backslash is discarded when matching.)108 314.4 R .576 +(escaping backslash is discarded when matching.)108 338.4 R .576 (The special pattern characters must be quoted if the)5.576 F 3.076(ya) --.15 G(re)-3.076 E(to be matched literally)108 326.4 Q(.)-.65 E -(The special pattern characters ha)108 343.2 Q .3 -.15(ve t)-.2 H -(he follo).15 E(wing meanings:)-.25 E F1(*)144 360 Q F0 .377(Matches an) -180 360 R 2.877(ys)-.15 G .376(tring, including the null string.)-2.877 +-.15 G(re)-3.076 E(to be matched literally)108 350.4 Q(.)-.65 E +(The special pattern characters ha)108 367.2 Q .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1(*)144 384 Q F0 .377(Matches an) +180 384 R 2.877(ys)-.15 G .376(tring, including the null string.)-2.877 F .376(When the)5.376 F F1(globstar)2.876 E F0 .376 -(shell option is enabled,)2.876 F(and)180 372 Q F1(*)3.275 E F0 .775 +(shell option is enabled,)2.876 F(and)180 396 Q F1(*)3.275 E F0 .775 (is used in a pathname e)3.275 F .775(xpansion conte)-.15 F .775(xt, tw) -.15 F 3.275(oa)-.1 G(djacent)-3.275 E F1(*)3.275 E F0 3.275(su)C .775 (sed as a single pattern)-3.275 F 1.058(will match all \214les and zero\ - or more directories and subdirectories.)180 384 R 1.058(If follo)6.058 -F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 396 Q 2.5(oa)-.1 G + or more directories and subdirectories.)180 408 R 1.058(If follo)6.058 +F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 420 Q 2.5(oa)-.1 G (djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C -(ill match only directories and subdirectories.)-2.5 E F1(?)144 408 Q F0 -(Matches an)180 408 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1 -([...])144 420 Q F0 .578(Matches an)180 420 R 3.078(yo)-.15 G .578 +(ill match only directories and subdirectories.)-2.5 E F1(?)144 432 Q F0 +(Matches an)180 432 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1 +([...])144 444 Q F0 .578(Matches an)180 444 R 3.078(yo)-.15 G .578 (ne of the enclosed characters.)-3.078 F 3.079(Ap)5.579 G .579 (air of characters separated by a h)-3.079 F(yphen)-.05 E .685 -(denotes a)180 432 R F3 -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr) +(denotes a)180 456 R F3 -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr) -3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c)-3.184 H .684 (haracter that f).15 F .684(alls between those tw)-.1 F 3.184(oc)-.1 G -.684(haracters, inclu-)-3.184 F(si)180 444 Q -.15(ve)-.25 G 3.712(,u).15 +.684(haracters, inclu-)-3.184 F(si)180 468 Q -.15(ve)-.25 G 3.712(,u).15 G 1.212(sing the current locale')-3.712 F 3.712(sc)-.55 G 1.212 (ollating sequence and character set, is matched.)-3.712 F 1.213(If the) -6.213 F 1.124(\214rst character follo)180 456 R 1.124(wing the)-.25 F F1 +6.213 F 1.124(\214rst character follo)180 480 R 1.124(wing the)-.25 F F1 ([)3.624 E F0 1.124(is a)3.624 F F1(!)3.624 E F0 1.124(or a)6.124 F F1 (^)3.623 E F0 1.123(then an)3.623 F 3.623(yc)-.15 G 1.123 (haracter not enclosed is matched.)-3.623 F .894 -(The sorting order of characters in range e)180 468 R .895 +(The sorting order of characters in range e)180 492 R .895 (xpressions is determined by the current locale)-.15 F .376(and the v) -180 480 R .376(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0(or) +180 504 R .376(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0(or) 2.625 E F2(LC_ALL)2.875 E F0 .375(shell v)2.625 F .375 (ariables, if set.)-.25 F 1.975 -.8(To o)5.375 H .375(btain the tra-).8 -F .067(ditional interpretation of range e)180 492 R .067 +F .067(ditional interpretation of range e)180 516 R .067 (xpressions, where)-.15 F F1([a\255d])2.567 E F0 .068(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F1([abcd])2.568 E F0 2.568(,s)C .068 -(et v)-2.568 F(alue)-.25 E .157(of the)180 504 R F1(LC_ALL)2.657 E F0 +(et v)-2.568 F(alue)-.25 E .157(of the)180 528 R F1(LC_ALL)2.657 E F0 .157(shell v)2.657 F .157(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C 2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0 .156(shell option.)2.656 F(A)5.156 E F12.656 E F0(may)2.656 E .193(\ be matched by including it as the \214rst or last character in the set.) -180 516 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F -(including it as the \214rst character in the set.)180 528 Q -.4(Wi)180 -546 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F3 -.15 +180 540 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F +(including it as the \214rst character in the set.)180 552 Q -.4(Wi)180 +570 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F3 -.15 (ch)3.071 G(ar).15 E .571(acter classes)-.15 F F0 .571 (can be speci\214ed using the syntax)3.071 F F1([:)3.07 E F3(class)A F1 (:])A F0 3.07(,w)C(here)-3.07 E F3(class)3.07 E F0(is one of the follo) -180 558 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173 -(alnum alpha ascii blank cntrl digit graph lo)180 570 R 8.173 -(wer print punct space)-.1 F 5(upper w)180 582 R 5(ord xdigit)-.1 F F0 -4.29(Ac)180 594 S 1.789(haracter class matches an)-4.29 F 4.289(yc)-.15 +180 582 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173 +(alnum alpha ascii blank cntrl digit graph lo)180 594 R 8.173 +(wer print punct space)-.1 F 5(upper w)180 606 R 5(ord xdigit)-.1 F F0 +4.29(Ac)180 618 S 1.789(haracter class matches an)-4.29 F 4.289(yc)-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1 -.1 (wo)4.289 G(rd).1 E F0(character)4.289 E -(class matches letters, digits, and the character _.)180 606 Q -.4(Wi) -180 624 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536 +(class matches letters, digits, and the character _.)180 630 Q -.4(Wi) +180 648 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536 (,a)C(n)-4.536 E F3 2.036(equivalence class)4.536 F F0 2.037 (can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F3(c)A F1(=]) A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\ - collation weight \(as de\214ned by the current locale\) as)180 636 R -(the character)180 648 Q F3(c)2.5 E F0(.)A -.4(Wi)180 666 S(thin).4 E F1 + collation weight \(as de\214ned by the current locale\) as)180 660 R +(the character)180 672 Q F3(c)2.5 E F0(.)A -.4(Wi)180 690 S(thin).4 E F1 ([)2.5 E F0(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.)2.5 E F3(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F3(symbol) -2.5 E F0(.)A .704(If the)108 682.8 R F1(extglob)3.204 E F0 .705 +2.5 E F0(.)A .704(If the)108 706.8 R F1(extglob)3.204 E F0 .705 (shell option is enabled using the)3.204 F F1(shopt)3.205 E F0 -.2(bu) 3.205 G .705(iltin, se).2 F -.15(ve)-.25 G .705(ral e).15 F .705 (xtended pattern matching operators)-.15 F .256(are recognized.)108 -694.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3 +718.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3 (pattern-list)2.755 E F0 .255 (is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E F0(.)A(Composite patterns may be formed using one or more of the follo) -108 706.8 Q(wing sub-patterns:)-.25 E(GNU Bash 4.4)72 768 Q(2015 No) +108 730.8 Q(wing sub-patterns:)-.25 E(GNU Bash 4.4)72 768 Q(2015 No) 136.385 E -.15(ve)-.15 G(mber 16).15 E(25)185.545 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup @@ -6534,23 +6540,24 @@ SF144 84 Q/F2 10/Times-Italic@0 SF -.1(ke)2.5 G(ymap)-.2 E F0(Use) -.25 F(Acceptable)7.658 E F2 -.1(ke)180 108 S(ymap)-.2 E F0 3.192 (names are)5.882 F F2 3.192(emacs, emacs\255standar)5.692 F 3.193 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E -(vi\255command)180 120 Q F0 4.43(,a)C(nd)-4.43 E F2(vi\255insert)4.429 E -F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929 -(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0 1.929 -(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F2(emacs\255standar) -180 132 Q(d)-.37 E F0(.)A F1144 144 Q F0(List the names of all)180 -144 Q F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F1144 156 -Q F0(Display)180 156 Q F1 -.18(re)2.5 G(adline).18 E F0 -(function names and bindings in such a w)2.5 E(ay that the)-.1 E 2.5(yc) --.15 G(an be re-read.)-2.5 E F1144 168 Q F0(List current)180 168 Q -F1 -.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F1 -144 180 Q F0(Display)180 180 Q F1 -.18(re)3.655 G(adline).18 E F0 --.1(ke)3.655 G 3.655(ys)-.05 G 1.155 -(equences bound to macros and the strings the)-3.655 F 3.655(yo)-.15 G -1.155(utput in such a)-3.655 F -.1(wa)180 192 S 2.5(yt).1 G(hat the)-2.5 -E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 204 Q F0(Display)180 -204 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G -(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G +(vi\255command)180 120 Q F0 4.114(,a)C(nd)-4.114 E F2(vi\255insert)4.114 +E F0(.).68 E F2(vi)6.614 E F0 1.613(is equi)4.114 F -.25(va)-.25 G 1.613 +(lent to).25 F F2(vi\255command)4.113 E F0(\()4.113 E F2(vi\255mo)A(ve) +-.1 E F0 1.613(is also a syn-)4.113 F(on)180 132 Q(ym\);)-.15 E F2 +(emacs)2.5 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2 +(emacs\255standar)2.5 E(d)-.37 E F0(.)A F1144 144 Q F0 +(List the names of all)180 144 Q F1 -.18(re)2.5 G(adline).18 E F0 +(functions.)2.5 E F1144 156 Q F0(Display)180 156 Q F1 -.18(re)2.5 +G(adline).18 E F0(function names and bindings in such a w)2.5 E +(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 168 Q +F0(List current)180 168 Q F1 -.18(re)2.5 G(adline).18 E F0 +(function names and bindings.)2.5 E F1144 180 Q F0(Display)180 180 +Q F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G +1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo) +-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 192 S 2.5(yt).1 G +(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 204 Q F0 +(Display)180 204 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys) +-.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G (utput.)-2.5 E F1144 216 Q F0(Display)180 216 Q F1 -.18(re)2.5 G (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G @@ -7564,38 +7571,38 @@ ory \214le and append them to the current history list.)180 381.6 Q F1 (ed with the history comment character)-.1 F 5.669(.W)-.55 G .669 (hen the history)-5.669 F .956(\214le is read, lines be)144 494.4 R .956 (ginning with the history comment character follo)-.15 F .955 -(wed immediately by a digit)-.25 F .415 -(are interpreted as timestamps for the pre)144 506.4 R .416 -(vious history line.)-.25 F .416(The return v)5.416 F .416 -(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\ -ncountered, an error occurs while reading or writing the history \214le\ -, an in)144 518.4 R -.25(va)-.4 G(lid).25 E F2(of)2.999 E(fset)-.18 E F0 -(is)2.999 E(supplied as an ar)144 530.4 Q(gument to)-.18 E F12.5 E -F0 2.5(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E -(xpansion supplied as an ar)-.15 E(gument to)-.18 E F12.5 E F0 -.1 -(fa)2.5 G(ils.).1 E F1(jobs)108 547.2 Q F0([)2.5 E F1(\255lnprs)A F0 2.5 -(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 559.2 Q F2(command) -2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 E F0(... ])2.5 E -(The \214rst form lists the acti)144 571.2 Q .3 -.15(ve j)-.25 H 2.5 -(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 583.2 Q F0 -(List process IDs in addition to the normal information.)180 583.2 Q F1 -144 595.2 Q F0 .193(Display information only about jobs that ha) -180 595.2 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 -F .194(as last noti-)-.1 F(\214ed of their status.)180 607.2 Q F1 -144 619.2 Q F0(List only the process ID of the job')180 619.2 Q 2.5(sp) --.55 G(rocess group leader)-2.5 E(.)-.55 E F1144 631.2 Q F0 -(Display only running jobs.)180 631.2 Q F1144 643.2 Q F0 -(Display only stopped jobs.)180 643.2 Q(If)144 660 Q F2(jobspec)4.554 E -F0 .314(is gi)3.124 F -.15(ve)-.25 G .314 -(n, output is restricted to information about that job).15 F 5.313(.T) --.4 G .313(he return status is 0 unless)-5.313 F(an in)144 672 Q -.25 +(wed immediately by a digit)-.25 F 1.795 +(are interpreted as timestamps for the follo)144 506.4 R 1.795 +(wing history entry)-.25 F 6.795(.T)-.65 G 1.795(he return v)-6.795 F +1.796(alue is 0 unless an)-.25 F(in)144 518.4 Q -.25(va)-.4 G .768(lid \ +option is encountered, an error occurs while reading or writing the his\ +tory \214le, an in).25 F -.25(va)-.4 G(lid).25 E F2(of)144 530.4 Q(fset) +-.18 E F0 1.031(is supplied as an ar)3.531 F 1.031(gument to)-.18 F F1 +3.531 E F0 3.531(,o)C 3.531(rt)-3.531 G 1.031(he history e)-3.531 +F 1.031(xpansion supplied as an ar)-.15 F 1.032(gument to)-.18 F F1 +3.532 E F0 -.1(fa)144 542.4 S(ils.).1 E F1(jobs)108 559.2 Q F0([) +2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5 E F1 +(jobs \255x)108 571.2 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 +E F0(... ])2.5 E(The \214rst form lists the acti)144 583.2 Q .3 -.15 +(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1144 595.2 Q F0 +(List process IDs in addition to the normal information.)180 595.2 Q F1 +144 607.2 Q F0 .194(Display information only about jobs that ha) +180 607.2 R .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 +F .193(as last noti-)-.1 F(\214ed of their status.)180 619.2 Q F1 +144 631.2 Q F0(List only the process ID of the job')180 631.2 Q 2.5(sp) +-.55 G(rocess group leader)-2.5 E(.)-.55 E F1144 643.2 Q F0 +(Display only running jobs.)180 643.2 Q F1144 655.2 Q F0 +(Display only stopped jobs.)180 655.2 Q(If)144 672 Q F2(jobspec)4.553 E +F0 .313(is gi)3.123 F -.15(ve)-.25 G .313 +(n, output is restricted to information about that job).15 F 5.314(.T) +-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 684 Q -.25 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 -E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 688.8 R F1 -2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 +E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 700.8 R F1 +2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 .394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in) -3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .395 -(with the corre-)3.164 F(sponding process group ID, and e)144 700.8 Q +3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394 +(with the corre-)3.164 F(sponding process group ID, and e)144 712.8 Q -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E (GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E @@ -7610,58 +7617,58 @@ SF(kill)108 84 Q F0([)2.5 E F1A/F2 10/Times-Italic@0 SF(sigspec) 2.5 E F0(|)2.5 E F12.5 E F2(signum)2.5 E F0(|)2.5 E F12.5 E F2 (sigspec)A F0 2.5(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5 (].)C(..)-2.5 E F1(kill \255l)108 96 Q F0(|)A F1A F0([)2.5 E F2 -(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G(it_status).2 E F0(])A .12 -(Send the signal named by)144 108 R F2(sigspec)2.96 E F0(or)2.93 E F2 -(signum)2.96 E F0 .119(to the processes named by)2.939 F F2(pid)3.869 E -F0(or)3.389 E F2(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is) -2.929 E .318(either a case-insensiti)144 120 R .618 -.15(ve s)-.25 H -.318(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.818 E F0 -.319(\(with or without the)2.569 F F3(SIG)2.819 E F0 .319 -(pre\214x\) or a signal)2.569 F(number;)144 132 Q F2(signum)4.189 E F0 -1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) +(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G(it_status).2 E F0(])A .119 +(Send the signal named by)144 108 R F2(sigspec)2.959 E F0(or)2.929 E F2 +(signum)2.959 E F0 .119(to the processes named by)2.939 F F2(pid)3.87 E +F0(or)3.39 E F2(jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E +.319(either a case-insensiti)144 120 R .619 -.15(ve s)-.25 H .319 +(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318 +(\(with or without the)2.569 F F3(SIG)2.818 E F0 .318 +(pre\214x\) or a signal)2.568 F(number;)144 132 Q F2(signum)4.188 E F0 +1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) 4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0 -1.348(is assumed.)3.599 F(An)6.348 E(ar)144 144 Q .522(gument of)-.18 F +1.349(is assumed.)3.599 F(An)6.349 E(ar)144 144 Q .523(gument of)-.18 F F13.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523 F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F F13.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names) .15 F .28(of the signals corresponding to the ar)144 156 R .28 (guments are listed, and the return status is 0.)-.18 F(The)5.28 E F2 --.2(ex)2.78 G(it_status).2 E F0(ar)144 168 Q .377(gument to)-.18 F F1 -2.877 E F0 .378 -(is a number specifying either a signal number or the e)2.877 F .378 -(xit status of a process termi-)-.15 F .963(nated by a signal.)144 180 R +-.2(ex)2.78 G(it_status).2 E F0(ar)144 168 Q .378(gument to)-.18 F F1 +2.878 E F0 .378 +(is a number specifying either a signal number or the e)2.878 F .377 +(xit status of a process termi-)-.15 F .962(nated by a signal.)144 180 R (The)5.962 E F13.462 E F0 .962(option is equi)3.462 F -.25(va)-.25 G .962(lent to).25 F F13.462 E F0(.)A F1(kill)5.962 E F0 .962 (returns true if at least one signal w)3.462 F(as)-.1 E (successfully sent, or f)144 192 Q(alse if an error occurs or an in)-.1 E -.25(va)-.4 G(lid option is encountered.).25 E F1(let)108 208.8 Q F2 (ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144 -220.8 Q F2(ar)3.026 E(g)-.37 E F0 .196(is an arithmetic e)2.916 F .197 -(xpression to be e)-.15 F -.25(va)-.25 G .197(luated \(see).25 F F3 .197 -(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo) -2.447 E -.15(ve)-.15 G 2.697(\). If).15 F(the last)144 232.8 Q F2(ar) +220.8 Q F2(ar)3.027 E(g)-.37 E F0 .197(is an arithmetic e)2.917 F .197 +(xpression to be e)-.15 F -.25(va)-.25 G .196(luated \(see).25 F F3 .196 +(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo) +2.446 E -.15(ve)-.15 G 2.696(\). If).15 F(the last)144 232.8 Q F2(ar) 2.83 E(g)-.37 E F0 -.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0 (returns 1; 0 is returned otherwise.)2.5 E F1(local)108 249.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C (.. | \255 ])-2.5 E -.15(Fo)144 261.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E F0 .06(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he) --5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 273.6 Q 3.152(yo) --.15 G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F1(declar) -3.152 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .653 +-5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 273.6 Q 3.153(yo) +-.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F1(declar) +3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .652 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144 -285.6 Q F2(name)3.282 E F0 .422(to ha)3.102 F .722 -.15(ve a v)-.2 H +285.6 Q F2(name)3.281 E F0 .421(to ha)3.101 F .721 -.15(ve a v)-.2 H .422(isible scope restricted to that function and its children.).15 F -(If)5.421 E F2(name)2.921 E F0 .421(is \255, the set)2.921 F 1.461 +(If)5.422 E F2(name)2.922 E F0 .422(is \255, the set)2.922 F 1.461 (of shell options is made local to the function in which)144 297.6 R F1 -(local)3.961 E F0 1.462(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.462 -(d: shell options changed).1 F 1.563(using the)144 309.6 R F1(set)4.063 -E F0 -.2(bu)4.063 G 1.563 -(iltin inside the function are restored to their original v).2 F 1.562 -(alues when the function)-.25 F 3.743(returns. W)144 321.6 R 1.243 -(ith no operands,)-.4 F F1(local)3.743 E F0 1.243 -(writes a list of local v)3.743 F 1.244 -(ariables to the standard output.)-.25 F 1.244(It is an)6.244 F .42 +(local)3.961 E F0 1.461(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.461 +(d: shell options changed).1 F 1.562(using the)144 309.6 R F1(set)4.062 +E F0 -.2(bu)4.062 G 1.563 +(iltin inside the function are restored to their original v).2 F 1.563 +(alues when the function)-.25 F 3.744(returns. W)144 321.6 R 1.244 +(ith no operands,)-.4 F F1(local)3.744 E F0 1.244 +(writes a list of local v)3.744 F 1.243 +(ariables to the standard output.)-.25 F 1.243(It is an)6.243 F .42 (error to use)144 333.6 R F1(local)2.92 E F0 .42 (when not within a function.)2.92 F .42(The return status is 0 unless) 5.42 F F1(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in) @@ -7679,14 +7686,14 @@ F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E (count)2.5 E F0 2.5(][)C F1-2.5 E F0 2.5(][)C F1-2.5 E F2 (fd)2.5 E F0 2.5(][)C F1-2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][) C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0 -(])A .35(Read lines from the standard input into the inde)144 403.2 R +(])A .351(Read lines from the standard input into the inde)144 403.2 R -.15(xe)-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2 -(arr)2.851 E(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351 -(rom \214le descriptor)-2.851 F F2(fd)2.851 E F0 1.249(if the)144 415.2 -R F13.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249 -F(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 -E F2(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,) --6.248 F(ha)144 427.2 Q .3 -.15(ve t)-.2 H(he follo).15 E +(arr)2.85 E(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35 +(rom \214le descriptor)-2.85 F F2(fd)2.85 E F0 1.248(if the)144 415.2 R +F13.748 E F0 1.248(option is supplied.)3.748 F 1.249(The v)6.249 F +(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 +E F2(arr)3.749 E(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,) +-6.249 F(ha)144 427.2 Q .3 -.15(ve t)-.2 H(he follo).15 E (wing meanings:)-.25 E F1144 439.2 Q F0(The \214rst character of) 180 439.2 Q F2(delim)2.5 E F0 (is used to terminate each input line, rather than ne)2.5 E(wline.)-.25 @@ -7706,33 +7713,33 @@ E F2(delim)2.5 E F0(\(def)2.5 E(ault ne)-.1 E (quantum)2.5 E F0(lines are read.)2.5 E(The)5 E F12.5 E F0 (option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1144 523.2 Q F0(Specify the number of lines read between each call to)180 523.2 Q -F2(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 540 Q F12.967 E F0 .467 +F2(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 540 Q F12.968 E F0 .467 (is speci\214ed without)2.967 F F12.967 E F0 2.967(,t)C .467 (he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467 -(luated, it is sup-).25 F .262(plied the inde)144 552 R 2.762(xo)-.15 G -2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\ -ned and the line to be assigned to that element)-.15 F .274 -(as additional ar)144 564 R(guments.)-.18 E F2(callbac)5.274 E(k)-.2 E -F0 .274(is e)2.774 F -.25(va)-.25 G .274 -(luated after the line is read b).25 F .275 +(luated, it is sup-).25 F .261(plied the inde)144 552 R 2.761(xo)-.15 G +2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be assig\ +ned and the line to be assigned to that element)-.15 F .275 +(as additional ar)144 564 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E +F0 .275(is e)2.775 F -.25(va)-.25 G .274 +(luated after the line is read b).25 F .274 (ut before the array element is)-.2 F(assigned.)144 576 Q (If not supplied with an e)144 592.8 Q(xplicit origin,)-.15 E F1 (map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0 -(before assigning to it.)2.5 E F1(map\214le)144 609.6 Q F0 1.906 -(returns successfully unless an in)4.406 F -.25(va)-.4 G 1.905 -(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F2(arr) -4.405 E(ay)-.15 E F0(is)4.405 E(in)144 621.6 Q -.25(va)-.4 G +(before assigning to it.)2.5 E F1(map\214le)144 609.6 Q F0 1.905 +(returns successfully unless an in)4.405 F -.25(va)-.4 G 1.905 +(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F2(arr) +4.406 E(ay)-.15 E F0(is)4.406 E(in)144 621.6 Q -.25(va)-.4 G (lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E F1(popd)108 638.4 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 -2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 650.4 Q -.15(ve)-.15 G 2.799 -(se).15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G -.299(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 -G .3(he top directory from the)-2.799 F 1.479(stack, and performs a)144 -662.4 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479 -(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478 -(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15 +2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 650.4 Q -.15(ve)-.15 G 2.8(se) +.15 G .3(ntries from the directory stack.)-2.8 F -.4(Wi)5.299 G .299 +(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G +.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144 +662.4 R F1(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479 +(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479 +(uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15 F(wing)-.25 E(meanings:)144 674.4 Q F1144 686.4 Q F0 .551 (Suppresses the normal change of directory when remo)180 686.4 R .551 (ving directories from the stack, so)-.15 F @@ -7751,106 +7758,106 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 SF144 84 Q/F2 10/Times-Italic@0 SF(n)A F0(Remo)180 84 Q -.15(ve)-.15 -G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0 1.259 -(th entry counting from the right of the list sho)B 1.26(wn by)-.25 F F1 -(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180 96 R -(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)2.5 E F0(remo)2.5 -E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3 -(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 112.8 -R F1(popd)3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 -E F0 .643(is performed as well, and the return status is 0.)3.143 F F1 -(popd)5.643 E F0 .415(returns f)144 124.8 R .415(alse if an in)-.1 F --.25(va)-.4 G .415 -(lid option is encountered, the directory stack is empty).25 F 2.916 -(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F +G 3.76(st).15 G(he)-3.76 E F2(n)3.76 E F0 1.259 +(th entry counting from the right of the list sho)B 1.259(wn by)-.25 F +F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5(zero. F) +180 96 R(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)2.5 E F0 +(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 +E F3(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144 +112.8 R F1(popd)3.143 E F0 .643(command is successful, a)3.143 F F1 +(dirs)3.143 E F0 .644(is performed as well, and the return status is 0.) +3.143 F F1(popd)5.644 E F0 .416(returns f)144 124.8 R .416 +(alse if an in)-.1 F -.25(va)-.4 G .415 +(lid option is encountered, the directory stack is empty).25 F 2.915 +(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F (tory stack entry is speci\214ed, or the directory change f)144 136.8 Q (ails.)-.1 E F1(printf)108 153.6 Q F0([)2.5 E F1A F2(var)2.5 E F0 -(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.437 -(Write the formatted)144 165.6 R F2(ar)3.937 E(guments)-.37 E F0 1.437 -(to the standard output under the control of the)3.937 F F2(format)3.936 -E F0 6.436(.T)C(he)-6.436 E F13.936 E F0 .126 +(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.436 +(Write the formatted)144 165.6 R F2(ar)3.936 E(guments)-.37 E F0 1.437 +(to the standard output under the control of the)3.936 F F2(format)3.937 +E F0 6.437(.T)C(he)-6.437 E F13.937 E F0 .126 (option causes the output to be assigned to the v)144 177.6 R(ariable) -.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard) -2.626 F(output.)144 189.6 Q(The)144 213.6 Q F2(format)3.018 E F0 .517(i\ +2.626 F(output.)144 189.6 Q(The)144 213.6 Q F2(format)3.017 E F0 .517(i\ s a character string which contains three types of objects: plain chara\ -cters, which are)3.018 F .704(simply copied to standard output, charact\ -er escape sequences, which are con)144 225.6 R -.15(ve)-.4 G .704 +cters, which are)3.017 F .704(simply copied to standard output, charact\ +er escape sequences, which are con)144 225.6 R -.15(ve)-.4 G .703 (rted and copied to).15 F .036(the standard output, and format speci\ -\214cations, each of which causes printing of the ne)144 237.6 R .036 +\214cations, each of which causes printing of the ne)144 237.6 R .037 (xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 249.6 Q(gument)-.37 E F0 -5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2 -(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032 -E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 261.6 Q +5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2 +(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031 +E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 261.6 Q (xtensions:)-.15 E F1(%b)144 273.6 Q F0(causes)180 273.6 Q F1(printf) -2.596 E F0 .096(to e)2.596 F .096 +2.595 E F0 .096(to e)2.595 F .096 (xpand backslash escape sequences in the corresponding)-.15 F F2(ar) -2.596 E(gument)-.37 E F0 .095(in the)2.595 F(same w)180 285.6 Q(ay as) +2.596 E(gument)-.37 E F0 .096(in the)2.596 F(same w)180 285.6 Q(ay as) -.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 297.6 Q F0(causes)180 297.6 Q F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51 E (gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F (input.)180 309.6 Q F1(%\()144 321.6 Q F2(datefmt)A F1(\)T)A F0(causes) -180 333.6 Q F1(printf)4.404 E F0 1.904 -(to output the date-time string resulting from using)4.404 F F2(datefmt) -4.404 E F0 1.903(as a format)4.404 F .38(string for)180 345.6 R F2 +180 333.6 Q F1(printf)4.403 E F0 1.904 +(to output the date-time string resulting from using)4.403 F F2(datefmt) +4.404 E F0 1.904(as a format)4.404 F .381(string for)180 345.6 R F2 (strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar) 2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381 -(ger representing the number)-.15 F .458(of seconds since the epoch.)180 +(ger representing the number)-.15 F .457(of seconds since the epoch.)180 357.6 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F -.458(alues may be used: -1 represents the)-.25 F .847 +.458(alues may be used: -1 represents the)-.25 F .848 (current time, and -2 represents the time the shell w)180 369.6 R .847 -(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.348(d. If).1 F .848(no ar)3.348 -F .848(gument is speci-)-.18 F .355(\214ed, con)180 381.6 R -.15(ve)-.4 -G .355(rsion beha).15 F -.15(ve)-.2 G 2.855(sa).15 G 2.855(si)-2.855 G -2.855(f-)-2.855 G 2.855(1h)-2.855 G .354(ad been gi)-2.855 F -.15(ve) --.25 G 2.854(n. This).15 F .354(is an e)2.854 F .354 -(xception to the usual)-.15 F F1(printf)2.854 E F0(beha)180 393.6 Q -(vior)-.2 E(.)-.55 E(Ar)144 410.4 Q .463(guments to non-string format s\ -peci\214ers are treated as C constants, e)-.18 F .464 -(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 422.4 +(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.347(d. If).1 F .847(no ar)3.347 +F .847(gument is speci-)-.18 F .354(\214ed, con)180 381.6 R -.15(ve)-.4 +G .354(rsion beha).15 F -.15(ve)-.2 G 2.854(sa).15 G 2.854(si)-2.854 G +2.854(f-)-2.854 G 2.854(1h)-2.854 G .354(ad been gi)-2.854 F -.15(ve) +-.25 G 2.854(n. This).15 F .355(is an e)2.854 F .355 +(xception to the usual)-.15 F F1(printf)2.855 E F0(beha)180 393.6 Q +(vior)-.2 E(.)-.55 E(Ar)144 410.4 Q .464(guments to non-string format s\ +peci\214ers are treated as C constants, e)-.18 F .463 +(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 422.4 R 1.259 (wed, and if the leading character is a single or double quote, the v) --.25 F 1.258(alue is the)-.25 F(ASCII v)144 434.4 Q(alue of the follo) --.25 E(wing character)-.25 E(.)-.55 E(The)144 451.2 Q F2(format)3.423 E -F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 +-.25 F 1.259(alue is the)-.25 F(ASCII v)144 434.4 Q(alue of the follo) +-.25 E(wing character)-.25 E(.)-.55 E(The)144 451.2 Q F2(format)3.424 E +F0 .923(is reused as necessary to consume all of the)3.424 F F2(ar)3.423 E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format) -3.423 E F0 .924(requires more)3.424 F F2(ar)144 463.2 Q(guments)-.37 E -F0 .033(than are supplied, the e)2.534 F .033 +3.423 E F0 .923(requires more)3.423 F F2(ar)144 463.2 Q(guments)-.37 E +F0 .033(than are supplied, the e)2.533 F .033 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si) -.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,) +.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .034(alue or null string,) -.25 F(as appropriate, had been supplied.)144 475.2 Q(The return v)5 E (alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd) 108 492 Q F0([)2.5 E F1A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C -2.5 E F2(n)A F0(])A F1(pushd)108 504 Q F0([)2.5 E F1A F0 2.5 -(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the dire\ -ctory stack, or rotates the stack, making the ne)144 516 R 3.14(wt)-.25 -G .64(op of the)-3.14 F .417(stack the current w)144 528 R .416 +(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the direc\ +tory stack, or rotates the stack, making the ne)144 516 R 3.139(wt)-.25 +G .639(op of the)-3.139 F .416(stack the current w)144 528 R .416 (orking directory)-.1 F 5.416(.W)-.65 G .416(ith no ar)-5.816 F (guments,)-.18 E F1(pushd)2.916 E F0 -.15(ex)2.916 G .416 -(changes the top tw).15 F 2.916(od)-.1 G(irectories)-2.916 E 1.625 +(changes the top tw).15 F 2.917(od)-.1 G(irectories)-2.917 E 1.625 (and returns 0, unless the directory stack is empty)144 540 R 6.625(.A) -.65 G -.18(rg)-6.625 G 1.625(uments, if supplied, ha).18 F 1.925 -.15 (ve t)-.2 H 1.625(he follo).15 F(wing)-.25 E(meanings:)144 552 Q F1 144 564 Q F0 1.811(Suppresses the normal change of directory when\ rotating or adding directories to the)180 564 R (stack, so that only the stack is manipulated.)180 576 Q F1(+)144 588 Q -F2(n)A F0 1.267(Rotates the stack so that the)180 588 R F2(n)3.767 E F0 -1.268(th directory \(counting from the left of the list sho)B 1.268 +F2(n)A F0 1.268(Rotates the stack so that the)180 588 R F2(n)3.768 E F0 +1.267(th directory \(counting from the left of the list sho)B 1.267 (wn by)-.25 F F1(dirs)180 600 Q F0 2.5(,s)C (tarting with zero\) is at the top.)-2.5 E F1144 612 Q F2(n)A F0 .92 (Rotates the stack so that the)180 612 R F2(n)3.42 E F0 .92 (th directory \(counting from the right of the list sho)B .92(wn by)-.25 F F1(dirs)180 624 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5 -E F2(dir)144.35 636 Q F0(Adds)180 636 Q F2(dir)3.137 E F0 .287 -(to the directory stack at the top, making it the ne)3.517 F 2.788(wc) --.25 G .288(urrent w)-2.788 F .288(orking directory as)-.1 F +E F2(dir)144.35 636 Q F0(Adds)180 636 Q F2(dir)3.138 E F0 .288 +(to the directory stack at the top, making it the ne)3.518 F 2.787(wc) +-.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F (if it had been supplied as the ar)180 648 Q(gument to the)-.18 E F1(cd) -2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 664.8 R F1(pushd)2.989 -E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488 -(is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F -F1(pushd)2.988 E F0 1.039(returns 0 unless the cd to)144 676.8 R F2(dir) -3.889 E F0 -.1(fa)4.269 G 3.539(ils. W).1 F 1.039(ith the second form,) --.4 F F1(pushd)3.54 E F0 1.04(returns 0 unless the directory)3.54 F .847 -(stack is empty)144 688.8 R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent\ +2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 664.8 R F1(pushd)2.988 +E F0 .488(command is successful, a)2.988 F F1(dirs)2.988 E F0 .488 +(is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F +F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 676.8 R F2(dir) +3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4 +F F1(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846 +(stack is empty)144 688.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\ directory stack element is speci\214ed, or the directory change to the) -.15 F(speci\214ed ne)144 700.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G @@ -7861,115 +7868,115 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(pwd)108 84 Q F0([)2.5 E F1(\255LP)A F0(])A .844 +SF(pwd)108 84 Q F0([)2.5 E F1(\255LP)A F0(])A .845 (Print the absolute pathname of the current w)144 96 R .845 -(orking directory)-.1 F 5.845(.T)-.65 G .845 -(he pathname printed contains no)-5.845 F .182(symbolic links if the)144 +(orking directory)-.1 F 5.844(.T)-.65 G .844 +(he pathname printed contains no)-5.844 F .181(symbolic links if the)144 108 R F12.681 E F0 .181(option is supplied or the)2.681 F F1 .181 (\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1(set) -2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263(enabled. If) -144 120 R(the)3.263 E F13.263 E F0 .763 -(option is used, the pathname printed may contain symbolic links.)3.263 -F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\ +2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If) +144 120 R(the)3.264 E F13.264 E F0 .763 +(option is used, the pathname printed may contain symbolic links.)3.264 +F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\ reading the name of the current directory or an in)144 132 R -.25(va) -.4 G(lid).25 E(option is supplied.)144 144 Q F1 -.18(re)108 160.8 S(ad) -.18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1-3.816 E/F2 10 -/Times-Italic@0 SF(aname)3.816 E F0 3.816(][)C F1-3.816 E F2 -(delim)3.816 E F0 3.816(][)C F1-3.816 E F2(te)3.816 E(xt)-.2 E F0 -3.816(][)C F1-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817 -(][)C F1-3.817 E F2(nc)3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1 --3.817 E F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1-3.817 E -F2(timeout)3.817 E F0 3.817(][)C F1-3.817 E F2(fd)3.817 E F0(])A +.18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1-3.817 E/F2 10 +/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1-3.817 E F2 +(delim)3.817 E F0 3.817(][)C F1-3.817 E F2(te)3.817 E(xt)-.2 E F0 +3.817(][)C F1-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816 +(][)C F1-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1 +-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1-3.816 E +F2(timeout)3.816 E F0 3.816(][)C F1-3.816 E F2(fd)3.816 E F0(])A ([)108 172.8 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\ tandard input, or from the \214le descriptor)144 184.8 R F2(fd)3.016 E -F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 196.8 Q -F12.538 E F0 .038(option, and the \214rst w)2.538 F .038 -(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G -.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E +F0 .516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 196.8 Q +F12.539 E F0 .039(option, and the \214rst w)2.539 F .038 +(ord is assigned to the \214rst)-.1 F F2(name)2.538 E F0 2.538(,t).18 G +.038(he second w)-2.538 F .038(ord to the second)-.1 F F2(name)2.538 E F0(,).18 E .42(and so on, with lefto)144 208.8 R -.15(ve)-.15 G 2.92(rw) .15 G .42(ords and their interv)-3.02 F .42 (ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I) -.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 220.8 R .54(wer w)-.25 -F .541(ords read from the input stream than names, the remaining names \ -are assigned empty)-.1 F -.25(va)144 232.8 S 3.357(lues. The).25 F .857 -(characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857 +.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 220.8 R .541(wer w) +-.25 F .541(ords read from the input stream than names, the remaining n\ +ames are assigned empty)-.1 F -.25(va)144 232.8 S 3.357(lues. The).25 F +.857(characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857 (are used to split the line into w)3.107 F .857 -(ords using the same rules the shell)-.1 F .753(uses for e)144 244.8 R +(ords using the same rules the shell)-.1 F .754(uses for e)144 244.8 R .753(xpansion \(described abo)-.15 F 1.053 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)3.253 G .753(rd Splitting).75 F F0 3.253(\). The)B .753 -(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .754(ay be)-3.253 -F .076(used to remo)144 256.8 R .376 -.15(ve a)-.15 H .376 -.15(ny s).15 -H .075(pecial meaning for the ne).15 F .075 -(xt character read and for line continuation.)-.15 F(Options,)5.075 E +(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .753(ay be)-3.253 +F .075(used to remo)144 256.8 R .375 -.15(ve a)-.15 H .375 -.15(ny s).15 +H .075(pecial meaning for the ne).15 F .076 +(xt character read and for line continuation.)-.15 F(Options,)5.076 E (if supplied, ha)144 268.8 Q .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 280.8 Q F2(aname)2.5 E F0 1.049 -(The w)180 292.8 R 1.049 +(wing meanings:)-.25 E F1144 280.8 Q F2(aname)2.5 E F0 1.05(The w) +180 292.8 R 1.049 (ords are assigned to sequential indices of the array v)-.1 F(ariable) --.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F2 -(aname)180.33 304.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25 -(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0(ar)2.5 -E(guments are ignored.)-.18 E F1144 316.8 Q F2(delim)2.5 E F0 -(The \214rst character of)180 328.8 Q F2(delim)2.5 E F0 +-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F +F2(aname)180.33 304.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 +-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0 +(ar)2.5 E(guments are ignored.)-.18 E F1144 316.8 Q F2(delim)2.5 E +F0(The \214rst character of)180 328.8 Q F2(delim)2.5 E F0 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E -F1144 340.8 Q F0 .373 +F1144 340.8 Q F0 .372 (If the standard input is coming from a terminal,)180 340.8 R F1 -.18 -(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo) -2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E +(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo) +2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218(to obtain the line.)180 352.8 R .218 (Readline uses the current \(or def)5.218 F .218 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E (acti)180 364.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E F1144 376.8 Q F2(te)2.5 E(xt)-.2 E F0(If)180 376.8 Q F1 -.18(re) -2.716 G(adline).18 E F0 .216(is being used to read the line,)2.716 F F2 +2.715 G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2 (te)2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 -E .215(fer before edit-)-.25 F(ing be)180 388.8 Q(gins.)-.15 E F1 +E .216(fer before edit-)-.25 F(ing be)180 388.8 Q(gins.)-.15 E F1 144 400.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 412.8 S(ad).18 -E F0 1.394(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 -E F0 1.395(characters rather than w)3.894 F 1.395 +E F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 +E F0 1.395(characters rather than w)3.895 F 1.394 (aiting for a complete line of)-.1 F(input, b)180 424.8 Q (ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1 144 436.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 448.8 S -(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc) +(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc) 3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F -1.269(aiting for a complete)-.1 F .274 +1.27(aiting for a complete)-.1 F .275 (line of input, unless EOF is encountered or)180 460.8 R F1 -.18(re) -2.775 G(ad).18 E F0 .275(times out.)2.775 F .275 -(Delimiter characters encoun-)5.275 F 1.003 +2.775 G(ad).18 E F0 .274(times out.)2.774 F .274 +(Delimiter characters encoun-)5.274 F 1.002 (tered in the input are not treated specially and do not cause)180 472.8 -R F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc) -3.502 E(har)-.15 E(s)-.1 E F0 .608(characters are read.)180 484.8 R .608 -(The result is not split on the characters in)5.608 F F1(IFS)3.108 E F0 -3.108(;t)C .609(he intent is that the)-3.108 F -.25(va)180 496.8 S .67 +R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc) +3.503 E(har)-.15 E(s)-.1 E F0 .609(characters are read.)180 484.8 R .608 +(The result is not split on the characters in)5.609 F F1(IFS)3.108 E F0 +3.108(;t)C .608(he intent is that the)-3.108 F -.25(va)180 496.8 S .669 (riable is assigned e).25 F .669 -(xactly the characters read \(with the e)-.15 F .669 +(xactly the characters read \(with the e)-.15 F .67 (xception of backslash; see the)-.15 F F1180 508.8 Q F0 (option belo)2.5 E(w\).)-.25 E F1144 520.8 Q F2(pr)2.5 E(ompt)-.45 -E F0(Display)180 532.8 Q F2(pr)3.66 E(ompt)-.45 E F0 1.161 -(on standard error)3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne) +E F0(Display)180 532.8 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161 +(on standard error)3.661 F 3.661(,w)-.4 G 1.161(ithout a trailing ne) -3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 544.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F (prompt is displayed only if input is coming from a terminal.)2.5 E F1 -144 556.8 Q F0 .544(Backslash does not act as an escape character) -180 556.8 R 5.543(.T)-.55 G .543 +144 556.8 Q F0 .543(Backslash does not act as an escape character) +180 556.8 R 5.543(.T)-.55 G .544 (he backslash is considered to be part of)-5.543 F(the line.)180 568.8 Q (In particular)5 E 2.5(,ab)-.4 G(ackslash-ne)-2.5 E (wline pair may not be used as a line continuation.)-.25 E F1144 580.8 Q F0(Silent mode.)180 580.8 Q (If input is coming from a terminal, characters are not echoed.)5 E F1 -144 592.8 Q F2(timeout)2.5 E F0(Cause)180 604.8 Q F1 -.18(re)2.928 -G(ad).18 E F0 .428(to time out and return f)2.928 F .428 -(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561 +144 592.8 Q F2(timeout)2.5 E F0(Cause)180 604.8 Q F1 -.18(re)2.929 +G(ad).18 E F0 .428(to time out and return f)2.929 F .428 +(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56 (ber of characters\) is not read within)180 616.8 R F2(timeout)3.061 E -F0(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number) +F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number) 3.061 F(with a fractional portion follo)180 628.8 Q (wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E .3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\ g input from a terminal, pipe, or other special \214le; it has no ef)180 -640.8 R .505(fect when reading)-.25 F .589(from re)180 652.8 R .589 -(gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589 -(times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve) --.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59 +640.8 R .506(fect when reading)-.25 F .59(from re)180 652.8 R .59 +(gular \214les.)-.15 F(If)5.59 E F1 -.18(re)3.09 G(ad).18 E F0 .589 +(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2 +G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589 (artial input read into the speci\214ed).15 F -.25(va)180 664.8 S (riable).25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately) @@ -7980,13 +7987,13 @@ G(ata.)-2.77 E 1.12(The e)180 676.8 R 1.12 (on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180 688.8 R -.15(ex)2.5 G (it status is greater than 128 if the timeout is e).15 E(xceeded.)-.15 E F1144 700.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)180 -700.8 Q F2(fd)2.5 E F0(.)A .477(If no)144 717.6 R F2(names)3.337 E F0 -.477(are supplied, the line read is assigned to the v)3.247 F(ariable) --.25 E F3(REPL)2.976 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .476 -(The e)4.976 F .476(xit status is zero,)-.15 F .772 -(unless end-of-\214le is encountered,)144 729.6 R F1 -.18(re)3.272 G(ad) -.18 E F0 .773 -(times out \(in which case the status is greater than 128\), a)3.272 F +700.8 Q F2(fd)2.5 E F0(.)A .476(If no)144 717.6 R F2(names)3.336 E F0 +.476(are supplied, the line read is assigned to the v)3.246 F(ariable) +-.25 E F3(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .477 +(The e)4.977 F .477(xit status is zero,)-.15 F .773 +(unless end-of-\214le is encountered,)144 729.6 R F1 -.18(re)3.273 G(ad) +.18 E F0 .772 +(times out \(in which case the status is greater than 128\), a)3.273 F (GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E (65)185.545 E 0 Cg EP %%Page: 66 66 @@ -7996,7 +8003,7 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)144 84 S 2.004(riable assignment error \(such as assigning to a readonly v).25 F -2.004(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.004(lid \214le) +2.005(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.005(lid \214le) .25 F(descriptor is supplied as the ar)144 96 Q(gument to)-.18 E/F1 10 /Times-Bold@0 SF2.5 E F0(.)A F1 -.18(re)108 112.8 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C/F2 10 @@ -8004,25 +8011,25 @@ F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C/F2 10 (..])-2.5 E .77(The gi)144 124.8 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77 (alues of these)-.25 F F2(names)3.63 E F0 .77 -(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 136.8 R -1.097(If the)6.097 F F13.597 E F0 1.097 -(option is supplied, the functions corresponding to the)3.597 F F2 -(names)3.596 E F0 1.096(are so)3.596 F(mark)144 148.8 Q 3.334(ed. The) +(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 136.8 R +1.096(If the)6.096 F F13.596 E F0 1.097 +(option is supplied, the functions corresponding to the)3.596 F F2 +(names)3.597 E F0 1.097(are so)3.597 F(mark)144 148.8 Q 3.334(ed. The) -.1 F F13.334 E F0 .834(option restricts the v)3.334 F .834 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the) -3.334 F F13.334 E F0 .834(option restricts the v)3.334 F(ari-) --.25 E .777(ables to associati)144 160.8 R 1.077 -.15(ve a)-.25 H 3.277 -(rrays. If).15 F .777(both options are supplied,)3.277 F F13.277 E -F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name) -3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 172.8 R -.15(ve) +-.25 E .776(ables to associati)144 160.8 R 1.076 -.15(ve a)-.25 H 3.276 +(rrays. If).15 F .777(both options are supplied,)3.276 F F13.277 E +F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name) +3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 172.8 R -.15(ve) -.25 G .521(n, or if the).15 F F13.021 E F0 .521 (option is supplied, a list of all readonly names is printed.)3.021 F -.522(The other)5.521 F .295(options may be used to restrict the output \ -to a subset of the set of readonly names.)144 184.8 R(The)5.295 E F1 -2.795 E F0(option)2.795 E .786 +.521(The other)5.521 F .295(options may be used to restrict the output \ +to a subset of the set of readonly names.)144 184.8 R(The)5.296 E F1 +2.796 E F0(option)2.796 E .786 (causes output to be displayed in a format that may be reused as input.) -144 196.8 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 -208.8 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) +144 196.8 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 +208.8 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) -3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor) 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in) -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the) @@ -8030,111 +8037,111 @@ to a subset of the set of readonly names.)144 184.8 R(The)5.295 E F1 -.25 F .26(ariable name, or)-.25 F F12.76 E F0 .26 (is supplied with a)2.76 F F2(name)144.36 232.8 Q F0 (that is not a function.)2.68 E F1 -.18(re)108 249.6 S(tur).18 E(n)-.15 -E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 261.6 R --.15(xe)-.15 G .021(cuting and return the v).15 F .021 -(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02 -(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596 +E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 261.6 R +-.15(xe)-.15 G .02(cuting and return the v).15 F .021 +(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F +5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597 (the return status is that of the last command e)144 273.6 R -.15(xe) --.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E -F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15 -G(cuted).15 E 1.239(by a trap handler)144 285.6 R 3.738(,t)-.4 G 1.238 +-.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E +F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15 +G(cuted).15 E 1.238(by a trap handler)144 285.6 R 3.738(,t)-.4 G 1.238 (he last command used to determine the status is the last command e) --3.738 F -.15(xe)-.15 G(cuted).15 E 1.066(before the trap handler)144 +-3.738 F -.15(xe)-.15 G(cuted).15 E 1.067(before the trap handler)144 297.6 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E F0 1.067(is e)3.567 F -.15(xe)-.15 G 1.067(cuted during a).15 F F1(DEB) -3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .39 +3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .389 (determine the status is the last command e)144 309.6 R -.15(xe)-.15 G -.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E -(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke) -.4 G(d.).1 E(If)144 321.6 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0 -.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15 -(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 -E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589 -(causes the shell to stop e)144 333.6 R -.15(xe)-.15 G .589 -(cuting that script and return either).15 F F2(n)3.448 E F0 .588 -(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e) -144 345.6 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F -.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326 -(is supplied, the return v)2.826 F .326(alue is)-.25 F .445 +.389(cuted by the trap handler before).15 F F1 -.18(re)2.89 G(tur).18 E +(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o)-2.89 H -.1(ke).4 +G(d.).1 E(If)144 321.6 Q F1 -.18(re)2.584 G(tur).18 E(n)-.15 E F0 .084 +(is used outside a function, b)2.584 F .084(ut during e)-.2 F -.15(xe) +-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 E +F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 F .588 +(causes the shell to stop e)144 333.6 R -.15(xe)-.15 G .588 +(cuting that script and return either).15 F F2(n)3.448 E F0 .589 +(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e) +144 345.6 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F +.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .325 +(is supplied, the return v)2.826 F .325(alue is)-.25 F .444 (its least signi\214cant 8 bits.)144 357.6 R .444 -(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E -(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381 +(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E +(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381 (ment, or is used outside a function and not during e)144 369.6 R -.15 (xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E -F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15 -E .75(mand associated with the)144 381.6 R F1(RETURN)3.249 E F0 .749 +F1(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E +.749(mand associated with the)144 381.6 R F1(RETURN)3.249 E F0 .749 (trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15 -G .749(cution resumes after the function).15 F(or script.)144 393.6 Q F1 +G .75(cution resumes after the function).15 F(or script.)144 393.6 Q F1 (set)108 410.4 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 422.4 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E -(g)-.37 E F0(...])2.5 E -.4(Wi)144 434.4 S .835 +(g)-.37 E F0(...])2.5 E -.4(Wi)144 434.4 S .836 (thout options, the name and v).4 F .835(alue of each shell v)-.25 F -.836(ariable are displayed in a format that can be)-.25 F .784 +.835(ariable are displayed in a format that can be)-.25 F .784 (reused as input for setting or resetting the currently-set v)144 446.4 -R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783 -(riables cannot be).25 F 2.911(reset. In)144 458.4 R F2(posix)2.911 E F0 +R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 +(riables cannot be).25 F 2.912(reset. In)144 458.4 R F2(posix)2.912 E F0 .412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412 -(The output is sorted according to the current)5.412 F 3.531 -(locale. When)144 470.4 R 1.031(options are speci\214ed, the)3.531 F -3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An) --.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623 -(after option processing are treated as v)144 482.4 R 1.624 +(The output is sorted according to the current)5.412 F 3.53 +(locale. When)144 470.4 R 1.031(options are speci\214ed, the)3.53 F +3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An) +-.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F +1.624(after option processing are treated as v)144 482.4 R 1.623 (alues for the positional parameters and are assigned, in)-.25 F(order) 144 494.4 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 506.4 Q -F0 1.378(Each v)184 506.4 R 1.377 +F0 1.377(Each v)184 506.4 R 1.377 (ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve) --.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F -1.377(ute and)-.2 F(mark)184 518.4 Q(ed for e)-.1 E(xport to the en)-.15 -E(vironment of subsequent commands.)-.4 E F1144 530.4 Q F0 .131 +-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F +1.378(ute and)-.2 F(mark)184 518.4 Q(ed for e)-.1 E(xport to the en)-.15 +E(vironment of subsequent commands.)-.4 E F1144 530.4 Q F0 .132 (Report the status of terminated background jobs immediately)184 530.4 R -2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E +2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E (primary prompt.)184 542.4 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) -.25 H(nly when job control is enabled.).15 E F1144 554.4 Q F0 -.088(Exit immediately if a)184 554.4 R F2(pipeline)2.588 E F0 .087 -(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F -F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 566.4 Q -F2 1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF +.087(Exit immediately if a)184 554.4 R F2(pipeline)2.587 E F0 .087 +(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F +F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 566.4 Q +F2 1.521(compound command)4.021 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF 1.521(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e) -.15 F 1.521(xits with a non-zero status.)-.15 F .08 +.15 F 1.521(xits with a non-zero status.)-.15 F .079 (The shell does not e)184 578.4 R .079(xit if the command that f)-.15 F -.079(ails is part of the command list immediately)-.1 F(follo)184 590.4 -Q 1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0 --.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655 -(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv) -4.155 E(ed)-.15 E -.1(wo)184 602.4 S .582(rds, part of an).1 F 3.082(yc) --.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1 -(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581 -(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 614.4 R -F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c) --3.417 H .918(ommand in a pipeline b).15 F .918 -(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E --.25(va)184 626.4 S .661(lue is being in).25 F -.15(ve)-.4 G .661 -(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66 -(ompound command other than a subshell returns a)-3.161 F 1.112 +.08(ails is part of the command list immediately)-.1 F(follo)184 590.4 Q +1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0 +-.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654 +(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv) +4.154 E(ed)-.15 E -.1(wo)184 602.4 S .581(rds, part of an).1 F 3.081(yc) +-.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1 +(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582 +(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 614.4 R +F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c) +-3.418 H .918(ommand in a pipeline b).15 F .917 +(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E +-.25(va)184 626.4 S .66(lue is being in).25 F -.15(ve)-.4 G .66 +(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661 +(ompound command other than a subshell returns a)-3.161 F 1.113 (non-zero status because a command f)184 638.4 R 1.112(ailed while)-.1 F -F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113 -(eing ignored, the shell does)-3.612 F .178(not e)184 650.4 R 2.678 -(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678 -(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 -(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177 -(option applies to)2.677 F .617(the shell en)184 662.4 R .617 +F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112 +(eing ignored, the shell does)-3.612 F .177(not e)184 650.4 R 2.677 +(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678 +(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 +(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178 +(option applies to)2.678 F .618(the shell en)184 662.4 R .617 (vironment and each subshell en)-.4 F .617(vironment separately \(see) --.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 674.4 R(ONMENT) +-.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 674.4 R(ONMENT) -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 -(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 686.4 +(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 686.4 Q 2.042(If a compound command or shell function e)184 704.4 R -.15(xe) -.15 G 2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F14.542 -E F0 2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 -716.4 R -.15(xe)-.15 G 1.435 -(cuted within the compound command or function).15 F .193 -(body will be af)184 728.4 R .193(fected by the)-.25 F F12.693 E +E F0 2.042(is being)4.542 F 1.435(ignored, none of the commands e)184 +716.4 R -.15(xe)-.15 G 1.436 +(cuted within the compound command or function).15 F .194 +(body will be af)184 728.4 R .194(fected by the)-.25 F F12.694 E F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1 -2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure) +2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure) -.1 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E(66)185.545 E 0 Cg EP %%Page: 67 67 @@ -8145,29 +8152,29 @@ BP (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.39(status. If) 184 84 R 3.39(ac)3.39 G .89(ompound command or shell function sets)-3.39 F/F1 10/Times-Bold@0 SF3.39 E F0 .89(while e)3.39 F -.15(xe)-.15 G -.89(cuting in a conte).15 F(xt)-.15 E(where)184 96 Q F13.153 E F0 -.653(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H -.954 -.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command) +.89(cuting in a conte).15 F(xt)-.15 E(where)184 96 Q F13.154 E F0 +.654(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H +.953 -.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command) .25 F(or the command containing the function call completes.)184 108 Q F1144 120 Q F0(Disable pathname e)184 120 Q(xpansion.)-.15 E F1 -144 132 Q F0 2.239(Remember the location of commands as the)184 -132 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F --.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 -144 Q(ault.)-.1 E F1144 156 Q F0 .513(All ar)184 156 R .514 +144 132 Q F0 2.238(Remember the location of commands as the)184 +132 R 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F +-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184 +144 Q(ault.)-.1 E F1144 156 Q F0 .514(All ar)184 156 R .514 (guments in the form of assignment statements are placed in the en)-.18 -F .514(vironment for a)-.4 F +F .513(vironment for a)-.4 F (command, not just those that precede the command name.)184 168 Q F1 -144 180 Q F0 .149(Monitor mode.)184 180 R .149 -(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F -.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 +144 180 Q F0 .148(Monitor mode.)184 180 R .148 +(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F +.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651 (on systems that support it \(see)184 192 R/F2 9/Times-Bold@0 SF .651 (JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151 -(\). All).15 F .651(processes run in a separate)3.151 F .679 -(process group.)184 204 R .678(When a background job completes, the she\ -ll prints a line containing its)5.679 F -.15(ex)184 216 S(it status.).15 -E F1144 228 Q F0 .652(Read commands b)184 228 R .652(ut do not e) --.2 F -.15(xe)-.15 G .652(cute them.).15 F .653 -(This may be used to check a shell script for)5.652 F(syntax errors.)184 +(\). All).15 F .65(processes run in a separate)3.151 F .678 +(process group.)184 204 R .679(When a background job completes, the she\ +ll prints a line containing its)5.678 F -.15(ex)184 216 S(it status.).15 +E F1144 228 Q F0 .653(Read commands b)184 228 R .653(ut do not e) +-.2 F -.15(xe)-.15 G .653(cute them.).15 F .652 +(This may be used to check a shell script for)5.653 F(syntax errors.)184 240 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E F1144 252 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The) 184 264 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E @@ -8185,14 +8192,14 @@ F0 2.5(option. This)224 348 R(also af)2.5 E(fects the editing interf) (functrace)184 384 Q F0(Same as)224 396 Q F12.5 E F0(.)A F1 (hashall)184 408 Q F0(Same as)224 408 Q F12.5 E F0(.)A F1 (histexpand)184 420 Q F0(Same as)224 432 Q F12.5 E F0(.)A F1 -(history)184 444 Q F0 .587(Enable command history)224 444 R 3.087(,a) +(history)184 444 Q F0 .586(Enable command history)224 444 R 3.087(,a) -.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF (.)A F0 .587(This option is)5.087 F(on by def)224 456 Q (ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 -468 Q(eeof)-.18 E F0 1.656(The ef)224 480 R 1.656 +468 Q(eeof)-.18 E F0 1.657(The ef)224 480 R 1.657 (fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10) -4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224 +4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224 492 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).) .15 E F1 -.1(ke)184 504 S(yw).1 E(ord)-.1 E F0(Same as)224 516 Q F1 2.5 E F0(.)A F1(monitor)184 528 Q F0(Same as)224 528 Q F12.5 @@ -8203,20 +8210,20 @@ F1(noglob)184 576 Q F0(Same as)224 576 Q F12.5 E F0(.)A F1(nolog) (Same as)224 600 Q F12.5 E F0(.)A F1(nounset)184 612 Q F0(Same as) 224 612 Q F12.5 E F0(.)A F1(onecmd)184 624 Q F0(Same as)224 624 Q F12.5 E F0(.)A F1(ph)184 636 Q(ysical)-.15 E F0(Same as)224 636 Q -F12.5 E F0(.)A F1(pipefail)184 648 Q F0 1.03(If set, the return v) -224 648 R 1.029(alue of a pipeline is the v)-.25 F 1.029 -(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 660 R -1.136 +F12.5 E F0(.)A F1(pipefail)184 648 Q F0 1.029 +(If set, the return v)224 648 R 1.029(alue of a pipeline is the v)-.25 F +1.03(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 660 +R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) -.15 F -.15(ex)224 672 S(it successfully).15 E 5(.T)-.65 G (his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 684 Q F0 -2.091(Change the beha)224 684 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 +2.09(Change the beha)224 684 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 (fers from the)-.25 F 1.212(POSIX standard to match the standard \()224 696 R F3 1.212(posix mode)B F0 3.712(\). See)B F2 1.212(SEE ALSO)3.712 F -F0(belo)3.463 E(w)-.25 E 2.307 -(for a reference to a document that details ho)224 708 R 4.806(wp)-.25 G -2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224 +F0(belo)3.462 E(w)-.25 E 2.306 +(for a reference to a document that details ho)224 708 R 4.807(wp)-.25 G +2.307(osix mode af)-4.807 F 2.307(fects bash')-.25 F(s)-.55 E(beha)224 720 Q(vior)-.2 E(.)-.55 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15 (ve)-.15 G(mber 16).15 E(67)185.545 E 0 Cg EP %%Page: 68 68 @@ -8227,44 +8234,44 @@ BP (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 SF(pri)184 84 Q(vileged)-.1 E F0(Same as)224 96 Q F12.5 E F0(.)A F1 -.1(ve)184 108 S(rbose).1 E F0(Same as)224 108 Q F12.5 E F0(.)A -F1(vi)184 120 Q F0 1.465(Use a vi-style command line editing interf)224 -120 R 3.966(ace. This)-.1 F 1.466(also af)3.966 F 1.466 +F1(vi)184 120 Q F0 1.466(Use a vi-style command line editing interf)224 +120 R 3.965(ace. This)-.1 F 1.465(also af)3.965 F 1.465 (fects the editing)-.25 F(interf)224 132 Q(ace used for)-.1 E F1 -.18 (re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184 144 Q F0(Same as)224 144 Q -F12.5 E F0(.)A(If)184 162 Q F13.053 E F0 .553 -(is supplied with no)3.053 F/F2 10/Times-Italic@0 SF(option\255name) -3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552 -(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184 -174 Q F0 1.071(is supplied with no)3.571 F F2(option\255name)3.571 E F0 -3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072 -(commands to recreate the current)3.572 F +F12.5 E F0(.)A(If)184 162 Q F13.052 E F0 .552 +(is supplied with no)3.052 F/F2 10/Times-Italic@0 SF(option\255name) +3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553 +(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184 +174 Q F0 1.072(is supplied with no)3.572 F F2(option\255name)3.572 E F0 +3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071 +(commands to recreate the current)3.571 F (option settings is displayed on the standard output.)184 186 Q F1 -144 198 Q F0 -.45(Tu)184 198 S 1.072(rn on).45 F F2(privile)4.822 E -.1 -(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F +144 198 Q F0 -.45(Tu)184 198 S 1.071(rn on).45 F F2(privile)4.821 E -.1 +(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F /F3 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV) --.27 E F0 1.071(\214les are not pro-)3.322 F 1.5 -(cessed, shell functions are not inherited from the en)184 210 R 1.501 -(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A -F3 -.27(BA)184 222 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G -(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G -.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F -(vironment,)-.4 E .379(are ignored.)184 234 R .379 -(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15 -(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462 +-.27 E F0 1.072(\214les are not pro-)3.322 F 1.501 +(cessed, shell functions are not inherited from the en)184 210 R 1.5 +(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3 +-.27(BA)184 222 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H) +.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G +.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F +(vironment,)-.4 E .38(are ignored.)184 234 R .38 +(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u) +-.25 H .379(ser \(group\) id not equal to the real).15 F .461 (user \(group\) id, and the)184 246 R F12.961 E F0 .461 -(option is not supplied, these actions are tak)2.961 F .461 -(en and the ef)-.1 F(fec-)-.25 E(ti)184 258 Q .694 -.15(ve u)-.25 H .394 +(option is not supplied, these actions are tak)2.961 F .462 +(en and the ef)-.1 F(fec-)-.25 E(ti)184 258 Q .695 -.15(ve u)-.25 H .395 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 -2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25 -E -.15(ve)-.25 G .387(user id is not reset.)184 270 R -.45(Tu)5.387 G -.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886 -F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F +2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25 +E -.15(ve)-.25 G .386(user id is not reset.)184 270 R -.45(Tu)5.386 G +.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886 +F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F (set to the real user and group ids.)184 282 Q F1144 294 Q F0 (Exit after reading and e)184 294 Q -.15(xe)-.15 G(cuting one command.) -.15 E F1144 306 Q F0 -.35(Tr)184 306 S .043(eat unset v).35 F .044 +.15 E F1144 306 Q F0 -.35(Tr)184 306 S .044(eat unset v).35 F .044 (ariables and parameters other than the special parameters "@" and "*" \ -as an)-.25 F .183(error when performing parameter e)184 318 R 2.683 -(xpansion. If)-.15 F -.15(ex)2.683 G .182 +as an)-.25 F .182(error when performing parameter e)184 318 R 2.682 +(xpansion. If)-.15 F -.15(ex)2.682 G .183 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746 (able or parameter)184 330 R 3.246(,t)-.4 G .746 (he shell prints an error message, and, if not interacti)-3.246 F -.15 @@ -8273,37 +8280,37 @@ as an)-.25 F .183(error when performing parameter e)184 318 R 2.683 (ya)-.15 G(re read.)-2.5 E F1144 366 Q F0 .315(After e)184 366 R .315(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25 (fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,) -2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 +2.815 E F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 378 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0 (follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 390 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 402 Q F0 2.579(The shell performs brace e)184 402 R 2.578 +144 402 Q F0 2.578(The shell performs brace e)184 402 R 2.578 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 414 Q -(ault.)-.1 E F1144 426 Q F0 .213(If set,)184 426 R F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 414 Q +(ault.)-.1 E F1144 426 Q F0 .214(If set,)184 426 R F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 438 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F +3.053(tors. This)184 438 R .553(may be o)3.053 F -.15(ve)-.15 G .553 (rridden when creating output \214les by using the redirection opera-) .15 F(tor)184 450 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -144 462 Q F0 .103(If set, an)184 462 R 2.603(yt)-.15 G .103 -(rap on)-2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 474 R -.15(xe)-.15 G .839(cuted in a subshell en).15 -F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 486 Q F1 -144 498 Q F0(Enable)184 498 Q F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 510 Q -.15 -(ve)-.25 G(.).15 E F1144 522 Q F0 .96 +144 462 Q F0 .104(If set, an)184 462 R 2.604(yt)-.15 G .104 +(rap on)-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 474 R -.15(xe)-.15 G .838(cuted in a subshell en).15 +F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 +(trap is normally not inherited in)3.339 F(such cases.)184 486 Q F1 +144 498 Q F0(Enable)184 498 Q F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 510 Q -.15 +(ve)-.25 G(.).15 E F1144 522 Q F0 .959 (If set, the shell does not resolv)184 522 R 3.459(es)-.15 G .959 -(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 -(cuting commands such as).15 F F1(cd)3.459 E F0 2.821 +(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96 +(cuting commands such as).15 F F1(cd)3.46 E F0 2.822 (that change the current w)184 534 R 2.822(orking directory)-.1 F 7.822 -(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 546 R(def)2.686 +(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821 +(ysical directory structure)-.05 F 2.685(instead. By)184 546 R(def)2.685 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F (mands which change the current directory)184 558 Q(.)-.65 E F1144 @@ -8314,27 +8321,27 @@ E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E (UG)-.1 E F0(and)4.432 E F1(RETURN)184 594 Q F0 (traps are normally not inherited in such cases.)2.5 E F1144 606 Q -F0 .4(If no ar)184 606 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401 -(his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 618 Q -F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G +F0 .401(If no ar)184 606 R .401(guments follo)-.18 F 2.901(wt)-.25 G +.401(his option, then the positional parameters are unset.)-2.901 F +(Otherwise,)5.4 E(the positional parameters are set to the)184 618 Q F2 +(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G (ome of them be)-2.5 E(gin with a)-.15 E F12.5 E F0(.)A F1144 -630 Q F0 1.945(Signal the end of options, cause all remaining)184 630 R -F2(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G -1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 642 R -F13.445 E F0(and)3.445 E F13.445 E F0 .945 -(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) -3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B +630 Q F0 1.944(Signal the end of options, cause all remaining)184 630 R +F2(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G +1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 642 R +F13.446 E F0(and)3.446 E F13.446 E F0 .945 +(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no) +3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B (parameters remain unchanged.)184 654 Q .425(The options are of)144 670.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 682.8 R 2.677(f. The)-.25 F .178 +(Using + rather than \255 causes these options)5.425 F .178 +(to be turned of)144 682.8 R 2.678(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 (current set of options may be found in)144 694.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F (is encountered.)144 706.8 Q(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E(68)185.545 E 0 Cg EP %%Page: 69 69 @@ -8343,32 +8350,32 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(shift)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .428 -(The positional parameters from)144 96 R F2(n)2.928 E F0 .429 -(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G .429 -(rameters represented by the num-).15 F(bers)144 108 Q F1($#)2.583 E F0 -(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 -(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) --.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) -.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 +SF(shift)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .429 +(The positional parameters from)144 96 R F2(n)2.929 E F0 .429 +(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G .428 +(rameters represented by the num-).15 F(bers)144 108 Q F1($#)2.582 E F0 +(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0A F2(n)A F0 .082 +(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga) +-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to) +.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06 (is 0, no parameters are changed.)144 120 R(If)5.06 E F2(n)2.92 E F0 .06 (is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F(If) 5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56(,t) -C(he)-2.56 E .144(positional parameters are not changed.)144 132 R .144 -(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 .143 -(is greater than)2.883 F F1($#)2.643 E F0 +C(he)-2.56 E .143(positional parameters are not changed.)144 132 R .144 +(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 .144 +(is greater than)2.884 F F1($#)2.644 E F0 (or less than zero; otherwise 0.)144 144 Q F1(shopt)108 160.8 Q F0([)2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname)-2.5 E -F0(...])2.5 E -.8(To)144 172.8 S .639(ggle the v).8 F .639 +F0(...])2.5 E -.8(To)144 172.8 S .64(ggle the v).8 F .639 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E -5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375 -(listed belo)144 184.8 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H -2.875(ft).4 G(he)-2.875 E F12.875 E F0 .375 +5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374 +(listed belo)144 184.8 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H +2.874(ft).4 G(he)-2.874 E F12.874 E F0 .375 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25 -F F12.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2 -(bu)2.874 G .374(iltin com-).2 F 3.325(mand. W)144 196.8 R .825 -(ith no options, or with the)-.4 F F13.325 E F0 .826 -(option, a list of all settable options is displayed, with an)3.325 F +F F12.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2 +(bu)2.875 G .375(iltin com-).2 F 3.326(mand. W)144 196.8 R .826 +(ith no options, or with the)-.4 F F13.326 E F0 .825 +(option, a list of all settable options is displayed, with an)3.326 F .945(indication of whether or not each is set.)144 208.8 R(The)5.945 E F13.445 E F0 .945(option causes output to be displayed in a form) 3.445 F(that may be reused as input.)144 220.8 Q(Other options ha)5 E .3 @@ -8376,85 +8383,85 @@ F13.445 E F0 .945(option causes output to be displayed in a form) F0(Enable \(set\) each)180 232.8 Q F2(optname)2.5 E F0(.)A F1144 244.8 Q F0(Disable \(unset\) each)180 244.8 Q F2(optname)2.5 E F0(.)A F1 144 256.8 Q F0 .003(Suppresses normal output \(quiet mode\); the \ -return status indicates whether the)180 256.8 R F2(optname)2.504 E F0 -(is)2.504 E .256(set or unset.)180 268.8 R .256(If multiple)5.256 F F2 -(optname)2.756 E F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G -2.756(nw).15 G(ith)-2.756 E F12.756 E F0 2.755(,t)C .255 -(he return status is zero if)-2.755 F(all)180 280.8 Q F2(optnames)2.5 E +return status indicates whether the)180 256.8 R F2(optname)2.503 E F0 +(is)2.503 E .255(set or unset.)180 268.8 R .255(If multiple)5.255 F F2 +(optname)2.755 E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G +2.756(nw).15 G(ith)-2.756 E F12.756 E F0 2.756(,t)C .256 +(he return status is zero if)-2.756 F(all)180 280.8 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)2.5 E F1144 292.8 Q F0 (Restricts the v)180 292.8 Q(alues of)-.25 E F2(optname)2.5 E F0 (to be those de\214ned for the)2.5 E F12.5 E F0(option to the)2.5 -E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 309.6 R F1 -3.124 E F0(or)3.124 E F13.124 E F0 .624(is used with no) +E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 309.6 R F1 +3.125 E F0(or)3.124 E F13.124 E F0 .624(is used with no) 3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124 -E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.234 +E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.233 (set or unset, respecti)144 321.6 R -.15(ve)-.25 G(ly).15 E 7.234(.U) -.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0 2.234(options are disabled \(unset\) by)4.734 F(def)144 333.6 Q(ault.) -.1 E 1.544(The return status when listing options is zero if all)144 -350.4 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.) -4.045 F .696 +350.4 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.) +4.044 F .696 (When setting or unsetting options, the return status is zero unless an) -144 362.4 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695 +144 362.4 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696 (alid shell)-.25 F(option.)144 374.4 Q(The list of)144 391.2 Q F1(shopt) -2.5 E F0(options is:)2.5 E F1(autocd)144 409.2 Q F0 .199 +2.5 E F0(options is:)2.5 E F1(autocd)144 409.2 Q F0 .2 (If set, a command name that is the name of a directory is e)184 409.2 R --.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E +-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E (ment to the)184 421.2 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 433.2 Q(ars)-.1 E F0 .156(If set, an ar)184 445.2 R .156 -(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 +F1(cdable_v)144 433.2 Q(ars)-.1 E F0 .155(If set, an ar)184 445.2 R .155 +(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 (iltin command that is not a directory is assumed to be the).2 F (name of a v)184 457.2 Q(ariable whose v)-.25 E (alue is the directory to change to.)-.25 E F1(cdspell)144 469.2 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a)184 -469.2 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 -(corrected. The)184 481.2 R 1.488(errors check)3.988 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.987(,a) --.4 G(nd)-3.987 E .77(one character too man)184 493.2 R 4.57 -.65(y. I) +469.2 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 +(corrected. The)184 481.2 R 1.487(errors check)3.987 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.988(,a) +-.4 G(nd)-3.988 E .77(one character too man)184 493.2 R 4.57 -.65(y. I) -.15 H 3.27(fac).65 G .77 (orrection is found, the corrected \214lename is printed, and)-3.27 F (the command proceeds.)184 505.2 Q (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(checkhash)144 517.2 Q F0 .737(If set,)184 529.2 R F1(bash)3.237 -E F0 .736(checks that a command found in the hash table e)3.237 F .736 +.15 E F1(checkhash)144 517.2 Q F0 .736(If set,)184 529.2 R F1(bash)3.236 +E F0 .736(checks that a command found in the hash table e)3.236 F .737 (xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 541.2 Q(If a hashed command no longer e)5 E (xists, a normal path search is performed.)-.15 E F1(checkjobs)144 553.2 -Q F0 .448(If set,)184 565.2 R F1(bash)2.948 E F0 .448 -(lists the status of an)2.948 F 2.949(ys)-.15 G .449 -(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 -F -.15(ve)-.25 G 3.439(shell. If)184 577.2 R(an)3.439 E 3.439(yj)-.15 G -.938(obs are running, this causes the e)-3.439 F .938 -(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203 +Q F0 .449(If set,)184 565.2 R F1(bash)2.949 E F0 .449 +(lists the status of an)2.949 F 2.949(ys)-.15 G .448 +(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.438(shell. If)184 577.2 R(an)3.438 E 3.438(yj)-.15 G +.938(obs are running, this causes the e)-3.438 F .938 +(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 2.203 (attempted without an interv)184 589.2 R 2.203(ening command \(see)-.15 F/F3 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E --.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 601.2 Q -.1(wa) +-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 601.2 Q -.1(wa) -.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G -(obs are stopped.)-2.5 E F1(checkwinsize)144 613.2 Q F0 .797(If set,)184 -625.2 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G -.796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G -.796(pdates the)-3.296 F -.25(va)184 637.2 S(lues of).25 E F3(LINES)2.5 +(obs are stopped.)-2.5 E F1(checkwinsize)144 613.2 Q F0 .796(If set,)184 +625.2 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G +.797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G +.797(pdates the)-3.297 F -.25(va)184 637.2 S(lues of).25 E F3(LINES)2.5 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist) 144 649.2 Q F0 1.202(If set,)184 649.2 R F1(bash)3.702 E F0 1.202 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 661.2 Q 5(.T)-.65 G(his allo)-5 E (ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 673.2 -Q F0 .42(If set,)184 685.2 R F1(bash)2.92 E F0 .42(changes its beha)2.92 -F .419(vior to that of v)-.2 F .419 -(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .461(to the) -184 697.2 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E +Q F0 .419(If set,)184 685.2 R F1(bash)2.919 E F0 .419(changes its beha) +2.919 F .419(vior to that of v)-.2 F .42 +(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .462(to the) +184 697.2 R F1([[)2.962 E F0 .462(conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462 (operator and locale-speci\214c string comparison when)2.962 F .71 (using the)184 709.2 R F1([[)3.21 E F0 .71(conditional command')3.21 F (s)-.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash) -3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82 +3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .821 (use ASCII collation and)184 721.2 R F2(str)3.321 E(cmp)-.37 E F0 .821 -(\(3\); bash-4.1 and later use the current locale').19 F 3.321(sc)-.55 G -(ollation)-3.321 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 -G(mber 16).15 E(69)185.545 E 0 Cg EP +(\(3\); bash-4.1 and later use the current locale').19 F 3.32(sc)-.55 G +(ollation)-3.32 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G +(mber 16).15 E(69)185.545 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8462,101 +8469,102 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(sequence and)184 84 Q/F1 10/Times-Italic@0 SF(str)2.5 E(coll)-.37 E F0(\(3\).).51 E/F2 10 -/Times-Bold@0 SF(compat32)144 96 Q F0 1.41(If set,)184 108 R F2(bash) -3.91 E F0 1.41(changes its beha)3.91 F 1.409(vior to that of v)-.2 F -1.409(ersion 3.2 with respect to locale-speci\214c)-.15 F .422 +/Times-Bold@0 SF(compat32)144 96 Q F0 1.409(If set,)184 108 R F2(bash) +3.909 E F0 1.409(changes its beha)3.909 F 1.409(vior to that of v)-.2 F +1.41(ersion 3.2 with respect to locale-speci\214c)-.15 F .423 (string comparison when using the)184 120 R F2([[)2.922 E F0 .422 (conditional command')2.922 F(s)-.55 E F2(<)2.922 E F0(and)2.922 E F2(>) -2.923 E F0 .423(operators \(see pre-)2.923 F .481 +2.922 E F0 .422(operators \(see pre-)2.922 F .48 (vious item\) and the ef)184 132 R .481 -(fect of interrupting a command list.)-.25 F .48(Bash v)5.481 F .48 +(fect of interrupting a command list.)-.25 F .481(Bash v)5.481 F .481 (ersions 3.2 and earlier)-.15 F(continue with the ne)184 144 Q (xt command in the list after one terminates due to an interrupt.)-.15 E -F2(compat40)144 156 Q F0 1.409(If set,)184 168 R F2(bash)3.909 E F0 -1.409(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41 -(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008 -(string comparison when using the)184 180 R F2([[)4.508 E F0 2.007 -(conditional command')4.508 F(s)-.55 E F2(<)4.507 E F0(and)4.507 E F2(>) -4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 192 R -F2(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 -(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions) --.15 E .087(4.0 and later interrupt the list as if the shell recei)184 -204 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086 -(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 216 Q -(xt command in the list.)-.15 E F2(compat41)144 228 Q F0 1.483(If set,) -184 240 R F2(bash)3.983 E F0 3.983(,w)C 1.483(hen in)-3.983 F F1(posix) -3.983 E F0 1.484 -(mode, treats a single quote in a double-quoted parameter)3.983 F -.15 -(ex)184 252 S .959(pansion as a special character).15 F 5.959(.T)-.55 G -.958(he single quotes must match \(an e)-5.959 F -.15(ve)-.25 G 3.458 -(nn).15 G .958(umber\) and)-3.458 F .59 +F2(compat40)144 156 Q F0 1.41(If set,)184 168 R F2(bash)3.91 E F0 1.41 +(changes its beha)3.91 F 1.409(vior to that of v)-.2 F 1.409 +(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.007 +(string comparison when using the)184 180 R F2([[)4.507 E F0 2.008 +(conditional command')4.507 F(s)-.55 E F2(<)4.508 E F0(and)4.508 E F2(>) +4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 192 R F2 +(compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 +(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F +(ersions)-.15 E .086 +(4.0 and later interrupt the list as if the shell recei)184 204 R -.15 +(ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v) +-.25 F .087(ersions con-)-.15 F(tinue with the ne)184 216 Q +(xt command in the list.)-.15 E F2(compat41)144 228 Q F0 1.484(If set,) +184 240 R F2(bash)3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F F1(posix) +3.984 E F0 1.483 +(mode, treats a single quote in a double-quoted parameter)3.984 F -.15 +(ex)184 252 S .958(pansion as a special character).15 F 5.958(.T)-.55 G +.959(he single quotes must match \(an e)-5.958 F -.15(ve)-.25 G 3.459 +(nn).15 G .959(umber\) and)-3.459 F .59 (the characters between the single quotes are considered quoted.)184 264 -R .59(This is the beha)5.59 F .59(vior of)-.2 F .59 +R .59(This is the beha)5.59 F .59(vior of)-.2 F .589 (posix mode through v)184 276 R .589(ersion 4.1.)-.15 F .589(The def) -5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589 +5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .59 (vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 288 Q F2(compat42)144 300 Q -F0 1.796(If set,)184 312 R F2(bash)4.296 E F0 1.796 +F0 1.797(If set,)184 312 R F2(bash)4.297 E F0 1.796 (does not process the replacement string in the pattern substitution w) 4.296 F(ord)-.1 E -.15(ex)184 324 S(pansion using quote remo).15 E -.25 -(va)-.15 G(l.).25 E F2(compat43)144 336 Q F0 .141(If set,)184 348 R F2 -(bash)2.641 E F0 .141(does not print a w)2.641 F .14 -(arning message if an attempt is made to use a quoted com-)-.1 F .912 -(pound array assignment as an ar)184 360 R .912(gument to)-.18 F F2 -(declar)3.413 E(e)-.18 E F0 3.413(,m)C(ak)-3.413 E .913(es w)-.1 F .913 -(ord e)-.1 F .913(xpansion errors non-)-.15 F -.1(fa)184 372 S .353 +(va)-.15 G(l.).25 E F2(compat43)144 336 Q F0 .14(If set,)184 348 R F2 +(bash)2.64 E F0 .14(does not print a w)2.64 F .141 +(arning message if an attempt is made to use a quoted com-)-.1 F .913 +(pound array assignment as an ar)184 360 R .913(gument to)-.18 F F2 +(declar)3.412 E(e)-.18 E F0 3.412(,m)C(ak)-3.412 E .912(es w)-.1 F .912 +(ord e)-.1 F .912(xpansion errors non-)-.15 F -.1(fa)184 372 S .352 (tal errors that cause the current command to f).1 F .353(ail \(the def) --.1 F .352(ault beha)-.1 F .352(vior is to mak)-.2 F 2.852(et)-.1 G(hem) --2.852 E -.1(fa)184 384 S 1.057(tal errors that cause the shell to e).1 -F 1.058(xit\), and does not reset the loop state when a shell)-.15 F -.375(function is e)184 396 R -.15(xe)-.15 G .375(cuted \(this allo).15 F -(ws)-.25 E F2(br)2.875 E(eak)-.18 E F0(or)2.875 E F2(continue)2.875 E F0 -.374(in a shell function to af)2.875 F .374(fect loops in)-.25 F +-.1 F .353(ault beha)-.1 F .353(vior is to mak)-.2 F 2.853(et)-.1 G(hem) +-2.853 E -.1(fa)184 384 S 1.058(tal errors that cause the shell to e).1 +F 1.057(xit\), and does not reset the loop state when a shell)-.15 F +.374(function is e)184 396 R -.15(xe)-.15 G .374(cuted \(this allo).15 F +(ws)-.25 E F2(br)2.874 E(eak)-.18 E F0(or)2.875 E F2(continue)2.875 E F0 +.375(in a shell function to af)2.875 F .375(fect loops in)-.25 F (the caller')184 408 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F2 -(complete_fullquote)144 420 Q F0 .653(If set,)184 432 R F2(bash)3.153 E +(complete_fullquote)144 420 Q F0 .654(If set,)184 432 R F2(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lenames and directory na\ -mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 444 R 1.524 -(If not set,)6.525 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G +mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 444 R 1.524 +(If not set,)6.524 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of characters that will be quoted in completed \214l\ -enames when these)184 456 R .029(metacharacters appear in shell v)184 -468 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1 -F .028(This means)5.028 F 1.072(that dollar signs in v)184 480 R 1.073 +enames when these)184 456 R .028(metacharacters appear in shell v)184 +468 R .028(ariable references in w)-.25 F .029(ords to be completed.)-.1 +F .029(This means)5.029 F 1.073(that dollar signs in v)184 480 R 1.073 (ariable names that e)-.25 F 1.073 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25 -(ev e)184 492 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 +(ev e)184 492 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123 (ollar signs appearing in \214lenames will not be quoted, either).15 F -6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59 +6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59 (only when bash is using backslashes to quote completed \214lenames.)184 504 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 516 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E F2(dir)144 528 Q(expand)-.18 E F0 .487 -(If set,)184 540 R F2(bash)2.987 E F0 .486 +(ersions through 4.2.)-.15 E F2(dir)144 528 Q(expand)-.18 E F0 .486 +(If set,)184 540 R F2(bash)2.986 E F0 .486 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F -.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184 -552 R .179(This changes the contents of the readline editing b)5.179 F -(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184 -564 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G -(hat the user typed.)-2.5 E F2(dirspell)144 576 Q F0 .859(If set,)184 -576 R F2(bash)3.359 E F0 .858 -(attempts spelling correction on directory names during w)3.359 F .858 +.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184 +552 R .179(This changes the contents of the readline editing b)5.18 F +(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,) +184 564 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G +(hat the user typed.)-2.5 E F2(dirspell)144 576 Q F0 .858(If set,)184 +576 R F2(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F (the directory name initially supplied does not e)184 588 Q(xist.)-.15 E F2(dotglob)144 600 Q F0(If set,)184 600 Q F2(bash)2.5 E F0 (includes \214lenames be)2.5 E(ginning with a `.)-.15 E 2.5('i)-.7 G 2.5 (nt)-2.5 G(he results of pathname e)-2.5 E(xpansion.)-.15 E F2(execfail) -144 612 Q F0 1.386(If set, a non-interacti)184 612 R 1.686 -.15(ve s) +144 612 Q F0 1.387(If set, a non-interacti)184 612 R 1.687 -.15(ve s) -.25 H 1.386(hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15 -(xe)-.15 G 1.387(cute the \214le speci\214ed as an).15 F(ar)184 624 Q +(xe)-.15 G 1.386(cute the \214le speci\214ed as an).15 F(ar)184 624 Q (gument to the)-.18 E F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 636 Q F0 -.717(If set, aliases are e)184 648 R .717(xpanded as described abo)-.15 +.716(If set, aliases are e)184 648 R .717(xpanded as described abo)-.15 F 1.017 -.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(ALIASES)3.217 E -/F4 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F +/F4 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F (by def)184 660 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) .15 E F2(extdeb)144 672 Q(ug)-.2 E F0(If set, beha)184 684 Q (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184 -696 Q F0(The)220 696 Q F24.25 E F0 1.75(option to the)4.25 F F2 +696 Q F0(The)220 696 Q F24.251 E F0 1.751(option to the)4.251 F F2 (declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F (number corresponding to each function name supplied as an ar)220 708 Q @@ -8571,16 +8579,16 @@ BP SF(2.)184 84 Q F0 1.667(If the command run by the)220 84 R F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667 (alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 96 Q --.15(xe)-.15 G(cuted.).15 E F1(3.)184 108 Q F0 .84 -(If the command run by the)220 108 R F1(DEB)3.34 E(UG)-.1 E F0 .841 -(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15 +-.15(xe)-.15 G(cuted.).15 E F1(3.)184 108 Q F0 .841 +(If the command run by the)220 108 R F1(DEB)3.341 E(UG)-.1 E F0 .841 +(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 (exe)220 120 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 (sour)220 132 Q(ce)-.18 E F0 -.2(bu)2.5 G (iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E (n)-.15 E F0(.)A F1(4.)184 144 Q/F2 9/Times-Bold@0 SF -.27(BA)220 144 S -(SH_ARGC).27 E F0(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904 +(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G(SH_ARGV).27 E F0 .904 (are updated as described in their descriptions)3.154 F(abo)220 156 Q -.15(ve)-.15 G(.).15 E F1(5.)184 168 Q F0 1.637(Function tracing is ena\ bled: command substitution, shell functions, and sub-)220 168 R @@ -8600,66 +8608,66 @@ E F0(")A F3(string)A F0 4.973("q)C 2.473(uoting is performed within) -4.973 F F1(${)4.973 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G (pansions).15 E(enclosed in double quotes.)184 264 Q (This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 276 Q F0 -1.425(If set, patterns which f)184 276 R 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.424 +1.424(If set, patterns which f)184 276 R 1.425 +(ail to match \214lenames during pathname e)-.1 F 1.425 (xpansion result in an)-.15 F -.15(ex)184 288 S(pansion error).15 E(.) -.55 E F1 -.25(fo)144 300 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.936(If set, the suf)184 312 R<8c78>-.25 E .936(es speci\214ed by the) +.937(If set, the suf)184 312 R<8c78>-.25 E .936(es speci\214ed by the) -.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) --.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 324 R .32 +-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 324 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947 -(pletions. See)184 336 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0 -(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.948 E/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948 +(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948 +(pletions. See)184 336 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 +(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2 +(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 F(enabled by def)184 348 Q(ault.)-.1 E F1(globasciiranges)144 360 Q F0 -2.519(If set, range e)184 372 R 2.519 -(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518 -(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E -(Matching)184 384 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha) --3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 +2.518(If set, range e)184 372 R 2.519 +(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519 +(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E +(Matching)184 384 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha) +-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 (nt)-3.214 G .714(he traditional C locale when performing comparisons.) -3.214 F 1.02(That is, the current locale')184 396 R 3.52(sc)-.55 G 1.02 (ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1 -(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 408 R F1(A) -3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)-3.457 F -.957(-case and lo)-.2 F(wer)-.25 E .957 +(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 408 R F1(A) +3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F +.957(-case and lo)-.2 F(wer)-.25 E .956 (-case ASCII characters will collate)-.2 F(together)184 420 Q(.)-.55 E -F1(globstar)144 432 Q F0 .519(If set, the pattern)184 432 R F1(**)3.019 -E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518 -(xt will match all \214les and zero)-.15 F .431 +F1(globstar)144 432 Q F0 .518(If set, the pattern)184 432 R F1(**)3.018 +E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519 +(xt will match all \214les and zero)-.15 F .432 (or more directories and subdirectories.)184 444 R .431 -(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0 -2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184 +(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0 +2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184 456 Q F1(gnu_errfmt)144 468 Q F0(If set, shell error messages are writt\ en in the standard GNU error message format.)184 480 Q F1(histappend)144 492 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -504 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G +504 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G (ri-).25 E(able when the shell e)184 516 Q(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 528 Q(eedit)-.18 -E F0 .575(If set, and)184 540 R F1 -.18(re)3.075 G(adline).18 E F0 .575 -(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 -(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F -(tory substitution.)184 552 Q F1(histv)144 564 Q(erify)-.1 E F0 .403 +E F0 .576(If set, and)184 540 R F1 -.18(re)3.076 G(adline).18 E F0 .575 +(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575 +(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F +(tory substitution.)184 552 Q F1(histv)144 564 Q(erify)-.1 E F0 .402 (If set, and)184 576 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .661(passed to the shell parser)184 588 R 5.661(.I)-.55 G .662 -(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 -G(adline).18 E F0(editing)3.162 E -.2(bu)184 600 S -.25(ff).2 G(er).25 E +2.903 F .662(passed to the shell parser)184 588 R 5.662(.I)-.55 G .661 +(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 +G(adline).18 E F0(editing)3.161 E -.2(bu)184 600 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 612 Q F0 1.182(If set, and)184 624 R F1 -.18(re)3.682 -G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 -(will attempt to perform hostname completion)3.681 F 1.38(when a w)184 -636 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E -F2(READLINE)3.881 E F0(abo)184 648 Q -.15(ve)-.15 G 2.5(\). This).15 F +(hostcomplete)144 612 Q F0 1.181(If set, and)184 624 R F1 -.18(re)3.681 +G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182 +(will attempt to perform hostname completion)3.682 F 1.381(when a w)184 +636 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E +F2(READLINE)3.88 E F0(abo)184 648 Q -.15(ve)-.15 G 2.5(\). This).15 F (is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 660 Q F0(If set,) 184 672 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E F1(inherit_err)144 684 Q(exit)-.18 E F0 .22 +.15 E(xits.)-.15 E F1(inherit_err)144 684 Q(exit)-.18 E F0 .219 (If set, command substitution inherits the v)184 696 R .219(alue of the) --.25 F F1(err)2.719 E(exit)-.18 E F0 .219(option, instead of unsetting) +-.25 F F1(err)2.719 E(exit)-.18 E F0 .22(option, instead of unsetting) 2.719 F(it in the subshell en)184 708 Q 2.5(vironment. This)-.4 F (option is enabled when)2.5 E F3(posix mode)2.5 E F0(is enabled.)2.5 E (GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E @@ -8676,59 +8684,59 @@ SF(interacti)144 84 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo) (ord and all remaining characters on)-.1 F .967 (that line to be ignored in an interacti)184 108 R 1.267 -.15(ve s)-.25 H .967(hell \(see).15 F/F2 9/Times-Bold@0 SF(COMMENTS)3.467 E F0(abo) -3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .967(option is)3.467 F +3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F (enabled by def)184 120 Q(ault.)-.1 E F1(lastpipe)144 132 Q F0 .066 (If set, and job control is not acti)184 132 R -.15(ve)-.25 G 2.566(,t) .15 G .066(he shell runs the last command of a pipeline not e)-2.566 F -.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en) -184 144 Q(vironment.)-.4 E F1(lithist)144 156 Q F0 .655(If set, and the) -184 156 R F1(cmdhist)3.155 E F0 .654 +184 144 Q(vironment.)-.4 E F1(lithist)144 156 Q F0 .654(If set, and the) +184 156 R F1(cmdhist)3.154 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G -3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F +3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F (with embedded ne)184 168 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 (login_shell)144 180 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -192 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) --.15 G 2.987(\). The).15 F -.25(va)184 204 S(lue may not be changed.).25 -E F1(mailwar)144 216 Q(n)-.15 E F0 .815(If set, and a \214le that)184 -228 R F1(bash)3.315 E F0 .814 -(is checking for mail has been accessed since the last time it)3.315 F +192 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) +-.15 G 2.986(\). The).15 F -.25(va)184 204 S(lue may not be changed.).25 +E F1(mailwar)144 216 Q(n)-.15 E F0 .814(If set, and a \214le that)184 +228 R F1(bash)3.314 E F0 .815 +(is checking for mail has been accessed since the last time it)3.314 F -.1(wa)184 240 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 252 Q F0 .324(If set, and)184 264 R F1 -.18 -(re)2.824 G(adline).18 E F0 .324(is being used,)2.824 F F1(bash)2.824 E -F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH) --.189 E F0 .325(for possible)2.575 F +(no_empty_cmd_completion)144 252 Q F0 .325(If set, and)184 264 R F1 -.18 +(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E +F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH) +-.189 E F0 .324(for possible)2.574 F (completions when completion is attempted on an empty line.)184 276 Q F1 -(nocaseglob)144 288 Q F0 .437(If set,)184 300 R F1(bash)2.937 E F0 .436 -(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25 -H .436(ashion when performing pathname).05 F -.15(ex)184 312 S +(nocaseglob)144 288 Q F0 .436(If set,)184 300 R F1(bash)2.936 E F0 .436 +(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 +H .437(ashion when performing pathname).05 F -.15(ex)184 312 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.193(If set,)184 -336 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) -3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.194(If set,)184 +336 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) +3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 F .551(while e)184 348 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0 (or)3.051 E F1([[)3.051 E F0 .551 (conditional commands, when performing pattern substitution)3.051 F -.1 -(wo)184 360 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\ +(wo)184 360 S .623(rd e).1 F .623(xpansions, or when \214ltering possib\ le completions as part of programmable com-)-.15 F(pletion.)184 372 Q F1 -(nullglob)144 384 Q F0 .855(If set,)184 396 R F1(bash)3.355 E F0(allo) -3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa) -3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354 -(\)t).15 G(o)-3.354 E -.15(ex)184 408 S +(nullglob)144 384 Q F0 .854(If set,)184 396 R F1(bash)3.354 E F0(allo) +3.354 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa) +3.355 G .855(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355 +(\)t).15 G(o)-3.355 E -.15(ex)184 408 S (pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144 -420 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184 -432 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677 -(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E +420 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184 +432 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676 +(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E (are enabled.)184 444 Q(This option is enabled by def)5 E(ault.)-.1 E F1 -(pr)144 456 Q(omptv)-.18 E(ars)-.1 E F0 1.448 +(pr)144 456 Q(omptv)-.18 E(ars)-.1 E F0 1.447 (If set, prompt strings under)184 468 R 1.448(go parameter e)-.18 F -1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 480 -S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 -(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.671 E -(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15 E +1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 480 +S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 +(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.67 E +(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E (This option is enabled by def)184 492 Q(ault.)-.1 E F1 -.18(re)144 504 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) @@ -8737,30 +8745,30 @@ S(stricted_shell).18 E F0 1.069 (This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G (-).15 E(cuted, allo)184 540 Q(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 552 Q(erbose)-.1 E F0 .502(If set, the)184 564 R F1 -(shift)3.002 E F0 -.2(bu)3.002 G .501 -(iltin prints an error message when the shift count e).2 F .501 +F1(shift_v)144 552 Q(erbose)-.1 E F0 .501(If set, the)184 564 R F1 +(shift)3.001 E F0 -.2(bu)3.001 G .501 +(iltin prints an error message when the shift count e).2 F .502 (xceeds the number)-.15 F(of positional parameters.)184 576 Q F1(sour) -144 588 Q(cepath)-.18 E F0 .77(If set, the)184 600 R F1(sour)3.27 E(ce) --.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F -.771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771 -(to \214nd the directory containing the)3.021 F -(\214le supplied as an ar)184 612 Q 2.5(gument. This)-.18 F -(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 624 Q F0 -(If set, the)184 636 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E -(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) -108 652.8 Q F0([)2.5 E F1A F0(])A 1.002(Suspend the e)144 664.8 R --.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve) --.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 -(login shell cannot be)3.501 F .022(suspended; the)144 676.8 R F1 -2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .023(The return status is) -5.023 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E +144 588 Q(cepath)-.18 E F0 .771(If set, the)184 600 R F1(sour)3.271 E +(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) +-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 +(to \214nd the directory containing the)3.02 F(\214le supplied as an ar) +184 612 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) +-.1 E F1(xpg_echo)144 624 Q F0(If set, the)184 636 Q F1(echo)2.5 E F0 +-.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 +E(ault.)-.1 E F1(suspend)108 652.8 Q F0([)2.5 E F1A F0(])A 1.001 +(Suspend the e)144 664.8 R -.15(xe)-.15 G 1.001 +(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G +F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) +3.502 F .023(suspended; the)144 676.8 R F12.523 E F0 .023 +(option can be used to o)2.523 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .022(The return status is) +5.022 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 E F1(test)108 705.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 717.6 Q F3 -.2 -(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878 -(Return a status of 0 \(true\) or 1 \(f)144 717.6 R .877 -(alse\) depending on the e)-.1 F -.25(va)-.25 G .877 +(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 +(Return a status of 0 \(true\) or 1 \(f)144 717.6 R .878 +(alse\) depending on the e)-.1 F -.25(va)-.25 G .878 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 729.6 S(pr).2 E F0 5.53(.E).73 G .53 (ach operator and operand must be a separate ar)-5.53 F 3.03 @@ -8772,18 +8780,18 @@ Cg EP BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.08 -(primaries described abo)144 84 R 3.38 -.15(ve u)-.15 H(nder).15 E/F1 9 -/Times-Bold@0 SF(CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F2 9 -/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF(test)7.579 E F0 3.079 -(does not accept an)5.579 F(y)-.15 E +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.079 +(primaries described abo)144 84 R 3.379 -.15(ve u)-.15 H(nder).15 E/F1 9 +/Times-Bold@0 SF(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F2 9 +/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF(test)7.579 E F0 3.08 +(does not accept an)5.58 F(y)-.15 E (options, nor does it accept and ignore an ar)144 96 Q(gument of)-.18 E -F32.5 E F0(as signifying the end of options.)2.5 E .785 -(Expressions may be combined using the follo)144 114 R .786 -(wing operators, listed in decreasing order of prece-)-.25 F 3.412 -(dence. The)144 126 R -.25(eva)3.412 G .912 -(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F -4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F +F32.5 E F0(as signifying the end of options.)2.5 E .786 +(Expressions may be combined using the follo)144 114 R .785 +(wing operators, listed in decreasing order of prece-)-.25 F 3.411 +(dence. The)144 126 R -.25(eva)3.411 G .911 +(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F +4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F (used when there are \214v)144 138 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) -2.5 E(guments.)-.18 E F3(!)144 150 Q/F4 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)180 150 S(ue if).35 E F4 -.2(ex)2.5 G(pr).2 E F0 @@ -8806,9 +8814,9 @@ F0 -.25(eva)2.5 G(luate conditional e).25 E E 2.5(2a)144 304.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) 180 316.8 R .37(gument is)-.18 F F3(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .379(If the \214rst ar)180 328.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .68 --.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.88 E(TION)180 340.8 Q .553 +(gument is null.)-.18 F .38(If the \214rst ar)180 328.8 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .679 +-.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.879 E(TION)180 340.8 Q .552 (AL EXPRESSIONS)-.18 F F2(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 (If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 352.8 Q @@ -8819,27 +8827,27 @@ F .37(xpression is true if and only if the second ar)-.15 F .37 (If the second ar)5.236 F .236(gument is one of)-.18 F .855 (the binary conditional operators listed abo)180 388.8 R 1.155 -.15 (ve u)-.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F -F2(,)A F0(the)3.104 E .578(result of the e)180 400.8 R .578(xpression i\ +F2(,)A F0(the)3.105 E .579(result of the e)180 400.8 R .578(xpression i\ s the result of the binary test using the \214rst and third ar)-.15 F -(guments)-.18 E 1.333(as operands.)180 412.8 R(The)6.333 E F33.833 -E F0(and)3.833 E F33.832 E F0 1.332 +(guments)-.18 E 1.332(as operands.)180 412.8 R(The)6.332 E F33.832 +E F0(and)3.832 E F33.832 E F0 1.333 (operators are considered binary operators when there are)3.832 F .558 (three ar)180 424.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F .558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F -(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180 -436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52 -(gument is e)-.18 F(xactly)-.15 E F3(\()3.02 E F0 .52(and the third)3.02 -F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 -2.985(,t)C .485(he result is the one-ar)-2.985 F .485 +(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180 +436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 +(gument is e)-.18 F(xactly)-.15 E F3(\()3.021 E F0 .521(and the third) +3.021 F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 +E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485 (gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E (wise, the e)180 460.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 -472.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 484.8 R -.385(gument is)-.18 F F3(!)2.885 E F0 2.885(,t)C .385 -(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar) -.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647 +472.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 484.8 R +.384(gument is)-.18 F F3(!)2.884 E F0 2.885(,t)C .385 +(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar) +.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648 (posed of the remaining ar)180 496.8 R 4.147(guments. Otherwise,)-.18 F -1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25 +1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E(according to precedence using the rules listed abo)180 508.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 520.8 S 2.5(rm)-2.5 G(ore ar) -2.5 E(guments)-.18 E 1.635(The e)180 532.8 R 1.635 @@ -8852,30 +8860,31 @@ F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5 E F3 1.229(Print the accumulated user and system times for the shell and for\ processes run from the shell.)144 579.6 R(The return status is 0.)144 591.6 Q F3(trap)108 608.4 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E -F4(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .703(The command) -144 620.4 R F4(ar)3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F +F4(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .702(The command) +144 620.4 R F4(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G -3.202(ss).15 G(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G -(f)-5.702 E F4(ar)3.532 E(g)-.37 E F0(is)3.422 E .608 +3.203(ss).15 G(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G +(f)-5.703 E F4(ar)3.533 E(g)-.37 E F0(is)3.423 E .609 (absent \(and there is a single)144 632.4 R F4(sigspec)3.108 E F0 3.108 (\)o)C(r)-3.108 E F33.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.659(\(the v)144 644.4 R .659(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658 +.658(\(the v)144 644.4 R .658(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659 (is the null string the signal speci\214ed by each)3.378 F F4(sigspec) -144.34 656.4 Q F0 .58(is ignored by the shell and by the commands it in) -3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E -F0 .581(is not present and)3.301 F F33.081 E F0(has)3.081 E 1.215 +144.34 656.4 Q F0 .581 +(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G +-.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58 +(is not present and)3.3 F F33.08 E F0(has)3.08 E 1.214 (been supplied, then the trap commands associated with each)144 668.4 R -F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 F(gu-)-.18 E .86(ments are supplied or if only)144 680.4 R F33.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 (signal. The)144 692.4 R F32.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F 4.31 -(bers. Each)144 704.4 R F4(sigspec)4.65 E F0 1.811 -(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811 -(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E +to print a list of signal names and their corresponding num-)2.83 F +4.311(bers. Each)144 704.4 R F4(sigspec)4.651 E F0 1.811 +(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81 +(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E (names are case insensiti)144 716.4 Q .3 -.15(ve a)-.25 H(nd the).15 E F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash 4.4)72 768 Q (2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E(73)185.545 E 0 Cg EP @@ -8884,47 +8893,47 @@ F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash 4.4)72 768 Q BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.649(If a)144 84 -R/F1 10/Times-Italic@0 SF(sigspec)4.489 E F0(is)4.459 E/F2 9 -/Times-Bold@0 SF(EXIT)4.149 E F0 1.649(\(0\) the command)3.899 F F1(ar) +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.648(If a)144 84 +R/F1 10/Times-Italic@0 SF(sigspec)4.488 E F0(is)4.458 E/F2 9 +/Times-Bold@0 SF(EXIT)4.148 E F0 1.648(\(0\) the command)3.898 F F1(ar) 4.479 E(g)-.37 E F0 1.649(is e)4.369 F -.15(xe)-.15 G 1.649(cuted on e) -.15 F 1.648(xit from the shell.)-.15 F 1.648(If a)6.648 F F1(sigspec) -4.488 E F0(is)4.458 E F2(DEB)144 96 Q(UG)-.09 E/F3 9/Times-Roman@0 SF(,) -A F0 1.167(the command)3.417 F F1(ar)3.997 E(g)-.37 E F0 1.167(is e) -3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)-.25 G(ry).15 -E F1 1.168(simple command)3.667 F F0(,)A F1(for)3.668 E F0(command,) -3.668 E F1(case)3.668 E F0(com-)3.668 E(mand,)144 108 Q F1(select)2.647 -E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F1 -(for)2.647 E F0 .146(command, and before the \214rst command e)2.647 F --.15(xe)-.15 G .146(cutes in a).15 F .145(shell function \(see)144 120 R -F2 .145(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646 +.15 F 1.649(xit from the shell.)-.15 F 1.649(If a)6.649 F F1(sigspec) +4.489 E F0(is)4.459 E F2(DEB)144 96 Q(UG)-.09 E/F3 9/Times-Roman@0 SF(,) +A F0 1.168(the command)3.418 F F1(ar)3.998 E(g)-.37 E F0 1.168(is e) +3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)-.25 G(ry).15 +E F1 1.167(simple command)3.667 F F0(,)A F1(for)3.667 E F0(command,) +3.667 E F1(case)3.667 E F0(com-)3.667 E(mand,)144 108 Q F1(select)2.646 +E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146(ry arithmetic).15 F F1 +(for)2.646 E F0 .147(command, and before the \214rst command e)2.646 F +-.15(xe)-.15 G .147(cutes in a).15 F .146(shell function \(see)144 120 R +F2 .146(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646 (\). Refer).15 F .146(to the description of the)2.646 F/F4 10 -/Times-Bold@0 SF(extdeb)2.646 E(ug)-.2 E F0 .146(option to)2.646 F(the) -144 132 Q F4(shopt)3.201 E F0 -.2(bu)3.201 G .7 -(iltin for details of its ef).2 F .7(fect on the)-.25 F F4(DEB)3.2 E(UG) --.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E F0(is)3.51 E F2 -(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 144 Q F1(ar)3.473 E -(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 +/Times-Bold@0 SF(extdeb)2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the) +144 132 Q F4(shopt)3.2 E F0 -.2(bu)3.2 G .7(iltin for details of its ef) +.2 F .7(fect on the)-.25 F F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F +(a)3.2 E F1(sigspec)3.54 E F0(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701 +(the com-)2.951 F(mand)144 144 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e) +3.364 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.644(cuted with the).15 F F4(.)3.144 E F0(or)3.144 E F4(sour)3.144 E(ce) --.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 156 Q -.15(xe)-.15 -G(cuting.).15 E .961(If a)144 174 R F1(sigspec)3.801 E F0(is)3.771 E F2 -(ERR)3.461 E F3(,)A F0 .961(the command)3.211 F F1(ar)3.791 E(g)-.37 E -F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 -G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\ -gle simple command\), a list, or a compound command returns a non\255ze\ -ro e)144 186 R .185(xit status, subject to)-.15 F .452(the follo)144 198 -R .452(wing conditions.)-.25 F(The)5.452 E F2(ERR)2.952 E F0 .451 -(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451 -(ailed command is part of the com-)-.1 F .387 -(mand list immediately follo)144 210 R .387(wing a)-.25 F F4(while)2.887 -E F0(or)2.887 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 -(ord, part of the test in an)-.1 F F1(if)2.898 E F0 .388 -(statement, part)4.848 F .778(of a command e)144 222 R -.15(xe)-.15 G +.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce) +-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 156 Q -.15(xe)-.15 +G(cuting.).15 E .96(If a)144 174 R F1(sigspec)3.8 E F0(is)3.77 E F2(ERR) +3.46 E F3(,)A F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 .961 +(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G 3.461 +(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(single s\ +imple command\), a list, or a compound command returns a non\255zero e) +144 186 R .184(xit status, subject to)-.15 F .451(the follo)144 198 R +.451(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451 +(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452 +(ailed command is part of the com-)-.1 F .388 +(mand list immediately follo)144 210 R .388(wing a)-.25 F F4(while)2.888 +E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 +(ord, part of the test in an)-.1 F F1(if)2.897 E F0 .387 +(statement, part)4.847 F .777(of a command e)144 222 R -.15(xe)-.15 G .778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 .778 (list e)3.278 F .778(xcept the command follo)-.15 F .778 -(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.277 E F0 -3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 234 R 1.28 +(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 +3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 234 R 1.28 (ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!) 3.78 E F0(.)A(These are the same conditions obe)144 246 Q(yed by the) @@ -8933,76 +8942,75 @@ F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!) (Signals ignored upon entry to the shell cannot be trapped or reset.)144 264 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 (being ignored are reset to their original v)144 276 R .662 -(alues in a subshell or subshell en)-.25 F .662(vironment when one is) +(alues in a subshell or subshell en)-.25 F .661(vironment when one is) -.4 F 2.5(created. The)144 288 R(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G (lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108 304.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1 -(name)A F0(...])2.5 E -.4(Wi)144 316.8 S .174 -(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F1(name) -3.034 E F0 -.1(wo)2.854 G .173 -(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F -F4144 328.8 Q F0 .842(option is used,)3.342 F F4(type)3.342 E F0 +(name)A F0(...])2.5 E -.4(Wi)144 316.8 S .173 +(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(name) +3.033 E F0 -.1(wo)2.853 G .174 +(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F +F4144 328.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0 .843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 -(,).24 E F1 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F1 -(\214le)5.253 E F0(if)3.523 E F1(name)144.36 340.8 Q F0 .087 -(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 -(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F1 -(name)2.946 E F0 .086(is not)2.766 F .118 +(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 +(\214le)5.252 E F0(if)3.522 E F1(name)144.36 340.8 Q F0 .086 +(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 +(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1 +(name)2.947 E F0 .087(is not)2.767 F .119 (found, then nothing is printed, and an e)144 352.8 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F -F42.619 E F0 .119(option is used,)2.619 F F4(type)2.619 E F0 .855 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F +F42.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855 (either returns the name of the disk \214le that w)144 364.8 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 -376.8 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 -(uld not return).1 F F1(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F4 -3.141 E F0 .641(option forces a)3.141 F F2 -.666(PA)3.141 G(TH) --.189 E F0 .113(search for each)144 388.8 R F1(name)2.613 E F0 2.613(,e) -C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 -F F0 -.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113 -(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F4 -2.612 E F0(and)144 400.8 Q F43.23 E F0 .73(print the hashed v)3.23 -F .731 -(alue, which is not necessarily the \214le that appears \214rst in)-.25 -F F2 -.666(PA)3.231 G(TH)-.189 E F3(.)A F0 .731(If the)5.231 F F4 -144 412.8 Q F0 1.749(option is used,)4.249 F F4(type)4.248 E F0 1.748 -(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748 -(cutable named).15 F F1(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744 -(includes aliases and functions, if and only if the)144 424.8 R F4 -3.244 E F0 .744(option is not also used.)3.244 F .744 +.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) +144 376.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 +G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E +F43.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189 +E F0 .112(search for each)144 388.8 R F1(name)2.612 E F0 2.612(,e)C -.15 +(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0 +-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I) +.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F42.613 E +F0(and)144 400.8 Q F43.231 E F0 .731(print the hashed v)3.231 F +.73(alue, which is not necessarily the \214le that appears \214rst in) +-.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4 +144 412.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0 +1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G +1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E +.744(includes aliases and functions, if and only if the)144 424.8 R F4 +3.244 E F0 .744(option is not also used.)3.244 F .743 (The table of hashed)5.744 F 1.223(commands is not consulted when using) 144 436.8 R F43.723 E F0 6.223(.T)C(he)-6.223 E F43.723 E F0 -1.223(option suppresses shell function lookup, as)3.723 F .325(with the) -144 448.8 R F4(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F4(type) -5.325 E F0 .325(returns true if all of the ar)2.825 F .326 -(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326 -(re not)-2.826 F(found.)144 460.8 Q F4(ulimit)108 477.6 Q F0([)2.5 E F4 +1.223(option suppresses shell function lookup, as)3.723 F .326(with the) +144 448.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type) +5.326 E F0 .326(returns true if all of the ar)2.826 F .325 +(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325 +(re not)-2.825 F(found.)144 460.8 Q F4(ulimit)108 477.6 Q F0([)2.5 E F4 (\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144 -489.6 Q .244(vides control o)-.15 F -.15(ve)-.15 G 2.744(rt).15 G .244 -(he resources a)-2.744 F -.25(va)-.2 G .244 +489.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243 +(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 501.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F43.443 E F0(and)3.443 E F43.444 E F0 .944 +.944(that allo)144 501.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F43.444 E F0(and)3.444 E F43.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 513.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 513.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 525.6 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F42.926 E -F0(nor)2.926 E F42.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +ft limit may)2.708 F .426(be increased up to the v)144 525.6 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F42.925 E +F0(nor)2.925 E F42.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 537.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 549.6 R(alues)-.25 E F4(hard)3.241 E F0(,)A F4 +.742(of the special v)144 549.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 (soft limit, and no limit, respecti)144 561.6 R -.15(ve)-.25 G(ly).15 E 5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .498(resource is printed, unless the)144 573.6 R F42.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 +F .499(resource is printed, unless the)144 573.6 R F42.999 E F0 +.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F (limit name and unit are printed before the v)144 585.6 Q 2.5 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4 @@ -9023,7 +9031,7 @@ Q F0(The maximum size of a process')180 633.6 Q 2.5(sd)-.55 G(ata se) (The maximum resident set size \(man)180 705.6 Q 2.5(ys)-.15 G (ystems do not honor this limit\))-2.5 E F4144 717.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -180 717.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F +180 717.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F (be set\))180 729.6 Q(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve) -.15 G(mber 16).15 E(74)185.545 E 0 Cg EP %%Page: 75 75 @@ -9049,18 +9057,18 @@ Q/F2 10/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve) -.25 G .468(n, and the).15 F F12.968 E F0 .468 (option is not used,)2.968 F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468(alue of the speci\214ed resource.)-3.218 F(If)5.468 -E .044(no option is gi)144 232.8 R -.15(ve)-.25 G .044(n, then).15 F F1 -2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 -(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1 -2.545 E F0 2.545(,w)C .045(hich is)-2.545 F 1.589(in seconds;)144 -244.8 R F14.089 E F0 4.089(,w)C 1.589 +E .045(no option is gi)144 232.8 R -.15(ve)-.25 G .045(n, then).15 F F1 +2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 +(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1 +2.544 E F0 2.544(,w)C .044(hich is)-2.544 F 1.588(in seconds;)144 +244.8 R F14.088 E F0 4.089(,w)C 1.589 (hich is in units of 512-byte blocks;)-4.089 F F14.089 E F0(,)A F1 4.089 E F0(,)A F14.089 E F0(,)A F14.089 E F0(,)A F1 -4.089 E F0 4.089(,a)C(nd)-4.089 E F14.089 E F0 4.088(,w)C -1.588(hich are)-4.088 F 1.438(unscaled v)144 256.8 R 1.438 +4.089 E F0 4.089(,a)C(nd)-4.089 E F14.089 E F0 4.089(,w)C +1.589(hich are)-4.089 F 1.439(unscaled v)144 256.8 R 1.439 (alues; and, when in Posix mode,)-.25 F F13.939 E F0(and)3.939 E -F13.939 E F0 3.939(,w)C 1.439(hich are in 512-byte increments.) --3.939 F(The)6.439 E .404(return status is 0 unless an in)144 268.8 R +F13.939 E F0 3.939(,w)C 1.438(hich are in 512-byte increments.) +-3.939 F(The)6.438 E .404(return status is 0 unless an in)144 268.8 R -.25(va)-.4 G .404(lid option or ar).25 F .404 (gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144 280.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 297.6 Q F0([)2.5 E @@ -9070,15 +9078,15 @@ F1A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ pted by)144 321.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -333.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +333.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 (printed in symbolic form; the def)144 345.6 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 357.6 Q F0 .551 -(is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 369.6 Q +(mode)144.38 357.6 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 369.6 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 (unalias)108 386.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 @@ -9089,64 +9097,64 @@ F(remo)144 410.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 (is not a de\214ned alias.)2.68 E F1(unset)108 427.2 Q F0<5bad>2.5 E F1 (fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) -2.5 E -.15(Fo)144 439.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0 -3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327 +2.5 E -.15(Fo)144 439.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0 +3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328 (he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327 -(If the)6.327 F F13.828 E F0 1.328(option is gi)3.828 F -.15(ve) --.25 G 1.328(n, each).15 F F2(name)144.36 451.2 Q F0 1.551 -(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551 -(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va) -4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 463.2 R F1 -4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0 +(If the)6.327 F F13.827 E F0 1.327(option is gi)3.827 F -.15(ve) +-.25 G 1.327(n, each).15 F F2(name)144.36 451.2 Q F0 1.55 +(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551 +(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va) +4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 463.2 R F1 +4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0 2.141(refers to a shell function, and the function de\214nition is)4.821 -F(remo)144 475.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1 +F(remo)144 475.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1 2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037 (is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E -F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492 +F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492 (be unset rather than the v)144 487.2 R .492(ariable it references.)-.25 F F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 -2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F -.221(options are supplied, each)144 499.2 R F2(name)2.721 E F0 .221 -(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22 -(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188 +2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22 +(options are supplied, each)144 499.2 R F2(name)2.72 E F0 .22 +(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221 +(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189 (tion with that name is unset.)144 511.2 R 1.189(Each unset v)6.189 F -1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G -1.189(rom the en)-3.689 F(vironment)-.4 E 3.206 +1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G +1.188(rom the en)-3.688 F(vironment)-.4 E 3.205 (passed to subsequent commands.)144 523.2 R 3.206(If an)8.206 F 5.706 (yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09 -E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E -F4(,)A F3(LINENO)144 535.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN) -4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E +E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E +F4(,)A F3(LINENO)144 535.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN) +4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348 -F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144 +F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144 547.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a) -.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 564 Q F0([)2.5 E F1A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8 -(Wa)144 576 S .027(it for each speci\214ed child process and return its\ - termination status.).8 F(Each)5.026 E F2(n)2.886 E F0 .026 -(may be a process ID)2.766 F .256 +(Wa)144 576 S .026(it for each speci\214ed child process and return its\ + termination status.).8 F(Each)5.027 E F2(n)2.887 E F0 .027 +(may be a process ID)2.767 F .256 (or a job speci\214cation; if a job spec is gi)144 588 R -.15(ve)-.25 G .256(n, all processes in that job').15 F 2.756(sp)-.55 G .256 (ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E -F2(n)3.116 E F0 .318(is not gi)144 600 R -.15(ve)-.25 G .318 +F2(n)3.116 E F0 .317(is not gi)144 600 R -.15(ve)-.25 G .317 (n, all currently acti).15 F .618 -.15(ve c)-.25 H .318 (hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318 -(nd the return status is zero.)-2.818 F .317(If the)5.317 F F1144 -612 Q F0 .361(option is supplied,)2.861 F F1(wait)2.861 E F0 -.1(wa) -2.861 G .361(its for an).1 F 2.862(yj)-.15 G .362 -(ob to terminate and returns its e)-2.862 F .362(xit status.)-.15 F(If) -5.362 E F2(n)3.222 E F0(speci\214es)3.102 E 2.596(an)144 624 S(on-e) --2.596 E .096(xistent process or job, the return status is 127.)-.15 F -.095(Otherwise, the return status is the e)5.095 F .095(xit status)-.15 +(nd the return status is zero.)-2.818 F .318(If the)5.318 F F1144 +612 Q F0 .362(option is supplied,)2.862 F F1(wait)2.862 E F0 -.1(wa) +2.862 G .362(its for an).1 F 2.862(yj)-.15 G .362 +(ob to terminate and returns its e)-2.862 F .361(xit status.)-.15 F(If) +5.361 E F2(n)3.221 E F0(speci\214es)3.101 E 2.595(an)144 624 S(on-e) +-2.595 E .095(xistent process or job, the return status is 127.)-.15 F +.096(Otherwise, the return status is the e)5.095 F .096(xit status)-.15 F(of the last process or job w)144 636 Q(aited for)-.1 E(.)-.55 E/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 652.8 Q F0(If)108 664.8 Q F1 -(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397 E -F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.897 -(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897 -(cation, the shell becomes).2 F 3.446(restricted. A)108 676.8 R .945 -(restricted shell is used to set up an en)3.446 F .945 -(vironment more controlled than the standard shell.)-.4 F(It)5.945 E +(bash)4.397 E F0 1.897(is started with the name)4.397 F F1(rbash)4.397 E +F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.896 +(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896 +(cation, the shell becomes).2 F 3.445(restricted. A)108 676.8 R .945 +(restricted shell is used to set up an en)3.445 F .946 +(vironment more controlled than the standard shell.)-.4 F(It)5.946 E (beha)108 688.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E (wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 705.6 Q @@ -9166,12 +9174,12 @@ F0<83>108 100.8 Q(specifying command names containing)144 100.8 Q/F3 10 /Times-Bold@0 SF(/)2.5 E F0<83>108 117.6 Q (specifying a \214lename containing a)144 117.6 Q F3(/)2.5 E F0 (as an ar)2.5 E(gument to the)-.18 E F3(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E<83>108 134.4 Q .449 +(iltin command).2 E<83>108 134.4 Q .45 (specifying a \214lename containing a slash as an ar)144 134.4 R .449 -(gument to the)-.18 F F32.95 E F0 .45(option to the)2.95 F F3 -(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 146.4 Q<83> -108 163.2 Q(importing function de\214nitions from the shell en)144 163.2 -Q(vironment at startup)-.4 E<83>108 180 Q(parsing the v)144 180 Q +(gument to the)-.18 F F32.949 E F0 .449(option to the)2.949 F F3 +(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 146.4 Q +<83>108 163.2 Q(importing function de\214nitions from the shell en)144 +163.2 Q(vironment at startup)-.4 E<83>108 180 Q(parsing the v)144 180 Q (alue of)-.25 E F1(SHELLOPTS)2.5 E F0(from the shell en)2.25 E (vironment at startup)-.4 E<83>108 196.8 Q(redirecting output using the\ >, >|, <>, >&, &>, and >> redirection operators)144 196.8 Q<83>108 @@ -9189,8 +9197,8 @@ Q(specifying the)144 264 Q F32.5 E F0(option to the)2.5 E F3 (These restrictions are enforced after an)108 297.6 Q 2.5(ys)-.15 G (tartup \214les are read.)-2.5 E 1.566 (When a command that is found to be a shell script is e)108 314.4 R -.15 -(xe)-.15 G 1.566(cuted \(see).15 F F1 1.566(COMMAND EXECUTION)4.066 F F0 -(abo)3.816 E -.15(ve)-.15 G(\),).15 E F3(rbash)108 326.4 Q F0(turns of) +(xe)-.15 G 1.567(cuted \(see).15 F F1 1.567(COMMAND EXECUTION)4.067 F F0 +(abo)3.817 E -.15(ve)-.15 G(\),).15 E F3(rbash)108 326.4 Q F0(turns of) 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E/F4 10.95 /Times-Bold@0 SF(SEE ALSO)72 343.2 Q/F5 10/Times-Italic@0 SF(Bash Refer) @@ -9222,13 +9230,13 @@ F0(Brian F)108 640.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 652.8 Q(g)-.18 E(Chet Rame)108 669.6 Q 1.3 -.65(y, C) -.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) -.25 G(rsity).15 E(chet.rame)108 681.6 Q(y@case.edu)-.15 E F4 -.11(BU)72 -698.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 +698.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 (If you \214nd a b)108 710.4 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568 (you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2 -F 5.626(that it appears in the latest v)108 722.4 R 5.625(ersion of)-.15 -F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625 -(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625 +3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2 +F 5.625(that it appears in the latest v)108 722.4 R 5.625(ersion of)-.15 +F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 +(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 (ilable from).25 F(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15(ve)-.15 G(mber 16).15 E(76)185.545 E 0 Cg EP %%Page: 77 77 @@ -9238,12 +9246,12 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 /Times-Italic@0 SF(ftp://ftp.gnu.or)108 84 Q(g/pub/gnu/bash/)-.37 E F0 -(.)A .41(Once you ha)108 100.8 R .71 -.15(ve d)-.2 H .41 -(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the) --.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F -.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 112.8 R .895 -.15 -(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F -.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F +(.)A .411(Once you ha)108 100.8 R .711 -.15(ve d)-.2 H .411 +(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the) +-.15 F F1(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41 +(ug report.)-.2 F(If)5.41 E .594(you ha)108 112.8 R .894 -.15(ve a \214) +-.2 H .595(x, you are encouraged to mail that as well!).15 F .595 +(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F (be mailed to)108 124.8 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 (or posted to the Usenet ne)2.5 E(wsgroup)-.25 E/F2 10/Times-Bold@0 SF (gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(ALL b)108 141.6 Q @@ -9258,22 +9266,22 @@ E(ug)-.2 E F1(bashb)108.27 223.2 Q(ug)-.2 E F0 240 Q(ug reports concerning this manual page should be directed to)-.2 E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25 E/F3 10.95/Times-Bold@0 SF -.11(BU)72 256.8 S(GS).11 E F0(It')108 268.8 -Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868 -(There are some subtle dif)108 285.6 R 1.868(ferences between)-.25 F F2 +Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869 +(There are some subtle dif)108 285.6 R 1.869(ferences between)-.25 F F2 (bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F -F2(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9 +F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9 /Times-Bold@0 SF(POSIX)108 297.6 Q F0(speci\214cation.)2.25 E (Aliases are confusing in some uses.)108 314.4 Q(Shell b)108 331.2 Q (uiltin commands and functions are not stoppable/restartable.)-.2 E 1.315(Compound commands and command sequences of the form `a ; b ; c' a\ -re not handled gracefully when)108 348 R .389 +re not handled gracefully when)108 348 R .39 (process suspension is attempted.)108 360 R .389 -(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15 -G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.) -108 372 R .192(It suf)5.193 F .192(\214ces to place the sequence of com\ -mands between parentheses to force it into a)-.25 F -(subshell, which may be stopped as a unit.)108 384 Q(Array v)108 400.8 Q -(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E +(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15 +G .389(cutes the ne).15 F .389(xt com-)-.15 F .192 +(mand in the sequence.)108 372 R .192(It suf)5.192 F .192(\214ces to pl\ +ace the sequence of commands between parentheses to force it into a)-.25 +F(subshell, which may be stopped as a unit.)108 384 Q(Array v)108 400.8 +Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E (There may be only one acti)108 417.6 Q .3 -.15(ve c)-.25 H (oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2015 No)136.385 E -.15 (ve)-.15 G(mber 16).15 E(77)185.545 E 0 Cg EP diff --git a/doc/bashref.aux b/doc/bashref.aux index c356dab6..ef238404 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -78,9 +78,9 @@ @xrdef{Shell Parameters-pg}{18} @xrdef{Positional Parameters-title}{Positional Parameters} @xrdef{Positional Parameters-snt}{Section@tie 3.4.1} +@xrdef{Positional Parameters-pg}{19} @xrdef{Special Parameters-title}{Special Parameters} @xrdef{Special Parameters-snt}{Section@tie 3.4.2} -@xrdef{Positional Parameters-pg}{20} @xrdef{Special Parameters-pg}{20} @xrdef{Shell Expansions-title}{Shell Expansions} @xrdef{Shell Expansions-snt}{Section@tie 3.5} @@ -98,15 +98,15 @@ @xrdef{Command Substitution-snt}{Section@tie 3.5.4} @xrdef{Arithmetic Expansion-title}{Arithmetic Expansion} @xrdef{Arithmetic Expansion-snt}{Section@tie 3.5.5} -@xrdef{Command Substitution-pg}{29} -@xrdef{Arithmetic Expansion-pg}{29} @xrdef{Process Substitution-title}{Process Substitution} @xrdef{Process Substitution-snt}{Section@tie 3.5.6} +@xrdef{Command Substitution-pg}{29} +@xrdef{Arithmetic Expansion-pg}{29} +@xrdef{Process Substitution-pg}{29} @xrdef{Word Splitting-title}{Word Splitting} @xrdef{Word Splitting-snt}{Section@tie 3.5.7} @xrdef{Filename Expansion-title}{Filename Expansion} @xrdef{Filename Expansion-snt}{Section@tie 3.5.8} -@xrdef{Process Substitution-pg}{30} @xrdef{Word Splitting-pg}{30} @xrdef{Filename Expansion-pg}{30} @xrdef{Pattern Matching-title}{Pattern Matching} @@ -378,7 +378,7 @@ @xrdef{Variable Index-pg}{164} @xrdef{Function Index-title}{Function Index} @xrdef{Function Index-snt}{Section@tie @char68.4} -@xrdef{Function Index-pg}{166} +@xrdef{Function Index-pg}{167} @xrdef{Concept Index-title}{Concept Index} @xrdef{Concept Index-snt}{Section@tie @char68.5} -@xrdef{Concept Index-pg}{168} +@xrdef{Concept Index-pg}{169} diff --git a/doc/bashref.cp b/doc/bashref.cp index 090ebbdb..521152c8 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -42,7 +42,7 @@ \entry{parameters}{18}{parameters} \entry{variable, shell}{18}{variable, shell} \entry{shell variable}{18}{shell variable} -\entry{parameters, positional}{20}{parameters, positional} +\entry{parameters, positional}{19}{parameters, positional} \entry{parameters, special}{20}{parameters, special} \entry{expansion}{21}{expansion} \entry{brace expansion}{21}{brace expansion} @@ -54,7 +54,7 @@ \entry{command substitution}{29}{command substitution} \entry{expansion, arithmetic}{29}{expansion, arithmetic} \entry{arithmetic expansion}{29}{arithmetic expansion} -\entry{process substitution}{30}{process substitution} +\entry{process substitution}{29}{process substitution} \entry{word splitting}{30}{word splitting} \entry{expansion, filename}{30}{expansion, filename} \entry{expansion, pathname}{30}{expansion, pathname} diff --git a/doc/bashref.cps b/doc/bashref.cps index 707cb88f..2cffc171 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -90,7 +90,7 @@ \initial {P} \entry {parameter expansion}{23} \entry {parameters}{18} -\entry {parameters, positional}{20} +\entry {parameters, positional}{19} \entry {parameters, special}{20} \entry {pathname expansion}{30} \entry {pattern matching}{31} @@ -99,7 +99,7 @@ \entry {POSIX Mode}{95} \entry {process group}{3} \entry {process group ID}{3} -\entry {process substitution}{30} +\entry {process substitution}{29} \entry {programmable completion}{128} \entry {prompting}{93} \initial {Q} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index e58c8dafc006f0dece20ecda42e09695b096e7f0..04bde15a510d8e9bdb88d2573f7ef0a9e6d79df0 100644 GIT binary patch delta 34041 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 MKjC5g75(@B0Bv$(1ONa4 delta 32669 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 N2x1wROh3ne{|_m>5hVZs diff --git a/doc/bashref.fn b/doc/bashref.fn index 2341c375..891db606 100644 --- a/doc/bashref.fn +++ b/doc/bashref.fn @@ -73,7 +73,7 @@ \entry{possible-command-completions (C-x !)}{124}{\code {possible-command-completions (C-x !)}} \entry{dynamic-complete-history (M-TAB)}{124}{\code {dynamic-complete-history (M-\key {TAB})}} \entry{dabbrev-expand ()}{124}{\code {dabbrev-expand ()}} -\entry{complete-into-braces (M-|a)}{124}{\code {complete-into-braces (M-{\tt \char 123})}} +\entry{complete-into-braces (M-{\indexlbrace })}{124}{\code {complete-into-braces (M-{\tt \char 123})}} \entry{start-kbd-macro (C-x ()}{125}{\code {start-kbd-macro (C-x ()}} \entry{end-kbd-macro (C-x ))}{125}{\code {end-kbd-macro (C-x ))}} \entry{call-last-kbd-macro (C-x e)}{125}{\code {call-last-kbd-macro (C-x e)}} diff --git a/doc/bashref.html b/doc/bashref.html index 8d53368e..ff10af1d 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -2917,11 +2917,15 @@ whitespace characters, delimits a field. A sequence of IFS whitespace characters is also treated as a delimiter. If the value of IFS is null, no word splitting occurs.

    -

    Explicit null arguments ("" or '') are retained. +

    Explicit null arguments ("" or '') are retained +and passed to commands as empty strings. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a -null argument results and is retained. +null argument results and is retained +and passed to a command as an empty string. +When a quoted null argument appears as part of a word whose expansion is +non-null, the null argument is removed.

    Note that if no expansion occurs, no splitting is performed. @@ -4541,8 +4545,8 @@ names are vi-move, vi-command, and vi-insert. -vi is equivalent to vi-command; -emacs is equivalent to emacs-standard. +vi is equivalent to vi-command (vi-move is also a +synonym); emacs is equivalent to emacs-standard.

    -l
    @@ -9934,8 +9938,9 @@ Acceptable keymap names are vi-move, vi-command, and vi-insert. -vi is equivalent to vi-command; emacs is -equivalent to emacs-standard. The default value is emacs. +vi is equivalent to vi-command (vi-move is also a +synonym); emacs is equivalent to emacs-standard. +The default value is emacs. The value of the editing-mode variable also affects the default keymap.

    @@ -12151,7 +12156,7 @@ associated with each history entry is written to the history file, marked with the history comment character. When the history file is read, lines beginning with the history comment character followed immediately by a digit are interpreted -as timestamps for the previous history line. +as timestamps for the following history entry.

    The builtin command fc may be used to list or edit and re-execute a portion of the history list. diff --git a/doc/bashref.info b/doc/bashref.info index 2306dde0..433c4bb0 100644 --- a/doc/bashref.info +++ b/doc/bashref.info @@ -2006,10 +2006,13 @@ characters, delimits a field. A sequence of 'IFS' whitespace characters is also treated as a delimiter. If the value of 'IFS' is null, no word splitting occurs. - Explicit null arguments ('""' or '''') are retained. Unquoted -implicit null arguments, resulting from the expansion of parameters that -have no values, are removed. If a parameter with no value is expanded -within double quotes, a null argument results and is retained. + Explicit null arguments ('""' or '''') are retained and passed to +commands as empty strings. Unquoted implicit null arguments, resulting +from the expansion of parameters that have no values, are removed. If a +parameter with no value is expanded within double quotes, a null +argument results and is retained and passed to a command as an empty +string. When a quoted null argument appears as part of a word whose +expansion is non-null, the null argument is removed. Note that if no expansion occurs, no splitting is performed. @@ -3251,7 +3254,8 @@ standard. bindings. Acceptable KEYMAP names are 'emacs', 'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move', 'vi-command', and 'vi-insert'. 'vi' is equivalent to - 'vi-command'; 'emacs' is equivalent to 'emacs-standard'. + 'vi-command' ('vi-move' is also a synonym); 'emacs' is + equivalent to 'emacs-standard'. '-l' List the names of all Readline functions. @@ -7308,9 +7312,10 @@ Variable Settings commands. Acceptable 'keymap' names are 'emacs', 'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move', 'vi-command', and 'vi-insert'. 'vi' is equivalent to - 'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The - default value is 'emacs'. The value of the 'editing-mode' - variable also affects the default keymap. + 'vi-command' ('vi-move' is also a synonym); 'emacs' is + equivalent to 'emacs-standard'. The default value is 'emacs'. + The value of the 'editing-mode' variable also affects the + default keymap. 'keyseq-timeout' Specifies the duration Readline will wait for a character when @@ -8885,7 +8890,7 @@ is not truncated. with each history entry is written to the history file, marked with the history comment character. When the history file is read, lines beginning with the history comment character followed immediately by a -digit are interpreted as timestamps for the previous history line. +digit are interpreted as timestamps for the following history entry. The builtin command 'fc' may be used to list or edit and re-execute a portion of the history list. The 'history' builtin may be used to @@ -10603,11 +10608,11 @@ D.1 Index of Shell Builtin Commands * bind: Bash Builtins. (line 21) * break: Bourne Shell Builtins. (line 36) -* builtin: Bash Builtins. (line 101) -* caller: Bash Builtins. (line 110) +* builtin: Bash Builtins. (line 102) +* caller: Bash Builtins. (line 111) * cd: Bourne Shell Builtins. (line 44) -* command: Bash Builtins. (line 127) +* command: Bash Builtins. (line 128) * compgen: Programmable Completion Builtins. (line 12) * complete: Programmable Completion Builtins. @@ -10616,13 +10621,13 @@ D.1 Index of Shell Builtin Commands (line 229) * continue: Bourne Shell Builtins. (line 85) -* declare: Bash Builtins. (line 147) +* declare: Bash Builtins. (line 148) * dirs: Directory Stack Builtins. (line 7) * disown: Job Control Builtins. (line 89) -* echo: Bash Builtins. (line 244) -* enable: Bash Builtins. (line 293) +* echo: Bash Builtins. (line 245) +* enable: Bash Builtins. (line 294) * eval: Bourne Shell Builtins. (line 94) * exec: Bourne Shell Builtins. @@ -10639,26 +10644,26 @@ D.1 Index of Shell Builtin Commands (line 142) * hash: Bourne Shell Builtins. (line 185) -* help: Bash Builtins. (line 322) +* help: Bash Builtins. (line 323) * history: Bash History Builtins. (line 40) * jobs: Job Control Builtins. (line 27) * kill: Job Control Builtins. (line 58) -* let: Bash Builtins. (line 341) -* local: Bash Builtins. (line 349) -* logout: Bash Builtins. (line 363) -* mapfile: Bash Builtins. (line 368) +* let: Bash Builtins. (line 342) +* local: Bash Builtins. (line 350) +* logout: Bash Builtins. (line 364) +* mapfile: Bash Builtins. (line 369) * popd: Directory Stack Builtins. (line 35) -* printf: Bash Builtins. (line 413) +* printf: Bash Builtins. (line 414) * pushd: Directory Stack Builtins. (line 53) * pwd: Bourne Shell Builtins. (line 205) -* read: Bash Builtins. (line 457) -* readarray: Bash Builtins. (line 547) +* read: Bash Builtins. (line 458) +* readarray: Bash Builtins. (line 548) * readonly: Bourne Shell Builtins. (line 215) * return: Bourne Shell Builtins. @@ -10667,7 +10672,7 @@ D.1 Index of Shell Builtin Commands * shift: Bourne Shell Builtins. (line 255) * shopt: The Shopt Builtin. (line 9) -* source: Bash Builtins. (line 556) +* source: Bash Builtins. (line 557) * suspend: Job Control Builtins. (line 101) * test: Bourne Shell Builtins. @@ -10676,12 +10681,12 @@ D.1 Index of Shell Builtin Commands (line 343) * trap: Bourne Shell Builtins. (line 349) -* type: Bash Builtins. (line 561) -* typeset: Bash Builtins. (line 593) -* ulimit: Bash Builtins. (line 599) +* type: Bash Builtins. (line 562) +* typeset: Bash Builtins. (line 594) +* ulimit: Bash Builtins. (line 600) * umask: Bourne Shell Builtins. (line 398) -* unalias: Bash Builtins. (line 698) +* unalias: Bash Builtins. (line 699) * unset: Bourne Shell Builtins. (line 416) * wait: Job Control Builtins. @@ -10886,13 +10891,13 @@ D.3 Parameter and Variable Index (line 27) * MAPFILE: Bash Variables. (line 485) * mark-modified-lines: Readline Init File Syntax. - (line 226) + (line 227) * mark-symlinked-directories: Readline Init File Syntax. - (line 231) + (line 232) * match-hidden-files: Readline Init File Syntax. - (line 236) + (line 237) * menu-complete-display-prefix: Readline Init File Syntax. - (line 243) + (line 244) * meta-flag: Readline Init File Syntax. (line 183) * OLDPWD: Bash Variables. (line 489) @@ -10903,9 +10908,9 @@ D.3 Parameter and Variable Index (line 38) * OSTYPE: Bash Variables. (line 496) * output-meta: Readline Init File Syntax. - (line 248) + (line 249) * page-completions: Readline Init File Syntax. - (line 253) + (line 254) * PATH: Bourne Shell Variables. (line 42) * PIPESTATUS: Bash Variables. (line 499) @@ -10926,19 +10931,19 @@ D.3 Parameter and Variable Index * READLINE_POINT: Bash Variables. (line 555) * REPLY: Bash Variables. (line 559) * revert-all-at-newline: Readline Init File Syntax. - (line 263) + (line 264) * SECONDS: Bash Variables. (line 562) * SHELL: Bash Variables. (line 568) * SHELLOPTS: Bash Variables. (line 573) * SHLVL: Bash Variables. (line 582) * show-all-if-ambiguous: Readline Init File Syntax. - (line 269) + (line 270) * show-all-if-unmodified: Readline Init File Syntax. - (line 275) + (line 276) * show-mode-in-prompt: Readline Init File Syntax. - (line 284) + (line 285) * skip-completed-text: Readline Init File Syntax. - (line 290) + (line 291) * TEXTDOMAIN: Locale Translation. (line 11) * TEXTDOMAINDIR: Locale Translation. (line 11) * TIMEFORMAT: Bash Variables. (line 587) @@ -10946,11 +10951,11 @@ D.3 Parameter and Variable Index * TMPDIR: Bash Variables. (line 637) * UID: Bash Variables. (line 641) * vi-cmd-mode-string: Readline Init File Syntax. - (line 303) + (line 304) * vi-ins-mode-string: Readline Init File Syntax. - (line 313) + (line 314) * visible-stats: Readline Init File Syntax. - (line 323) + (line 324)  File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes @@ -11349,97 +11354,97 @@ Node: Command Substitution82028 Node: Arithmetic Expansion83383 Node: Process Substitution84315 Node: Word Splitting85435 -Node: Filename Expansion87095 -Node: Pattern Matching89379 -Node: Quote Removal93077 -Node: Redirections93372 -Node: Executing Commands102621 -Node: Simple Command Expansion103291 -Node: Command Search and Execution105221 -Node: Command Execution Environment107557 -Node: Environment110541 -Node: Exit Status112200 -Node: Signals113870 -Node: Shell Scripts115837 -Node: Shell Builtin Commands118352 -Node: Bourne Shell Builtins120386 -Node: Bash Builtins140988 -Node: Modifying Shell Behavior169464 -Node: The Set Builtin169809 -Node: The Shopt Builtin180222 -Node: Special Builtins195842 -Node: Shell Variables196821 -Node: Bourne Shell Variables197258 -Node: Bash Variables199289 -Node: Bash Features227553 -Node: Invoking Bash228452 -Node: Bash Startup Files234401 -Node: Interactive Shells239504 -Node: What is an Interactive Shell?239914 -Node: Is this Shell Interactive?240563 -Node: Interactive Shell Behavior241378 -Node: Bash Conditional Expressions244753 -Node: Shell Arithmetic248754 -Node: Aliases251531 -Node: Arrays254079 -Node: The Directory Stack259163 -Node: Directory Stack Builtins259947 -Node: Controlling the Prompt262915 -Node: The Restricted Shell265661 -Node: Bash POSIX Mode267486 -Node: Job Control277398 -Node: Job Control Basics277858 -Node: Job Control Builtins282577 -Node: Job Control Variables287107 -Node: Command Line Editing288263 -Node: Introduction and Notation289934 -Node: Readline Interaction291557 -Node: Readline Bare Essentials292748 -Node: Readline Movement Commands294531 -Node: Readline Killing Commands295491 -Node: Readline Arguments297409 -Node: Searching298453 -Node: Readline Init File300639 -Node: Readline Init File Syntax301786 -Node: Conditional Init Constructs321511 -Node: Sample Init File324036 -Node: Bindable Readline Commands327153 -Node: Commands For Moving328357 -Node: Commands For History329500 -Node: Commands For Text333789 -Node: Commands For Killing337178 -Node: Numeric Arguments339659 -Node: Commands For Completion340798 -Node: Keyboard Macros344989 -Node: Miscellaneous Commands345676 -Node: Readline vi Mode351480 -Node: Programmable Completion352387 -Node: Programmable Completion Builtins359848 -Node: A Programmable Completion Example369734 -Node: Using History Interactively374986 -Node: Bash History Facilities375670 -Node: Bash History Builtins378669 -Node: History Interaction382666 -Node: Event Designators385630 -Node: Word Designators386849 -Node: Modifiers388486 -Node: Installing Bash389888 -Node: Basic Installation391025 -Node: Compilers and Options393716 -Node: Compiling For Multiple Architectures394457 -Node: Installation Names396120 -Node: Specifying the System Type396938 -Node: Sharing Defaults397654 -Node: Operation Controls398327 -Node: Optional Features399285 -Node: Reporting Bugs409542 -Node: Major Differences From The Bourne Shell410736 -Node: GNU Free Documentation License427588 -Node: Indexes452765 -Node: Builtin Index453219 -Node: Reserved Word Index460046 -Node: Variable Index462494 -Node: Function Index477953 -Node: Concept Index491173 +Node: Filename Expansion87292 +Node: Pattern Matching89576 +Node: Quote Removal93274 +Node: Redirections93569 +Node: Executing Commands102818 +Node: Simple Command Expansion103488 +Node: Command Search and Execution105418 +Node: Command Execution Environment107754 +Node: Environment110738 +Node: Exit Status112397 +Node: Signals114067 +Node: Shell Scripts116034 +Node: Shell Builtin Commands118549 +Node: Bourne Shell Builtins120583 +Node: Bash Builtins141185 +Node: Modifying Shell Behavior169701 +Node: The Set Builtin170046 +Node: The Shopt Builtin180459 +Node: Special Builtins196079 +Node: Shell Variables197058 +Node: Bourne Shell Variables197495 +Node: Bash Variables199526 +Node: Bash Features227790 +Node: Invoking Bash228689 +Node: Bash Startup Files234638 +Node: Interactive Shells239741 +Node: What is an Interactive Shell?240151 +Node: Is this Shell Interactive?240800 +Node: Interactive Shell Behavior241615 +Node: Bash Conditional Expressions244990 +Node: Shell Arithmetic248991 +Node: Aliases251768 +Node: Arrays254316 +Node: The Directory Stack259400 +Node: Directory Stack Builtins260184 +Node: Controlling the Prompt263152 +Node: The Restricted Shell265898 +Node: Bash POSIX Mode267723 +Node: Job Control277635 +Node: Job Control Basics278095 +Node: Job Control Builtins282814 +Node: Job Control Variables287344 +Node: Command Line Editing288500 +Node: Introduction and Notation290171 +Node: Readline Interaction291794 +Node: Readline Bare Essentials292985 +Node: Readline Movement Commands294768 +Node: Readline Killing Commands295728 +Node: Readline Arguments297646 +Node: Searching298690 +Node: Readline Init File300876 +Node: Readline Init File Syntax302023 +Node: Conditional Init Constructs321787 +Node: Sample Init File324312 +Node: Bindable Readline Commands327429 +Node: Commands For Moving328633 +Node: Commands For History329776 +Node: Commands For Text334065 +Node: Commands For Killing337454 +Node: Numeric Arguments339935 +Node: Commands For Completion341074 +Node: Keyboard Macros345265 +Node: Miscellaneous Commands345952 +Node: Readline vi Mode351756 +Node: Programmable Completion352663 +Node: Programmable Completion Builtins360124 +Node: A Programmable Completion Example370010 +Node: Using History Interactively375262 +Node: Bash History Facilities375946 +Node: Bash History Builtins378947 +Node: History Interaction382944 +Node: Event Designators385908 +Node: Word Designators387127 +Node: Modifiers388764 +Node: Installing Bash390166 +Node: Basic Installation391303 +Node: Compilers and Options393994 +Node: Compiling For Multiple Architectures394735 +Node: Installation Names396398 +Node: Specifying the System Type397216 +Node: Sharing Defaults397932 +Node: Operation Controls398605 +Node: Optional Features399563 +Node: Reporting Bugs409820 +Node: Major Differences From The Bourne Shell411014 +Node: GNU Free Documentation License427866 +Node: Indexes453043 +Node: Builtin Index453497 +Node: Reserved Word Index460324 +Node: Variable Index462772 +Node: Function Index478231 +Node: Concept Index491451  End Tag Table diff --git a/doc/bashref.log b/doc/bashref.log index 3762d9eb..0430f21a 100644 --- a/doc/bashref.log +++ b/doc/bashref.log @@ -1,22 +1,21 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_7) (preloaded format=pdfetex 2015.7.15) 6 DEC 2015 17:57 +This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_7) (preloaded format=pdfetex 2015.7.15) 20 JAN 2016 13:59 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. **\catcode126=12 \def\normaltilde{~}\catcode126=13 \let~\normaltilde \input /u sr/homes/chet/src/bash/src/doc/bashref.texi -(/usr/homes/chet/src/bash/src/doc/bashref.texi -(/opt/local/share/texmf/tex/texinfo/texinfo.tex -Loading texinfo [version 2015-06-24.23]: -\bindingoffset=\dimen16 -\normaloffset=\dimen17 -\pagewidth=\dimen18 -\pageheight=\dimen19 -\outerhsize=\dimen20 -\outervsize=\dimen21 -\cornerlong=\dimen22 -\cornerthick=\dimen23 -\topandbottommargin=\dimen24 +(/usr/homes/chet/src/bash/src/doc/bashref.texi (./texinfo.tex +Loading texinfo [version 2015-11-22.14]: +\outerhsize=\dimen16 +\outervsize=\dimen17 +\cornerlong=\dimen18 +\cornerthick=\dimen19 +\topandbottommargin=\dimen20 +\bindingoffset=\dimen21 +\normaloffset=\dimen22 +\pagewidth=\dimen23 +\pageheight=\dimen24 \headlinebox=\box16 \footlinebox=\box17 \margin=\insert252 @@ -38,6 +37,7 @@ Loading texinfo [version 2015-06-24.23]: \toksC=\toks18 \toksD=\toks19 \boxA=\box19 +\boxB=\box20 \countA=\count32 \nopdfimagehelp=\toks20 fonts, @@ -46,7 +46,7 @@ Loading texinfo [version 2015-06-24.23]: markup, \fontdepth=\count33 glyphs, -\errorbox=\box20 +\errorbox=\box21 page headings, \titlepagetopglue=\skip20 @@ -70,11 +70,18 @@ page headings, conditionals, \doignorecount=\count36 indexing, +\dummybox=\box22 \whatsitskip=\skip25 \whatsitpenalty=\count37 -\secondaryindent=\skip26 -\partialpage=\box21 -\doublecolumnhsize=\dimen32 +\entryrightmargin=\dimen32 +\thinshrinkable=\skip26 +\entryindexbox=\box23 +\secondaryindent=\skip27 +\partialpage=\box24 +\doublecolumnhsize=\dimen33 +\doublecolumntopgap=\dimen34 +\savedtopmark=\toks26 +\savedfirstmark=\toks27 sectioning, \unnumberedno=\count38 \chapno=\count39 @@ -84,110 +91,97 @@ page headings, \appendixno=\count43 \absseclevel=\count44 \secbase=\count45 -\chapheadingskip=\skip27 -\secheadingskip=\skip28 -\subsecheadingskip=\skip29 +\chapheadingskip=\skip28 +\secheadingskip=\skip29 +\subsecheadingskip=\skip30 toc, \tocfile=\write0 -\contentsrightmargin=\skip30 +\contentsrightmargin=\skip31 \savepageno=\count46 \lastnegativepageno=\count47 -\tocindent=\dimen33 +\tocindent=\dimen35 environments, -\lispnarrowing=\skip31 -\envskipamount=\skip32 -\circthick=\dimen34 -\cartouter=\dimen35 -\cartinner=\dimen36 -\normbskip=\skip33 -\normpskip=\skip34 -\normlskip=\skip35 -\lskip=\skip36 -\rskip=\skip37 -\nonfillparindent=\dimen37 -\tabw=\dimen38 -\verbbox=\box22 +\lispnarrowing=\skip32 +\envskipamount=\skip33 +\circthick=\dimen36 +\cartouter=\dimen37 +\cartinner=\dimen38 +\normbskip=\skip34 +\normpskip=\skip35 +\normlskip=\skip36 +\lskip=\skip37 +\rskip=\skip38 +\nonfillparindent=\dimen39 +\tabw=\dimen40 +\verbbox=\box25 defuns, -\defbodyindent=\skip38 -\defargsindent=\skip39 -\deflastargmargin=\skip40 +\defbodyindent=\skip39 +\defargsindent=\skip40 +\deflastargmargin=\skip41 \defunpenalty=\count48 \parencount=\count49 \brackcount=\count50 macros, \paramno=\count51 -\macname=\toks26 +\macname=\toks28 cross references, \auxfile=\write1 \savesfregister=\count52 -\toprefbox=\box23 -\printedrefnamebox=\box24 -\infofilenamebox=\box25 -\printedmanualbox=\box26 +\toprefbox=\box26 +\printedrefnamebox=\box27 +\infofilenamebox=\box28 +\printedmanualbox=\box29 insertions, \footnoteno=\count53 -\SAVEfootins=\box27 -\SAVEmargin=\box28 +\SAVEfootins=\box30 +\SAVEmargin=\box31 (/opt/local/share/texmf/tex/generic/epsf/epsf.tex This is `epsf.tex' v2.7.4 <14 February 2011> \epsffilein=\read1 -\epsfframemargin=\dimen39 -\epsfframethickness=\dimen40 -\epsfrsize=\dimen41 -\epsftmp=\dimen42 -\epsftsize=\dimen43 -\epsfxsize=\dimen44 -\epsfysize=\dimen45 -\pspoints=\dimen46 +\epsfframemargin=\dimen41 +\epsfframethickness=\dimen42 +\epsfrsize=\dimen43 +\epsftmp=\dimen44 +\epsftsize=\dimen45 +\epsfxsize=\dimen46 +\epsfysize=\dimen47 +\pspoints=\dimen48 ) -\noepsfhelp=\toks27 +\noepsfhelp=\toks29 localization, -\nolanghelp=\toks28 +\nolanghelp=\toks30 \countUTFx=\count54 \countUTFy=\count55 \countUTFz=\count56 formatting, -\defaultparindent=\dimen47 +\defaultparindent=\dimen49 and turning on texinfo input format.) -(./bashref.aux) -\openout1 = `bashref.aux'. - -@cpindfile=@write2 -@fnindfile=@write3 -@vrindfile=@write4 -@tpindfile=@write5 -@kyindfile=@write6 -@pgindfile=@write7 texinfo.tex: doing @include of version.texi - (./version.texi) -@btindfile=@write8 -@rwindfile=@write9 - [1 -\openout2 = `bashref.cp'. -\openout3 = `bashref.fn'. - -\openout4 = `bashref.vr'. - -\openout5 = `bashref.tp'. - -\openout6 = `bashref.ky'. - -\openout7 = `bashref.pg'. - -\openout8 = `bashref.bt'. - -\openout9 = `bashref.rw'. - -{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] (./bashref.to -c [-1] [-2] [-3]) [-4] (./bashref.toc) -(./bashref.toc) Chapter 1 +(./version.texi) [1{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map} +] [2] (./bashref.toc [-1] [-2] [-3]) [-4] (./bashref.toc) (./bashref.toc) +Chapter 1 \openout0 = `bashref.toc'. - Chapter 2 [1] [2] [3] Chapter 3 [4] [5] [6] [7] + (./bashref.aux) +\openout1 = `bashref.aux'. + + Chapter 2 [1] [2] +@cpindfile=@write2 +\openout2 = `bashref.cp'. + + [3] Chapter 3 [4] [5] [6] +@vrindfile=@write3 +\openout3 = `bashref.vr'. + + [7] +@rwindfile=@write4 +\openout4 = `bashref.rw'. + + [8] [9] [10] Overfull \hbox (38.26587pt too wide) in paragraph at lines 872--872 []@texttt case @textttsl word @texttt in [ [(] @textttsl pat-tern @texttt [| @ @@ -241,9 +235,13 @@ arallel -k traceroute[] .etc. [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] -[31] [32] [33] [34] [35] [36] [37] [38] [39] Chapter 4 [40] [41] [42] [43] +[31] [32] [33] [34] [35] [36] [37] [38] [39] Chapter 4 [40] +@btindfile=@write5 +\openout5 = `bashref.bt'. + + [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] -Overfull \hbox (26.76846pt too wide) in paragraph at lines 4254--4254 +Overfull \hbox (26.76846pt too wide) in paragraph at lines 4258--4258 []@texttt mapfile [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ] [ -O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl f d@texttt ][] @@ -257,7 +255,7 @@ d@texttt ][] .etc. [54] [55] -Overfull \hbox (38.26584pt too wide) in paragraph at lines 4454--4454 +Overfull \hbox (38.26584pt too wide) in paragraph at lines 4458--4458 []@texttt readarray [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ] [-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl fd@texttt ][] @@ -272,7 +270,7 @@ Overfull \hbox (38.26584pt too wide) in paragraph at lines 4454--4454 [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] Chapter 5 [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] Chapter 6 [80] -Overfull \hbox (49.43388pt too wide) in paragraph at lines 6160--6160 +Overfull \hbox (49.43388pt too wide) in paragraph at lines 6164--6164 []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- @@ -285,7 +283,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- .etc. -Overfull \hbox (72.42863pt too wide) in paragraph at lines 6161--6161 +Overfull \hbox (72.42863pt too wide) in paragraph at lines 6165--6165 []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar - @@ -299,7 +297,7 @@ Overfull \hbox (72.42863pt too wide) in paragraph at lines 6161--6161 .etc. -Overfull \hbox (32.18782pt too wide) in paragraph at lines 6162--6162 +Overfull \hbox (32.18782pt too wide) in paragraph at lines 6166--6166 []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- @@ -318,7 +316,7 @@ texinfo.tex: doing @include of rluser.texi (/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] -Underfull \hbox (badness 7540) in paragraph at lines 794--800 +Underfull \hbox (badness 7540) in paragraph at lines 795--801 []@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func -tion @@ -331,7 +329,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 794--800 .etc. -Underfull \hbox (badness 10000) in paragraph at lines 794--800 +Underfull \hbox (badness 10000) in paragraph at lines 795--801 @texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th e func-tion @@ -344,7 +342,7 @@ e func-tion .etc. [113] [114] [115] -Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989 +Overfull \hbox (26.43913pt too wide) in paragraph at lines 990--990 []@texttt Meta-Control-h: backward-kill-word Text after the function name is i gnored[] @@ -356,9 +354,13 @@ gnored[] .@texttt t .etc. -[116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] +[116] [117] +@fnindfile=@write6 +\openout6 = `bashref.fn'. + + [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] -Overfull \hbox (26.43913pt too wide) in paragraph at lines 2225--2225 +Overfull \hbox (26.43913pt too wide) in paragraph at lines 2226--2226 [] @texttt # Tilde expansion, with side effect of expanding tilde to full p athname[] @@ -380,65 +382,47 @@ Appendix C [154] texinfo.tex: doing @include of fdl.texi (./fdl.texi [155] [156] [157] [158] [159] [160] [161]) -Appendix D [162] (./bashref.bts) [163] (./bashref.rws) (./bashref.vrs [164] -[165]) (./bashref.fns -Overfull \vbox (17.77478pt too high) has occurred while \output is active -\vbox(32.19023+2.0)x207.80492 -.\glue(\topskip) 26.12001 -.\hbox(9.87999+0.0)x207.80492, glue set 195.57158fil -..\secrm A +Appendix D [162] [163] +Overfull \vbox (2.87483pt too high) has occurred while \output is active +\vbox(10.59016+0.0)x207.80492 +.\glue(\splittopskip) 0.0 +.\hbox(9.99998+0.0)x207.80492, glue set 203.3341fil +..\kern -0.46252 +..\secrm ! ..\glue 0.0 plus 1.0fil minus 1.0fil .\penalty 10000 .\glue 3.46501 plus 1.05006 -.\glue 0.0 plus 1.0 -.etc. -Overfull \vbox (3.80977pt too high) has occurred while \output is active -\vbox(32.19023+2.0)x207.80492 -.\glue(\splittopskip) 29.75 -.\hbox(6.25+2.0)x207.80492, glue set 40.04836fill -..\smalltt a -..\smalltt c -..\smalltt c -..\smalltt e -..\smalltt p -..etc. -.\mark{\gdef \thischaptername {Indexes}\gdef \thischapternum {D}\gdef \thischap -ter \ETC.} -.\mark{\gdef \thischaptername {Indexes}\gdef \thischapternum {D}\gdef \thischap -ter \ETC.} - - -[166] [167]) (./bashref.cps [168] [169]) [170] ) +[164] [165] [166] [167] [168] [169] [170] [171] ) Here is how much of TeX's memory you used: - 3577 strings out of 497110 - 43094 string characters out of 6206872 - 157665 words of memory out of 5000000 - 4352 multiletter control sequences out of 15000+600000 - 32896 words of font info for 113 fonts, out of 8000000 for 9000 + 4059 strings out of 497110 + 46657 string characters out of 6206872 + 138634 words of memory out of 5000000 + 4845 multiletter control sequences out of 15000+600000 + 33547 words of font info for 115 fonts, out of 8000000 for 9000 51 hyphenation exceptions out of 8191 - 16i,6n,16p,394b,970s stack positions out of 5000i,500n,10000p,200000b,80000s -{/opt/local/share/texmf-texlive -/fonts/enc/dvips/cm-super/cm-super-t1.enc}< -/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb> -Output written on bashref.pdf (176 pages, 728717 bytes). + 16i,6n,16p,394b,968s stack positions out of 5000i,500n,10000p,200000b,80000s +{/opt/local/share/texmf-texliv +e/fonts/enc/dvips/cm-super/cm-super-t1.enc} + +Output written on bashref.pdf (177 pages, 730357 bytes). PDF statistics: - 2563 PDF objects out of 2984 (max. 8388607) - 2343 compressed objects within 24 object streams - 302 named destinations out of 1000 (max. 500000) + 2567 PDF objects out of 2984 (max. 8388607) + 2346 compressed objects within 24 object streams + 303 named destinations out of 1000 (max. 500000) 1125 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/doc/bashref.pdf b/doc/bashref.pdf index 40b439434ecf8691bef2392da8ac005434b910ea..ccdaa81eb41930a04d1aec6e8f1fbde3f2a37033 100644 GIT binary patch delta 334826 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 z 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

    v<>_UKUrz|uBForv5lS#xgd})8( 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 ZLL)-tynSF>^fwcXjbK_@JN8<`{sRJ&3_bt= delta 333259 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≻T2;}{ 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 z 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
    1. $(LEi)`bnEQWR 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 +!UE7N#{l_N_D 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 diff --git a/doc/bashref.ps b/doc/bashref.ps index 80d420a4..0c7689e2 100644 --- a/doc/bashref.ps +++ b/doc/bashref.ps @@ -1,8 +1,8 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software %%Title: bashref.dvi -%%CreationDate: Thu Dec 3 13:58:26 2015 -%%Pages: 176 +%%CreationDate: Wed Jan 20 13:59:11 2016 +%%Pages: 177 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10 @@ -12,7 +12,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2015.12.03:1354 +%DVIPSSource: TeX output 2016.01.20:1359 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -371,127 +371,254 @@ forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet -%%BeginFont: CMTT12 -%!PS-AdobeFont-1.0: CMTT12 003.002 -%%Title: CMTT12 +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMTT12. +%Copyright: (), with Reserved Font Name CMSY10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments -FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup -/UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMTT12 def -/FontBBox {-1 -234 524 695 }readonly def +/FontName /CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT12.) readonly def -/FullName (CMTT12) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def +/FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def +/ItalicAngle -14.04 def +/isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for -dup 45 /hyphen put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 115 /s put -dup 124 /bar put +dup 0 /minus put +dup 13 /circlecopyrt put +dup 15 /bullet put +dup 33 /arrowright put +dup 55 /mapsto put +dup 110 /backslash put readonly def currentdict end currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 -5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 -8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 -EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C -02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D -46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A -4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0 -7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3 -A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3 -4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C -A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251 -75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0 -9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507 -098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02 -ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581 -DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B -5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2 -F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914 -2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4 -E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21 -C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23 -42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D -4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068 -95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9 -830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FBE5 -5925388A2E95AE46E8806E0F7B954D1A9F70EE29B069A9FEB0349298CE5311BB -CAB039C21AEB714781BBCDBF2FFCBE7C4750D7693ED142ED0475EE9DB5D5F94F -4D4613E2C379E494464447C4167C625D70B9DBE4756DEF299974B704A3C238DC -FCD3AD96645559ACA5056F7FD695D2AA709960E30F055ADBDCC7FDF641920A9F -A279AAB98424E76D01937F9CFE3CF4E3779650D7C2DC38AB27FB81EB16C19B13 -D47E0AC60C83641CCC1A00136625FE274C6AC706B516CBF14C54000BC2B7BD20 -A28D40FCD6D9B321855BDA608E23BD365208DAB23983C0D8A7C9DDC28ED62216 -12A20A3068D843B5FA016B8C6B9BBD36356BF85A128F96F0CE861FB9C998BB21 -E8624E3DE453C686D41DA7B72ABD919C5BE2F24440D11962C77742A8C0115A72 -9E974E71247FCD58318A4347813D4D5A73CF882A7513E2EFE05CE8C7195BDDC7 -DF250B59AD14D02D2991E2D0CF2D0022EF52D78780A34D2A5EBDB458198535BE -8B67CE5E1C9152A21FBB14C4E72828182A77418DF5E3439ED90AC7529AF0E761 -A8FF0676364C61692CCAD317817EDCC17260FF7E2BD3FBD5B6BB078C8D5E78E2 -E2344C0FC14382F41601EE374DBBB0C2465AED57BC4ADF0622B22B2B9DEE8A65 -41F49237821D3C04AC267AE38B4847CA255747D41718122F35239FD328634281 -701854F90CF39734734FD82C4A893B68CA3DD5F353A5416BC710F8B627AB30E2 -CBE1887C4F4A8892FEE7FEC1FC2FD27005C3B416E3146D5C0F157710504DD523 -DD7196888D0DAD10D8BA80034973346DA10C42C39F13C7A1CC3A206874DAC8F4 -FF91066FE31954D26803547C6D73CF884ABA4E9919F94C61BE31389F338670CD -EDD348C3147161C8A013BD73075E9D5453BB63F0D1C1FAF2D3508999293EFE73 -1938DEAAF8E9912B570CFA85337C0097B65F0BD87BC2985088EBC9C82C603762 -36C212F08216BCF7409C3C0C45EA3B3A70F355C88B00991913B8B37B394A51B0 -F31480B8864B519B46A664D84DA0DFAA5EF761088C8D753BB68DEDAB413082EF -A3D13D88404B22353D13CADE3FE1A4C4C84B22D6E01883DB55B1070FF8DF4AED -629BB76EDE1DCE72DD5E67DC7A65A823BD897435159D2A19EF6C1B8140DF6FA3 -B134DF24C97EBE566E371DAE070410144971C9591FC918AF87D5282DDB0B5646 -4FEDE6C79EB2442F59D3C9078750AD6BC35A5ECADC438496B1AD5DAC09445A54 -7DED15E0B678EB9310B3576A4962D846B405B019F7D9601A0435B34CEDB468F2 -249228EFB45311A50211148FBDCA8141406B7AF8A7F1712E15149114134BFB10 -D10CF434EC53D2E1482B3CAA38A50F3712C0FB9AA1452F468595BAA7C16BEB59 -B2F3C6771FECA7C8B2608C37FBB7142D61F31E86F5B712FE3B7DFB52153C6CC9 -95AC0DC8764DB20787FC4366FB90441976CECD1FF9D4ECB82FBED648C292401D -DC2B6A71FAFF6D22C8FAEF0928C7280E8B0DB146EC742F8A479138642430AC85 -F6933F11D5171C0BDCA8DD5155489C4E9066882EDC00B078108B4A3C605C165F -184C4198F9FCBBD65FDF7B7AFED6768C847E3C5E9788402902976DBCD5FB3CE3 -3D592281A1B5A17F0E648ED88529D43D525DF5FD966F9707C264A5AA7F703546 -F103259FC2F77CD379FF00A34BE6385EAA9DA5A06C7801F000EC795747997CC9 -C31D4EDA25CD2037DBD53DA48F51FBB2A757971D33F0C3EBF1F6B051F6D995F0 -082CA7139AA8C990D10197A25C613C199A634B63C5E8B8EBB91272F510D13162 -47A2ABB34D5741CD9E45022A81934C3CC7A8042BBF28A3E9BA7718E08AC91E35 -9C1864328AB297AFBF2DD62A13EE850B12DA21E621AECFD642FD70A42520E854 -9BC128C75DAB4B316F3FC8A944E6102B2F6700FAE355319F079027274E610266 -83C4F35A4FE9689BE48536E93D0C6C5F6011707F95E5DAE8DA8256B7CC81F688 -4184B8E96CBCF86E99E515AF5F90B209228DB44EC8618D12F602591F010A2669 -2BA8E81C1E18161D532D0C61DC696860227170A05406A52A6D89BF19FC952FF8 -D47D8E6333C1828A7E7E3B8BB1C7A85C35AA50AC0CC070E540D8F0BF951C6F87 -4B8A4E41D65350806F04B06F3F98E881649F3895D83A27B5A4F2D4DBC8EC483E -5E43E196A6448A82B881F7EFF91D6C99C287E3439C5E6ACA6A53070CD1FA6384 -068F78E11E6F596E080C84EB0CD85422B46339CC8B5598D0D699C506ED02884E -3C9B9EE27357AB5D42096F +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 +3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 +91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 +E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A +11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 +C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 +D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 +B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 +93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F +10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D +7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF +B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B +491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB +F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 +019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 +915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 +356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 +5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D +9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 +3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 +FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 +720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 +D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 +BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 +7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 +DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 +AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 +A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E +0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 +AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 +CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 +0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD +5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B +5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F +E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB +54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 +E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F +A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 +4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 +4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 +038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 +B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 +5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC +B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 +A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD +2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D +CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 +455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE +FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 +16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C +16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F +483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 +67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 +3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 +1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 +93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA +051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B +8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 +8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 +6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 +06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 +84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 +D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 +DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB +0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD +8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC +C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 +754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 +1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 +CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 +1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F +153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 +905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 +617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 +8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A +98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 +53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B +888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D +052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A +CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 +A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F +07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 +B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 +10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 +CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D +3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 +D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F +849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 +648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE +84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA +2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD +2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 +9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 +B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B +D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 +135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE +EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 +C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 +7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 +4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 +9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 +050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 +3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 +C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 +843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 +CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B +B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 +3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 +19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 +FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 +17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 +8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B +CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 +F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 +1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E +4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 +2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 +9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 +E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB +8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB +BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 +04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 +C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 +ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C +4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 +84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 +C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 +09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 +D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 +56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF +035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB +FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 +CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 +B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A +F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD +CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B +0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C +B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 +33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 +4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D +F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E +2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A +CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 +88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 +17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 +55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A +A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 +2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 +406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 +AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B +60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 +C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 +5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 +822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E +94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 +D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA +343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE +894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 +DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 +DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F +8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 +A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA +DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 +E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 +DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC +4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 +5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 +02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 +88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 +657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE +D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 +AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 +3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E +7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B +A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 +2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 +CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D +9E592159338E1293F449380E13C21AE42E6C5B367635D8F3EDD0C81B37D0D5C1 +85EF82D2206BA76018DBD8C44955402CE2D267B676DEECFED0F918A438388768 +7DDB1DB399F422D8207FD68296B47EA6DF29F65C0D2C348CB8F01E1EA2D816B5 +1589AA62C940029578FBC01B948EAB0D5ED52C99284933E99D1A992A02498979 +6494274540CF65F40840AD4E4F0555ACB4E3E205CB21D2A719D894EBD6AC97E6 +838F33387EAFA7520FB7D9340333CFD8C917239C7284FFF46DAD2546F30A4D40 +D9A0B014A8142D81B552F9E3D569B542CC1FBBCD91243F29ABD46BD09D82B017 +45B9F84A98CCFFF16203C6B60F2A1D215B07C41DAC3EF6C088EB5C7C8D440C38 +A1BDBC14E3EEC57B4C334C320CB26E2BD241B95A50C37A3CA5FC10ED997FA35F +D058BFEAFE8AB7419EED1C1A41F853C86FFFAAF0682243CD590742552B908E23 +E6C11A20D321DBB0F3146F39FF5336993E84AAFD77317E89D3C4FD6BAE405693 +82D5E3EC86EB1AE230280D5138762F7DF3E61024BDA7F4E7DD000099832C370F +165D275B5F615277B7ED7FF7EC1879B9CB97DF3EF836E35676597051B1CD3478 +57991EDCF56F16C0F9492A7B18EB041D5A0B41BE167B8CBE7DFD85E85F19696E +0E13D3C181DE00FF97794144F034FA67AB1CB633D6FD75D94BB9665CC48E92EF +27DF654D70D8FCC85C0C1F684CBD43B5A09F22C265F709F122EC2C91A7BA9071 +409B2AA79354679F3DE43B999A18E23FA6621CB6C788A2D7B2A1A2D505CA5AF5 +6673CA914A5C9B5703B2D45902D1218C54182D0162ED61D208D441E5D68F4562 +AC516A7CF9CF2187C259949D14867CC53AFAFCBA1C108534E9DE04FB79CD7066 +9381F77DD9E8EA2B0EA7FBA43C1876CC9D0805B86F53B75CB1533447DF83F8D5 +3765616594F4213A03A581F88626536F177E2D6B55E599B13E6CFE5267CBA5D6 +78D4AA7A031C92C9CB7CB8394DADC469316AF2342FD51D33BD0E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3841,6 +3968,135 @@ B8C0C194C26F5E122DF5E4153316C971460C3B3B336C1B72 cleartomark {restore}if %%EndFont +%%BeginFont: CMTT12 +%!PS-AdobeFont-1.0: CMTT12 003.002 +%%Title: CMTT12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMTT12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup +/UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMTT12 def +/FontBBox {-1 -234 524 695 }readonly def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT12.) readonly def +/FullName (CMTT12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch true def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 45 /hyphen put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 110 /n put +dup 111 /o put +dup 115 /s put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0 +7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3 +A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3 +4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C +A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251 +75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0 +9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507 +098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02 +ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581 +DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B +5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2 +F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914 +2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4 +E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21 +C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23 +42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D +4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068 +95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9 +830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FBE5 +5925388A2E95AE46E8806E0F7B954D1A9F70EE29B069A9FEB0349298CE5311BB +CAB039C21AEB714781BBCDBF2FFCBE7C4750D7693ED142ED0475EE9DB5D5F94F +4D4613E2C379E494464447C4167C625D70B9DBE4756DEF299974B704A3C238DC +FCD3AD96645559ACA5056F7FD695D2AA709960E30F055ADBDCC7FDF641920A9F +A279AAB98424E76D01937F9CFE3CF4E3779650D7C2DC38AB27FB81EB16C19B13 +D47E0AC60C83641CCC1A00136625FE274C6AC706B516CBF14C54000BC2B7BD20 +A28D40FCD6D9B321855BDA608E23BD365208DAB23983C0D8A7C9DDC28ED62216 +12A20A3068D843B5FA016B8C6B9BBD36356BF85A128F96F0CE861FB9C998BB21 +E8624E3DE453C686D41DA7B72ABD919C5BE2F24440D11962C77742A8C0115A72 +9E974E71247FCD58318A4347813D4D5A73CF882A7513E2EFE05CE8C7195BDDC7 +DF250B59AD14D02D2991E2D0CF2D0022EF52D78F043D6D7FEEC3E77B6982B1C0 +8CE51E4D3C8342C08ABD84EFCC8239883D8E66CB0FB0BFE8699155B179CCD63E +884C502F7F0496A01360C67D7A9BFC8533346485646AF058A743472B3276FB96 +EC4C82188A4A67763ABCE6AF7898C3B924A01118DCE34C77F22E62BB4C4CB561 +75C93226142D43D5ECB9F43C3A275A52F9E5AE4C9BB9E614082AAEAC5E7453DE +B3F71F9FB747033E227E84E853E75E79771B71495CACE8F911329274CE752AFC +46C993132BA8CF6B9DA2CFC11A0BD57C9A4BC11B7A6D68A4C346D9768E6A6204 +4227F51932162DA350878EF80D0F4084C82CC61F3223010D771EBE7DEC1B80CF +327393AAD4C689BF6A791CA2925878C51069C4F06ABFA42B66860082301FCA71 +EA52BED540116A9B12D9741A4C078F207F92B78923C7965A47A3130CCAEF480F +6B4AD58077FBECC4F99F53BC1F4F24CF3777182A7ADC32FE3260C774E5244912 +470697609A0726EECB72390E6C5C5A1204521D45316989E3C0B4D398958D4363 +3C7A4524B500241161C55C4D8C4CB06034BD825AA2CF2A6895BB9A30BFF00422 +553E4346A53B271C70DE5D0A5AEB92F81CAC1A0E75E47229AA80C8DB09EE3B19 +6E9D3EC0E7ECAB7B879C652282A376C52E5BBF5D4BAF051A0A995460B7F427E9 +521743E74783312E8D7100DE1F31C1C7C85DA33D8D0A626E6E6184DDD538EA7F +46D50247225E036DB3E6072395C88026D429659DFCFC6416D22A9BE285EEA910 +F7B1B74275B8B043721A829F2D4FE6140E5AFB78F0CFCC27FF27ACE773131462 +48B271781695D31C909FED024B2F3220C206B63601A1B02DBBE2C5D94D027982 +F9E7EA6D4B0A812D28855CF62D372A040F138069F7C28BE3344262EA72795CAC +2CC8E21D1A666ABFED384875FD2D098066FF0CD902AD6725AECFE61B2CD83860 +82E587B8893F5E09B155EBD813030499E534C050D6902E5F8BA296030512ACCE +BF19933ECDDA6DAAA1848686DAC81EC429CA7AB1A73B7DFEC0750B404F601F1E +6755F07C0784A56E403C5962905E9147E44E8042C3858E4A91F7B8A71143263C +21DC47E481DF1A38EC4A9F682FE059FE80F257576FEF3A3300A36BC27273152A +78019783D0BC34AB29353EDAEDF48FF6C5DC27C1633CE1CE2C03509992549B87 +75AE1100939A6A2F5AA2BC7C534357687DA72129B9C9F2E511BD95452F10DF8C +A698CEE0BCAF726111B63C4838F05AC5B2EB43D04115145CDBF2EDCC1EFAB612 +5E35EF5CCC5F4296536DC96F1326B86C65DE657BA06E5B97BB7C4F8ED11DF9CD +969FA4302F06A5D43B48D40D3DE360F6A7B8F329022CF5B13A33980E8BE54325 +17FE37C9D78E73A74B5734231ADF0594A2E5F2DAD9BCB682A0F5C59507032DE3 +AD0C62E50C258F1F820ADF788D6611CBE6D1988D09D07F8813D6A3EDEBE034C8 +05F7EDC5DD2E4C15B60FE9284E267C8F7DF53F3CC13C131201DE819049324E53 +499FE93874A92EF07AD0121B8FDA88F7D60DE52E2B20AF958A77421F221F8B29 +B2188307F484E1832988059E5A68C52AA7E840D805E646F17DFFDCE1A2A8C0B5 +2CF6F218A06EE1E2543461030E9697624B086FC6619205C04230CC8DADA60721 +F5C4622673ACA45BEABBE3941E7F40080D652567DED98AA3404A4384DA3006A4 +E8A9298AC3FEF04C92A273 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont %%BeginFont: SFRM1095 %!FontType1-1.0: SFRM1095 0.3 %%CreationDate: Wed Sep 12 2001 @@ -4211,6 +4467,7 @@ dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put +dup 123 /endash put readonly def currentdict end currentfile eexec @@ -4405,419 +4662,421 @@ C528A198B8EC8654AD69CCB5C209964A2B25D6DA9BA0FFB366D19D8C69701D7E 8ECBEA88569601C80ACCC2D5487DDBDC27DC463A53A8E59F9EC17D0ECB7D2188 B6CEC6BBCEE631DBB9959A9855B997481B5D88B8BA29995053CF42C5518A3E8C AD21553A0F6BC3483624B013D3537F7C85D7C558A9C772554CFC1C3FE7A70633 -318A99533A1AD864430BEAB8A5D4290194F13FC1EEB80C2005998C0126EA9C07 -9DF7B66876309A37685C8555A6CE41C0EE4BF759159FB90FD85AB248BDAA0417 -4245331D416A4ECD2C10905CDCD95169CBBCEAA3E45A70778A746B11D7974C6C -616C217475E1632707B465B622DC2BE08B366A43F3B1F55E1384532F37F5CBC1 -8B2840EB834739DC02C8A477A0E0B5B1DE8F7944DDFFE6B4BA18D9DFFC2A9A7A -78E3BC3A0CBA942C110DD323775ACBAB430724E21575298C6D19663A9F4DFAE8 -AB299158B24294CACB53584FA5931C45205AF58AC7D6075890B8377997E18CC0 -C65436BB7790279B58D2E3C7BCF91EE077B0EEFFB07A403D702B9DA567AC51CE -FE7054FCC281CC34CD04E539FB17299816486830EBBB9DB3AA76247D50FAE981 -65CF044E39923C4E2173A9FE6E38A21CA36F70FB9FA6D2E2246B402D4BB5F150 -48434F9B4F2C2FC1E7C19C30374AC31C2EA87732DA14B6E925DD0F34E48941DE -796C44890144DD9691AE6F0381F174714B9E17A44CED61B9FFE40DA5986D29A6 -587781B9D3AC5CB19BC448E3CE9661EDA021755BC8DF86B3F766B0FFCC6504ED -82B4B8B53B62B399406D1658A37579EE7CAD4ED2554EA16F53122BDB72C89E96 -390332C0EDAE62DC139A6091E640D555E6D7C5AD81CEA20CB8B1272ADA2105FF -FD816EA361C24DCF0BB660E2228DAD143C5E0C101D34F9E1FD23466F672DBBA2 -586DC5BEDEBB112CC621B8778580EEF6B8EFF9BD99F335F43523E09E2062AD1F -DCEA3169348EB141776FA49800CF1173899E5D331768C864E998CE2078C1868B -5F3D166C13AD2C17639BE80856AFBD3B2C8EB89FD41E998A0AEB832AD421FB40 -1AE013CBB43D3D13647A2E27C41470ECC344534289FFF79162D7322C3EF5AD08 -345ECB050186836AA02A47D934D3FEF1BCBA503B9214949974A9C206055BE582 -42632173653D9A62EF76D442ECF4DEBE87030B9C366C7280BE342FF8D0A2DCC8 -A5C6993F0338A71D54F3AAB1CDFFB6AE9ACA6DB5E29024CD357054EC0A149893 -31AF86ABF24E2F7492E461DC9E399E815264D4A06F6DA4364432A12A8492A88F -DC7C433D4D884FF56DC2FC982F8FA87D69D59C4281C8B9529B3D41B854B00032 -8258AFF0063BB4DE1F824D6A526F7F196F21A01E503DB7FB20614F6AD61C84AF -13C23624346FF7A14EE8C073F7FDC888D43F917B353E56BD9C6E69D82ADCDBA6 -AC5EC3523627CF71FD5302B0BEA306EAA6FDBFB2168252D4C4D345775F5AB141 -9233B18ED9373D56FA74DA7A39CB7A90FC6DF98AC03BECD64FCDC2A85041C4B3 -48E999BCE6425C6A0B26574D99AFB5F61B500F600C0E9D5835B0296420FB81DE -14310596E2C64313849B8CE782437D712F8987B3033FD2FEF0A7AA0E26D33D28 -AC6E45A65F03530ACD022F2496B9F500FB274669061791AD5862D1AC84ED0012 -FCBBEC5BDE13D2907F1593011E0F92E558DA86BCE9C464C3037E3B63A3A67B54 -A3CA185B9E87AF9D76D67D100C59BBA1B530CF0E191D013D0DE94B0F9C50ED21 -D7930F0EE3A56EBAC215B0E1C9F85BE211E9164C990E7D4B1072DF49AA02D927 -53A129CD1144A6E4F8C1D23CB2D6FC87A2240B16C9E54BA04E33201A8BEE54C2 -F8798C93FA35EB287004DF64FA5C6AC4F7274F312F6264E94F2215A39CB8F6C3 -563AF9DE8F41D67AE31B326AB9C6607FCB47652F642118977AF4BE0A5E48ED98 -68F717085F0602B309777AD2E4044E1FCAF55EDF8327AE7FBB78AA15A4AF7C51 -5D521D1C6155DF31E7C7CDEC35B5AB7956F7FD06A8FC259A4845C5BA0A293028 -BF5FEC5984BB3702AAD0096C832BB1812A49FDB0D8B4ED1A02D24E82FFD80696 -79B1D2EDEA6D1F10CBF1649320FC04CDA340CB047A276DC388BCA1E39FD11980 -B0676294E4B690D371E3B8DE6F2A6C65861A161BAFBF18900D50D8F5B802D241 -F119E63504AACF61722EC2A9199A7F3C4DB29593C4C3321C1AADB9CF077B7BDB -17E5C1842B9D58DCF916C7DD7B848CDAED357E874D9788C648775A9725973A8B -046CE0FC513437C9436D5278915F74956D7C9B33DFFFEFEEA13176D5E9C7EED8 -E9350EEE1451FFB840E5B8B23A0B065CC861A91ACC2268D2CEDE02799D369AD5 -B9BF63A092F045D25B39FE41758D342B87EFB59F6EFF26F009A5D5411424E027 -EEC7FB8DCB92B707FD2DC7A41FE17E6722BE107873749FBC39B1B02E0E926FC9 -9ABF2343B114AE78DC9987FF435B351002570D9D5A831B96A6FDECAD60B523CB -7BCC09642E31877EF538B6DA969BC71A152139CFF5C656197B0051485A3E621C -B1E9357CD5D9D067C2B0F6E1DE201534EBA84182840CBCA07564BE64BDB09A88 -5C7B39B6FC6E32A2B4F5F22A250609FD5AB034E79FB9B8CDFCF306D878975696 -79D0403D07D02D94C7836B542AA0A163406A81B4B2286A7A3342787C56A13AA5 -B9376622404830BC533CAFC715EFB19518B239ACB7E94637829E3BC6EE7B455F -16DAD8DC390637F1781CA7A11A3FDD7BD3FC9F66656E90596401B633612BEC56 -F5C727D7BD9A3C6303F409C302EFF0280DC344D432C96548A7165F3463D9EB42 -F0BBA79E2AD7C748571732FB1437454179A5F62A790FA31B49492AD4D3A30EE8 -CC221C9F501A58E97E028A15B2598D0CDDB2BBD43D80C69B69637B0CBF24A2F2 -E5841B0FAF27D855A4C22D8FD6F07821B3DD76DBCBC76CB0647E862497F022A0 -367CD77D2BDC6DC109BA966540D94F15F55BAD3C0C2D3114748540E6BE9CF5F1 -31591307B1FA1BC1608635A76845967C4AB1F3190F07C5CC085EB16291C6B8C5 -0046511F7B428757B62FA04C038DF7F2AB09173ECE9BB93293A8BA18B25087CF -20600A85099BF39E6D4E2ED40350BCC6743036D7E5AD9AC8C81C53AD3C5F9D94 -2EACAF71E3256BB90BD1D956BFEE1F7655EEE5728A90BD5C90CEF59FA7CE811A -A708FBD232A38267A6D8A3166CC04E073414B729A70BA253BEA7BC97D77B40FF -4FB239DDB790DF1CC9658004202391FC6E394875C577C1FDC0CFA3E305E5C003 -36D0DC031675AA408BF3FAB297485F413002A79249F6D5DA9825879F2467933C -91B127E329E8E6A02993E92B9DDB3BB4F93E4DB927449A29DE84474086C994E5 -4D15E4A486197F4394920F810396C9F906E8FC0AFFB54B032F3D047156B49030 -3119CC2D5504B057D86D957BA326E961501846829EEA8B847F1FFE4DB8C547D6 -396A1516CF68E589861B56C3F5B6377E22195E3FA866ECE9AA8373A84BFA3554 -553446468572F84A6C7D35059DA21546EA5D0A60A747CC0C2E6E29F1DD7ADD2C -6F756959A5DB3CA09F4134FEF64C2DE432AEBAD846EF2E84920FB3D085BAF23A -7E91F3C016F560EFA44FC34D79B0FAAE2658626F830A59DD723A391329B0134F -F6DC21AAB7FD9CBBA5BC1C625AA6C2BC7D9C12894874A24EC5A90111EEE65E02 -3892B8B22BCF79D983CC56FBF48B7D8DBB0EA0471461A14541F2830160E96B29 -6545EBB30DD19646AB2898FBE1D5962735A99046BED138D650620A35F39FDC72 -42EC7A5CCFE733DA53A6E23373FB2B49D52EC20277393128BE44EBCBB4D7C37D -E924B1F166A0C7ED01E33994FBD2004928082EF54BE02A8357C218637CBC59B3 -476265DFEA687DEFBD0E4BE9264F25F7EE02347A164E9A36B62D5E1EDCEE907F -392A1F2969F52446DA4CCEE43FA9E9BF4310B7A764B90B6FE1350D60F6F21D0D -185DCAC079FF7A45C2A60E65561514CF4928B8523C8368BB4E368AC2F7203A1C -49150748497BBA696E9DFB2FD0617EADFEC5706B4FBAB17E13CCBC9CC1FD283F -F99734D174E503AC25247D76FC76B1AD3A78DAA8AD3A0CE6A3ED326C96043B17 -BAADF2985D521A26ED378841F41FAE21C29339143F904EDC5CA27CA82B0BBC8C -647D31968E47A57322926336F7D5F69CF8CE237FA1E69108E29123A80E65C769 -90156286FE39B33353E85F540649DF392A458ECED452A6973C6D994CD728522A -FE47E7C1617B4F3233150E265FBDF30DBD9DE574D7B938BE61CCA3D275C5D76B -89B3CEFCCD927F9781320882BD26627CA7BFB69B3B76ABD9533F085254F21637 -FBAAE05DB5A50BAA63395D70821126327011E2DFD713323378F55A24DFCB2C2E -129BA5CFAB9315ED4DCE755F1A79013FE4D490F955609FBFB7DB8EC0AC6EBEF5 -DB76FC9DF8F4957F275621DEEDE9125C5B3FBD32174F4FE78C2563C0E00209CB -393B3ACEB8DE30AA20DD26B6894E316872689D5954CF95FD0E5D292F29DF1ED4 -0B0746E862F7F4D9916D82E82CFF6BFC8E2277A2E43F57D152D54C56123EC368 -B9BE0CC8BEA71A1AB5CF35C2CF7AA39AA539B56781DEAF53E245415454B530A3 -08B5C59950A279AE37A48C95EA86FF8339ABF4720AA68FD68B078B246373AF6F -E409295C5E1B6E7B733B1C1FADD4863FCE5E373B3E8439FBBF3AA45F30FBC656 -15BFFE5748E6C3B5FA9F3FAEE38263E5A5504D88A31CFA5B00E253062B681D0D -7CEFAD5B0FF85B58BD4A0509CA4B342DE63D25B935F9AB6DE5A30463DC59EFA0 -DABFCAD726EE8342A3FD62997C3A7ABC8AEBCF22DE843BB456E3987904A421DF -76D9D3337F9396D94A6A9496A4B5011C97F6D7262927238A579B29B08CEF0E72 -09C760D2B8D26D32CD36409C8866DCE819E59989530A3BCF2E374D7D0DABF73C -D365C0EB1EB94F356F72CA27BBFBB45FE5FCD2DE0B79D4E17398593B4515FF21 -618FAEBF277D59E5C5B72D6A1F6739AF3E223BA4CCB15D619C322E36AB334DFE -50F72B9217965D2DF82C4274E98CDC2753F48D1901765709ACD6E270E3F78956 -1528FD58DFDDD0D859F9DCA28306B67014263719016BC9298C4EFDBB7F4CCEC4 -E56C2D9B407F0AEA035DEDC80B4EB576AD60C5368295F6D249E74F686B8D0281 -32B91C1BD7DB446408EDAA43DA867703C9956056C700347557BF693335289143 -F70FBBBEE55DDC1571435DBE799B45B689FEDFADB3C756D67FC290A71AE1BD0F -44D918CAA1B3622247E4798F4A6D6F89F6A36B467322CA2D3B9BD3483DF80A0F -7E09D321708BAF010640A28F916E44396C0140FB96E6121FCE625F81566B06B2 -8F9516262397C4C0DD8FD22D072C28D257AE2132B7658EDC786857B9057E3759 -A27EE1E770BC0745D9BF5F0F9A2C2F457BCD31036EFAF67219B9C79981A68074 -D3EB41251AA58ADB9392B56DBF091AD17A51A291ED8FFFAB28BA0627D4A0E90B -B489573EDB53E6F150348285460928A848DB92143FCCC84F525D51F2A36D4274 -F9A543E5FA4CF3EA68A49FDC679F5961212FAEAD82BEBD924A926E9DC6BB450A -09E969D4C2DFC5723473B70C023613DA4CEA344B7233CEB3D00C6F0945EE11D7 -E0F701E2C8427FCBB0D57C4ED46424E4CFAB43A4E5AA36D1A38D3B045DD1DF64 -8B9BC4A96333CD95206F436486180F113767AE8ABBFC3D400C80ED653D7BC095 -CCE6DD2ECC53106F65E7736335AB2685D6A51A94061C4CDF3DFF06E6D879A91C -949D2C2CA8666151836E124F686FAEF0FB42859A172E2D0F8D081E1A73A5F6C6 -E61C586B43B28EB7D08ECD915CDBB1CE735C0FC08A850176DF9704DB9BF71AC6 -29D21D3374BEAE9D51C81DEB509918A6637E0E00794B05540EDA577F379B09B4 -19E10C6629A33E029ADB3A4934F05454745C6A17CC6F1359FABFB5AB53B2F910 -B5F397291E6A463A5AC971965FDA9FC053EAA894E1FE04A24F47EB19FFE67A3B -2A5DFE539C57004C2B1AC8C0A59764F91CC6E9FAD6158427F82B9E1C77F715ED -B7EC1202D698A6913D3EBCD6CEFD098076A6827DCBED5812B5F969AE9D4BA95A -F12C40519E33EF065C9C69496C2042267E20ADC4BF0C8DCCF5FFF524E5ECDF22 -B31A066015FD4A5E8DCF4C484A11E39A53C813C87CCBC147912B9EA28C535602 -B7C5D5882F4FB764EE060C3D363D5563865F67CC8EC87165A37D00DB05287364 -84EFE9A54C36D8EF6F4B86A79D79903B77469F48288261F83970F7B56CC0E6AC -60B1F2AD9BDFEE0372C4E5DA1EC2DED6D8FC0230D2875A58D127D2599954ECF6 -962CFEE9C966FD747F60F3A9E02D219BD3031B041669CED09F9DECB766806A69 -19EAD473044DD90156E552925DE0844F7B8913F83CEED2B03E27DBD811B6497F -CEFF454F02330D3F0DBB6F742FD650D8FC64BB8ECD63421002E486CCE5AD262C -E26BCA5323B70AAD8699467A1A720F87F86BA0E289E463F772CDB7894E6D7808 -BEAFE9E0A69CA4A4BCA8DF61C7260BA3658C8678CA2A3CEEDAB05599E1BEDBDE -B213CC753C946A22BD0A545590F53642F89299BACFC5F1936F9EE63388670F8D -7AFF3E514BC93BC357F1A037D0DF7A511AF561366C1BD53C203606F06ACC61A7 -9565308A39A1EAE5E9809EE7D948795EAA763B05B6027D2F597607DB8EB5B545 -EA8F935A00086D86EF34DD686E7FA152FF18766F9F680070A0FD20995B09753B -3EE773684F79D01C7F40DC742FAB74716753DE9848C0AE8E96203692C2137D2F -6889EB67827ED0FA63709951A68D9C426D3598EB0CF3F8B8AADE80C2EE0FC92F -96005CEF73FAD0BD11F23B003E7094C72C702727C315BBACA116E29F61C37B32 -D39A19D53DEAE15279C9A2FB1DF92E989B4EE2974D78738B0E39C57E44131EB7 -42F7C271EEA410273698F4C02FA17EF7A33C216FE37849737D62A9A339595F5A -1A330346B6500F33C4C37A9E1CD824B3D34947BC5FD36DBDA232559005C2B14F -C4D9B2CA6467E4BF0E835D9A29053127EC8F19B0935DC4AF2F3997C59B1BE5AD -6B4E8F50B75A501F60715783CD39DDA3616165AAF4F904680E2C01B66AE2EEDD -6DC49B5D4378F381A086E3DBDB8E6790FE69AAA2385E653928DDF995656AEC06 -61E73AE147CA437524B559D6EE05D68C1F8ECE741DD6E99C1C3F8946F9B9A002 -C534775EEA9D77A594326AA4B50C234C965BD32EC7F7E9CE813E24EA47C452D2 -E8A6F2A20B0ECFCA3209011E3328B5E458056782BB79EF56485D7E6F796E50B5 -B0E5375F09C46590A9912913F9C702E294633F5AEF12AE2AE0E279794ABE5F23 -25F777B4DAD76416CBA671CF7C295E1B539FA057681F86E6882BFCFAAE205BC5 -7C0A6D0DA33A4EDE00EB08BB3B863664BCE2E70BE0AECC9E9F7B9CD9C921324D -C88D67922DEB40A3DDC0096CE0261C3366BF374717D6761942460D115C9C3F31 -053A1D5105D6D1F8938222720E8FECCD989F95A33290CF0B48A41FE6AA8A135A -F52E439552DF6334711E9E47603D471F6F6E13C1B16BBDFF6BE2BF2EDAAB15A4 -CDE92BE381E945F8C9D3454D4B5789D1C70851934961FC16682021BB8711F61C -0A5C1E236D891EC50BC4B2BA6D8A2C6983057A10F36E52AB407E852822EE91CA -5F54DB15A878DCB322ADE1142636D912678D42A68C07719CE59360BC08ACE64D -31196B5CBA3C03F62930F8E23FCAFE7CB64E8451CAE1F29C093CC4249699654E -B64649C3AB8ECA5ECDF9B2206AE64953F20ADE3D43EDAEA9A4D041A05C5FF7D6 -C02A8BB1FB32280BFDC1794647F11C7CF83FB1E9D7C3283AB3DB8A2B8E50FA58 -59AF00AE5134AE93BB3689A9446E55D42DAF400AA41C5532BB9490C00720D309 -E279614BABCCD807F0649982B356228F2B5A7FCA0CAB90969C23B71DD27A9796 -D096B860743AF9F9734233180983C4218D5234AD1E28BB2489DE60D8CBD23D2D -A2990C3A2310091FA37B80BD6C5B963DC989042D254953EB7AE64D1C965F1ADE -3EEC885838F428458EEE082EED5DA4F267792F890BC757447327BFE0A7BD11A8 -CA512B4A118E191E4F0E9AF7CF3B2184D49A3CC5751E59CFADC9A955DAC0C0EB -2C6F9CD152E90D780EF52B1D7DE430C66CE9DD188EFEB2EB3249B6B59467AF14 -6809310C1157E226FD7C94BCF528F741F745E3940C1F1B9CEB731DE7C5BEE08E -83A157EDD5380C618336CED69A064B2B8091B5F76CF63536F17CF81AFB04A225 -DA54D3EE177EBA1B804B7949BC4B8758C584D67C821633B563D72BD9F834017A -26E32DFC18BBDB6FD96DE9BE41254E676EA376EEBA85C15AB5AB88B773978F79 -BD31844F188F4D372B1810F9DD89961A2EDB3E129C80121FD1035E619F36081E -CC276BDE9146156681A7482B0CD3A7E963BCCE935C3E69F77035C2320736930D -C935A27D293348A28937BFD30395075BE40F1C5474CBC7D65BEE830271FBCCD9 -DFAAB5567DC25D131547E4ECBE55B03EFED0E44277559DB19FAA37C164B85DE9 -432D7364145D7E5DC443E920AACB0CF6931719E08EE784B25D848AA9CFBE5539 -761F88B94C9886394A7C1D9B0AAEB8612E11FC84CD3EDC25E8485BA5690086D3 -E39C038A53184DF677721C03276C629D414067B4AB0F6E5B1AE6FBC292FF71B0 -BCAA67C86E452CED1749AC2AA1D02CBC7B5BB9C564EE1FB3B45B2DCF9E1F9B2C -D5DF634277817342C527618AC1B86BF15D4E248CE50D5EA773A118EA6A37D658 -57954885B158B4A434CAC9457756BAC356EFBA3B00E9268CBADB61DD1AF33CDF -A1DCA6B8D96757925E509DD7B0D33BE0C21045CDE0DEA92FD943B1D0E2811F62 -3F061B367DE01BDFABDF2EF3FCF0491819D25619AABADEC9965FBFAD1D58A802 -F8F253F46AB4756ADFC1B3DD64326FBE340A71021DCADEFC44743C99A9CC8575 -3B0C7F25CA9FEA918F82AA648FEC525EBB75B1AA47216050C74088FA42091BAF -3D95286800E400535A83D504A353CC016A269D13E4C74E79FDCEDC4B56905217 -9018D85ACE1B989D55731515706CF39AFF2ABBFA8489F42447E7560C3294FF60 -F58785664096508D35EB80F81A39493426F3C1C070D946C77362C925897E5D05 -21EE4B210B79B3431300CCE5EA39355FEA878857CB789D16B957E39F995CF488 -892FF7FD7CFF4AE95B5B32583AD35710EFCF4C5CAE1F96AE7BA8DEC42CD57C31 -BCD3318F0F7117FCEC41E4BFE543CCFC69D57C0149EFE6075EBC81592E534564 -C7480C20EFFCB57D3F7EFBD3952F5599A8AC376CD2BBD4EBB12B44D9D9863569 -560D2D59520DBB6A2613D3174BC810C89514E0828323A9164D20832D2C75153B -BF388B98239B4AC9751AD57C2A25C5631EE7BCE893995F10306766D483FD867B -C29386B3BFAB3C5F9A07E56C8D6D45336265078428FFEF66E957602C0A4040FC -291B8648491AF5CAEDC6D40758E436432C0BF40A93F96CF1B4E9492DE1D142C7 -47C422EAFB4AD732A345B3BFC2C615A10B59F29FD8C58B6A0CBAFE329D9178C1 -744D14FAE70E94754EC67E41B837C14AC865630F8C9CD1E9BB8E97EC953BACC5 -0B4B5B4F04C75635E2830876E2AE7D0EB0B2CFBADF5B6E41231960F37553C42F -5F5E83B41AD4A75C8296C3ED321333ACADA874EA607FC84615E06EDDBB31B456 -8593F57DBC39EB41A1C0DD4539B7933829AC1B116B8661DFE674EBE05B068D1D -C4209B86051F6B585D66AFE23A5501DEFF3EA0C229F218D861FAAE80403606ED -1310B5F1EEBA5B1B83A6A959ACDBFE22D46BE01B07B8B7FB5B0CDF1E66E2FD90 -118A192A9B1E97B5D1D9165A948744A1B960DA72AF308E496E9D5FB2EECA8119 -808ADF470941702DB7235CE46FD7CF378A3CAA8D6970B15578A12F894297E27B -7E203AF7F93D6D2B194523B2D51064A3272582712ED56A12987BE676E20BCF79 -D9A507162F330F648A4236A1283DFA6C602F87A4C1A1AF205DC57128FF70BEF2 -50039CACA401D3A9002EDAA9DC6F72CEA7B30E032AD42EAE66789C13680682DD -C3CE5D10483745E6B12E963683CD1C5B2F86884A0E59F2D04AF9DED9E822DB1F -E5F14CD13AD39ECC1E8745B05B879834A8BBAF4578686557958B2257D0B34356 -D89D751E2BBA14F3755273479DC653ED01F6052639DDA9F6CBD9A4A319357F91 -B2D2BF5292B32BE971F2EAB21C651CA38FB9BF1B7C3F3BB46536F63F61BE88B9 -F8E20A197C1B94FF572D53B4BA8EBC6898AEE82464570EEEAC49D2ED9C653877 -773B3ED7E9C597952A6379F83F4177C133A6E770435FA67EC39AF6F9BDBC5849 -A1D27E68F5540EF421A081BE87F4C3C0178A3BA6BE166BB18B669E2FBE8AD2F2 -80A1979B7356E82388B51A98243BB9D6C29B2653E104B916E6B1A90F96885ABC -5A48B448448946E274150F1AD1816CE4D56D59CF148AF178947E52FA1EBFC874 -0931E0315C5037F24F139CC9E039A184EBB036ECA2033A70D9D14DEC4EEA2B9F -A0F132F6E63CBAEB544683469D3A5866F65E13CDD80623E5499584CCE7DE8AED -A85B1F7F53567BF58497ECE9A32E7B1EFBD9FDC256D724CBB7EBFDE3924EF67B -E944CB5396696625CE74F971CA520204D8D9EDE5A440CAE121A208DD3BBB0AAC -EF332B272870F26C605DD0974DA9BA728BB155303F5C5751B9B7B1FBE515EF05 -D481B9FCD96E6F3DFBFAFE846828ACB2AE66C90C6689E66790F1D142B3D4331F -59896FA02F4588D2C4A1666D6B3E6330059159C133B5F80C1FEA6983B3A7D65E -ECB180A121C6117D53C1DAEA9E4FAD13B0B3804208F11F175593673477427338 -FE402CC01CD6D8B46908E190BF08A477D7C65B58241EA83F584490FE1D18CC18 -18503402228FF42B65ED61368C7CC198CA98A3E269EDCF1742F59528EB81FB5B -017D5F3158B2224EEC7A2C21CD2A701D834F602760229B9CF2FFC290405D7D21 -394F7CFD9D7B5413DC52B36E2AA18BC769B4DA6912B2452CDE7CF15746864CE1 -A45E9E9268822265D1380A3CA82F651F9F8584F3C75D366C6BB96A732E23E0A2 -E1E1F0E4FA87B119E547047F4341638B7D9386C0F8F2810E03A461512EDD9C61 -2EA6E18D0BB04A3CEBB75498A4D826043CA86CB57FE14A00A4FA5517850E1511 -6D7E0664F97CA7C495D01D02908BAAE8160B0B0325E73B3C85A34838979B1F42 -70EB7B0FBAA076DCCE4D1ADDDCD332F42E4FD943515FFCDF34735034F13B5803 -42F0605590B3A8A23C0D6308A621EE8837C79290F3341ED3958355F0B4927AF6 -85BCA5A62FAD45E72442F541EC9A89A9937ACD7904C9D3066E059CA6E20CCFC5 -7983FAFC88F6844C274A8F42D34F052CF6C4930E6871A4F76B573CDC48B10DD2 -5980DF5663CDD00B7701C7DC0D72A535713E6CF18EF5BE8F7D315F7393890BC2 -5A641672A904E7CB8B407E0766E104E5C4DC3DD88F6A8EB255423F0F0E73247F -C4AAA97C03F2FE4AD4D10EFF0721308C6EE85F53E0EAD35F0F64567C84D5D202 -872A60C87EEBB3B6E85AC3D20E9DB260F37BD182AB50DA996406BE0B0F579EFA -7D81AB4B77CE39120C3573941386275027D72288CC873817D6E94C7BC657EAD4 -D76DA726352C2BC7B20E357DD64B3443BC80D978B2630A2AFB2293801662BE9D -D8DF886C0A4567F351400785B66D70412EDE4B53696F345F7E62738762121BD5 -0121BF06267D8534D9D02261944143F7470A2D7D70B6C30B55A9A103406D8CCC -5813E8C3CE294AFAA420C35935BEC915ECF17C495D79A9CB8DDB75E8A1C6A525 -1B1B420AE8E0159DF7AF26D635C93953ADA11C2228E0443907EB72B805644363 -65EF866ABAFD03CFDC540D3B00CC0AF1AC1BAD7D6B16E99216B3F20A4F09C559 -055D34CC6E88532735409162A53B077C37B06CA194AFE26656F180118B1A48AD -737B56AAA87A494E9B2F34D3ACBFC61C0C9620A76C0A0AA8CDB2B2B0E28D4739 -7432829128E83DEA68D6D4DBCA1648897882C8EF4C2FC6895FBBB6A230563CB7 -AC766E4C7BCEFEB342F9A5FDE6B6846FB50DBB5EEF8C6AB4F839618106250CB8 -C0EDAF9BCEEF07FC68D3E13135DDCF20EC52D6A25E533FB9E29F84CFDE8A78D0 -B5C63AFDBA8B1C4F74FF7127C7B49241B69EB9B7B126F5C575ADFFA29B27B4E1 -716BE3FA246B6500F278919D571C81EE27AC3CF8696871796A560761D477BF2E -71690CBEF553D4AF7AF6CBA53635C89A0BA6844C308478A476A42B13DCD01DD7 -73C4B2D0DFF0C0E1FE6B36B7F091307DDE52E330DC8BFEADFAA60B9193CFD6D8 -C3C1172922D6E46FC2CDE41CD0FCD1B88D485E0FE87B9458B9247C82060D33C9 -B19A7DAE9AD65579A99EFCAD02BE6390860FFC7C4E3F96235327397361B0BE9D -7B2F2EE5D47731E86DB99ACFE39AC140AEA0EB6FED70362FAE64391914233E8B -19E23092C71ED360FBF6E445E34D8972352E5D34E11B00F027B068E431C2E8EA -68A511EDCD103577D38CD594BC86789644F3DBAF2FA1FE1E4073C29BF4E39E62 -0020FD146794CB5B6090E5BF13B02355A7689A824B564B95845E51C03048B476 -32CFFB922E878699CE93E25394EB242BD21D77CA71D28EA7B6939A37DE1DD8D6 -C1BFA07F113631DFEF0CD8ADF418EDDF1D1BC0718F554CA3351AC97DF5F6C40A -B4073F62C3E604F76770D9563F149B50DE4819D8C03077FA1E2DE8AFC505EF4B -591B5A8D761B3018D5C5DD3D26329C3AEB150A34AAF84E5E1D0590BA2A17BF5B -E36A4193D13FD446339D3C9A1D4C336846C1CA17337F014BC0F52747878BDFBE -4DC8D2B871BAA9DA59718E9FABDE91AF2467BF2A322C5D9FDCD4D90AEAF2DF56 -A4446FD1C71E9FEFDDDB6940C33EFF3D60177C9681A94EFB154B1AE000292D6D -3B6B9CDDC1982FBEFF024B195AB1066645F80DD1418A70F8CA518A219EE35AE4 -D046C9560B162713FF31F2A5619E834957CB1CE9B561215711FE48927A370F53 -06FF00FA14506E42912FCE82DF59B8E1697014E9708A2EEFD0ADA95ABC545596 -FF2DA33F77D87E10B990872423FED32E3B5623166DD0A579664A46CFD8F95E20 -E35B03760E964331ED2F7FA937F9BB078F71F31ACDE4EB5050C9F8EFF4223FE2 -5E9670292E319C371791B51C7CB90681D8302BAFB9A1DA864C0C87F694ED93CD -D46A5BAFCC9579A5019A9249CF72771FD412E735D8199A48E04103CF78468E5A -AA222D2F1C9280EF55DFA685959400282E286BB56538807F5C87B193224A889C -680E05F93BB9210653613BCE43CB292AA4BEAC36C5591B5026EDE95BA780BCD4 -62422499D61B7F2A888712264BCC0B4B8B4DD28036F4950FC9DBC7FC525F5B89 -3924EFA75F7F50423B506A5F8D46E8BD5D0C5147F2AD7C9BCF57A93F8B188D6E -0BC266CDF09C0B78D7DD79B659B4F9336B98D2CFE2A0DD15CB79D87FA528EE52 -7C5CF1E83FD5403E42DA8E753051CF34C72CF5901CFA96E2F4021EF63622CA73 -F416404FEDD730D7DD28075299514670AB74CDF77609B432E3A8ABF6CDF34BE8 -82C866F9EEA56C7D36758D27E7DA6D26A37041D7DC19A8D6FE1CDCDE1A2FE3DE -51D29AC8CE19F6885A6A8906C9F3D54224028FCBD2D34C225D7165ACE46B797C -3C8B6840895554D460F6C7CB4A4AC0B0B1A8CE7016E2CFDF56072C7CC6E0913E -E924D4CF20226948F2BB641023E9C77824CC393163794A7C34E9925AF03F9E5F -E0AE47FBBF6086BEE6ABFBB0702788A63F8C5174ABDDAE23C0FB989D53EB4AE3 -9699A447724DFE258636E6DCA1B6D7A2D434C0415967C672B1F843856F87BBB9 -666328FC7FBCD4F6D120565BBE9F15203DBDA16D0B9F44E4DC1E1FB4BE45BA00 -63891961DB1EA0E711B6A13AF3BDCE301BDD9CA172E2CAF4F5BB67A1E28BA76E -8F574B86B036D79F24CDDC1FED51604C497C55479B16319471606F74CA153356 -09060F16951F28921F61C65097DC59A8A3BEB9E47C036FEB2ADB906C4339D227 -28463D527C20044AA1251DE1563CD4C897A62693E4F1FB78888C7159A8EAD8D1 -B06779571B340F6A131E1D4911BED7BC25D6DAE32928119C9C76664E53413BFE -62711326E3A3EF13E1B62F8E84E5744807BEF8F5C7035CCC2D693585ADC56A78 -D4FE6B027F4ACB9E098B0E6418045226B5F6F2349BD0450CD1A567C7E8ABC433 -8C4C850D60FC770C33910356567198F239CEC1D061A5C0D31980C379C93768F0 -728E92AD4DFE86E9F23EF4B7435939734EC22F02B029C1D4330DB135E3B8B092 -D2616EB4AB01BB854A5281F9F2CD67F6FBA75C3E5E7F70999DDE833979C7B3B4 -BF16433EFF4E9B234A85EFAA4BAEC9C47CA9C7BEAAA6D87458CCF2E12A38CDE5 -4D4CB4F60F851689C0DED75CC8701881BE66ECE19CA9791E9959215631B19C75 -5A35F948833D1228FF297D7800FEBD3F7A2B5F039D9CC39092101603F0CE8B76 -F1EF3FB06907054ED6A67D1C9E34769D36B19A12320B1C16B30DF6CF1B17CEDF -834FD6902344BA4145D7120C94882C75E30F02D96D8D7313BAB167A8A1CD4E70 -D022F26AC307F1FF2D098C1E6D89B9228B960054248374A313AD567C902B6814 -263B20792737EA1B42A228795AEFE63EC95BD7F06EE15AC1D0355D57AAE276B5 -FF364A28929E7621BC14719A265064CF6625976210806979280850CE81F1D1B0 -363B275C7A6D6BD8D56A5DF05A4CA41184BEE1D18496C3BB96DC3386FDB41E06 -F8409B79B1971B6FD73977C36A8C0A7742E7429E389CD6EF5FE87CBC16549B93 -5D31B5DE762D3BA5DDB12664314E094CD3D1E3B854B223038B3AB373C41EFA8C -3BF4D37160927CFF10954D279B2C5AD85E6E6DD56BABB683FC01D824C546E2E7 -A7FF73A1CC6330E05D3465A34440FF5581CF574F9F335CBB0F836628117819D9 -A8E4A579141A7E47EA1001A63FCA77DA6E55219BD89C64A75BE45FACB2F2E48C -A7375404E79BC059AE2839C0FFBCC8F945678D95055046696F3F2B6D8B2D7539 -BBF07A064EFA2B75EBF04A6D780A6A496A6F25593220D413AE1E37D0A08A8713 -19D6A2500B3C6467FEE0940586E4B2C524F7C8C92924EEF47EC0ABC373DC1F43 -D3AE4879D6D4495DFEDCA0EAA8134F41D5329EAA414956F1398615D779F13AF6 -338D3255646B5BA8D9C75D24A5FA1F9B0B91EFD97236F9EA50286D83C6F1EE43 -B040FD84E62469D9CA5A946A9567D2706D33CB19BCCBFB19A9CE3CCBEFC058FD -CFE63199D28E2841B458BA5E2CC0330094594FD4BAAA432B62E6F03C114E9D89 -7929597C7A8B16EE964614972FD47CD357E32D9E7581D407EB5FA16CB0D06517 -A3C9C88B756AF52975D8F419E5FFCF778499597748EA8EB85234BCAEB1AE8D2B -BB70E887569E9FC08D981B3C76E5CEF81B0B32953B92AA61DE5EFAA5310C2F20 -5E2ABE8D48AE0230986FDBA94C8D0006C0DCA86B3CD91B979B5D68277FFB26A6 -046D331FEADDD50592D143CE3628AD080B314ABC5EFA22B58B65B629E173AEE0 -55890CEC63AE5C4ACA0594F055ED0F8400A367212541A3E6164B00AE6070499F -1538603A87CBF4606E305005EE95335C411F2B396231F1B3756CE8B6EC95595F -8C66A933F2EB729A381FD502B02470741F5F7D2909C6881697772023480FE87A -E06E7FF3C7B165B53DE3531A35AC1C8C3EEAE32F44471249DA431B381F3042C1 -3D2E9750A33CB1416738B014EEFE93664B6856ABDD56FA5757EDD96949DC870A -FDA5561452DA2B61C0126916D5B8DC5D776B6495920F8A56F9754A74A47F171A -3697C75E6DE088AC7B7D7B3E8823DBBE4B66FBC2ECD8B907B428C0A5ADD93930 -45B92D9EEF1F64D9B364B4CDAF486C96B38304CAB171686B3F07019B87120B19 -64ADBC525F2261601C7BC5B17E0A1ABD4066EE6705697AE8C0992807CA3C8489 -70A76918BBBDFC662726E201C3EFF3A4626CDA05745446493CDFDC5D6C812DD5 -8CB7D705649C363FC0B111F3A6C7C0F233F79BBAEE2793C1A55561CA16B85B93 -69F84D39B401F72A8E4FE159DA89A217CA0B413F44B7592F16EBD523353E45D9 -F6DD625A39848DC224CB982A6B9F535D4A27E0BC3B2BF8EF45657E1EFBD0EBB8 -9BFBCD6E0FF339913592F43F0841F7FF864C296DD12580F0803FEDB1DA850D00 -9A8B3868F409581D04D73D356561D2E2E8020B5F62872C45381AE760D00DE6AC -C62396DAE0585B6F0ECF75A1012A63A4D54073E2D80D3CC5743B3BD03D2B1D52 -933CD3E003F28333A88AB2F091D16424C4C9EE3BCCB901E40349C6E33858B246 -BC8788B03E7B983374A37E8618B8377E0556FC76C6C87B6B8F4763D21E00F892 -4B37190E27C266CF556A12338EE1335BC5890E9D86D1B248FB67A10C358D2DB9 -AB3FCD5288973C84880DE54D5512CE587A61933AFAB1669A0D2BDBBA85E0F8C5 -2C6D6E58871999D177C9B30AAB9CEC401EFC7BC457B8A00196D228CA0E12C709 -228419492684F9CFA0B7F764D2675B672E83A7E0F39AFC997B56C6E70A447795 -ACE4D67B2832C0689189CB6A9FDE481CD3A2CAB2BFE336B929AB0954251583C1 -72402167F089E58610DF14536C155092B6998BE9CD99736E122FD3A3FBCE1953 -EBA1ABE66038DFE8C440C98B77CF80E9CB60E3144C0D80AC23DBF8537D690162 -576A2120C201D3F2E4C38D466F7A9FF33C7A8DD9E39AB1E2DD0C044897655FC7 -6B996EEFB09D6E0536C59320F8971BB5E500970356A296220233B11E19BAB3A8 -03F82CE41B3751753C320025C53F1E6304EE6D9727FB9E61AE7D125D4F656F90 -35F8AB032DD3FDB56B3F99F7828E95DF01C1F094DECCDD3AC4CE2FECF037B4A8 -6DF94FD6738E8D487A4C76A82C223ECE7A50519E6C9CF02CB92EBE0FA1BF6BDF -8CC79E6197F8E5EDC387660068C235010232B0ABEA843D722E265DA77D67FDAF -2C0277C9BF9914C322A06EB63CF8D33CBC17C7C619A16D2A0553A2DE83192009 -E9228B7A1D17837E5F99772D0A684E50896859C1DD87B51D090AD6FC0D661F14 -9EA1EDCD97EB9200E4DDC04356EC05453DA0DB84C558C55C3B7CD0C8DE5F511F -733E0AD84D1FD19474D58338D2FC530F11FB36FC72D529B4992606CE8D623850 -20B07D3B2AC91C7538A52BBE3DF079B0AB4DCC1EA2D51E3CB6321D2F92769893 -3A7D0AAAFD015AB189C1BDC9F8AF96185865E66F633A6BD74DD553B1D1B0FB66 -89CAAE8C7D0DD7A7EDC1F49E143B5AC0851330E64239DB148910C96834F9570A -65736B1E973E0DC7B65531B9A36DC5725058C466CAA1A4EF667FC9AA5A3707C8 -4D5543F8933E3DD5E0B1B8C242CA7E8892BBF6CCD481AAA99B96522FA77C1227 -A7534D02E08FCE557A93BE74E8084CFDC916566C47CDE46989517FCCA718AF98 -7FF243F5D75FAFA39D49DD87150D8F62F91A869F12F53790D0F5818DC6842E51 -26D98AD2B3A25B04D7E19D4198B02E57444DCC86D3C62FE9E0D7129DAD344D1B -F4C1EC4C8B096311109F5EB48A5EC3F4931EA134388F2B46B99F58410BACB788 -F4470FB91C8118C2A0212D5F8A4024B3B6DCB37BD1D216056B1E8763A0669EE9 -76835BB2234E86EFE2D6E4D7D882BFCFFCF29D4C553195A130C956CBA0B0ECFD -699D14A277369E5A7A5F4C482681A23FC8C7523E4BA4BA8383994007125A06B7 -C21068BB8946DC829473503EC92C873E63B9CB8631D76365C619F110AD5EBB28 -1D690D791B69BF643559E753FEE9A611815846A2F45699BA4F1768F162ABE615 -AD05C737E64E3E0E5E2A92A030D29051F74C8D6B2BC5308820EFA5FE40279C41 -1D21332BDFEA24AF7143192D6146D9AF64BF827FB2A23F7FC66D0656A986D477 -D98F41AFDB453C3C762E1D729DB377A01E9D22EFFE6E5F39ECF66FBAE371392D -D04C813F16764D194F60629538745909675CC6B087275FEC0C6DA3970135F43B -54B3DEAACE34F3F5DE1813D6E445D15E230277B91F47DA19539DD198A9349340 -5888F8D44F26AC106E9D7D7BDD133DD32CDD56736126A4CF401252BDA1C2240A -AD1653664A317A99B117BE4840A7F8A03A329846A0B927ABD28ACBAFBAACC426 -6E78328BFC11F47BE45195B5692A4EDE6FFB01FE2AB1B2678C39EEA39C74C576 -BE5D26667013087FECF4D6E397B54EFD44FEFFCA1ED10D1CEB2093C8FF01718F -6E420C769B60BC91D4A28EAA6DF03C61869E96146CA42FEF5EC2ECAC9C2B3DE2 -E43F86CEDFB029B5455503B63766C4EF624D9A04508DDBB5C38C0DE662AB1FD3 -31EF92E1C39C8B1DF11D00A4A0908A3F6000A3A7FCF6F73C5738AB3271A5B75E -CE01D536CAE4D86FEA334727961F1AF27A454947C737B44A3F528520B60B6200 -E81554075F94FD00C4A0852F44068CD096BCA5D6D3703BB886B8B5EC9B9E3B0C -D5CEB91337B3B3A9E5173C2ACD3A3E3AB4A1B9BFAE1054640DFABD1F6B0C22BF -363CB43B26262AF3BF8DE092B180FDC6C9BF4ACDED6C3BD0F7BA3D3684EACD5B -235E557FF4CF03FB3335E7EAD0846C5753C68E510670D6DAE77E0BA5101E5C89 -A68847444E4B6CBD8A1ED036AABD5C76D7902F1CC3AAB4B7F65AF3097F9BBFCC -3D79313CDF148613C31E5DD7B1DD974EF7EA50EA012F77DC1067323AA92553C5 -DDD670D1C5CA695290DF0579EA6335F7E34EE8EEBB219B75706106A0F2554F5A -7D26D6E4A642CD3CE3580C69784E95235F5356C99909494ADF969A3DB253DE9D -EA60768AE4AEDA02B9AEC2033D7784083105148ABD3CFBC816EB988B01F652C5 -A8C74C5FDDBFA5A13FFAEC90C77D932A9C41578D7DC49B11AD98DF75E7B7304E -30BC2E8E0281B6D2FD57D00DB836384BEFBA8F517F6DDD7F9E030019F27F237D -E5DBD0DB7D3A0A8DD34842FCF33770454A12DF553220F15F8916F064CDFBF9EB -67FC0BF6BEA776851431277A23D6228F6D4A51857B72E165FAEDA87B1631CE28 -E6B0827F64FDB35CF48AEE923C80B53AFB84169EF6F1574A5643BB76B7331024 -55A7F52F64A41052134BC5AD2DC092B21B033C1C4024B03B360799368594AECD -C42D45591F9875D46D5EE20EE703F1AD1C205E45D9845AD224C7D3F0EBB66F78 -ED96C162CD2CE58B5C18BB5D7938E06A860F7211B8B38FE9B849F58F8E809489 -7C6579EFB9632A0911E28DBFA491BB655A7C2AA6A833CBE87E740D3D2C +318A99508F5D2FB656B5A91E94F80F74C7472F507428AADC375AB9F18CCED8EE +9DD57456CA8DB8D3B133596CFF2D510746BFA00B23F4001A3D0E8A24476C497F +A14422160995F3378EC9A74A5D72D776BF8BF91146E73518E61C94AC5C7ACEE7 +783E29B29962E638F75366A0C0235475327F024CC6C824A52A6C25E669546A39 +C3459E06945AF250269C9F7B541B1EDA04DF9B9C7B442CC7484595E7B1A860C2 +EE36E1F845BC6E79C445E11925A881A0D3A9849030954BC5FBFED8D254AB3307 +A399E20BC127C05EC76D54C928A3CE1F99F672A8F47C8520C5D444D1EACEE114 +A71EBF58CA1088DEF117A723C391F62C0AF3985BCFD5526503360C33B1DB957C +039360854589686E27DCA9375B709FF2F8F5EAED9564F979A245AE2498556344 +69E2A27804B51D5C52844E3582CFA648E82492354EE0A312AFCC4E90866F63CD +173E4CC6A74D82568D0CD88E078BEB0A5232202C7F74C3A8C80DA4CA4BE6C421 +15B80B4A2A50F91F7841F60C5EBB4DC67ABB15A3A285214E20B5090E25EC9C7A +2A8F1C9F2FD755368F61370634A37A2EBDC4B8728D2439D55B73596A2D5B28BB +A83A38BFCE4B84AA3D8D373C53DCF5DBB5A327D9364288907C0ABC0D5E6B1D1F +7E57E3E21ECD67DD9E3F0E86E00BAE52ABF645D6FE70EEBAD9C853FE34801A46 +8F6BAB6A2C22BAE5DED459A3F06096ECBA2D20C707A5F47FA067FCEC8C8D6466 +9E478B07712A577400F5FFC65EC107578C4E6F28961509BB7C41E49F5E45FC1F +ED4AF951E8BF1B261E06E4D8AC3B4CD60AA0FC495E73E6203605E5473047818A +46C98482D55F198EFECEA05092BF11A982798FACA6AC540293AA90208B56E2B4 +05A05AA45B2F8A67CA109A6987A670340523EAABC230E0034454E773C31543EB +C1C2A99CBD1DC7532E2D2169C3C25B5853E2F0148E4AB501112B8BF210A5B39C +1C4E8991DD2DDCC634D3D63415B5C7DFC564102751C1BCA38AEAA8F4E69D603C +13A5B5A81BAACDBF724AAF76189BF3DB6239A7E19A1B2D6DB4943910A0FEC76B +233994CDB5A903872A55E51561F06A6B999E0F91C9FEA20E0176612E869FC157 +CA648E8C2C4859D3C17905352F1E950675D8C56369B50BC8C75413021319BE2D +C982926A6CFC9FDFD4BD728E8FC1B6FA1074FD7271C136B260C013A9A33CDFED +A82DB154C0423B391E7BDD9C5B35D92D3C4F5CA5C773AD3712840EF3BD5F3C0C +9BF19092B9296CFDA740566999ABF31B92E8AA5A92D29840D33625338A3E7C02 +5854A6B272591E3B581BFCFC1620C9C0F0B128B0B69CF0FE34E56B191FF65DD0 +59BB27457FB4CAE161551620278082F048A6BE2B9073ACF7A6BFAC7D1F9F7F0B +3DBB05CBA5BE5424E1A07BA58458074101EB3731E775802C97133C9FEAE5494F +C0EAA6D6CF2DDBC064CE7696F610A3DD93024161BFF27FA1D8075A295BE3B80F +CC225A257619628F07D9D740349854CBF43BD72E25F63249470C6AD3E171C6AE +149931C1434F22B467BC377604669C077F5806E9193F9E16A737C19BD3FD5C3B +7420A718C022EF57CFC7D7BDFE22C3FE896EF34BFDC09A6D5A6E559D6E1F4D31 +8A6B69C544385C1CB338D352749ED74FD1A051ED6579D5F1673522CB02BC25D4 +5A9A51D740B3A9B6AA52F2B9532A32F4C22FECE7BE96873ACFA2836063BABD50 +D4D0647FCF2FC9975A2ADAB86FE1AB14A5FB4C3A576387A993E9EAD3D401D3B9 +F231F890215B7192A71327BE72F2405E94E47EB82C9A7479B00C6122A94DFEB3 +293F1F328765B0AB7A2D4B51C48E5E2B6E7C96C765EFB49FEBCB593DF1A90284 +4C0723CBD625288D62D821F47FC3C28473B3C5DD3322C8D16C4EBEA14523376A +844F4E51F255B2C1FEFDE840EF9F3E5812411FDB55185100403155B295C63B3A +DBC92BAC9D6973F0D609CD11CC3C3BE89C92CDB21B6C976164FCE64C78C7DCFC +DC64B362067DB28BA59ECB57C2A5880EDCE8DF84606B2A87979DB086E06ABE21 +2663D35368F31CE867F91BF71FF831CE0E38084F98D501095CD4706C2B82FD59 +4E1501EDA7B03CCA974AA84EE5B39FED998FFC3D641B2634D72D92AE5B8BE9BF +64FBCA1B8A80969285372EBCF24A27AE19B48009B144376992058FC36C23CC5A +6E4A0CF12337A9EB8AF4EB6694621877CAD1C713A85940DCCE4FA1EFB2CAC5A1 +5FC3CBB1E61418DE140D044900F52A6BACC68CECF39C9491756BD3153D07768E +9D271FDF798A9BE772E9D6203CB03206020B45BF76810C0315448861A5A2030F +DA8EC1254C22D7CC89684B5AAA2141B7FE3AA4EA3BF55D907B8AD5FDD7488DF2 +A92B28261638A4862130B2EDC13E78F97B9E61B0E933F0AA0EDF58A66BE288FE +84C209CC1881C5E57ACB026EE9EEA1CBCD4A4B02E7FDEE62BF76D885E26B2297 +2C274B7FB21A9B660E934FEA1471473999B90DF953DCFB6D68DF5D2E021349D3 +14314662237C892EE094D4735D2858FFCD6DD748530645E493C98D80A8285CE5 +6715A6328533B1397C3705CD56E0C75387838B370112A8B235ADC17A0A56E03C +D175FB1AC49115DF3A8068BFAE58E8CBBCE530216BBBD0F9F3944427571544F2 +8C62339695952397AB33C31BB14D2B0C9F3ADA35ADFA8E4C4B60412A4ED03363 +7EB00119980897F8FAD36DD39AAEB4D841CB7FD8A232A277AF527D50DE49C5BD +936E0784FA8D2E9820110C5BA10584B294B2791FD0E49A687753DEE31EA923DE +BBD92D8C08FBACD88FE0677BCAB4938C5902229AE85756DA918D1EAAC6290FF7 +D9F6060953B2BEF26E8C07CC430D70EB307F1C727A57F3D46BD6267A03FF3437 +E1D2A9716E3C4054FC42D3C0246721BDC61D4A5BDD65016F90D55BE8FB63BFD7 +06B527A49F84B91FB321607879A9669EDFBA9668D1B4DBD407A7D53F7EF6CC40 +83B4F1A930BA2432BF2C984C4EA14CBFB7030CD0BC1DE50473BE03E04BE50DD1 +7FB991971A7410A7EE4118F6FE4198835C448B709D612075D0187F1D064A55D0 +BF3AEBDEAC29A16EB33EB458F44B0664E74A58EA5BDD24B9EE38374F68E2A923 +8E6EF9E9F26315A22BFE353D875F5ADDF0821009F568476C9642BD3B942090F9 +39B7902DA57E8C13BDD10ED0E137F3521D1B29F287FD6CDFA7D26E2EAF839C7A +38F06ACD6D713FCBFF0510C4C35038553E463A0761F0A23DC9030F6CC4FF96BF +99AF97F7D9267593812BE751607032E736626FAE21BA2912CB67547A5624F9FF +3253923D889FEADC594F8975A032E566CEB10E876AF5047937881C262732BFB8 +1F73C6FD56077C00902C6EBB852D1747B8FFFB1468E8204A9400C4AAF7F7504B +89244B5317C1DB608BAF91FABC56827754D6AB01EB4188C1DD73EB4258F962F6 +D18B5C14089225B509D23D5CD4C1DC4EBDEAD354A1B108466BDC3DD86535C7D5 +9DC062AC8F099821864264F13C4AB2441E7ACD2C47AF331AAEE509B0BA31A92F +18CCEE565B5CE02FF94D635AAAFD9497FD00E8CFD213D22F06BE684D43369131 +24DA92CD0D50373B137892A8B6A9D619094621247B06BE1E433FDB25CBEDDE0C +A7DBFF7A6CCD6DD55186F56A089E3901136B014C0F5AC86C819D5824292E6FBB +17704445C90AC7BE8252FEB750B78804B33B2CDA000073A5530C7A7F2A4AE279 +4D627939E1DF094EFFD5FCE391C4CF81949BF45203819647EDEC018D18CC1D5A +C0C1B1FE3D2BCBABEA21861E2F2FE5DA884F134A93F17F001DE4D595014F3E76 +D4ABF5249A652CA8B53ECE9461924FD87EA819F5F68893EED1A7A1FE4F231514 +3E69D4993A48F014F7E4FAAFF2D8685DF2FF50A41F309F5626E6328EBE3D7793 +6B8EB46F10997C63901343326BC91D6945666C8B3362A1A94A73AAD158E38E2D +1436AF6B3AD32B064A6FFFBEAE70AD11ABCE5ACBF810974EED6623FF916F947E +8897C2171970FE02EF18874092950F75632A916FC6EE77883AF461597245F0AE +8C9C7005217A59C63F192A57B8CB74D07048E7A25F294418AAAB0ED28B0229D4 +2571A21B6B46570EC066319191D8B155B903598F4942F692E3547AFE51D76191 +3A16F163FCB3A73C36471EE438FD549754C91190553CAD1FCC0BA3B1C1921470 +78784DBF40B54294F9EC7EC7F5A8D574CF9CF9D22B5AFA790BA5659631FA3059 +E2E1953F58FB83780B1C99407D48B75A13999CC536089B8AED30485E52DC4985 +82D1A5790B451407C982AD06399DABB46A1A4AFAB1FB85F11B558723706CA227 +37FA6429311FC4A178800ED5DAFFE353929EE385E7AC9E04E4FC63C66296C1E6 +3C5E2DEDD62975D7743C6D35155A5A8367EF7395E4092F095745C3192A5A66A9 +7AE6B45029753FB2230B881A5F7B0A393AB2193B15C06535458598458618C70A +CA5EAAA28AAFE895B5D4CF0A6B2E3C2573F790EB4E0B91C69E1E17FA78B77CC1 +376510918CDF6E955F231BD7DBE1D4B0C1B663DDDBBCD1D95024181273D58215 +A7455285B8DE11E9795DC15B579EA328D21E9E2F8F276D3D7DD7DD69A5BED0A9 +351216C84EBFDB27DA7A3E151B42BFD9165B491D670014B3FA0274F15863F51C +54C322A69313804D6960AA6F0CD14A970F28182796656266DF384B25F627CF3B +5D51F9831719A33AE20EB9CD0511871B416E3DDD76916219B7C93431CF22C76B +DBBF4D6E85432A920C532D8EED18515C4352A52E0B3CECCBADFC1C1133267F2E +D66668799BCCA45FB84FEC96E1BE5F9F62784043B71C05383C353CC53F04162A +9D8419FF16DF736F4CEDF9EC973C501587145DB5E1F1ED63838CD8312011F19F +94F8BDA1CF1225204B9510B972ABAA4F6E9A92A86787127AD97A42BD3952C5D5 +3C588E96FBC8B48C088979F3881BE01C85B53BD456E0EAC91B8A899BFE0E5C1B +D6E38EB78BBA172D26B7F1F6E90F029AFD3CCC6E3B101777F6E045D8892C2005 +12CEE278F85797C382624E847BDC406BDFC013F099F6236C6B4C21D85F205D3E +6FFE140165D3176467E7B241E4BCEDCB0850B03E2810045E79E3190BC6D251C9 +8A2D9CA4314B334868DD0B63DB9D00CCE4D80B4D359E54E9E81F01799905F8A5 +FC2860201F49F53045CAF0D9DDF9EEA4B00221BE2EEEB189D5E1CB6B15DC91E2 +DA3C7A24A571BB9517F8FAC84F7DD0A41F53148D61BC69C6BA042714A69340D2 +86F5874B6653A43EFFD735CBAF59B539B91C1B05E6699A74B1995D5E6AB5601F +9A606A94F85F32DE43ACF78E3E2B75411565BCD9A90491E29E22DB3596F92BA6 +F7C2DE622841483492295376FCE5EE8BA0B13D54740109D82F686810A03CED91 +CA7442086B0E3A5DCC22F11FAADA1474AE0B6A893B3CA6065343D21B834F7239 +48B88675A71B046352293E2FA73932485BFFE08C8CF502F6BE95E999660D8B2A +0FA634AB11C8C4765CB478F19595D5AC0EEAC22E20BD6F30B1A1E3B10805CE25 +FA694E5DEA8DC007C05D654BA6593C846B1FB7548A7ADB2579811D5785EAD68B +AD679E1B61F5FF45E4F8684C7EB447EBB9C9F19C1D346A1D321F2D49E84FD923 +5C54CAA7F85B97232B8CEE6BD06F88F71755AFBD86D0CD6FA10ACF67CE92B40C +605C488E397A2CC9C206C3D96133EF0CCBAEA910F86DD04D645AB8D40F440439 +3D5F0DE8C89DD451C007793ACB6592E65441A9F49BAADB4C33EEF1BB685A74A1 +25BFB78143CF48AE6E4220532452C6437E8FA281C961C9D205DB1B9ECE54A7B2 +02128113842C8454CDD922610DEDEC6AFA3605F800A2C66B1E014EE0520FA2EC +E033F8E7BA6C6A64334D877426070CC64F4A30CF382F2FA2511FCC4E8F32B68B +10D7EEC8A2D3FEB524B64E1ACC9A5D888916D1C52CB3358E4064926E46A0E80A +D7D379A531BE1B3679CD227B51E6D6C02FF46437C0689E7E5346D47AF8694844 +8DD0BA48D36677A4E612DF41F5109385E07B96AE023621BEEFA0A691E2AA2B90 +E8CADEA34F5570B8B23BC40420ED1D6B2561C28A147E099EEDA54721E38D48EF +4C685E67F4228E94F657486A8066269822E58B38B3BC343F9D5F57987579C683 +1568DB43597420CE2BACAC2BB30614464BA2D6CD239CAA21F4CABD42E0025967 +017314B488D7E5EE80E110F82477CCEE750ED06A76054A57FEA3E58EDA4E3C3E +E420DAF021E8ED0D4EF74864A7A1E824C4FF703ECE2C7A1E6BBEDCF03E07B370 +4E1165A4EDD682BE80FFB57B031CF2F1AA3A087FD8F0097423DD6C5CB7534B5D +657B06513CBA6B7003EEF17DE1694B408603A07E466032CE47A12D891803588E +B1C2A4654A823859C31F6A9C1E43A6CD1BC33ED401C057ACF6226FB683A81D5A +9275BE95DC05E58600D03387859171860B5CC021542EC0F9A1D09564CD5D1AB9 +AB4D7912746DB575690193F7AF9F1E8796C9D768C36CC1E7881B7DAF0B577A49 +3120506D2C28E487509CE32C3AF08DDAD24E3661C510A118B1E6532BBF715A0D +6823411E2F423322A0AE1278664A2A391525C51407FC44082FA112B052D18241 +C4BD149FD298430464B8805A392636365F16B552C3A8C85FB4391779C219E8C8 +7666533C8173D05FBD8380AF078D402E8ECD110D8211100B61C2B3AD289F2ED8 +06513E48847DEC3265DDA8589CE2D08462D88BC1DE42C42C7B85C5814FDE1A22 +185627E533C6D6FEF2F08829E4308401F9A3688E43966F682E008CBCEA1FAA78 +AF167872B047977087BABE9CBD0D32C5BEE00DBA8FB601CA91632BCBCF931FB2 +6A7545A1B85240B4CC322AB87215F7FD0861E2E15D6610793D37343DDD37CFE2 +DA8FE76F21F89D36681AA6A43DC0A18AEE2B8890A7888DEBDC7706B0950C5941 +1B4E0DA58D126082D077CDED69545AEC02608232764F1BD76E619096084F6A40 +E2C90B7DCC3EC1B44B0A9D57CF9A26175839B5E794DDF3D971A66BD17066F96B +8F5BCD802920130F76E434A76F8FAE8CE36A682B88013043CD4FC58F0E43957E +6BAD3CD19DA0CDDC20A1A59232EBA4B3D7BFBDFB03B340476C88C8D1E2610162 +AFA87AE597856905EA9E3BF9A9F876708E4EE74EA2B873CD6334EF39934E82EF +57FED286EC865B17F0458D8C80EEA530A48AE583D90327BEF4D5572C2D6302B7 +2826CDC8273D472681AADF689B1C35468B4BD921176E2E6110B701CEE8849057 +1308F271EB8865D933305FAC772D81DBB57AB63B9FE4A099FC5C12A3D0C3B53E +5734D8F9A6363E7A495DA00171614BB09EAC3DBDF70FF4BE66A1B7CBDB0EE947 +A66EFB7FE439A044014FE080B3456E6882885826AB7F7607B83420EB3F1938BC +CD256A898830737E39B674A2AA18FFEF4A5060294EB206535C95C56EBDE03FC6 +58A99B4F468DFA4BE4F63E1355C57B9365CFC853D4DA74774E8C6EC887F1BA26 +5D1850271128267EAD0C2B707BC18382C8F1C30F45DE1BA668B694AA78AFBB5D +C8948DA576469BA18204F616F978E606BE2B07BD972F3247351D3F8119EFA501 +7C471171B70EF45ED3557A26501F599B7606A1F3D3F543C840B38AB2A9AE7D3F +9AA1633E6DE860AB2378329FB9513F1B479B9C553EE43B4565E49D4FB7E39CD2 +998D5FC63EEDA03C1CFB5CC07F3203AACA07C853B69DABD3B48FF745B79AE1F4 +E6013DA04F13E069648104D5A38A2678F31BB1DD166D07578DA08A3476E773E0 +9C23D8E05016ED76A0CCA6BC01BF814996AAF260249389C47CC8CE66B454A5E9 +2643DC04C42CFB12FBB9ADB0E78C79C982D7F24B2FB4E5D32EE804FFEDC9FDC0 +B9984261D8124B3086B2303636C1DCD552AB7CD18AE2E6BFE248D02882014F5D +659C48DB8AE75DD1C5589272EC3D33A552089E26F80142AD0CC676F70A94E2A8 +70BD0F2DE0F1BEAA038C6EE73CF58AA15BE408EFFDE8BC1B2645E1C13272EEB2 +45E63EC4B4E34DE3F1BF7E8530DDDCAD1DB9477E253BB0CDD7DB76423668F37B +6D8CF668643783F562D1A88F831885F92165158476A408B5891AE6583B10E0A8 +2DC1178398D7DDD886B05FEEEF6505C499EAE9A4ED51099D3D424879E7BBD4AA +61C14D18B0239F63C1E6A3D559D232C4833E09C36B5E7A22ADC68E1963610666 +1A6BDFB86A6693CC2CB647A4E339C09BF17FDD40BF22CD952491A5F5A66B9732 +017B68D7961C360A317C013F335CD54FAED7A0F75C75C25C575DE3E65E3F0FDE +C30C7FA545BAA0A3A1A22BB859C16F58E93FB0CA74E98E3899D7923C055AE485 +E75FE2C05DFF8874F452796F95BAB9CBD271423DB40C6087626C5122454C6A9C +BBF205BC00D07D9830F8AD3A76A5A228E9911583358D2122F959B233A8F590FE +BB916539D2AF54A10C52AC6541B1C1CE997480908E02A722256EDB75BEC4E962 +1CE8BDDABF01A673F31775C408EAA2A5FED6AAC014B05C36F3C54D9AD2DCD025 +BB70733EA2185F9FD618788854DF25427E870D37224C6B6617E3FA0C251C3FB0 +6B358CA539D752088A0945DF665D6488E37017EBCC6502CABE9CE267BA87A6DA +E48B1F12FAA0BF3C12FA2E860259C6586FA7843F584CDA55404C88D283141685 +41812C6FEFA7A66AE6C731929D09CE093EC6712749285DC2FD2512F40EC1B114 +70B7613B43D761CB6A02F570A059331ADFA10921C3A3C4E6BE9637FC8B690F23 +138A098D8E1EC01EFF56C86D246BE7270FFAA7C512C6FBD96E3C472F939C1893 +C8A3394C34045B700CF10355913744AF99463D6E2573106B2FB9ED07B79ECEDA +F9F6D041B6061CFD8E02887E5C5B0194243F3DCB40909C3C03333A279E0D9A9B +037B84BD6F7300D0E5EAF980EE53B7FD883886528D521DDE4F74536C7F1C5BA8 +6CF279C90DDBB82DDD1EED77FDB05E8350DA91080BCEE5E3C84F003325433D10 +D03C08B43EF95318EA3748DB9BF84D57A712C0308E80F5A54A38F0B2F7AA403B +C57BD4BB6243F7A0B09AB0C885735D9861115ACA7567ADEA6FEC6F59973584BD +43B3AFD18824327CD6C21D4FE1F16F6C67D01B97FBB6F70DB5D7D6E46FDE0D09 +DBC1E45DCF82E9FB3D465175DCBBF254C59447D3C3DF1F66E0EF8CB6653EA52E +4C1D346D33499D2CF129D9704D74AC399DA2A23092216969B5B8D8B520F05DB0 +345E1BE31E211BE01A1B1FEDCD9F2699E9533385D29F0C80F990CA5A874EC60D +8CDBC045FC2E2F6E7A2E426C485DD04C4052A80568951B7C5B7A7FDF8DD163A3 +CA1D6A36A80B7CB4401674E6E1B9E8F2DEF2ACBF87879AF5131DBDF6A0458B01 +3243CAFB8284DF8C4F946C328B453A363103665491D387CB40A493B9159F46F1 +E95207F8E71D827A15A895EB17899D2C0FD610B9C3D3F8378310602034DA6BB4 +6131CE208D659FD3AEB590D2CA5918ABD2C10E16DC378CC922D605C66850C6FF +2CA7BB0A1538BE6DD5CCBE51CA7509A995F2FBA6D2813AFFFB625604D25D5BE3 +4B677D6CC459FED33F0A58E740A1EF93455D2B7CD3B6D7ABEE83D3BC3823F2AA +FA77DA4784BB1DBDA4083D991F9104BB62EFE168D1BA37A2E3EA54BFE6FC2C94 +47078B5E340D2237B312258AA715FE854291D40061B6AA9F9907146EB2FA3B1E +A1CCF2C8D2FB8230406FEBA3D184317B4F7F777410261D500F55751A0A445DCF +8B100FE5B149B2D2880C3390422BBB8E8C6B8A8B773072A0091C1BBF8415B329 +D16FE300AD05CB4B62C90ED22ECCE09B5786547455213BDCA572889B926E3DC2 +6FCA839E42D5519C1C2CDCF412755B645AF3BC38897CE7750B8E47F6E352702C +9C554B0E2ADB99F2A0CDF93DCF419AA331BA310ACD315C11912F4F8898EE964D +C1E9B8606981B25AEB7E411114D74B37952C0528E51447675CD888D80A0F15C6 +21A42FC33BB3346D51B6BA20B726EC79F582A90EC43EE690F0A83B83D2E23F3E +4F5C12E8BD48F1CFD04A189937925596C040562F4DA681B185BEABB00F7EEF7E +1E44F8ADFC6792AFC7C3C809338A6B1C046917289139040D382F60652624775E +6C6214AF5BE1D81A2A23CF2380BF6A13E88E87E2F1095B60798AB4F657A26671 +FE1C598578506C804FD43FFBFB76DF8D4C8E647F9D021C46011E70880A8AEDA8 +CBF3F181533340999B7620066A460E564C3C23FA8B29CC1BC8D337E2B1E49ED6 +9D10EAD96A52AB4D06982F4C48873C6F4872054695F253B592B83A1BC90A4BA9 +8371C4D319DD261B9A0AB13F74274E5B376A3288FF60C93421F114B51355E725 +FB265D39C00AABB2DE4300968FBE7F652C4EC71A7EBD58A20F2B4C1E2D1E3646 +902A0F815E9D67B50861D6CC2AE3AB45BDDF3782D685ED8E41C0D8F1FA37F238 +00A8A3ACAD22D898CF8E95855558179BC84D199C6C79A3EE2651167A4067A9A3 +49109AE7F53B59EEB1F57DFD4A00077DFC2BD2CB1E3169F0A348D4DDD2D9BFDB +A31951065B0230504FEC2975FB5015838759745EEA1347DE8591A58783F1EA48 +C7A7456E94BD2ECB916B85160277F98FDEC95DEFA7FC19532AF90C6AB3399C55 +86BF03B871A4C4386714AC62E44857919EEB2658D1AD72570D70F1F9926D6B3A +D12988299F620196898ADC3125C5A7D11765025B237983BA1DB66418B484B022 +EA1018CB14150269A089EE9CB3EAF08D4F7E15E29048F729B9D39A15C00B8715 +F030F927C8AC027A3B040CCD0CA1FFC5C6BCBD00457BDDB418BA3805C30AC43B +A8DAAE706D404E22DFEB24AF9874D741C9DA45B3163C259E8DBFFB6ECECE2B97 +6BD4335015222631F5D86490C0F9BD7C22ABD32D6DD412DF772548B38399EC08 +0E28700A2ADAE8F0D50EFC4CA8642E0E996D72BFCDEE1CFB252A6F4D8E03347E +F6328BF18282ECBC88DE3FF382726F910FAC2DD599E63EF7C3068C1CD785D101 +16B7671ECE1E0D30CCA1C6F2D3AB5E81E309696DBE4973F71D240C207CF73CAA +D620DBE563AC9B2000A628E8657A45A24030432AC74B5ABDD022CCF6AB855E1A +61619EB4DBB848A6C2ED5745005938EC8F516979806AF5E714704027A0CECE87 +4C44DAE80608392EE0EE0E39555ACADF1D3A873D35CA84D87ECC2AC41937CB62 +B250E3C1AB878BA32AE2E161D13FA536A305B352E3E0210636A81C6655CFED25 +A2B75AAA6FB0D2FCF696358223E78DBC2B9BCA15271F7612769ADC00BA66A2FA +8E38ACEB99E18B7B4A5C2B7977169EC141121F0664EAD87EDDA372BE22988222 +27D477A6A4715C71091CB2F01C6B3176160BEE79CC8FC854166DBB093A49DCF5 +E45AB3B20EF3223684E83C8FFB2D5DE9CB49754799E038B748E75C99EBA6D69B +36E162CC3860E33896371D0164C14138181F2E00FFC08E2A3619E1820A560C7F +63B054216AC8CBA7B034AEEA8E735705AEBB0D78F17856E1A0476DA6E543E985 +4F7AAD98E3ABB2D7B4B1629FB0E24B9FF10F06192AC8475CF8C35EE3E635BEF6 +ACA79F1847FB84C4B20E6067BC0593C7C39657E08A3CFF64915F887D5B99356D +91C0722A917B347945E1A867B062C016EBB7D924F11C74873EB4656B61A41CCE +DA1780D204D28B6F0CDCB1E059B3517A5AB44D45B43221DC53FC699BBDC4F2D2 +865C697EAA3B49D2AF5A4CBB66244196A3D8A09C8815FFDA307DA47760CFAD34 +434D00946C23BE41A6292220F0CC19CED3277801C9C1C3CBFC755A261B4ADA4A +0C9C3E7F8ADB77A5C68021775619D9CE770B4FE975CD468BC5CED173CE1356CD +A26E6AE273197511E50A014B19A5B79C7B75A57B08185B20AED966A4C9DB4426 +1294A5BF040A05A4FE60FB202C7CD2BE018DA7702CDE728193B72F03C3C0F1EE +58CEF81EF167CE9F8967B4DB7A3A3BC0868B8542DFF05D46DA08CA79F62ABDC4 +39373C66A08D536491CCB5EE828E410576057488E85A47D5D9F99F748E19AC88 +E207C21EB573B9429A7086A93CA63467B3EDFE08931BF575DB82B76AA9C05E00 +29C7D4F53CA16E6DD53BF23A0991B1C5B4902E4DDD5178E55C2BAEA308C5877A +3A21D1184FDAF68ADF993920AAD2EDB045E98C990584EFED9250A332BBC01217 +DD58CCBF7DB9C0E51473CA37655DECE639C28E04EB47E5B52DCA10E92BF83F08 +AF3EC395D0A74BCD4377EB7AFBD1F0B521F6D8F0741A07BE28D6A8C235B90B7E +B448354C9FD450F98270B3083515004B56718E81C4C6654E40B692780D83695C +3F456A401A6D24740C67A485AA8B616B94B23EB889AE93CE66F5CD6916E32C66 +809F5D3C4D52195D1335F89D1AEA6C07A1AC8E8F30AC662E11541536C50A6763 +5D8C71FA8E0EA2BB0141FCADA7AF9CA0A69AC758DF87159707038D81DD706B6D +123D53212F77FBF6AC06A7771FE86D254F9E6B29045CB60628EF491A26226D02 +D799A4B2E1E4DC25BB157BBDFD0958E1A4617EFF11145D3EB94A389F514D1247 +4B6A4CDE1DDF18A826C0BA8FBDCA2045C3BD3465C371248428A4CE147069B2DE +63E85D5F92038E8986DF08510C6FF1DCD615A7164A287A8C8C869C4B1151820C +8BE898107D19E768E66125C6A6BCA28D1A99BD7E6F58F60DA14E77ABA2001B54 +899B488C4DE7DA167A762CA3CAB0E8D157F6BED3679F019546F0322A7F6ED7E0 +D6AB34BF0F646E07A4C08EABC1DC40062E17386A406F88FF43C3AD322E8A85B3 +9EC8C24C751ECCA65BC7A2ABC5BC0E8C883ED0FE37DC111181650CC6DF943495 +5F0DEE475D1CFED3C23655E6053A884DC41E8A4D194A02051E5F7F38C625FF89 +5894F611575CF75A533095881952BAB2C81BD8C303C903C81D937E4D72A28261 +2167382EB3632D975CADB689A7DD5419F12E32DE2345CFAD7A85A9ACE0E63BB5 +3C49A690274EBCC5CDE015218223D2FAE1A1E7344932BD8CD076FE564F523B92 +6B50380301C36A67A264AC735C9B038CFD7D897ADAEC00EC65E174F47EF1EF0E +F4A1C83EAEC77CD415ADBFF5E3AF7769661AD8506C356C20595B1BBB7BFF1808 +92015E73FEBB58376DB5368C54BD47B486330BD22F9E1804A05B350671BA373D +737BD0BBF7E78ECE5C76FCE2B1DA10BDC7074164DCE3D2940F1CDBD02A996EB9 +7F4227B2446C7BDC11AA79B727696467941A4C2E3D51E3EAF366EAC7857F8180 +AB05461898B99098E955BFA09A8371FCF1EB671DE86C89776B7C90AFB9A4EE02 +39B35FFDE25BE1585476BDE88912D1E2D4C1083BA56BA4346B90EE84E6CE5BDD +A7CB599B4D716F7F25668D8C559E2347F20311D49CC7D3D4AA0117D017F065D6 +E43EB82320EEE8B29B7C7B83A6CF79D3A20B16393235FCE7F9D0D5592A80B33C +E664FD2F2B0FFDF29C89F7F5A5B0EA96456CC42DE1C2BC36E791BDEE54293D48 +BAD9DFA71606A78B5C2B8120A45F17A394F417C60CC181EB7ACA7D461A1A8095 +2372E368C1869D19E4A1A23607B6C2B0FAEF474C703492E7C1D68A3248CB8F77 +FB17BDF28A502BACFB2E4601BE018D24EC2CEAA4537271B2B9BB7807CF447BDF +5A7DF27A00D96C481ABE0B02EC0B61606505E357FBC1BF8F1A198A184BFC8B88 +1ECCF1EEAFADC8D299F72370BF10AF53EDCA219DBBE145E0F1FF317515BEC422 +623045574C79B689412F5E7E5B66FB463E11C507DCFAF31AC1AC380F35CB7DA3 +FF9A0B82402DE0696CA50B4CAF93667A489C1640867AD454CB797645710D9929 +4857D74A887D7E458109B90202A50ED46F0375F71482C7C6BC14E5CA6B001206 +62A44754C351B56B41AA8324EECF26A80E7D3FD85086741E70FD33C8BBD546C6 +3AA832DD5BDB976D17B28481B7DAF12DEF348DDFAAC53E3455F82DEB8056C13E +931F9159178FF1C744AA7882E7D49D88398EB3D023A272B8A89FB5659AF715D3 +0809BB26F3EF80A788CF54449988A73B416219862845F904E091951992A279F8 +33FF4A4CC37F9AFD5521E41F6FF1F12B1D9C7C0482BB38D1BE007DDCCCC37C9E +1F7F34B5ECEC3E6DDF6F6EDFD95605BF60F55F2B1D345430A89813FE189F391E +844C44571502F66FC3A56B222DFEF0D676041A660E6D741D8F72967DDE8C0A3E +96BC0FE3243DC07CBC1F0E99619BEA04EE85039B404122E496AA7BE34A4775AD +E4A310C1C020AFC6E74279DBDD0F6F374691D8E3B6EEC90B11AABD20E59F8595 +3397C7E9BA2052454250585469A67EF40741A9F09BA2A2A04885CED6AAAC081D +0475A63CA91BFA5D6A3770C1CF80F9D01521A51D815ABB1F31A89EA13412BA42 +7F1916165E012C0A94135C485E42A5161C7B94A02724B5E6D196D42BE3F408A1 +C11D207F5EA2CC3F2DEDBACF246719BD222861389AAC1ACFB94496CDFC5F3348 +4ED4336E52D03342822CC7E267C2C9694D9C07448ED043C56C57123B08124AB6 +8EC0700E42478E6F0FEFBB0549B2BE787570D2AED16C44AACBD6933A925055A2 +022517A427181398FF7ADAAF7910954360EB4403E16A92D7203A4587ADB06169 +EADDEBC7EA4AD684C2FCB0C1008CA92508C4B755E93401568145C5555C8B794E +F9FE03CDD2D904FF6B3C4429188DE0ACA011BC44D0ADAC60939EEDBAB25AD69D +48A5E171F88DC43B1511C6883DA9AEA734590F09FB58793D0BA23CC46DFE5FE8 +A9C82D1411002EC457793FE7DA76D29FB65F026587DB905A1EE651AF6E4F2122 +A8561A524984E0FA2FBDFEB7A8A4935DF29E126C1CF41ED66412FCDA7D07053F +EEDB110E865CED746D2530704C3D906DA828873B6AF2FC2D9E9EFD835D71BEB4 +A0C889B6156AE539B48E0D8026F5A8FD0DEB71FF8EAFC66BEA2130B9005645C7 +6FCA01DE45783C2D7B75EE9A9A6A8F5BA5F1B13EBDAF2F246D701507DADB5518 +CA8E75918A1975617EDD5F5701AC7FDD1365F9408E3BA2171D4903A78D223BB8 +0CA0E842DDBBA3C6B41D2339A7C620692F10C4FA9E8C950AAC4E86607955BD81 +A4E3B0131984BEF21770B436B286B93456646004854BA2055C3DE31CDF212205 +883E2D4DDF58152F192E50B4663F0F9779B455C665ACD6F40E7948351BD9F78F +24550832F18950ED308B402D5FC6327CFE094F1090871431A59C7238CF1AA562 +3A976BCD5808405E7BCC3DED691D332C9B279C849936CD65A6FEBCF58CC2311A +054CBD1D630459B59071379C3865C3C6A14E22B5B0381F44372DF1DBC8727B1C +59A733C294C4322E243223A986FB8D2BF832755B5CEED304E6B3699998B223E8 +E28EA70BEA1358C2CEB7AB07112D30B83197B263E56937CDD0F074EC29FAE7BC +8D6A89133CE8F837D64B703BC40EB64F2DCC73C763A0D31F3C058B5E9443EEB7 +52874573C500ACAE072071AF89FB9C4F4641AECCD14F7315150E5947731C8963 +55403D9A4A92EFAAAC4F5F6E95B4751351C4177271712F85495397CCFCCEE992 +98E7DBADAE9D3C1F273AA78F75012CA5AA357DB035655B3D98ACC2988169E894 +C573D80D60010DFE08394A6D05932944E07BAF050AEC00E45E04A424C6C351C1 +511DB1E856616281570F6DB61D75078B2D1DB18629731358D8663C615782D63D +E6D7D9464CD95D8B446E563D684D16914B0CA2978C473CB514A5A06D25522569 +9CD74C4E46C95DCA19C8AE79ECF576A677BBEE3510F93C4176A4B5F1A4F24E36 +E0C5CEB30DCED55B7B051C01AB5251CB839AC2E371944C169D9CA4AE4B91450C +5503BFFCEBFE1AFE8574E2020D3DF2BC16BEDEEEB76C7FBE3FEF7F085BBF4BCF +2513333E3A01DCA64322049010D1802D1E50B50E39768F960BA243AE4A79C12A +54D8F7CB63476916E634273F76663E4496466DB6BC16CE9E74727C9EE9FE79FD +B27EF3DF0E46EA9C028AA3FE5470E983BB251AC803FC07164644F385B6BA347F +3FC80E540BB262BB5E0CA619CBED3C8A4311B9C2B0EB70DAAAB4DBD04CA642A9 +53FA5B77D48384A8FE1F706DAE7DC478145A2F97FE5075092149C536F32A83C8 +32DEB9CBF5177AB311222565F16AAC5109F31F7C84321824ED15CF558D65BCA4 +9A73C570753D325F081EE9A3A78AA2F18258C5DFB32739242C0297C185C22200 +34C6F979B51240A7B1A3326677929904B567550051B4D548F3AAA253111F7316 +D3C84FC22E64F65882773C7AC585041DFFE3A6A15F365D825FA0C43DE16DB215 +243E53975DFAB3C1FA30D6CB8B52B9C55FEF96526624D5D8807AA901B16293F3 +AE0C4E03E6E22ABD78342AF9837A380BB99B68ADF493C1FB18CC4B968D707AB7 +B744D296FFEB8F2178B7C47D94DEDEAA916AABF76FA32BC0B86E2526F66ECF17 +6FE4A289C2571DE0F86B9B44459726C41C6C648838F928A8E6FA682A43DEA7FC +3C724137DAEBD60591A73E72F2A92373103808D3973501F08647028F83F2A9FF +400344095BCEC1EDA8A93325FDD58769ECB58511436843AFC403B5ACA14B7F22 +AD9D64C888F1A8F4E2FAD374804A72E16C0DCC0F2F56B91B3908FAF52A2C6DAD +EB9BF87C40FE29015B6E655F40FAC45FEE240C5DE731CF7B54C0F48027697146 +3A6FF6ADE84F6CC90E3799331799DA11AA92F445929BF4A95E9C5F4BD4D63CA1 +C84FE7BE3CDCA2ADF4DCEA99EBCD25D7724760516259D45DDC9D6CDF7E538128 +F3D92F8676AC2D0CFC3687AFB29E8BAE8671ADE209AECC9CED20037759EAB6AE +42E1B41111C9BB92D422CD344E7CB85A7403788C7765AAFA62CBA09A5522A6A5 +0EBE06D0ACD23E77BEF1A15A9E99A4713E67E7C08467C6B2890EEE9AA1F0558F +EC24065FBFB04573E13C52137EACC7A931791A5D5F675AB42E9B716DECB6308D +EF96E59E36E8D40B99A1E6D9F2DA7F32C1E47091733341D89DD109FCA2AFD4B6 +2D65D6366EAFE4A5BB0891B9344557DB94F065B3CD7D75874AD92F24454C2B21 +C4D2600AAD92684996A07B4DBC73BF4A3A01620373202E31B7495DCA42DA4B50 +6464003C1431AF808D30E08C4AF67E5CAE26F78188000AA0E8C97151491BF1C4 +94B1CDD72126412E0673ACD9B9322C3EBAA2AA1D039EFB53BD2C708873BF77A4 +7C89B9A48EFAB9E55ABE4FBB6FE868A9B2D86F96A5DB527514C6361DEAB44B53 +BC93CE3D3546324D72B13FDCB33F519812C1D9D66ECC126F8C3724F4D194DCD6 +3FA6E6F06B2509FCEF85C6A80F9C2ADC3D15A9562D2A65C4D1392FF915679CA4 +36E048D8C93D540DFE0265952094E7E6C8CB33BDCD517247FB81D564670F3964 +E65AD1F253EC49752D8ABF2CE12B2425551E7F03D5AFF08A7AF854E99322B8AD +4C2A300672CB3A06B668A11B752BBE824C07531EB46698EE6C6B65112CB77F0A +FEFA9A531F51D29EE7F45E8D0C73ADA57B32099FE3F0DD59BB97BCEF2CBA4E84 +D892E8B6880397808D46E78E05F42AACF717A2DDEC317BE5E5FFCAEA963032AE +515B76D34F880C049F3DF624FB85DAAFE31882A2D7CC9C29E7EF28E2AA4C46A2 +FE2B035FF8303879C436EA4A2BC67DF287FF0C3430E9566857F0CAF38CDFD955 +559249751A61BB9ABB4946A31881ADED4F938C6468318A97B9F1D60A59C996C9 +C8154F002185DDE6063E67449A6E0A9D9155EF95A7EEC84568EC8DEC4E3E9D6D +5E3E37F01FA5CD500715E0777C0B8FC6940C4BB4E6BE1CBFF8D7F461CCEF1641 +9FBBE9EF79801121137F5336350701ECC4A2ED838874BA412944545B2395C1CC +6873816AFAB5F4B71E978EBA442C309799F81E66312BD6585FDF500075CCD649 +DA023880E008D9E046660FEE0C93B5FF18722BDF423C5D820DCE694C6803B83B +101E61412650B945C63348D5053C3F97B6D38821A262600A8231E151718268DE +4DCB22329C49DF12D9135872A03CD900DAF07D8F3A396A39FC9A5FD04C8AD26D +4A41211D509B31D9032418D372A90CA0AF2E16DB8996E659CF103EC725BC4820 +9ACFB3C8D5155D87A2AFCE311BA6A18F95E37A9218BB5A45620FA20FD485FBC6 +DFBA5A3FA163833657572CC295C5BE868D584046555006623FAACB6602F612B5 +E6DA8CF67C8C7664992B8062C25E877B578194A33F29039ABD44B3DF14980E77 +18F51B2AC035CF9CC17F6C6C3D75D2FF145B14CBC4F9A551D5050B7E52C855E7 +B5D02F32D2807518958AF87E7380B6968C51A54C735000F02DD66B2E837EE0FD +BAD9D9603E517B55B8A9765B5C6301040A83E56AE013786CB760C98DB9537966 +8D9AE205EE938ACEAE707397C3BE2980B090C3B50C814A247F82B3267FD63506 +A21E253CA1FE7DA323C9AEE3F8BFAB2D9DF4A01F18DD530E3C618C889B219610 +E313775F33870ED4791EAFA21B649142534100060E28CA081A2391F1458F3ECD +CAB0BB41419C90D0C9CA95C5A4631A01DF76F52DDE04C6570F22578D556AB841 +A38FFC5A97300AAAB48177442755D76247F84BF57284B05E5D8DE15D0F69D689 +0264FCC502E5A8D8FC2DE3F7823A0363F1BDEC4B694282D0850CCCBFFD84F4AC +06CEB968973837652E674C1F953725039933EB7988BA490D4D8567EE3BAE7BD0 +21CC586C3CDD38F79B0A3A94FB81FACD7D9ED04B4007345A4C7A47860E38F965 +8CB23565121D1E7A0D0F3F3B7DA86BC3BDF2B4CF412BEBE667E6C427F3F86E63 +DCF7920FECF73F2E421E54F6F0A8E84A8BDE2D0B9C5E441F4C428CE8622360CF +6D319385106B2590E0D1A8B6C56DFDE8874A3F30D6DC25C1ECB02356D488BAA8 +C2BA0E8CFF8EF6DA75E2EEA6D27E822F511BBA288F7AB46B3C519FA75B676B55 +72E553764D23EC460CB17BAB327FACE33450E14D8329F2339600F0366869153A +D775A0F12471286F485A65054859B96A00723E1C451C6A8A05C88B32D10AB013 +94D834F675EE8DE2A26910F924583509BBAB4B1DCC5B1FC8781D80E8CF024EAE +BED6FE0FBBE088F73987477FCE10B4055C28199A91BFDCE080B5F52A1DD5EF9E +8506B78DE1DAAA88DCDE13C048AAC003735970A5A74E469EA21D2078FF721966 +FEC29EB8D667540184E3CE37797EBA575CFE7F484C71F16D84ACFCC11A769250 +585B7E825E70BC5AF10B9DA5D4E0D7661B486DE2B1357259D473A57598E257B3 +993F51D3FC6E6EEB9F4792150179796020914877D26AEB07C527CAA4468AC50B +56D8BF2F137F59E55AF7E778DB993EA55FF446CEE4E8E5D87852F211CC342557 +D2F3647F6BC423260E2AC6398D 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -5687,261 +5946,6 @@ FE48385C55727B80D11F3BE0B7568AA9356FB2B180A6B1392D620DED02F0B736 cleartomark {restore}if %%EndFont -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.0: CMSY10 003.002 -%%Title: CMSY10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMSY10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup -/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMSY10 def -/FontBBox {-29 -960 1116 775 }readonly def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -dup 13 /circlecopyrt put -dup 15 /bullet put -dup 33 /arrowright put -dup 55 /mapsto put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 -7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 -DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 -511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 -1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD -028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 -1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 -3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 -91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 -E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A -11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 -C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 -D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 -B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 -93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F -10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D -7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF -B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B -491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB -F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 -019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 -915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 -356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 -5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D -9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 -3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 -FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 -720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 -D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 -BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 -7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 -DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 -AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 -A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E -0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 -AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 -CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 -0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD -5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B -5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F -E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB -54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 -E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F -A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 -4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 -4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 -038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 -B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 -5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC -B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 -A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD -2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D -CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 -455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE -FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 -16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C -16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F -483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 -67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 -3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 -1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 -93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA -051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B -8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 -8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 -6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 -06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 -84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 -D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 -DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB -0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD -8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC -C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 -754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 -1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 -CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 -1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F -153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 -905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 -617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 -8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A -98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 -53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B -888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D -052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A -CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 -A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F -07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 -B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 -10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 -CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D -3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 -D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F -849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 -648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE -84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA -2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD -2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 -9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 -B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B -D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 -135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE -EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 -C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 -7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 -4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 -9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 -050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 -3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 -C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 -843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 -CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B -B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 -3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 -19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 -FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 -17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 -8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B -CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 -F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 -1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E -4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 -2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 -9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 -E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB -8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB -BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 -04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 -C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 -ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C -4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 -84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 -C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 -09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 -D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 -56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF -035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB -FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 -CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 -B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A -F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD -CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B -0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C -B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 -33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 -4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D -F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E -2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A -CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 -88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 -17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 -55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A -A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 -2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 -406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 -AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B -60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 -C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 -5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 -822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E -94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 -D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA -343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE -894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 -DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 -DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F -8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 -A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA -DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 -E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 -DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC -4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 -5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 -02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 -88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 -657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE -D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 -AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 -3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E -7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B -A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 -2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 -CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D -9E592159338E1293F449380E13C21AE42E6D6952083BFD432F72DFB7B6F9257F -5784C683A6E9ACD72334E0EA8060A81E14EE32300055040E24B49810DFA1468D -A962DE1D1AEE09B49109257898F155A63A83D514996DCD2F96BC0F52796267DD -DA6229F5E9024F78B02154C27EFDB9B6E09B131C9E9E4DB41A0FAEDD93A05512 -A919AC8869C09FC929682B51174D816B85DADE28C00F6391429BA98327848AA8 -C52FEFEBB2296BB78F06BC1950A8E0405EDBA2D8C51F1F607E73F5A2173E5469 -BEB7918844D450B652DCFBC4C0D0C4AC2AD678B7165AA8F053B717C1D417ECF2 -3A2909E864E503059135C05EA8F7CF185DA45CE17FA40B4076ABDD8B167B6F02 -3C8962F09CE07257495ECE5357F755C48E49F4385DB5CE4FBACA3AD4D18E39B8 -F7057F4BF581ED26ADAEE218CE130B0CCCA0C7B273E51D7F314F53EC8EC84100 -8292750A37A4D4551A5C2A65D2382DB0941409D83FE1005752BAD1980307F153 -BD7C92FC12AEBC7C04839FD7F01BC85F0880DB22FE524204FB924445B6B3DF6E -1B657353086539BF4E60909524FFC4CCFBC8E0139F65F53ACF3EEC572C673CD0 -64AB1C29253049B26888A322E0FFCF7DF8871F701CAF5BE7B509E090C43B4755 -B100C929D5A8A4B9646E8EB39F2E705006AD23EEC58E0E1CD0C18A346D8ED66B -D0D2E215F637D25EC4F05C449FF8E25250211635C9D5121EE0D51E712B7A8699 -19E96ED8451ECBE97A7197337C65CCB44FA2522EF6735BFB60CD053EFAC10381 -C70053C2DB3B6DB8DAD720DA6DA25069131FD9759EC2182D1B649AE67FE4181D -B223BA15F5FEB0BBA498F9993F6A9C8DB9088DFACF064ECCB56FC4951EC8F9 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont %%BeginFont: CMSL10 %!PS-AdobeFont-1.0: CMSL10 003.002 %%Title: CMSL10 @@ -7438,7 +7442,7 @@ cleartomark {restore}if %%EndFont TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi) -@start /Fa 131[62 124[{}1 119.552 /CMTT12 rf /Fb 133[34 +@start /Fa 145[60 110[{}1 119.552 /CMSY10 rf /Fb 133[34 41 41 55 41 43 30 30 30 41 43 38 43 64 21 41 23 21 43 38 23 34 43 34 43 38 8[58 4[43 57 1[52 60 58 70 3[28 58 3[59 1[54 58 7[38 38 38 38 38 38 38 38 38 38 3[21 @@ -7479,11 +7483,11 @@ rf /Fo 197[33 58[{}1 119.552 /CMMI12 rf /Fp 134[85 85 28 40 51 40 51 45 7[68 68 93 1[68 66 51 67 1[62 71 68 83 57 71 1[33 68 71 59 62 69 66 64 68 12[45 45 45 45 3[30 8[45 21[76 1[51 53 11[{}56 90.9091 /CMSL10 rf /Fs -134[71 71 97 71 75 52 53 55 1[75 67 75 112 37 71 41 37 -75 67 41 61 75 60 75 65 3[37 1[37 1[102 102 139 102 103 -94 75 100 101 92 101 105 128 81 105 69 50 105 106 85 -88 103 97 96 102 105 64 4[37 67 67 67 67 67 67 67 67 -67 67 1[37 45 37 1[67 5[67 112 1[41 20[75 78 11[{}73 +132[67 1[71 71 97 71 75 52 53 55 1[75 67 75 112 37 71 +41 37 75 67 41 61 75 60 75 65 3[37 1[37 1[102 102 139 +102 103 94 75 100 101 92 101 105 128 81 105 69 50 105 +106 85 88 103 97 96 102 105 64 4[37 67 67 67 67 67 67 +67 67 67 67 1[37 1[37 1[67 5[67 112 1[41 20[75 78 11[{}73 119.552 /CMBX12 rf /Ft 129[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 @@ -7544,478 +7548,478 @@ b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end %%Page: -1 3 TeXDict begin -1 2 bop 3725 -116 a Fu(i)150 299 y Fp(T)-13 b(able)53 b(of)h(Con)l(ten)l(ts)150 649 y Fs(1)135 b(In)l(tro)t -(duction)13 b Fo(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)h(:)57 b Fs(1)275 786 y Fu(1.1)92 -b(What)31 b(is)f(Bash?)22 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)52 b Fu(1)275 896 y(1.2)92 b(What)31 -b(is)f(a)h(shell?)13 b Fn(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)44 b Fu(1)150 1147 y Fs(2)135 b(De\014nitions)13 -b Fo(:)20 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)h(:)f(:)h(:)f(:)57 b Fs(3)150 1425 y(3)135 b(Basic)45 -b(Shell)g(F)-11 b(eatures)27 b Fo(:)21 b(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h -(:)f(:)72 b Fs(5)275 1562 y Fu(3.1)92 b(Shell)30 b(Syn)m(tax)25 -b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55 -b Fu(5)399 1671 y(3.1.1)93 b(Shell)30 b(Op)s(eration)c -Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Fu(5)399 1781 -y(3.1.2)93 b(Quoting)15 b Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)45 b Fu(6)524 1890 y(3.1.2.1)93 b(Escap)s(e)30 -b(Character)11 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(6)524 2000 y(3.1.2.2)93 -b(Single)31 b(Quotes)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)58 b Fu(6)524 -2110 y(3.1.2.3)93 b(Double)31 b(Quotes)26 b Fn(:)16 b(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)56 -b Fu(6)524 2219 y(3.1.2.4)93 b(ANSI-C)30 b(Quoting)d -Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)57 b Fu(6)524 2329 y(3.1.2.5)93 b(Lo)s(cale-Sp)s(eci\014c) -32 b(T)-8 b(ranslation)8 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)38 b Fu(7)399 2438 y(3.1.3)93 b(Commen)m(ts)26 b Fn(:)15 -b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b -Fu(7)275 2548 y(3.2)92 b(Shell)30 b(Commands)21 b Fn(:)14 -b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)51 b Fu(8)399 -2658 y(3.2.1)93 b(Simple)30 b(Commands)c Fn(:)15 b(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57 -b Fu(8)399 2767 y(3.2.2)93 b(Pip)s(elines)18 b Fn(:)d(:)g(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)48 b Fu(8)399 -2877 y(3.2.3)93 b(Lists)30 b(of)h(Commands)15 b Fn(:)f(:)h(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)45 -b Fu(9)399 2986 y(3.2.4)93 b(Comp)s(ound)28 b(Commands)22 -b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)54 b Fu(9)524 3096 y(3.2.4.1)93 b(Lo)s(oping)30 -b(Constructs)8 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)h(:)f(:)g(:)38 b Fu(10)524 3205 y(3.2.4.2)93 b(Conditional)31 -b(Constructs)18 b Fn(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 -b Fu(10)524 3315 y(3.2.4.3)93 b(Grouping)30 b(Commands)15 -b Fn(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)45 -b Fu(14)399 3425 y(3.2.5)93 b(Copro)s(cesses)18 b Fn(:)d(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)47 b Fu(15)399 3534 y(3.2.6)93 -b(GNU)31 b(P)m(arallel)c Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)55 -b Fu(15)275 3644 y(3.3)92 b(Shell)30 b(F)-8 b(unctions)29 -b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 -b Fu(17)275 3753 y(3.4)92 b(Shell)30 b(P)m(arameters)17 -b Fn(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Fu(18)399 -3863 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)20 -b Fn(:)d(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)50 b Fu(20)399 3973 y(3.4.2)93 b(Sp)s(ecial)30 -b(P)m(arameters)16 b Fn(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b Fu(20)275 4082 -y(3.5)92 b(Shell)30 b(Expansions)17 b Fn(:)d(:)h(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)46 b Fu(21)399 4192 y(3.5.1)93 b(Brace)31 -b(Expansion)21 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Fu(21)399 -4301 y(3.5.2)93 b(Tilde)30 b(Expansion)10 b Fn(:)15 b(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)40 b Fu(22)399 4411 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i -(Expansion)18 b Fn(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) -48 b Fu(23)399 4521 y(3.5.4)93 b(Command)29 b(Substitution)12 -b Fn(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)42 b Fu(29)399 4630 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19 -b Fn(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)48 b Fu(29)399 4740 y(3.5.6)93 b(Pro)s(cess)30 -b(Substitution)d Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(duction)31 b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)h(:)f(:)g(:)44 b Fs(1)275 786 y Fu(1.1)92 +b(What)31 b(is)f(Bash?)10 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Fu(30)399 4849 y(3.5.7)93 -b(W)-8 b(ord)31 b(Splitting)20 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49 -b Fu(30)399 4959 y(3.5.8)93 b(Filename)32 b(Expansion)13 -b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)43 b Fu(30)524 5068 y(3.5.8.1)93 b(P)m(attern)31 -b(Matc)m(hing)d Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)23 b Fu(1)275 896 y(1.2)92 b(What)31 +b(is)f(a)h(shell?)22 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)35 b Fu(1)150 1147 y Fs(2)135 b(De\014nitions)31 +b Fo(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) +f(:)h(:)f(:)g(:)h(:)43 b Fs(3)150 1425 y(3)135 b(Basic)45 +b(Shell)g(F)-11 b(eatures)19 b Fo(:)h(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +h(:)f(:)32 b Fs(5)275 1562 y Fu(3.1)92 b(Shell)30 b(Syn)m(tax)13 +b Fn(:)j(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)56 b Fu(31)399 5178 y(3.5.9)93 b(Quote)31 -b(Remo)m(v)-5 b(al)9 b Fn(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +27 b Fu(5)399 1671 y(3.1.1)93 b(Shell)30 b(Op)s(eration)14 +b Fn(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(5)399 +1781 y(3.1.2)93 b(Quoting)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 -b Fu(32)275 5288 y(3.6)92 b(Redirections)26 b Fn(:)15 -b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Fu(6)524 1890 y(3.1.2.1)93 +b(Escap)s(e)30 b(Character)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)33 b Fu(6)524 +2000 y(3.1.2.2)93 b(Single)31 b(Quotes)16 b Fn(:)g(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 +b Fu(6)524 2110 y(3.1.2.3)93 b(Double)31 b(Quotes)14 +b Fn(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)28 b Fu(6)524 2219 y(3.1.2.4)93 +b(ANSI-C)30 b(Quoting)15 b Fn(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)29 b Fu(6)524 +2329 y(3.1.2.5)93 b(Lo)s(cale-Sp)s(eci\014c)32 b(T)-8 +b(ranslation)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)30 +b Fu(7)399 2438 y(3.1.3)93 b(Commen)m(ts)14 b Fn(:)i(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 -b Fu(32)p eop end +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(7)275 2548 y(3.2)92 +b(Shell)30 b(Commands)9 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)23 b Fu(8)399 2658 y(3.2.1)93 b(Simple)30 +b(Commands)15 b Fn(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 b Fu(8)399 +2767 y(3.2.2)93 b(Pip)s(elines)26 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)40 b Fu(8)399 2877 y(3.2.3)93 +b(Lists)30 b(of)h(Commands)23 b Fn(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)36 +b Fu(9)399 2986 y(3.2.4)93 b(Comp)s(ound)28 b(Commands)12 +b Fn(:)i(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)25 b Fu(9)524 3096 y(3.2.4.1)93 b(Lo)s(oping)30 +b(Constructs)16 b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)29 b Fu(10)524 3205 y(3.2.4.2)93 b(Conditional)31 +b(Constructs)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +39 b Fu(10)524 3315 y(3.2.4.3)93 b(Grouping)30 b(Commands)22 +b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)36 +b Fu(14)399 3425 y(3.2.5)93 b(Copro)s(cesses)26 b Fn(:)15 +b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(15)399 +3534 y(3.2.6)93 b(GNU)31 b(P)m(arallel)13 b Fn(:)k(:)f(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)26 b Fu(15)275 3644 y(3.3)92 b(Shell)30 +b(F)-8 b(unctions)16 b Fn(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)29 b Fu(17)275 3753 y(3.4)92 b(Shell)30 b(P)m(arameters)c +Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b +Fu(18)399 3863 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)8 +b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)21 b Fu(19)399 3973 y(3.4.2)93 b(Sp)s(ecial)30 +b(P)m(arameters)c Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 b Fu(20)275 4082 +y(3.5)92 b(Shell)30 b(Expansions)24 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)38 b Fu(21)399 4192 y(3.5.1)93 b(Brace)31 +b(Expansion)9 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b +Fu(21)399 4301 y(3.5.2)93 b(Tilde)30 b(Expansion)18 b +Fn(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)31 b Fu(22)399 4411 y(3.5.3)93 +b(Shell)30 b(P)m(arameter)i(Expansion)26 b Fn(:)15 b(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39 b Fu(23)399 4521 y(3.5.4)93 +b(Command)29 b(Substitution)20 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(29)399 4630 +y(3.5.5)93 b(Arithmetic)31 b(Expansion)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b +Fu(29)399 4740 y(3.5.6)93 b(Pro)s(cess)30 b(Substitution)15 +b Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)28 b Fu(29)399 4849 y(3.5.7)93 b(W)-8 +b(ord)31 b(Splitting)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 +b Fu(30)399 4959 y(3.5.8)93 b(Filename)32 b(Expansion)22 +b Fn(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)35 b Fu(30)524 5068 y(3.5.8.1)93 b(P)m(attern)31 +b(Matc)m(hing)14 b Fn(:)k(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)27 b Fu(31)399 5178 y(3.5.9)93 +b(Quote)31 b(Remo)m(v)-5 b(al)17 b Fn(:)g(:)e(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)30 +b Fu(32)275 5288 y(3.6)92 b(Redirections)14 b Fn(:)i(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)27 b Fu(32)p +eop end %%Page: -2 4 TeXDict begin -2 3 bop 3699 -116 a Fu(ii)399 83 y(3.6.1)93 -b(Redirecting)31 b(Input)23 b Fn(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)52 -b Fu(33)399 193 y(3.6.2)93 b(Redirecting)31 b(Output)26 -b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)56 b Fu(34)399 302 y(3.6.3)93 b(App)s(ending)28 -b(Redirected)k(Output)12 b Fn(:)h(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -41 b Fu(34)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h -(and)f(Standard)h(Error)d Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58 -b Fu(34)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and) -h(Standard)f(Error)19 b Fn(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)48 -b Fu(34)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c -Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b Fu(35)399 741 y(3.6.7)93 -b(Here)31 b(Strings)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 -b Fu(35)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16 -b Fn(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 -b Fu(35)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19 -b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)49 -b Fu(36)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f -(for)f(Reading)h(and)f(W)-8 b(riting)19 b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:) -49 b Fu(36)275 1179 y(3.7)92 b(Executing)31 b(Commands)17 -b Fn(:)d(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Fu(36)399 1289 y(3.7.1)93 -b(Simple)30 b(Command)f(Expansion)23 b Fn(:)15 b(:)g(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)52 b Fu(36)399 1398 y(3.7.2)93 b(Command)29 -b(Searc)m(h)i(and)f(Execution)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 -b Fu(37)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m -(t)8 b Fn(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Fu(37)399 1617 -y(3.7.4)93 b(En)m(vironmen)m(t)18 b Fn(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)47 b Fu(38)399 1727 y(3.7.5)93 b(Exit)31 b(Status)c -Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57 b -Fu(39)399 1836 y(3.7.6)93 b(Signals)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +b(Redirecting)31 b(Input)11 b Fn(:)j(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 +b Fu(33)399 193 y(3.6.2)93 b(Redirecting)31 b(Output)15 +b Fn(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Fu(39)275 1946 -y(3.8)92 b(Shell)30 b(Scripts)23 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Fu(40)150 2197 y Fs(4)135 -b(Shell)45 b(Builtin)g(Commands)22 b Fo(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)67 -b Fs(41)275 2334 y Fu(4.1)92 b(Bourne)30 b(Shell)g(Builtins)e -Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Fu(41)275 2443 y(4.2)92 -b(Bash)30 b(Builtin)h(Commands)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54 -b Fu(48)275 2553 y(4.3)92 b(Mo)s(difying)30 b(Shell)g(Beha)m(vior)9 -b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)39 b Fu(59)399 2663 y(4.3.1)93 b(The)30 -b(Set)g(Builtin)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)f(:)g(:)h(:)f(:)28 b Fu(34)399 302 y(3.6.3)93 b(App)s(ending)28 +b(Redirected)k(Output)20 b Fn(:)14 b(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)33 b Fu(34)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h +(and)f(Standard)h(Error)16 b Fn(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)29 +b Fu(34)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and) +h(Standard)f(Error)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40 +b Fu(34)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)15 +b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)27 b Fu(35)399 741 y(3.6.7)93 +b(Here)31 b(Strings)16 b Fn(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 +b Fu(35)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)25 +b Fn(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 +b Fu(35)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)d +Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +40 b Fu(36)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f +(for)f(Reading)h(and)f(W)-8 b(riting)29 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f +(:)41 b Fu(36)275 1179 y(3.7)92 b(Executing)31 b(Commands)24 +b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 b -Fu(59)399 2772 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)13 -b Fn(:)j(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)43 b Fu(63)275 2882 y(4.4)92 b(Sp)s(ecial)30 -b(Builtins)21 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)50 -b Fu(69)150 3132 y Fs(5)135 b(Shell)45 b(V)-11 b(ariables)19 -b Fo(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)64 -b Fs(70)275 3269 y Fu(5.1)92 b(Bourne)30 b(Shell)g(V)-8 -b(ariables)22 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Fu(70)275 -3379 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)16 b Fn(:)h(:)f(:)f(:)h(:)f +g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Fu(36)399 1289 y(3.7.1)93 +b(Simple)30 b(Command)f(Expansion)11 b Fn(:)k(:)g(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)24 b Fu(36)399 1398 y(3.7.2)93 b(Command)29 +b(Searc)m(h)i(and)f(Execution)15 b Fn(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +28 b Fu(37)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m +(vironmen)m(t)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 b Fu(37)399 +1617 y(3.7.4)93 b(En)m(vironmen)m(t)26 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)39 b Fu(38)399 1727 y(3.7.5)93 b(Exit)31 +b(Status)16 b Fn(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 +b Fu(39)399 1836 y(3.7.6)93 b(Signals)23 b Fn(:)15 b(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)36 b Fu(39)275 +1946 y(3.8)92 b(Shell)30 b(Scripts)12 b Fn(:)i(:)i(:)f(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)46 b Fu(70)150 3630 y -Fs(6)135 b(Bash)44 b(F)-11 b(eatures)13 b Fo(:)20 b(:)g(:)f(:)g(:)h(:)f -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fs(81)275 -3767 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)d Fn(:)16 -b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b -Fu(81)275 3876 y(6.2)92 b(Bash)30 b(Startup)g(Files)20 -b Fn(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Fu(83)275 -3986 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)11 b Fn(:)16 -b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Fu(84)399 -4095 y(6.3.1)93 b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)17 -b Fn(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47 b -Fu(85)399 4205 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?) -14 b Fn(:)k(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -44 b Fu(85)399 4315 y(6.3.3)93 b(In)m(teractiv)m(e)33 -b(Shell)d(Beha)m(vior)23 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)52 b Fu(85)275 4424 y(6.4)92 b(Bash)30 -b(Conditional)h(Expressions)22 b Fn(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Fu(86)275 4534 y(6.5)92 -b(Shell)30 b(Arithmetic)c Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)55 b Fu(88)275 4643 y(6.6)92 b(Aliases)12 b Fn(:)k(:)g(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 -b Fu(89)275 4753 y(6.7)92 b(Arra)m(ys)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)25 b Fu(40)150 2197 +y Fs(4)135 b(Shell)45 b(Builtin)g(Commands)14 b Fo(:)20 +b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)27 b Fs(41)275 2334 y Fu(4.1)92 b(Bourne)30 +b(Shell)g(Builtins)16 b Fn(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)29 +b Fu(41)275 2443 y(4.2)92 b(Bash)30 b(Builtin)h(Commands)13 +b Fn(:)h(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 -b Fu(90)275 4863 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)e -Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fu(91)399 4972 y(6.8.1)93 -b(Directory)32 b(Stac)m(k)f(Builtins)14 b Fn(:)i(:)g(:)f(:)g(:)h(:)f(:) +(:)f(:)g(:)h(:)f(:)26 b Fu(48)275 2553 y(4.3)92 b(Mo)s(difying)30 +b(Shell)g(Beha)m(vior)18 b Fn(:)f(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b Fu(59)399 +2663 y(4.3.1)93 b(The)30 b(Set)g(Builtin)14 b Fn(:)i(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)27 b Fu(59)399 2772 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)21 +b Fn(:)16 b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(63)275 2882 y(4.4)92 +b(Sp)s(ecial)30 b(Builtins)9 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)22 b Fu(69)150 3132 y Fs(5)135 b(Shell)45 +b(V)-11 b(ariables)11 b Fo(:)20 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(70)275 3269 y Fu(5.1)92 +b(Bourne)30 b(Shell)g(V)-8 b(ariables)10 b Fn(:)17 b(:)e(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Fu(92)275 -5082 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)24 b -Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +23 b Fu(70)275 3379 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26 +b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 +b Fu(70)150 3630 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32 +b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +44 b Fs(81)275 3767 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16 +b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)29 +b Fu(81)275 3876 y(6.2)92 b(Bash)30 b(Startup)g(Files)f +Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)54 b Fu(93)275 5191 y(6.10)92 b(The)30 -b(Restricted)h(Shell)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)53 -b Fu(94)275 5301 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)9 -b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Fu(95)p eop -end +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(83)275 +3986 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)19 b Fn(:)d(:)f(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(84)399 4095 y(6.3.1)93 +b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)25 b +Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 +b Fu(85)399 4205 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m +(e?)22 b Fn(:)d(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)35 b Fu(85)399 4315 y(6.3.3)93 b(In)m(teractiv)m(e)33 +b(Shell)d(Beha)m(vior)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)24 b Fu(85)275 4424 y(6.4)92 b(Bash)30 +b(Conditional)h(Expressions)10 b Fn(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(86)275 4534 y(6.5)92 +b(Shell)30 b(Arithmetic)13 b Fn(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)26 b Fu(88)275 4643 y(6.6)92 b(Aliases)20 b Fn(:)d(:)e(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 +b Fu(89)275 4753 y(6.7)92 b(Arra)m(ys)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)38 +b Fu(90)275 4863 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)16 +b Fn(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(91)399 4972 +y(6.8.1)93 b(Directory)32 b(Stac)m(k)f(Builtins)23 b +Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +36 b Fu(92)275 5082 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)13 +b Fn(:)h(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(93)275 5191 y(6.10)92 +b(The)30 b(Restricted)h(Shell)11 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)24 +b Fu(94)275 5301 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)17 +b Fn(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)30 b Fu(95)p eop end %%Page: -3 5 TeXDict begin -3 4 bop 3674 -116 a Fu(iii)150 83 y Fs(7)135 -b(Job)45 b(Con)l(trol)24 b Fo(:)c(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)69 b Fs(99)275 220 y -Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)17 b Fn(:)f(:)g(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)47 b Fu(99)275 330 y(7.2)92 b(Job)30 b(Con)m(trol)h -(Builtins)22 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)52 b Fu(100)275 -439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 b(ariables)17 -b Fn(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)47 b Fu(102)150 690 y Fs(8)135 -b(Command)45 b(Line)g(Editing)19 b Fo(:)i(:)e(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)63 -b Fs(103)275 827 y Fu(8.1)92 b(In)m(tro)s(duction)30 -b(to)h(Line)f(Editing)24 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)54 b Fu(103)275 936 y(8.2)92 b(Readline)31 -b(In)m(teraction)c Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +b(Job)45 b(Con)l(trol)15 b Fo(:)21 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)28 b Fs(99)275 +220 y Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)26 b Fn(:)16 +b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(99)275 330 y(7.2)92 +b(Job)30 b(Con)m(trol)h(Builtins)11 b Fn(:)k(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)56 b Fu(103)399 -1046 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)26 -b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)55 -b Fu(104)399 1156 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i -(Commands)24 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55 b -Fu(104)399 1265 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)16 -b Fn(:)f(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)46 b -Fu(105)399 1375 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)9 -b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)39 b Fu(105)399 1484 y(8.2.5)93 b(Searc)m(hing)31 -b(for)f(Commands)f(in)h(the)h(History)c Fn(:)15 b(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)57 b Fu(105)275 -1594 y(8.3)92 b(Readline)31 b(Init)f(File)20 b Fn(:)d(:)e(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)50 b Fu(106)399 1704 y(8.3.1)93 b(Readline)31 -b(Init)f(File)i(Syn)m(tax)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 +b Fu(100)275 439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 +b(ariables)26 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)42 b Fu(106)399 1813 y(8.3.2)93 b(Conditional)31 -b(Init)f(Constructs)25 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)56 b Fu(114)399 1923 y(8.3.3)93 b(Sample)30 b(Init)g(File)12 +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(102)150 +690 y Fs(8)135 b(Command)45 b(Line)g(Editing)11 b Fo(:)20 +b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)k Fs(103)275 827 y Fu(8.1)92 b(In)m(tro)s(duction)30 +b(to)h(Line)f(Editing)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(103)275 936 y(8.2)92 +b(Readline)31 b(In)m(teraction)14 b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)27 +b Fu(103)399 1046 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13 +b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)26 +b Fu(104)399 1156 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i +(Commands)13 b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)27 +b Fu(104)399 1265 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24 +b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 +b Fu(105)399 1375 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17 +b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)30 b Fu(105)399 1484 y(8.2.5)93 b(Searc)m(hing)31 +b(for)f(Commands)f(in)h(the)h(History)15 b Fn(:)g(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(105)275 +1594 y(8.3)92 b(Readline)31 b(Init)f(File)8 b Fn(:)17 +b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(106)399 1704 +y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)21 +b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)34 +b Fu(106)399 1813 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14 +b Fn(:)h(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)27 +b Fu(114)399 1923 y(8.3.3)93 b(Sample)30 b(Init)g(File)20 +b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(115)275 2032 y(8.4)92 +b(Bindable)30 b(Readline)h(Commands)19 b Fn(:)c(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(118)399 2142 y(8.4.1)93 +b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)16 b Fn(:)h(:)e(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(118)399 +2252 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f +(History)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)39 b Fu(119)399 2361 y(8.4.3)93 b(Commands)29 b(F)-8 +b(or)31 b(Changing)f(T)-8 b(ext)9 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)23 b Fu(120)399 2471 y(8.4.4)93 b(Killing)31 +b(And)e(Y)-8 b(anking)10 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(121)399 +2580 y(8.4.5)93 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)25 +b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(123)399 +2690 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8 +b(or)31 b(Y)-8 b(ou)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33 +b Fu(123)399 2800 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Fu(115)275 2032 y(8.4)92 -b(Bindable)30 b(Readline)h(Commands)11 b Fn(:)k(:)g(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Fu(118)399 2142 y(8.4.1)93 -b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)e Fn(:)16 b(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(125)399 2909 y(8.4.8)93 +b(Some)30 b(Miscellaneous)j(Commands)14 b Fn(:)f(:)j(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fu(118)399 -2252 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f -(History)17 b Fn(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)47 b Fu(119)399 2361 y(8.4.3)93 b(Commands)29 b(F)-8 -b(or)31 b(Changing)f(T)-8 b(ext)21 b Fn(:)c(:)e(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)27 b Fu(125)275 3019 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e +Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -51 b Fu(120)399 2471 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8 -b(anking)22 b Fn(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)52 b Fu(121)399 2580 y(8.4.5)93 b(Sp)s(ecifying)30 -b(Numeric)g(Argumen)m(ts)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47 -b Fu(123)399 2690 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F) --8 b(or)31 b(Y)-8 b(ou)12 b Fn(:)k(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42 -b Fu(123)399 2800 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21 -b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)51 b Fu(125)399 2909 y(8.4.8)93 b(Some)30 -b(Miscellaneous)j(Commands)24 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55 -b Fu(125)275 3019 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20 -b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)50 b Fu(127)275 -3128 y(8.6)92 b(Programmable)30 b(Completion)16 b Fn(:)g(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46 -b Fu(128)275 3238 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c -Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Fu(130)275 -3347 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)20 -b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)50 b Fu(133)150 3598 y Fs(9)135 -b(Using)45 b(History)h(In)l(teractiv)l(ely)39 b Fo(:)19 -b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)80 -b Fs(136)275 3735 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8 -b(acilities)21 b Fn(:)d(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Fu(136)275 3845 -y(9.2)92 b(Bash)30 b(History)h(Builtins)19 b Fn(:)d(:)g(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49 -b Fu(136)275 3954 y(9.3)92 b(History)31 b(Expansion)21 -b Fn(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(127)275 +3128 y(8.6)92 b(Programmable)30 b(Completion)25 b Fn(:)15 +b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 +b Fu(128)275 3238 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14 +b Fn(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(130)275 +3347 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)8 +b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(133)150 3598 y +Fs(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)28 +b Fo(:)22 b(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g +(:)h(:)41 b Fs(136)275 3735 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8 +b(acilities)9 b Fn(:)19 b(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Fu(138)399 4064 -y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)10 b Fn(:)18 -b(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)40 b Fu(139)399 4174 y(9.3.2)93 b(W)-8 b(ord)31 -b(Designators)17 b Fn(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Fu(139)399 4283 -y(9.3.3)93 b(Mo)s(di\014ers)26 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(136)275 +3845 y(9.2)92 b(Bash)30 b(History)h(Builtins)d Fn(:)16 +b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)h(:)f(:)41 b Fu(136)275 3954 y(9.3)92 b(History)31 +b(Expansion)10 b Fn(:)k(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)23 +b Fu(138)399 4064 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19 +b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)g(:)h(:)32 b Fu(139)399 4174 y(9.3.2)93 b(W)-8 +b(ord)31 b(Designators)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(139)399 +4283 y(9.3.3)93 b(Mo)s(di\014ers)15 b Fn(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)57 b Fu(140)p eop end +h(:)f(:)h(:)f(:)g(:)29 b Fu(140)p eop end %%Page: -4 6 TeXDict begin -4 5 bop 3677 -116 a Fu(iv)150 83 y Fs(10)135 -b(Installing)46 b(Bash)24 b Fo(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -h(:)f(:)68 b Fs(141)275 220 y Fu(10.1)92 b(Basic)32 b(Installation)20 -b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Fu(141)275 330 -y(10.2)92 b(Compilers)30 b(and)g(Options)8 b Fn(:)15 -b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)38 b Fu(142)275 439 y(10.3)92 b(Compiling)30 -b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)21 b Fn(:)c(:)e(:)h(:)f(:) +b(Installing)46 b(Bash)16 b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)h(:)f(:)29 b Fs(141)275 220 y Fu(10.1)92 b(Basic)32 +b(Installation)8 b Fn(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)52 b Fu(142)275 549 y(10.4)92 b(Installation)32 b(Names)13 -b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Fu(142)275 658 y(10.5)92 -b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s(e)12 b Fn(:)j(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Fu(142)275 -768 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fn(:)i(:)e(:)g(:)h(:)f(:)h +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 +b Fu(141)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17 +b Fn(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)30 b Fu(142)275 439 y(10.3)92 b(Compiling)30 +b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)10 b Fn(:)16 +b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)23 b Fu(142)275 549 y(10.4)92 +b(Installation)32 b(Names)22 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)35 +b Fu(142)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s +(e)21 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)34 b Fu(142)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24 +b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(143)275 +878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12 b Fn(:)k(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f +(:)h(:)f(:)25 b Fu(143)275 987 y(10.8)92 b(Optional)31 +b(F)-8 b(eatures)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)46 b Fu(143)275 878 y(10.7)92 b(Op)s(eration)30 -b(Con)m(trols)24 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Fu(143)275 -987 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fn(:)17 -b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Fu(143)150 1238 y Fs(App)t(endix)k(A) -160 b(Rep)t(orting)46 b(Bugs)35 b Fo(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fs(148)150 1516 -y(App)t(endix)44 b(B)166 b(Ma)7 b(jor)45 b(Di\013erences)i(F)-11 -b(rom)44 b(The)419 1657 y(Bourne)g(Shell)35 b Fo(:)19 -b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 -b Fs(149)275 1794 y Fu(B.1)92 b(Implemen)m(tation)31 -b(Di\013erences)h(F)-8 b(rom)31 b(The)e(SVR4.2)j(Shell)13 -b Fn(:)i(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)43 b Fu(153)150 -2045 y Fs(App)t(endix)h(C)165 b(GNU)45 b(F)-11 b(ree)45 -b(Do)t(cumen)l(tation)h(License)439 2186 y Fo(:)19 b(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)h(:)f(:)64 b Fs(155)150 2464 y(App)t(endix)44 -b(D)159 b(Indexes)15 b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 -b Fs(163)275 2601 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h -(Commands)16 b Fn(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 -b Fu(163)275 2711 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 -b(ords)12 b Fn(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)42 -b Fu(164)275 2820 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8 -b(ariable)32 b(Index)20 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)50 b Fu(164)275 2930 y(D.4)92 b(F)-8 b(unction)31 -b(Index)16 b Fn(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47 -b Fu(166)275 3039 y(D.5)92 b(Concept)30 b(Index)d Fn(:)15 -b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Fu(168)p -eop end +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)32 +b Fu(143)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46 +b(Bugs)21 b Fo(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)35 b Fs(148)150 1498 y(App)t(endix)44 +b(B)125 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)284 +1639 y(The)45 b(Bourne)f(Shell)35 b Fo(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)47 b Fs(149)275 1776 y Fu(B.1)92 +b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31 +b(The)e(SVR4.2)j(Shell)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)35 b Fu(153)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36 +b(F)-11 b(ree)35 b(Do)t(cumen)l(tation)i(License)25 b +Fo(:)20 b(:)29 b Fs(155)150 2305 y(App)t(endix)44 b(D)118 +b(Indexes)27 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) +h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)40 +b Fs(163)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h +(Commands)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 +b Fu(163)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 +b(ords)20 b Fn(:)c(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)34 +b Fu(164)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8 +b(ariable)32 b(Index)27 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) +h(:)f(:)g(:)42 b Fu(164)275 2771 y(D.4)92 b(F)-8 b(unction)31 +b(Index)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 +b Fu(167)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b +Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 b +Fu(169)p eop end %%Page: 1 7 -TeXDict begin 1 6 bop 150 -116 a Fu(Chapter)30 b(1:)41 -b(In)m(tro)s(duction)2592 b(1)150 299 y Fp(1)80 b(In)l(tro)t(duction) -150 604 y Fs(1.1)68 b(What)45 b(is)g(Bash?)150 763 y -Fu(Bash)38 b(is)g(the)g(shell,)i(or)d(command)h(language)h(in)m +TeXDict begin 1 6 bop 3705 -116 a Fu(1)150 299 y Fp(1)80 +b(In)l(tro)t(duction)150 604 y Fs(1.1)68 b(What)45 b(is)g(Bash?)150 +763 y Fu(Bash)38 b(is)g(the)g(shell,)i(or)d(command)h(language)h(in)m (terpreter,)h(for)e(the)g Fm(gnu)f Fu(op)s(erating)h(system.)63 b(The)150 873 y(name)33 b(is)g(an)g(acron)m(ym)g(for)g(the)g(`)p Ft(Bourne-Again)27 b(SHell)p Fu(',)32 b(a)i(pun)d(on)i(Stephen)f @@ -8110,20 +8114,19 @@ y(command)d(history)g(and)g(aliases.)42 b(Eac)m(h)31 b(of)g(these)g(features)f(is)h(describ)s(ed)e(in)h(this)g(man)m(ual.)p eop end %%Page: 3 9 -TeXDict begin 3 8 bop 150 -116 a Fu(Chapter)30 b(2:)41 -b(De\014nitions)2662 b(3)150 299 y Fp(2)80 b(De\014nitions)150 -552 y Fu(These)30 b(de\014nitions)g(are)h(used)e(throughout)h(the)h -(remainder)f(of)g(this)h(man)m(ual.)150 720 y Ft(POSIX)240 -b Fu(A)27 b(family)g(of)g(op)s(en)f(system)g(standards)g(based)g(on)h -(Unix.)39 b(Bash)27 b(is)g(primarily)f(concerned)630 -830 y(with)k(the)h(Shell)f(and)g(Utilities)i(p)s(ortion)e(of)h(the)f -Fm(posix)g Fu(1003.1)j(standard.)150 995 y Ft(blank)240 -b Fu(A)30 b(space)h(or)g(tab)f(c)m(haracter.)150 1161 -y Ft(builtin)144 b Fu(A)35 b(command)g(that)g(is)g(implemen)m(ted)g(in) -m(ternally)h(b)m(y)f(the)g(shell)g(itself,)i(rather)d(than)h(b)m(y)630 -1271 y(an)30 b(executable)i(program)e(somewhere)h(in)f(the)g(\014le)h -(system.)150 1436 y Ft(control)d(operator)630 1546 y -Fu(A)20 b Ft(token)f Fu(that)i(p)s(erforms)e(a)i(con)m(trol)g +TeXDict begin 3 8 bop 3705 -116 a Fu(3)150 299 y Fp(2)80 +b(De\014nitions)150 552 y Fu(These)30 b(de\014nitions)g(are)h(used)e +(throughout)h(the)h(remainder)f(of)g(this)h(man)m(ual.)150 +720 y Ft(POSIX)240 b Fu(A)27 b(family)g(of)g(op)s(en)f(system)g +(standards)g(based)g(on)h(Unix.)39 b(Bash)27 b(is)g(primarily)f +(concerned)630 830 y(with)k(the)h(Shell)f(and)g(Utilities)i(p)s(ortion) +e(of)h(the)f Fm(posix)g Fu(1003.1)j(standard.)150 995 +y Ft(blank)240 b Fu(A)30 b(space)h(or)g(tab)f(c)m(haracter.)150 +1161 y Ft(builtin)144 b Fu(A)35 b(command)g(that)g(is)g(implemen)m(ted) +g(in)m(ternally)h(b)m(y)f(the)g(shell)g(itself,)i(rather)d(than)h(b)m +(y)630 1271 y(an)30 b(executable)i(program)e(somewhere)h(in)f(the)g +(\014le)h(system.)150 1436 y Ft(control)d(operator)630 +1546 y Fu(A)20 b Ft(token)f Fu(that)i(p)s(erforms)e(a)i(con)m(trol)g (function.)37 b(It)21 b(is)f(a)h Ft(newline)d Fu(or)j(one)f(of)h(the)f (follo)m(wing:)630 1655 y(`)p Ft(||)p Fu(',)31 b(`)p Ft(&&)p Fu(',)f(`)p Ft(&)p Fu(',)h(`)p Ft(;)p Fu(',)g(`)p @@ -8191,10 +8194,9 @@ Ft(operator)p Fu(.)150 1484 y Ft(word)288 b Fu(A)28 b(sequence)g(of)g b(W)-8 b(ords)28 b(ma)m(y)g(not)g(include)630 1594 y(unquoted)i Ft(metacharacters)p Fu(.)p eop end %%Page: 5 11 -TeXDict begin 5 10 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(5)150 299 -y Fp(3)80 b(Basic)54 b(Shell)e(F)-13 b(eatures)150 601 -y Fu(Bash)21 b(is)g(an)f(acron)m(ym)i(for)e(`)p Ft(Bourne-Again)27 +TeXDict begin 5 10 bop 3705 -116 a Fu(5)150 299 y Fp(3)80 +b(Basic)54 b(Shell)e(F)-13 b(eatures)150 601 y Fu(Bash)21 +b(is)g(an)f(acron)m(ym)i(for)e(`)p Ft(Bourne-Again)27 b(SHell)p Fu('.)37 b(The)20 b(Bourne)g(shell)h(is)g(the)g(traditional)h (Unix)f(shell)150 710 y(originally)h(written)f(b)m(y)f(Stephen)g (Bourne.)38 b(All)21 b(of)g(the)g(Bourne)f(shell)h(builtin)f(commands)g @@ -8900,1620 +8902,1624 @@ y(slashes)27 b(are)g(used)f(b)s(oth)g(b)m(y)h(the)f(shell)h(and)f (regular)h(expressions)g(to)g(remo)m(v)m(e)h(the)f(sp)s(ecial)630 408 y(meaning)h(from)f(the)h(follo)m(wing)i(c)m(haracter.)41 b(The)27 b(follo)m(wing)j(t)m(w)m(o)f(sets)f(of)g(commands)g(are)630 -518 y Fl(not)40 b Fu(equiv)-5 b(alen)m(t:)870 655 y Ft(pattern='\\.') -870 874 y([[)47 b(.)h(=~)f($pattern)e(]])870 984 y([[)i(.)h(=~)f(\\.)g -(]])870 1203 y([[)g(.)h(=~)f("$pattern")e(]])870 1313 -y([[)i(.)h(=~)f('\\.')f(]])630 1450 y Fu(The)28 b(\014rst)h(t)m(w)m(o)h +518 y Fl(not)40 b Fu(equiv)-5 b(alen)m(t:)870 649 y Ft(pattern='\\.') +870 868 y([[)47 b(.)h(=~)f($pattern)e(]])870 978 y([[)i(.)h(=~)f(\\.)g +(]])870 1197 y([[)g(.)h(=~)f("$pattern")e(]])870 1307 +y([[)i(.)h(=~)f('\\.')f(]])630 1438 y Fu(The)28 b(\014rst)h(t)m(w)m(o)h (matc)m(hes)g(will)f(succeed,)h(but)f(the)g(second)g(t)m(w)m(o)h(will)f -(not,)h(b)s(ecause)f(in)g(the)630 1559 y(second)39 b(t)m(w)m(o)i(the)e +(not,)h(b)s(ecause)f(in)g(the)630 1547 y(second)39 b(t)m(w)m(o)i(the)e (bac)m(kslash)h(will)f(b)s(e)g(part)g(of)g(the)h(pattern)f(to)h(b)s(e)e -(matc)m(hed.)68 b(In)39 b(the)630 1669 y(\014rst)31 b(t)m(w)m(o)h +(matc)m(hed.)68 b(In)39 b(the)630 1657 y(\014rst)31 b(t)m(w)m(o)h (examples,)h(the)e(bac)m(kslash)h(remo)m(v)m(es)h(the)f(sp)s(ecial)g -(meaning)f(from)g(`)p Ft(.)p Fu(',)h(so)g(the)630 1779 +(meaning)f(from)g(`)p Ft(.)p Fu(',)h(so)g(the)630 1766 y(literal)f(`)p Ft(.)p Fu(')e(matc)m(hes.)42 b(If)28 b(the)i(string)f(in)g(the)g(\014rst)g(examples)g(w)m(ere)h(an)m(ything) -g(other)f(than)630 1888 y(`)p Ft(.)p Fu(',)g(sa)m(y)g(`)p +g(other)f(than)630 1876 y(`)p Ft(.)p Fu(',)g(sa)m(y)g(`)p Ft(a)p Fu(',)g(the)f(pattern)g(w)m(ould)g(not)h(matc)m(h,)h(b)s(ecause) e(the)g(quoted)g(`)p Ft(.)p Fu(')h(in)e(the)i(pattern)630 -1998 y(loses)i(its)g(sp)s(ecial)g(meaning)f(of)h(matc)m(hing)g(an)m(y)g -(single)g(c)m(haracter.)630 2135 y(Expressions)23 b(ma)m(y)h(b)s(e)e +1986 y(loses)i(its)g(sp)s(ecial)g(meaning)f(of)h(matc)m(hing)g(an)m(y)g +(single)g(c)m(haracter.)630 2116 y(Expressions)23 b(ma)m(y)h(b)s(e)e (com)m(bined)i(using)f(the)h(follo)m(wing)h(op)s(erators,)g(listed)f -(in)f(decreasing)630 2244 y(order)30 b(of)g(precedence:)630 -2409 y Ft(\()g Fj(expression)e Ft(\))1110 2519 y Fu(Returns)i(the)h(v) +(in)f(decreasing)630 2226 y(order)30 b(of)g(precedence:)630 +2378 y Ft(\()g Fj(expression)e Ft(\))1110 2488 y Fu(Returns)i(the)h(v) -5 b(alue)31 b(of)g Fr(expression)p Fu(.)42 b(This)30 b(ma)m(y)i(b)s(e)e(used)g(to)i(o)m(v)m(erride)g(the)1110 -2628 y(normal)e(precedence)h(of)g(op)s(erators.)630 2793 -y Ft(!)f Fj(expression)1110 2902 y Fu(T)-8 b(rue)30 b(if)g -Fr(expression)g Fu(is)h(false.)630 3067 y Fj(expression1)c -Ft(&&)j Fj(expression2)1110 3177 y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g +2598 y(normal)e(precedence)h(of)g(op)s(erators.)630 2750 +y Ft(!)f Fj(expression)1110 2860 y Fu(T)-8 b(rue)30 b(if)g +Fr(expression)g Fu(is)h(false.)630 3012 y Fj(expression1)c +Ft(&&)j Fj(expression2)1110 3122 y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expression1)38 b Fu(and)29 b Fr(expression2)38 b Fu(are)31 -b(true.)630 3341 y Fj(expression1)c Ft(||)j Fj(expression2)1110 -3451 y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expression1)38 +b(true.)630 3274 y Fj(expression1)c Ft(||)j Fj(expression2)1110 +3384 y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expression1)38 b Fu(or)30 b Fr(expression2)38 b Fu(is)30 b(true.)630 -3615 y(The)24 b Ft(&&)h Fu(and)f Ft(||)g Fu(op)s(erators)h(do)g(not)g +3536 y(The)24 b Ft(&&)h Fu(and)f Ft(||)g Fu(op)s(erators)h(do)g(not)g (ev)-5 b(aluate)27 b Fr(expression2)32 b Fu(if)25 b(the)g(v)-5 -b(alue)25 b(of)g Fr(expression1)630 3725 y Fu(is)30 b(su\016cien)m(t)h +b(alue)25 b(of)g Fr(expression1)630 3646 y Fu(is)30 b(su\016cien)m(t)h (to)g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire) -g(conditional)h(expression.)150 3929 y Fk(3.2.4.3)63 -b(Grouping)43 b(Commands)150 4076 y Fu(Bash)30 b(pro)m(vides)g(t)m(w)m +g(conditional)h(expression.)150 3838 y Fk(3.2.4.3)63 +b(Grouping)43 b(Commands)150 3985 y Fu(Bash)30 b(pro)m(vides)g(t)m(w)m (o)h(w)m(a)m(ys)f(to)h(group)e(a)h(list)g(of)g(commands)f(to)i(b)s(e)e -(executed)h(as)g(a)h(unit.)40 b(When)29 b(com-)150 4186 +(executed)h(as)g(a)h(unit.)40 b(When)29 b(com-)150 4094 y(mands)h(are)i(group)s(ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i (to)g(the)f(en)m(tire)h(command)g(list.)44 b(F)-8 b(or)32 -b(example,)150 4296 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g +b(example,)150 4204 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g (the)h(list)g(ma)m(y)g(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.) -150 4463 y Ft(\(\))870 4600 y(\()47 b Fj(list)g Ft(\))630 -4737 y Fu(Placing)30 b(a)f(list)g(of)g(commands)f(b)s(et)m(w)m(een)i +150 4356 y Ft(\(\))870 4487 y(\()47 b Fj(list)g Ft(\))630 +4618 y Fu(Placing)30 b(a)f(list)g(of)g(commands)f(b)s(et)m(w)m(een)i (paren)m(theses)e(causes)i(a)f(subshell)e(en)m(vironmen)m(t)630 -4847 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)h([Command)d -(Execution)i(En)m(vironmen)m(t],)g(page)f(37\),)630 4956 +4728 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)h([Command)d +(Execution)i(En)m(vironmen)m(t],)g(page)f(37\),)630 4837 y(and)d(eac)m(h)h(of)g(the)f(commands)g(in)g Fr(list)j Fu(to)f(b)s(e)d(executed)j(in)e(that)h(subshell.)38 b(Since)28 -b(the)f Fr(list)630 5066 y Fu(is)i(executed)g(in)f(a)h(subshell,)g(v)-5 +b(the)f Fr(list)630 4947 y Fu(is)i(executed)g(in)f(a)h(subshell,)g(v)-5 b(ariable)29 b(assignmen)m(ts)g(do)g(not)g(remain)f(in)g(e\013ect)j -(after)e(the)630 5175 y(subshell)g(completes.)150 5340 -y Ft({})p eop end +(after)e(the)630 5057 y(subshell)g(completes.)150 5209 +y Ft({})870 5340 y({)47 b Fj(list)p Ft(;)g(})p eop end %%Page: 15 21 TeXDict begin 15 20 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)870 299 -y Ft({)47 b Fj(list)p Ft(;)g(})630 434 y Fu(Placing)30 -b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h(curly)f(braces)g -(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630 544 -y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42 b(No)27 -b(subshell)f(is)g(created.)41 b(The)26 b(semicolon)i(\(or)f(newline\)) -630 653 y(follo)m(wing)32 b Fr(list)h Fu(is)d(required.)275 -815 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)630 299 +y(Placing)30 b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h(curly)f +(braces)g(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630 +408 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42 +b(No)27 b(subshell)f(is)g(created.)41 b(The)26 b(semicolon)i(\(or)f +(newline\))630 518 y(follo)m(wing)32 b Fr(list)h Fu(is)d(required.)275 +668 y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j (there)e(is)f(a)g(subtle)g(di\013erence)h(b)s(et)m(w)m(een)f(these)150 -925 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67 +778 y(t)m(w)m(o)c(constructs)e(due)g(to)g(historical)i(reasons.)67 b(The)39 b(braces)g(are)h Ft(reserved)28 b(words)p Fu(,)40 -b(so)g(they)f(m)m(ust)150 1034 y(b)s(e)d(separated)h(from)f(the)g +b(so)g(they)f(m)m(ust)150 887 y(b)s(e)d(separated)h(from)f(the)g Fr(list)j Fu(b)m(y)e Ft(blank)p Fu(s)e(or)h(other)h(shell)f(metac)m -(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 1144 +(haracters.)62 b(The)36 b(paren)m(theses)h(are)150 997 y Ft(operators)p Fu(,)23 b(and)h(are)g(recognized)i(as)e(separate)i (tok)m(ens)f(b)m(y)f(the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f -(separated)150 1254 y(from)30 b(the)g Fr(list)j Fu(b)m(y)e(whitespace.) -275 1390 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h +(separated)150 1107 y(from)30 b(the)g Fr(list)j Fu(b)m(y)e(whitespace.) +275 1236 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h (constructs)g(is)f(the)h(exit)g(status)f(of)h Fr(list)p -Fu(.)150 1591 y Fk(3.2.5)63 b(Copro)s(cesses)150 1738 +Fu(.)150 1426 y Fk(3.2.5)63 b(Copro)s(cesses)150 1573 y Fu(A)37 b Ft(coprocess)c Fu(is)k(a)g(shell)f(command)h(preceded)f(b)m (y)g(the)h Ft(coproc)d Fu(reserv)m(ed)j(w)m(ord.)59 b(A)36 -b(copro)s(cess)h(is)150 1847 y(executed)g(async)m(hronously)g(in)f(a)h +b(copro)s(cess)h(is)150 1683 y(executed)g(async)m(hronously)g(in)f(a)h (subshell,)g(as)g(if)g(the)f(command)h(had)f(b)s(een)f(terminated)i -(with)g(the)150 1957 y(`)p Ft(&)p Fu(')d(con)m(trol)h(op)s(erator,)g +(with)g(the)150 1793 y(`)p Ft(&)p Fu(')d(con)m(trol)h(op)s(erator,)g (with)f(a)g(t)m(w)m(o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m -(een)h(the)f(executing)h(shell)f(and)f(the)150 2066 y(copro)s(cess.)275 -2203 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390 -2339 y Ft(coproc)46 b([)p Fj(NAME)p Ft(])g Fj(command)g -Ft([)p Fj(redirections)p Ft(])150 2475 y Fu(This)39 b(creates)j(a)e +(een)h(the)f(executing)h(shell)f(and)f(the)150 1902 y(copro)s(cess.)275 +2032 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390 +2162 y Ft(coproc)46 b([)p Fj(NAME)p Ft(])g Fj(command)g +Ft([)p Fj(redirections)p Ft(])150 2292 y Fu(This)39 b(creates)j(a)e (copro)s(cess)h(named)f Fr(NAME)p Fu(.)70 b(If)40 b Fr(NAME)46 b Fu(is)40 b(not)g(supplied,)i(the)e(default)h(name)f(is)150 -2584 y Fr(COPR)m(OC)p Fu(.)d Fr(NAME)28 b Fu(m)m(ust)23 +2401 y Fr(COPR)m(OC)p Fu(.)d Fr(NAME)28 b Fu(m)m(ust)23 b(not)g(b)s(e)e(supplied)h(if)g Fr(command)k Fu(is)d(a)g(simple)f -(command)g(\(see)i(Section)f(3.2.1)150 2694 y([Simple)39 +(command)g(\(see)i(Section)f(3.2.1)150 2511 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g(in)m(terpreted)h (as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150 -2804 y(command.)275 2940 y(When)j(the)i(copro)s(cess)f(is)g(executed,) +2621 y(command.)275 2750 y(When)j(the)i(copro)s(cess)f(is)g(executed,) 48 b(the)43 b(shell)g(creates)i(an)e(arra)m(y)g(v)-5 -b(ariable)44 b(\(see)g(Section)g(6.7)150 3049 y([Arra)m(ys],)32 +b(ariable)44 b(\(see)g(Section)g(6.7)150 2860 y([Arra)m(ys],)32 b(page)g(90\))h(named)e Ft(NAME)f Fu(in)h(the)h(con)m(text)h(of)e(the)h (executing)g(shell.)44 b(The)31 b(standard)f(output)150 -3159 y(of)g Fr(command)j Fu(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i +2970 y(of)g Fr(command)j Fu(is)d(connected)g(via)g(a)g(pip)s(e)f(to)i (a)f(\014le)g(descriptor)f(in)g(the)h(executing)h(shell,)f(and)g(that)g -(\014le)150 3269 y(descriptor)i(is)f(assigned)h(to)g +(\014le)150 3079 y(descriptor)i(is)f(assigned)h(to)g Ft(NAME)p Fu([0].)45 b(The)31 b(standard)g(input)f(of)i Fr(command)j Fu(is)d(connected)h(via)f(a)g(pip)s(e)150 -3378 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,) +3189 y(to)39 b(a)g(\014le)f(descriptor)g(in)g(the)g(executing)i(shell,) g(and)e(that)h(\014le)f(descriptor)g(is)g(assigned)h(to)g -Ft(NAME)p Fu([1].)150 3488 y(This)31 b(pip)s(e)g(is)h(established)g(b)s +Ft(NAME)p Fu([1].)150 3298 y(This)31 b(pip)s(e)g(is)h(established)g(b)s (efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i -(command)e(\(see)i(Section)g(3.6)150 3597 y([Redirections],)25 +(command)e(\(see)i(Section)g(3.6)150 3408 y([Redirections],)25 b(page)e(32\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f (utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150 -3707 y(and)33 b(redirections)g(using)g(standard)f(w)m(ord)h +3518 y(and)33 b(redirections)g(using)g(standard)f(w)m(ord)h (expansions.)49 b(The)33 b(\014le)g(descriptors)g(are)g(not)h(a)m(v)-5 -b(ailable)35 b(in)150 3817 y(subshells.)275 3953 y(The)27 +b(ailable)35 b(in)150 3627 y(subshells.)275 3757 y(The)27 b(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)m(wned)g(to)h(execute)h(the) e(copro)s(cess)h(is)f(a)m(v)-5 b(ailable)31 b(as)d(the)h(v)-5 -b(alue)29 b(of)150 4062 y(the)k(v)-5 b(ariable)33 b Ft(NAME)p -850 4062 28 4 v 39 w Fu(PID.)g(The)f Ft(wait)f Fu(builtin)h(command)g +b(alue)29 b(of)150 3867 y(the)k(v)-5 b(ariable)33 b Ft(NAME)p +850 3867 28 4 v 39 w Fu(PID.)g(The)f Ft(wait)f Fu(builtin)h(command)g (ma)m(y)h(b)s(e)f(used)g(to)h(w)m(ait)h(for)e(the)h(copro)s(cess)150 -4172 y(to)e(terminate.)275 4308 y(Since)20 b(the)g(copro)s(cess)h(is)g +3976 y(to)e(terminate.)275 4106 y(Since)20 b(the)g(copro)s(cess)h(is)g (created)g(as)g(an)f(async)m(hronous)g(command,)i(the)f -Ft(coproc)d Fu(command)i(alw)m(a)m(ys)150 4418 y(returns)29 +Ft(coproc)d Fu(command)i(alw)m(a)m(ys)150 4216 y(returns)29 b(success.)41 b(The)30 b(return)f(status)i(of)f(a)h(copro)s(cess)g(is)f -(the)h(exit)g(status)g(of)f Fr(command)p Fu(.)150 4619 -y Fk(3.2.6)63 b(GNU)41 b(P)m(arallel)150 4765 y Fu(There)30 +(the)h(exit)g(status)g(of)f Fr(command)p Fu(.)150 4406 +y Fk(3.2.6)63 b(GNU)41 b(P)m(arallel)150 4553 y Fu(There)30 b(are)h(w)m(a)m(ys)g(to)g(run)f(commands)g(in)g(parallel)h(that)h(are)e (not)h(built)g(in)m(to)g(Bash.)41 b(GNU)31 b(P)m(arallel)i(is)150 -4875 y(a)e(to)s(ol)g(to)g(do)f(just)g(that.)275 5011 +4662 y(a)e(to)s(ol)g(to)g(do)f(just)g(that.)275 4792 y(GNU)e(P)m(arallel,)i(as)e(its)g(name)f(suggests,)j(can)d(b)s(e)g (used)g(to)h(build)f(and)g(run)f(commands)h(in)h(parallel.)150 -5121 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g +4902 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g (di\013eren)m(t)h(argumen)m(ts,)j(whether)39 b(they)i(are)g -(\014lenames,)150 5230 y(usernames,)27 b(hostnames,)h(or)e(lines)h +(\014lenames,)150 5011 y(usernames,)27 b(hostnames,)h(or)e(lines)h (read)f(from)h(\014les.)39 b(GNU)27 b(P)m(arallel)i(pro)m(vides)d -(shorthand)g(references)150 5340 y(to)38 b(man)m(y)g(of)g(the)g(most)g +(shorthand)g(references)150 5121 y(to)38 b(man)m(y)g(of)g(the)g(most)g (common)g(op)s(erations)g(\(input)f(lines,)j(v)-5 b(arious)38 -b(p)s(ortions)f(of)h(the)g(input)e(line,)p eop end +b(p)s(ortions)f(of)h(the)g(input)e(line,)150 5230 y(di\013eren)m(t)f(w) +m(a)m(ys)h(to)f(sp)s(ecify)f(the)h(input)f(source,)i(and)e(so)h(on\).) +54 b(P)m(arallel)36 b(can)f(replace)h Ft(xargs)d Fu(or)i(feed)150 +5340 y(commands)30 b(from)g(its)h(input)e(sources)h(to)i(sev)m(eral)f +(di\013eren)m(t)g(instances)g(of)g(Bash.)p eop end %%Page: 16 22 TeXDict begin 16 21 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(16)150 299 -y(di\013eren)m(t)35 b(w)m(a)m(ys)h(to)f(sp)s(ecify)f(the)h(input)f -(source,)i(and)e(so)h(on\).)54 b(P)m(arallel)36 b(can)f(replace)h -Ft(xargs)d Fu(or)i(feed)150 408 y(commands)30 b(from)g(its)h(input)e -(sources)h(to)i(sev)m(eral)f(di\013eren)m(t)g(instances)g(of)g(Bash.) -275 553 y(F)-8 b(or)33 b(a)g(complete)h(description,)g(refer)e(to)i -(the)f(GNU)g(P)m(arallel)i(do)s(cumen)m(tation.)48 b(A)33 -b(few)f(examples)150 663 y(should)d(pro)m(vide)i(a)g(brief)e(in)m(tro)s -(duction)i(to)g(its)g(use.)275 807 y(F)-8 b(or)37 b(example,)i(it)e(is) -f(easy)h(to)g(replace)h Ft(xargs)d Fu(to)i(gzip)g(all)g(h)m(tml)g -(\014les)f(in)h(the)f(curren)m(t)g(directory)150 917 -y(and)30 b(its)h(sub)s(directories:)390 1061 y Ft(find)47 -b(.)g(-type)f(f)i(-name)e('*.html')g(-print)g(|)h(parallel)f(gzip)150 -1205 y Fu(If)30 b(y)m(ou)h(need)f(to)h(protect)h(sp)s(ecial)f(c)m -(haracters)g(suc)m(h)g(as)f(newlines)h(in)f(\014le)g(names,)h(use)f -(\014nd's)f Ft(-print0)150 1315 y Fu(option)i(and)f(parallel's)h -Ft(-0)f Fu(option.)275 1460 y(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j -(to)e(mo)m(v)m(e)h(\014les)f(from)f(the)h(curren)m(t)f(directory)h -(when)f(the)h(n)m(um)m(b)s(er)e(of)i(\014les)150 1569 -y(is)c(to)s(o)i(large)f(to)g(pro)s(cess)f(with)g(one)h -Ft(mv)f Fu(in)m(v)m(o)s(cation:)390 1714 y Ft(ls)47 b(|)h(parallel)d -(mv)i({})h(destdir)275 1858 y Fu(As)28 b(y)m(ou)h(can)g(see,)g(the)g -Fi({})g Fu(is)g(replaced)g(with)f(eac)m(h)i(line)f(read)f(from)g -(standard)g(input.)39 b(While)29 b(using)150 1968 y Ft(ls)g -Fu(will)h(w)m(ork)g(in)f(most)h(instances,)h(it)f(is)g(not)g -(su\016cien)m(t)g(to)h(deal)f(with)f(all)i(\014lenames.)40 -b(If)30 b(y)m(ou)g(need)f(to)150 2077 y(accommo)s(date)j(sp)s(ecial)f -(c)m(haracters)h(in)e(\014lenames,)h(y)m(ou)f(can)h(use)390 -2222 y Ft(find)47 b(.)g(-depth)f(1)i(\\!)f(-name)f('.*')h(-print0)f(|)h -(parallel)f(-0)h(mv)g({})g(destdir)150 2366 y Fu(as)31 -b(alluded)f(to)h(ab)s(o)m(v)m(e.)275 2511 y(This)e(will)i(run)e(as)h -(man)m(y)h Ft(mv)e Fu(commands)h(as)h(there)f(are)h(\014les)f(in)h(the) -f(curren)m(t)g(directory)-8 b(.)42 b(Y)-8 b(ou)31 b(can)150 -2620 y(em)m(ulate)h(a)f(parallel)g Ft(xargs)e Fu(b)m(y)h(adding)g(the)h -Ft(-X)f Fu(option:)390 2765 y Ft(find)47 b(.)g(-depth)f(1)i(\\!)f -(-name)f('.*')h(-print0)f(|)h(parallel)f(-0)h(-X)g(mv)g({})g(destdir) -275 2909 y Fu(GNU)31 b(P)m(arallel)i(can)e(replace)h(certain)g(common)g -(idioms)f(that)g(op)s(erate)h(on)f(lines)g(read)g(from)f(a)i(\014le)150 -3019 y(\(in)e(this)h(case,)g(\014lenames)g(listed)g(one)f(p)s(er)g -(line\):)390 3163 y Ft(while)46 b(IFS=)h(read)g(-r)g(x;)g(do)390 -3273 y(do-something1)d("$x")j("config-$x")390 3382 y(do-something2)d(<) -k("$x")390 3492 y(done)f(<)g(file)g(|)g(process-output)150 -3636 y Fu(with)30 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g -(of)g(lam)m(b)s(das:)390 3781 y Ft(cat)47 b(list)g(|)g(parallel)f +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(16)275 299 +y(F)-8 b(or)33 b(a)g(complete)h(description,)g(refer)e(to)i(the)f(GNU)g +(P)m(arallel)i(do)s(cumen)m(tation.)48 b(A)33 b(few)f(examples)150 +408 y(should)d(pro)m(vide)i(a)g(brief)e(in)m(tro)s(duction)i(to)g(its)g +(use.)275 541 y(F)-8 b(or)37 b(example,)i(it)e(is)f(easy)h(to)g +(replace)h Ft(xargs)d Fu(to)i(gzip)g(all)g(h)m(tml)g(\014les)f(in)h +(the)f(curren)m(t)g(directory)150 650 y(and)30 b(its)h(sub)s +(directories:)390 783 y Ft(find)47 b(.)g(-type)f(f)i(-name)e('*.html')g +(-print)g(|)h(parallel)f(gzip)150 915 y Fu(If)30 b(y)m(ou)h(need)f(to)h +(protect)h(sp)s(ecial)f(c)m(haracters)g(suc)m(h)g(as)f(newlines)h(in)f +(\014le)g(names,)h(use)f(\014nd's)f Ft(-print0)150 1025 +y Fu(option)i(and)f(parallel's)h Ft(-0)f Fu(option.)275 +1157 y(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j(to)e(mo)m(v)m(e)h +(\014les)f(from)f(the)h(curren)m(t)f(directory)h(when)f(the)h(n)m(um)m +(b)s(er)e(of)i(\014les)150 1267 y(is)c(to)s(o)i(large)f(to)g(pro)s +(cess)f(with)g(one)h Ft(mv)f Fu(in)m(v)m(o)s(cation:)390 +1399 y Ft(ls)47 b(|)h(parallel)d(mv)i({})h(destdir)275 +1532 y Fu(As)28 b(y)m(ou)h(can)g(see,)g(the)g Fi({})g +Fu(is)g(replaced)g(with)f(eac)m(h)i(line)f(read)f(from)g(standard)g +(input.)39 b(While)29 b(using)150 1641 y Ft(ls)g Fu(will)h(w)m(ork)g +(in)f(most)h(instances,)h(it)f(is)g(not)g(su\016cien)m(t)g(to)h(deal)f +(with)f(all)i(\014lenames.)40 b(If)30 b(y)m(ou)g(need)f(to)150 +1751 y(accommo)s(date)j(sp)s(ecial)f(c)m(haracters)h(in)e(\014lenames,) +h(y)m(ou)f(can)h(use)390 1883 y Ft(find)47 b(.)g(-depth)f(1)i(\\!)f +(-name)f('.*')h(-print0)f(|)h(parallel)f(-0)h(mv)g({})g(destdir)150 +2016 y Fu(as)31 b(alluded)f(to)h(ab)s(o)m(v)m(e.)275 +2148 y(This)e(will)i(run)e(as)h(man)m(y)h Ft(mv)e Fu(commands)h(as)h +(there)f(are)h(\014les)f(in)h(the)f(curren)m(t)g(directory)-8 +b(.)42 b(Y)-8 b(ou)31 b(can)150 2258 y(em)m(ulate)h(a)f(parallel)g +Ft(xargs)e Fu(b)m(y)h(adding)g(the)h Ft(-X)f Fu(option:)390 +2390 y Ft(find)47 b(.)g(-depth)f(1)i(\\!)f(-name)f('.*')h(-print0)f(|)h +(parallel)f(-0)h(-X)g(mv)g({})g(destdir)275 2523 y Fu(GNU)31 +b(P)m(arallel)i(can)e(replace)h(certain)g(common)g(idioms)f(that)g(op)s +(erate)h(on)f(lines)g(read)g(from)f(a)i(\014le)150 2632 +y(\(in)e(this)h(case,)g(\014lenames)g(listed)g(one)f(p)s(er)g(line\):) +390 2765 y Ft(while)46 b(IFS=)h(read)g(-r)g(x;)g(do)390 +2874 y(do-something1)d("$x")j("config-$x")390 2984 y(do-something2)d(<) +k("$x")390 3093 y(done)f(<)g(file)g(|)g(process-output)150 +3226 y Fu(with)30 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g +(of)g(lam)m(b)s(das:)390 3358 y Ft(cat)47 b(list)g(|)g(parallel)f ("do-something1)d({})48 b(config-{})d(;)i(do-something2)e(<)i({}")g(|)g -(process-output)275 3925 y Fu(P)m(arallel)31 b(pro)m(vides)e(a)h +(process-output)275 3491 y Fu(P)m(arallel)31 b(pro)m(vides)e(a)h (built-in)g(mec)m(hanism)g(to)g(remo)m(v)m(e)h(\014lename)e -(extensions,)i(whic)m(h)e(lends)g(itself)150 4035 y(to)i(batc)m(h)g -(\014le)g(transformations)f(or)g(renaming:)390 4179 y +(extensions,)i(whic)m(h)e(lends)g(itself)150 3600 y(to)i(batc)m(h)g +(\014le)g(transformations)f(or)g(renaming:)390 3733 y Ft(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h({})g(|)g(bzip2)g -(>{.}.bz2)e(&&)j(rm)f({}")150 4324 y Fu(This)28 b(will)i(recompress)e +(>{.}.bz2)e(&&)j(rm)f({}")150 3865 y Fu(This)28 b(will)i(recompress)e (all)i(\014les)f(in)g(the)g(curren)m(t)g(directory)g(with)g(names)g -(ending)f(in)h(.gz)h(using)f(bzip2,)150 4433 y(running)37 +(ending)f(in)h(.gz)h(using)f(bzip2,)150 3975 y(running)37 b(one)i(job)f(p)s(er)f(CPU)h(\(-j)p Ft(+)p Fu(0\))i(in)e(parallel.)66 b(\(W)-8 b(e)40 b(use)e Ft(ls)g Fu(for)h(brevit)m(y)g(here;)j(using)c -Ft(find)g Fu(as)150 4543 y(ab)s(o)m(v)m(e)e(is)g(more)f(robust)f(in)h +Ft(find)g Fu(as)150 4084 y(ab)s(o)m(v)m(e)e(is)g(more)f(robust)f(in)h (the)h(face)g(of)f(\014lenames)h(con)m(taining)g(unexp)s(ected)f(c)m -(haracters.\))57 b(P)m(arallel)150 4653 y(can)31 b(tak)m(e)h(argumen)m +(haracters.\))57 b(P)m(arallel)150 4194 y(can)31 b(tak)m(e)h(argumen)m (ts)e(from)g(the)h(command)f(line;)h(the)f(ab)s(o)m(v)m(e)i(can)f(also) -g(b)s(e)f(written)g(as)390 4797 y Ft(parallel)46 b("zcat)g({})h(|)h -(bzip2)e(>{.}.bz2)f(&&)j(rm)f({}")g(:::)g(*.gz)275 4941 +g(b)s(e)f(written)g(as)390 4326 y Ft(parallel)46 b("zcat)g({})h(|)h +(bzip2)e(>{.}.bz2)f(&&)j(rm)f({}")g(:::)g(*.gz)275 4459 y Fu(If)24 b(a)i(command)f(generates)h(output,)g(y)m(ou)g(ma)m(y)f(w)m (an)m(t)h(to)g(preserv)m(e)g(the)f(input)f(order)h(in)g(the)g(output.) -150 5051 y(F)-8 b(or)31 b(instance,)g(the)g(follo)m(wing)h(command)390 -5196 y Ft({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h +150 4568 y(F)-8 b(or)31 b(instance,)g(the)g(follo)m(wing)h(command)390 +4701 y Ft({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h (freenetproject.org;)d(})k(|)h(parallel)d(traceroute)150 -5340 y Fu(will)31 b(displa)m(y)f(as)h(output)f(the)g(traceroute)i(in)m +4833 y Fu(will)31 b(displa)m(y)f(as)h(output)f(the)g(traceroute)i(in)m (v)m(o)s(cation)h(that)e(\014nishes)e(\014rst.)40 b(Adding)30 -b(the)g Ft(-k)g Fu(option)p eop end +b(the)g Ft(-k)g Fu(option)390 4966 y Ft({)47 b(echo)g(foss.org.my)e(;)i +(echo)g(debian.org;)e(echo)h(freenetproject.org;)d(})k(|)h(parallel)d +(-k)i(traceroute)150 5098 y Fu(will)31 b(ensure)e(that)i(the)g(output)f +(of)g Ft(traceroute)e(foss.org.my)f Fu(is)k(displa)m(y)m(ed)g(\014rst.) +275 5230 y(Finally)-8 b(,)31 b(P)m(arallel)h(can)e(b)s(e)f(used)g(to)i +(run)d(a)i(sequence)h(of)f(shell)g(commands)f(in)h(parallel,)h(similar) +f(to)150 5340 y(`)p Ft(cat)g(file)f(|)h(bash)p Fu('.)53 +b(It)35 b(is)g(not)g(uncommon)f(to)i(tak)m(e)g(a)f(list)h(of)f +(\014lenames,)h(create)g(a)g(series)f(of)g(shell)p eop +end %%Page: 17 23 TeXDict begin 17 22 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)390 299 -y Ft({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h -(freenetproject.org;)d(})k(|)h(parallel)d(-k)i(traceroute)150 -436 y Fu(will)31 b(ensure)e(that)i(the)g(output)f(of)g -Ft(traceroute)e(foss.org.my)f Fu(is)k(displa)m(y)m(ed)g(\014rst.)275 -574 y(Finally)-8 b(,)31 b(P)m(arallel)h(can)e(b)s(e)f(used)g(to)i(run)d -(a)i(sequence)h(of)f(shell)g(commands)f(in)h(parallel,)h(similar)f(to) -150 683 y(`)p Ft(cat)g(file)f(|)h(bash)p Fu('.)53 b(It)35 -b(is)g(not)g(uncommon)f(to)i(tak)m(e)g(a)f(list)h(of)f(\014lenames,)h -(create)g(a)g(series)f(of)g(shell)150 793 y(commands)27 -b(to)h(op)s(erate)h(on)e(them,)h(and)f(feed)h(that)g(list)g(of)g -(commnds)e(to)j(a)f(shell.)40 b(P)m(arallel)29 b(can)f(sp)s(eed)150 -903 y(this)i(up.)40 b(Assuming)30 b(that)h Ft(file)e -Fu(con)m(tains)i(a)g(list)g(of)g(shell)f(commands,)h(one)f(p)s(er)g -(line,)390 1040 y Ft(parallel)46 b(-j)h(10)g(<)g(file)150 -1178 y Fu(will)37 b(ev)-5 b(aluate)38 b(the)f(commands)f(using)g(the)h +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)150 299 +y(commands)27 b(to)h(op)s(erate)h(on)e(them,)h(and)f(feed)h(that)g +(list)g(of)g(commnds)e(to)j(a)f(shell.)40 b(P)m(arallel)29 +b(can)f(sp)s(eed)150 408 y(this)i(up.)40 b(Assuming)30 +b(that)h Ft(file)e Fu(con)m(tains)i(a)g(list)g(of)g(shell)f(commands,)h +(one)f(p)s(er)g(line,)390 540 y Ft(parallel)46 b(-j)h(10)g(<)g(file)150 +672 y Fu(will)37 b(ev)-5 b(aluate)38 b(the)f(commands)f(using)g(the)h (shell)g(\(since)g(no)f(explicit)i(command)e(is)h(supplied)e(as)i(an) -150 1287 y(argumen)m(t\),)31 b(in)f(blo)s(c)m(ks)h(of)g(ten)f(shell)h -(jobs)f(at)h(a)g(time.)150 1532 y Fs(3.3)68 b(Shell)45 -b(F)-11 b(unctions)150 1692 y Fu(Shell)35 b(functions)h(are)g(a)g(w)m +150 781 y(argumen)m(t\),)31 b(in)f(blo)s(c)m(ks)h(of)g(ten)f(shell)h +(jobs)f(at)h(a)g(time.)150 1016 y Fs(3.3)68 b(Shell)45 +b(F)-11 b(unctions)150 1175 y Fu(Shell)35 b(functions)h(are)g(a)g(w)m (a)m(y)g(to)h(group)e(commands)g(for)h(later)g(execution)h(using)e(a)h -(single)g(name)g(for)150 1801 y(the)f(group.)55 b(They)35 +(single)g(name)g(for)150 1285 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)h(a)g Ft(")p Fu(regular)p Ft(")f Fu(command.)54 b(When)35 b(the)h(name)f(of)g(a)h(shell)150 -1911 y(function)j(is)g(used)f(as)h(a)h(simple)f(command)g(name,)i(the)e +1395 y(function)j(is)g(used)f(as)h(a)h(simple)f(command)g(name,)i(the)e (list)h(of)f(commands)g(asso)s(ciated)i(with)d(that)150 -2021 y(function)25 b(name)h(is)g(executed.)40 b(Shell)25 +1504 y(function)25 b(name)h(is)g(executed.)40 b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g(shell)g(con)m -(text;)j(no)c(new)150 2130 y(pro)s(cess)30 b(is)g(created)i(to)f(in)m -(terpret)g(them.)275 2268 y(F)-8 b(unctions)30 b(are)h(declared)g -(using)f(this)g(syn)m(tax:)390 2405 y Fj(name)47 b Ft(\(\))g +(text;)j(no)c(new)150 1614 y(pro)s(cess)30 b(is)g(created)i(to)f(in)m +(terpret)g(them.)275 1745 y(F)-8 b(unctions)30 b(are)h(declared)g +(using)f(this)g(syn)m(tax:)390 1877 y Fj(name)47 b Ft(\(\))g Fj(compound-command)c Ft([)48 b Fj(redirections)c Ft(])275 -2543 y Fu(or)390 2680 y Ft(function)i Fj(name)g Ft([\(\)])h +2008 y Fu(or)390 2140 y Ft(function)i Fj(name)g Ft([\(\)])h Fj(compound-command)c Ft([)48 b Fj(redirections)c Ft(])275 -2817 y Fu(This)31 b(de\014nes)h(a)h(shell)g(function)g(named)f +2271 y Fu(This)31 b(de\014nes)h(a)h(shell)g(function)g(named)f Fr(name)p Fu(.)48 b(The)32 b(reserv)m(ed)h(w)m(ord)f -Ft(function)f Fu(is)h(optional.)49 b(If)150 2927 y(the)39 +Ft(function)f Fu(is)h(optional.)49 b(If)150 2381 y(the)39 b Ft(function)f Fu(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e (paren)m(theses)h(are)f(optional.)69 b(The)39 b Fr(b)s(o)s(dy)45 -b Fu(of)40 b(the)150 3037 y(function)h(is)h(the)g(comp)s(ound)e +b Fu(of)40 b(the)150 2491 y(function)h(is)h(the)g(comp)s(ound)e (command)h Fr(comp)s(ound-command)j Fu(\(see)e(Section)h(3.2.4)g([Comp) -s(ound)150 3146 y(Commands],)33 b(page)h(9\).)49 b(That)33 +s(ound)150 2600 y(Commands],)33 b(page)h(9\).)49 b(That)33 b(command)f(is)h(usually)g(a)g Fr(list)j Fu(enclosed)e(b)s(et)m(w)m (een)f Fi({)h Fu(and)e Fi(})p Fu(,)i(but)e(ma)m(y)150 -3256 y(b)s(e)39 b(an)m(y)h(comp)s(ound)e(command)i(listed)g(ab)s(o)m(v) +2710 y(b)s(e)39 b(an)m(y)h(comp)s(ound)e(command)i(listed)g(ab)s(o)m(v) m(e,)j(with)d(one)g(exception:)60 b(If)39 b(the)h Ft(function)e -Fu(reserv)m(ed)150 3365 y(w)m(ord)g(is)g(used,)h(but)f(the)g(paren)m +Fu(reserv)m(ed)150 2819 y(w)m(ord)g(is)g(used,)h(but)f(the)g(paren)m (theses)h(are)f(not)h(supplied,)g(the)f(braces)g(are)h(required.)63 -b Fr(comp)s(ound-)150 3475 y(command)39 b Fu(is)c(executed)h(whenev)m +b Fr(comp)s(ound-)150 2929 y(command)39 b Fu(is)c(executed)h(whenev)m (er)f Fr(name)41 b Fu(is)35 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)h -(a)f(command.)56 b(When)35 b(the)150 3585 y(shell)d(is)h(in)f +(a)f(command.)56 b(When)35 b(the)150 3038 y(shell)d(is)h(in)f Fm(posix)f Fu(mo)s(de)h(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)s (de],)j(page)f(95\),)h Fr(name)j Fu(ma)m(y)c(not)g(b)s(e)150 -3694 y(the)k(same)g(as)g(one)g(of)g(the)f(sp)s(ecial)i(builtins)e +3148 y(the)k(same)g(as)g(one)g(of)g(the)f(sp)s(ecial)i(builtins)e (\(see)h(Section)h(4.4)g([Sp)s(ecial)f(Builtins],)i(page)e(69\).)61 -b(An)m(y)150 3804 y(redirections)32 b(\(see)g(Section)h(3.6)f +b(An)m(y)150 3258 y(redirections)32 b(\(see)g(Section)h(3.6)f ([Redirections],)i(page)e(32\))h(asso)s(ciated)g(with)e(the)h(shell)f -(function)h(are)150 3913 y(p)s(erformed)d(when)g(the)i(function)f(is)g -(executed.)275 4051 y(A)44 b(function)g(de\014nition)h(ma)m(y)g(b)s(e)f +(function)h(are)150 3367 y(p)s(erformed)d(when)g(the)i(function)f(is)g +(executed.)275 3499 y(A)44 b(function)g(de\014nition)h(ma)m(y)g(b)s(e)f (deleted)h(using)f(the)h Ft(-f)f Fu(option)h(to)g(the)g -Ft(unset)e Fu(builtin)h(\(see)150 4160 y(Section)31 b(4.1)h([Bourne)e -(Shell)g(Builtins],)h(page)h(41\).)275 4298 y(The)26 +Ft(unset)e Fu(builtin)h(\(see)150 3608 y(Section)31 b(4.1)h([Bourne)e +(Shell)g(Builtins],)h(page)h(41\).)275 3740 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g(zero)h (unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly)150 -4407 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46 +3849 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g(function)150 -4517 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed) -i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 4655 y(Note)22 b(that)f(for)f +3959 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed) +i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 4091 y(Note)22 b(that)f(for)f (historical)i(reasons,)h(in)e(the)g(most)g(common)g(usage)g(the)g -(curly)f(braces)h(that)g(surround)150 4764 y(the)38 b(b)s(o)s(dy)d(of)j +(curly)f(braces)h(that)g(surround)150 4200 y(the)38 b(b)s(o)s(dy)d(of)j (the)f(function)g(m)m(ust)g(b)s(e)g(separated)h(from)f(the)g(b)s(o)s (dy)f(b)m(y)h Ft(blank)p Fu(s)f(or)h(newlines.)62 b(This)150 -4874 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m +4310 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m (ords)g(and)f(are)i(only)f(recognized)i(as)e(suc)m(h)g(when)f(they)i -(are)150 4983 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e +(are)150 4419 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e (whitespace)h(or)g(another)g(shell)g(metac)m(haracter.)41 -b(Also,)28 b(when)150 5093 y(using)i(the)g(braces,)h(the)g +b(Also,)28 b(when)150 4529 y(using)i(the)g(braces,)h(the)g Fr(list)i Fu(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a) -e(`)p Ft(&)p Fu(',)h(or)g(a)f(newline.)275 5230 y(When)i(a)i(function)f +e(`)p Ft(&)p Fu(',)h(or)g(a)f(newline.)275 4660 y(When)i(a)i(function)f (is)g(executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome) -g(the)h(p)s(ositional)g(pa-)150 5340 y(rameters)42 b(during)e(its)i +g(the)h(p)s(ositional)g(pa-)150 4770 y(rameters)42 b(during)e(its)i (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m -(arameters],)i(page)c(20\).)75 b(The)p eop end +(arameters],)i(page)c(19\).)75 b(The)150 4880 y(sp)s(ecial)37 +b(parameter)f(`)p Ft(#)p Fu(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b) +s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150 +4989 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35 +b(parameter)h Ft(0)f Fu(is)g(unc)m(hanged.)54 b(The)35 +b(\014rst)f(elemen)m(t)j(of)e(the)g Ft(FUNCNAME)150 5099 +y Fu(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h +(function)f(while)g(the)h(function)f(is)g(executing.)275 +5230 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en) +m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g +(and)150 5340 y(its)35 b(caller)i(with)d(these)i(exceptions:)50 +b(the)36 b Ft(DEBUG)d Fu(and)h Ft(RETURN)g Fu(traps)g(are)i(not)f +(inherited)f(unless)h(the)p eop end %%Page: 18 24 TeXDict begin 18 23 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(18)150 299 -y(sp)s(ecial)37 b(parameter)f(`)p Ft(#)p Fu(')g(that)h(expands)e(to)i -(the)f(n)m(um)m(b)s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s -(dated)f(to)150 408 y(re\015ect)h(the)f(c)m(hange.)56 -b(Sp)s(ecial)35 b(parameter)h Ft(0)f Fu(is)g(unc)m(hanged.)54 -b(The)35 b(\014rst)f(elemen)m(t)j(of)e(the)g Ft(FUNCNAME)150 -518 y Fu(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h -(function)f(while)g(the)h(function)f(is)g(executing.)275 -666 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)m -(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g -(and)150 776 y(its)35 b(caller)i(with)d(these)i(exceptions:)50 -b(the)36 b Ft(DEBUG)d Fu(and)h Ft(RETURN)g Fu(traps)g(are)i(not)f -(inherited)f(unless)h(the)150 885 y(function)26 b(has)g(b)s(een)f(giv)m -(en)i(the)g Ft(trace)d Fu(attribute)j(using)f(the)g Ft(declare)e -Fu(builtin)i(or)g(the)h Ft(-o)i(functrace)150 995 y Fu(option)f(has)e -(b)s(een)h(enabled)g(with)g(the)g Ft(set)f Fu(builtin,)i(\(in)f(whic)m -(h)f(case)j(all)f(functions)e(inherit)h(the)g Ft(DEBUG)150 -1105 y Fu(and)33 b Ft(RETURN)f Fu(traps\),)j(and)e(the)h -Ft(ERR)f Fu(trap)h(is)g(not)g(inherited)f(unless)g(the)h -Ft(-o)c(errtrace)h Fu(shell)j(option)150 1214 y(has)h(b)s(een)f -(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f(Shell)g(Builtins],)i -(page)f(41,)i(for)c(the)i(description)f(of)150 1324 y(the)c -Ft(trap)e Fu(builtin.)275 1472 y(The)38 b Ft(FUNCNEST)f -Fu(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)f(v)-5 -b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150 -1581 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25 +y(function)26 b(has)g(b)s(een)f(giv)m(en)i(the)g Ft(trace)d +Fu(attribute)j(using)f(the)g Ft(declare)e Fu(builtin)i(or)g(the)h +Ft(-o)i(functrace)150 408 y Fu(option)f(has)e(b)s(een)h(enabled)g(with) +g(the)g Ft(set)f Fu(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f +(functions)e(inherit)h(the)g Ft(DEBUG)150 518 y Fu(and)33 +b Ft(RETURN)f Fu(traps\),)j(and)e(the)h Ft(ERR)f Fu(trap)h(is)g(not)g +(inherited)f(unless)g(the)h Ft(-o)c(errtrace)h Fu(shell)j(option)150 +628 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f +(Shell)g(Builtins],)i(page)f(41,)i(for)c(the)i(description)f(of)150 +737 y(the)c Ft(trap)e Fu(builtin.)275 885 y(The)38 b +Ft(FUNCNEST)f Fu(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)f +(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150 +995 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25 b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g -(en)m(tire)g(command)150 1691 y(to)31 b(ab)s(ort.)275 -1839 y(If)37 b(the)g(builtin)g(command)h Ft(return)d +(en)m(tire)g(command)150 1105 y(to)31 b(ab)s(ort.)275 +1253 y(If)37 b(the)g(builtin)g(command)h Ft(return)d Fu(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h -(and)150 1949 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f +(and)150 1362 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f (after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s -(ciated)150 2058 y(with)36 b(the)h Ft(RETURN)d Fu(trap)i(is)h(executed) +(ciated)150 1472 y(with)36 b(the)h Ft(RETURN)d Fu(trap)i(is)h(executed) g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g -(completes,)150 2168 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s +(completes,)150 1581 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s (ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p -Ft(#)p Fu(')g(are)h(restored)f(to)h(the)150 2277 y(v)-5 +Ft(#)p Fu(')g(are)h(restored)f(to)h(the)150 1691 y(v)-5 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g -Ft(return)p Fu(,)150 2387 y(that)j(is)g(the)f(function's)h(return)e +Ft(return)p Fu(,)150 1801 y(that)j(is)g(the)f(function's)h(return)e (status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h -(exit)h(status)150 2497 y(of)h(the)f(last)h(command)f(executed)i(b)s -(efore)e(the)g Ft(return)p Fu(.)275 2645 y(V)-8 b(ariables)31 +(exit)h(status)150 1910 y(of)h(the)f(last)h(command)f(executed)i(b)s +(efore)e(the)g Ft(return)p Fu(.)275 2058 y(V)-8 b(ariables)31 b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)e(declared)h(with)f (the)h Ft(local)f Fu(builtin.)40 b(These)29 b(v)-5 b(ariables)150 -2754 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g -(commands)g(it)h(in)m(v)m(ok)m(es.)275 2902 y(F)-8 b(unction)51 +2168 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g +(commands)g(it)h(in)m(v)m(ok)m(es.)275 2316 y(F)-8 b(unction)51 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s(e)e(listed)h(with)f(the)h -Ft(-f)f Fu(option)h(to)g(the)g Ft(declare)150 3012 y +Ft(-f)f Fu(option)h(to)g(the)g Ft(declare)150 2426 y Fu(\()p Ft(typeset)p Fu(\))35 b(builtin)g(command)h(\(see)h(Section)g (4.2)g([Bash)f(Builtins],)i(page)f(48\).)59 b(The)35 -b Ft(-F)h Fu(option)g(to)150 3122 y Ft(declare)e Fu(or)i +b Ft(-F)h Fu(option)g(to)150 2535 y Ft(declare)e Fu(or)i Ft(typeset)e Fu(will)i(list)h(the)f(function)g(names)g(only)g(\(and)g -(optionally)h(the)f(source)g(\014le)h(and)150 3231 y(line)c(n)m(um)m(b) +(optionally)h(the)f(source)g(\014le)h(and)150 2645 y(line)c(n)m(um)m(b) s(er,)g(if)f(the)h Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled\).)49 b(F)-8 b(unctions)33 b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 -3341 y(subshells)j(automatically)k(ha)m(v)m(e)f(them)e(de\014ned)f +2754 y(subshells)j(automatically)k(ha)m(v)m(e)f(them)e(de\014ned)f (with)h(the)h Ft(-f)e Fu(option)i(to)g(the)g Ft(export)d -Fu(builtin)i(\(see)150 3450 y(Section)c(4.1)g([Bourne)f(Shell)g +Fu(builtin)i(\(see)150 2864 y(Section)c(4.1)g([Bourne)f(Shell)g (Builtins],)i(page)f(41\).)47 b(Note)33 b(that)g(shell)f(functions)g -(and)f(v)-5 b(ariables)33 b(with)150 3560 y(the)d(same)g(name)g(ma)m(y) +(and)f(v)-5 b(ariables)33 b(with)150 2973 y(the)d(same)g(name)g(ma)m(y) g(result)g(in)g(m)m(ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e -(the)h(en)m(vironmen)m(t)g(passed)150 3669 y(to)h(the)g(shell's)f(c)m +(the)h(en)m(vironmen)m(t)g(passed)150 3083 y(to)h(the)g(shell's)f(c)m (hildren.)41 b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h -(where)f(this)g(ma)m(y)h(cause)g(a)g(problem.)275 3818 +(where)f(this)g(ma)m(y)h(cause)g(a)g(problem.)275 3231 y(F)-8 b(unctions)33 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 b(The)32 b Ft(FUNCNEST)f Fu(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g -(to)i(limit)g(the)f(depth)f(of)150 3927 y(the)27 b(function)f(call)i +(to)i(limit)g(the)f(depth)f(of)150 3341 y(the)27 b(function)f(call)i (stac)m(k)h(and)d(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f (in)m(v)m(o)s(cations.)42 b(By)27 b(default,)g(no)g(limit)150 -4037 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f -(calls.)150 4298 y Fs(3.4)68 b(Shell)45 b(P)l(arameters)150 -4457 y Fu(A)23 b Fr(parameter)31 b Fu(is)23 b(an)g(en)m(tit)m(y)i(that) +3450 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f +(calls.)150 3711 y Fs(3.4)68 b(Shell)45 b(P)l(arameters)150 +3871 y Fu(A)23 b Fr(parameter)31 b Fu(is)23 b(an)g(en)m(tit)m(y)i(that) f(stores)g(v)-5 b(alues.)39 b(It)23 b(can)h(b)s(e)f(a)g Ft(name)p Fu(,)h(a)g(n)m(um)m(b)s(er,)f(or)h(one)f(of)h(the)f(sp)s -(ecial)150 4567 y(c)m(haracters)i(listed)e(b)s(elo)m(w.)39 +(ecial)150 3980 y(c)m(haracters)i(listed)e(b)s(elo)m(w.)39 b(A)23 b Fr(v)-5 b(ariable)30 b Fu(is)23 b(a)g(parameter)h(denoted)f(b) m(y)h(a)f Ft(name)p Fu(.)37 b(A)24 b(v)-5 b(ariable)24 -b(has)f(a)g Fr(v)-5 b(alue)150 4677 y Fu(and)33 b(zero)i(or)f(more)g +b(has)f(a)g Fr(v)-5 b(alue)150 4090 y Fu(and)33 b(zero)i(or)f(more)g Fr(attributes)p Fu(.)52 b(A)m(ttributes)35 b(are)f(assigned)g(using)g -(the)g Ft(declare)e Fu(builtin)h(command)150 4786 y(\(see)e(the)g +(the)g Ft(declare)e Fu(builtin)h(command)150 4200 y(\(see)e(the)g (description)f(of)h(the)f Ft(declare)f Fu(builtin)h(in)g(Section)h(4.2) -g([Bash)g(Builtins],)g(page)g(48\).)275 4934 y(A)d(parameter)h(is)g +g([Bash)g(Builtins],)g(page)g(48\).)275 4348 y(A)d(parameter)h(is)g (set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g(v)-5 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5 -b(alid)28 b(v)-5 b(alue.)41 b(Once)150 5044 y(a)31 b(v)-5 +b(alid)28 b(v)-5 b(alue.)41 b(Once)150 4457 y(a)31 b(v)-5 b(ariable)31 b(is)f(set,)i(it)e(ma)m(y)h(b)s(e)f(unset)g(only)h(b)m(y)f -(using)g(the)g Ft(unset)f Fu(builtin)h(command.)275 5192 +(using)g(the)g Ft(unset)f Fu(builtin)h(command.)275 4605 y(A)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e(a)h -(statemen)m(t)h(of)e(the)h(form)390 5340 y Fj(name)p -Ft(=[)p Fj(value)p Ft(])p eop end +(statemen)m(t)h(of)e(the)h(form)390 4754 y Fj(name)p +Ft(=[)p Fj(value)p Ft(])150 4902 y Fu(If)j Fr(v)-5 b(alue)40 +b Fu(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 b(ariable)35 +b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 b(All)35 +b Fr(v)-5 b(alue)5 b Fu(s)35 b(undergo)f(tilde)h(ex-)150 +5011 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36 +b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150 +5121 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).) +72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Ft(integer)e +Fu(attribute)i(set,)j(then)150 5230 y Fr(v)-5 b(alue)38 +b Fu(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f +(ev)m(en)h(if)e(the)h Ft($\(\(...)o(\)\))f Fu(expansion)h(is)g(not)g +(used)150 5340 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f +(page)h(29\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s +(erformed,)f(with)p eop end %%Page: 19 25 TeXDict begin 19 24 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299 -y(If)34 b Fr(v)-5 b(alue)40 b Fu(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 -b(ariable)35 b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 -b(All)35 b Fr(v)-5 b(alue)5 b Fu(s)35 b(undergo)f(tilde)h(ex-)150 -408 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36 -b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150 -518 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).) -72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Ft(integer)e -Fu(attribute)i(set,)j(then)150 628 y Fr(v)-5 b(alue)38 -b Fu(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f -(ev)m(en)h(if)e(the)h Ft($\(\(...)o(\)\))f Fu(expansion)h(is)g(not)g -(used)150 737 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f -(page)h(29\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s -(erformed,)f(with)150 847 y(the)35 b(exception)h(of)f -Ft("$@")f Fu(as)h(explained)g(b)s(elo)m(w.)54 b(Filename)36 -b(expansion)f(is)g(not)g(p)s(erformed.)53 b(Assign-)150 -956 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g -(argumen)m(ts)h(to)g(the)g Ft(alias)p Fu(,)e Ft(declare)p -Fu(,)g Ft(typeset)p Fu(,)g Ft(export)p Fu(,)150 1066 -y Ft(readonly)p Fu(,)38 b(and)g Ft(local)f Fu(builtin)h(commands)g(\()p -Fr(declaration)j Fu(commands\).)64 b(When)39 b(in)f Fm(posix)f -Fu(mo)s(de)150 1176 y(\(see)c(Section)f(6.11)h([Bash)g(POSIX)d(Mo)s -(de],)j(page)f(95\),)i(these)e(builtins)f(ma)m(y)i(app)s(ear)e(in)g(a)h -(command)150 1285 y(after)i(one)g(or)f(more)h(instances)g(of)f(the)h -Ft(command)d Fu(builtin)i(and)g(retain)h(these)g(assignmen)m(t)g -(statemen)m(t)150 1395 y(prop)s(erties.)275 1592 y(In)29 +y(the)35 b(exception)h(of)f Ft("$@")f Fu(as)h(explained)g(b)s(elo)m(w.) +54 b(Filename)36 b(expansion)f(is)g(not)g(p)s(erformed.)53 +b(Assign-)150 408 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s +(ear)f(as)g(argumen)m(ts)h(to)g(the)g Ft(alias)p Fu(,)e +Ft(declare)p Fu(,)g Ft(typeset)p Fu(,)g Ft(export)p Fu(,)150 +518 y Ft(readonly)p Fu(,)38 b(and)g Ft(local)f Fu(builtin)h(commands)g +(\()p Fr(declaration)j Fu(commands\).)64 b(When)39 b(in)f +Fm(posix)f Fu(mo)s(de)150 628 y(\(see)c(Section)f(6.11)h([Bash)g(POSIX) +d(Mo)s(de],)j(page)f(95\),)i(these)e(builtins)f(ma)m(y)i(app)s(ear)e +(in)g(a)h(command)150 737 y(after)i(one)g(or)f(more)h(instances)g(of)f +(the)h Ft(command)d Fu(builtin)i(and)g(retain)h(these)g(assignmen)m(t)g +(statemen)m(t)150 847 y(prop)s(erties.)275 977 y(In)29 b(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m(t)h(is)e (assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5 -b(ariable)31 b(or)150 1702 y(arra)m(y)24 b(index)f(\(see)h(Section)g +b(ariable)31 b(or)150 1086 y(arra)m(y)24 b(index)f(\(see)h(Section)g (6.7)g([Arra)m(ys],)i(page)e(90\),)i(the)e(`)p Ft(+=)p Fu(')f(op)s(erator)g(can)h(b)s(e)f(used)f(to)i(app)s(end)e(to)i(or)150 -1811 y(add)k(to)i(the)f(v)-5 b(ariable's)30 b(previous)e(v)-5 +1196 y(add)k(to)i(the)f(v)-5 b(ariable's)30 b(previous)e(v)-5 b(alue.)41 b(This)28 b(includes)g(argumen)m(ts)i(to)f(builtin)g -(commands)f(suc)m(h)h(as)150 1921 y Ft(declare)e Fu(that)i(accept)h +(commands)f(suc)m(h)h(as)150 1305 y Ft(declare)e Fu(that)i(accept)h (assignmen)m(t)f(statemen)m(ts)h(\()p Fr(declaration)h Fu(commands\).)40 b(When)28 b(`)p Ft(+=)p Fu(')h(is)f(applied)150 -2030 y(to)d(a)f(v)-5 b(ariable)24 b(for)g(whic)m(h)f(the)h +1415 y(to)d(a)f(v)-5 b(ariable)24 b(for)g(whic)m(h)f(the)h Fr(in)m(teger)32 b Fu(attribute)24 b(has)g(b)s(een)f(set,)j Fr(v)-5 b(alue)29 b Fu(is)24 b(ev)-5 b(aluated)25 b(as)f(an)g -(arithmetic)150 2140 y(expression)30 b(and)f(added)g(to)i(the)f(v)-5 +(arithmetic)150 1525 y(expression)30 b(and)f(added)g(to)i(the)f(v)-5 b(ariable's)30 b(curren)m(t)g(v)-5 b(alue,)31 b(whic)m(h)e(is)h(also)h (ev)-5 b(aluated.)42 b(When)29 b(`)p Ft(+=)p Fu(')h(is)150 -2250 y(applied)25 b(to)h(an)f(arra)m(y)h(v)-5 b(ariable)26 +1634 y(applied)25 b(to)h(an)f(arra)m(y)h(v)-5 b(ariable)26 b(using)f(comp)s(ound)f(assignmen)m(t)i(\(see)g(Section)g(6.7)g([Arra)m -(ys],)h(page)f(90\),)150 2359 y(the)33 b(v)-5 b(ariable's)33 +(ys],)h(page)f(90\),)150 1744 y(the)33 b(v)-5 b(ariable's)33 b(v)-5 b(alue)33 b(is)g(not)g(unset)f(\(as)h(it)g(is)g(when)e(using)i (`)p Ft(=)p Fu('\),)g(and)f(new)g(v)-5 b(alues)33 b(are)g(app)s(ended)e -(to)150 2469 y(the)26 b(arra)m(y)h(b)s(eginning)e(at)i(one)f(greater)h +(to)150 1853 y(the)26 b(arra)m(y)h(b)s(eginning)e(at)i(one)f(greater)h (than)f(the)g(arra)m(y's)h(maxim)m(um)f(index)f(\(for)i(indexed)e(arra) -m(ys\),)j(or)150 2578 y(added)c(as)i(additional)g(k)m(ey-v)-5 +m(ys\),)j(or)150 1963 y(added)c(as)i(additional)g(k)m(ey-v)-5 b(alue)26 b(pairs)f(in)g(an)g(asso)s(ciativ)m(e)j(arra)m(y)-8 b(.)40 b(When)24 b(applied)h(to)h(a)g(string-v)-5 b(alued)150 -2688 y(v)g(ariable,)31 b Fr(v)-5 b(alue)36 b Fu(is)31 +2073 y(v)g(ariable,)31 b Fr(v)-5 b(alue)36 b Fu(is)31 b(expanded)e(and)h(app)s(ended)f(to)i(the)f(v)-5 b(ariable's)32 -b(v)-5 b(alue.)275 2885 y(A)41 b(v)-5 b(ariable)42 b(can)f(b)s(e)f +b(v)-5 b(alue.)275 2202 y(A)41 b(v)-5 b(ariable)42 b(can)f(b)s(e)f (assigned)i(the)f Fr(nameref)58 b Fu(attribute)42 b(using)f(the)g -Ft(-n)f Fu(option)i(to)g(the)f Ft(\\)p Fu(fBde-)150 2995 +Ft(-n)f Fu(option)i(to)g(the)f Ft(\\)p Fu(fBde-)150 2312 y(clare)p Ft(\\)p Fu(fP)j(or)f Ft(\\)p Fu(fBlo)s(cal)p Ft(\\)p Fu(fP)h(builtin)e(commands)h(\(see)h(Section)h(4.2)f([Bash)g -(Builtins],)j(page)d(48\))g(to)150 3104 y(create)37 b(a)e +(Builtins],)j(page)d(48\))g(to)150 2422 y(create)37 b(a)e Fr(nameref)p Fu(,)h(or)f(a)h(reference)f(to)h(another)g(v)-5 b(ariable.)55 b(This)34 b(allo)m(ws)j(v)-5 b(ariables)35 -b(to)h(b)s(e)f(manipu-)150 3214 y(lated)k(indirectly)-8 +b(to)h(b)s(e)f(manipu-)150 2531 y(lated)k(indirectly)-8 b(.)64 b(Whenev)m(er)38 b(the)h(nameref)e(v)-5 b(ariable)39 b(is)f(referenced,)i(assigned)e(to,)j(unset,)e(or)f(has)150 -3324 y(its)d(attributes)g(mo)s(di\014ed)f(\(other)h(than)f(the)h +2641 y(its)d(attributes)g(mo)s(di\014ed)f(\(other)h(than)f(the)h (nameref)f(attribute)i(itself)7 b(\),)37 b(the)e(op)s(eration)g(is)f -(actually)150 3433 y(p)s(erformed)23 b(on)i(the)g(v)-5 +(actually)150 2750 y(p)s(erformed)23 b(on)i(the)g(v)-5 b(ariable)25 b(sp)s(eci\014ed)f(b)m(y)h(the)g(nameref)f(v)-5 b(ariable's)26 b(v)-5 b(alue.)39 b(A)25 b(nameref)g(is)f(commonly)150 -3543 y(used)f(within)g(shell)h(functions)g(to)g(refer)g(to)g(a)g(v)-5 +2860 y(used)f(within)g(shell)h(functions)g(to)g(refer)g(to)g(a)g(v)-5 b(ariable)25 b(whose)e(name)h(is)g(passed)f(as)h(an)g(argumen)m(t)g(to) -h(the)150 3652 y(function.)40 b(F)-8 b(or)28 b(instance,)i(if)e(a)g(v) +h(the)150 2970 y(function.)40 b(F)-8 b(or)28 b(instance,)i(if)e(a)g(v) -5 b(ariable)29 b(name)f(is)g(passed)g(to)h(a)f(shell)g(function)g(as)g -(its)h(\014rst)e(argumen)m(t,)150 3762 y(running)390 -3959 y Ft(declare)46 b(-n)h(ref=$1)150 4156 y Fu(inside)31 +(its)h(\014rst)e(argumen)m(t,)150 3079 y(running)390 +3209 y Ft(declare)46 b(-n)h(ref=$1)150 3339 y Fu(inside)31 b(the)h(function)f(creates)i(a)g(nameref)e(v)-5 b(ariable)32 b Fr(ref)49 b Fu(whose)32 b(v)-5 b(alue)32 b(is)g(the)f(v)-5 -b(ariable)33 b(name)e(passed)150 4266 y(as)e(the)h(\014rst)e(argumen)m +b(ariable)33 b(name)e(passed)150 3448 y(as)e(the)h(\014rst)e(argumen)m (t.)41 b(References)30 b(and)e(assignmen)m(ts)i(to)g Fr(ref)p Fu(,)f(and)g(c)m(hanges)h(to)g(its)f(attributes,)i(are)150 -4376 y(treated)g(as)f(references,)g(assignmen)m(ts,)h(and)e(attribute)i +3558 y(treated)g(as)f(references,)g(assignmen)m(ts,)h(and)e(attribute)i (mo)s(di\014cations)f(to)h(the)f(v)-5 b(ariable)30 b(whose)g(name)150 -4485 y(w)m(as)h(passed)f(as)g Ft($1)p Fu(.)275 4682 y(If)h(the)g(con)m +3668 y(w)m(as)h(passed)f(as)g Ft($1)p Fu(.)275 3798 y(If)h(the)g(con)m (trol)i(v)-5 b(ariable)32 b(in)g(a)f Ft(for)g Fu(lo)s(op)h(has)f(the)g (nameref)h(attribute,)g(the)g(list)g(of)g(w)m(ords)f(can)h(b)s(e)150 -4792 y(a)h(list)h(of)f(shell)g(v)-5 b(ariables,)34 b(and)e(a)i(name)f +3907 y(a)h(list)h(of)f(shell)g(v)-5 b(ariables,)34 b(and)e(a)i(name)f (reference)g(will)g(b)s(e)f(established)h(for)g(eac)m(h)h(w)m(ord)e(in) -h(the)g(list,)150 4902 y(in)c(turn,)g(when)g(the)h(lo)s(op)g(is)g +h(the)g(list,)150 4017 y(in)c(turn,)g(when)g(the)h(lo)s(op)g(is)g (executed.)41 b(Arra)m(y)30 b(v)-5 b(ariables)30 b(cannot)h(b)s(e)e -(giv)m(en)h(the)g(nameref)g(attribute.)150 5011 y(Ho)m(w)m(ev)m(er,)39 +(giv)m(en)h(the)g(nameref)g(attribute.)150 4126 y(Ho)m(w)m(ev)m(er,)39 b(nameref)d(v)-5 b(ariables)36 b(can)g(reference)g(arra)m(y)g(v)-5 b(ariables)37 b(and)e(subscripted)f(arra)m(y)i(v)-5 b(ariables.)150 -5121 y(Namerefs)36 b(can)f(b)s(e)g(unset)g(using)g(the)h +4236 y(Namerefs)36 b(can)f(b)s(e)g(unset)g(using)g(the)h Ft(-n)e Fu(option)i(to)g(the)g Ft(unset)e Fu(builtin)h(\(see)h(Section) -g(4.1)h([Bourne)150 5230 y(Shell)43 b(Builtins],)j(page)e(41\).)79 +g(4.1)h([Bourne)150 4345 y(Shell)43 b(Builtins],)j(page)e(41\).)79 b(Otherwise,)45 b(if)e Ft(unset)e Fu(is)i(executed)h(with)e(the)h(name) -g(of)g(a)g(nameref)150 5340 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m +g(of)g(a)g(nameref)150 4455 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m (t,)h(the)g(v)-5 b(ariable)31 b(referenced)f(b)m(y)g(the)h(nameref)f(v) --5 b(ariable)31 b(will)g(b)s(e)f(unset.)p eop end +-5 b(ariable)31 b(will)g(b)s(e)f(unset.)150 4645 y Fk(3.4.1)63 +b(P)m(ositional)41 b(P)m(arameters)150 4792 y Fu(A)28 +b Fr(p)s(ositional)h(parameter)35 b Fu(is)28 b(a)g(parameter)g(denoted) +g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g(than)e(the)h(single)150 +4902 y(digit)34 b Ft(0)p Fu(.)48 b(P)m(ositional)36 b(parameters)d(are) +g(assigned)h(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in) +m(v)m(ok)m(ed,)150 5011 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using) +e(the)h Ft(set)g Fu(builtin)f(command.)67 b(P)m(ositional)41 +b(parameter)e Ft(N)g Fu(ma)m(y)h(b)s(e)150 5121 y(referenced)34 +b(as)h Ft(${N})p Fu(,)g(or)f(as)h Ft($N)e Fu(when)h Ft(N)g +Fu(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37 +b(parameters)d(ma)m(y)150 5230 y(not)j(b)s(e)f(assigned)h(to)g(with)f +(assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Ft(set)g +Fu(and)g Ft(shift)f Fu(builtins)h(are)h(used)f(to)150 +5340 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h +(Builtin)g(Commands],)h(page)f(41\).)68 b(The)39 b(p)s(ositional)p +eop end %%Page: 20 26 TeXDict begin 20 25 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(20)150 299 -y Fk(3.4.1)63 b(P)m(ositional)41 b(P)m(arameters)150 -446 y Fu(A)28 b Fr(p)s(ositional)h(parameter)35 b Fu(is)28 -b(a)g(parameter)g(denoted)g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g -(than)e(the)h(single)150 555 y(digit)34 b Ft(0)p Fu(.)48 -b(P)m(ositional)36 b(parameters)d(are)g(assigned)h(from)e(the)i -(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)m(v)m(ok)m(ed,)150 -665 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)e(the)h -Ft(set)g Fu(builtin)f(command.)67 b(P)m(ositional)41 -b(parameter)e Ft(N)g Fu(ma)m(y)h(b)s(e)150 775 y(referenced)34 -b(as)h Ft(${N})p Fu(,)g(or)f(as)h Ft($N)e Fu(when)h Ft(N)g -Fu(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37 -b(parameters)d(ma)m(y)150 884 y(not)j(b)s(e)f(assigned)h(to)g(with)f -(assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Ft(set)g -Fu(and)g Ft(shift)f Fu(builtins)h(are)h(used)f(to)150 -994 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h -(Builtin)g(Commands],)h(page)f(41\).)68 b(The)39 b(p)s(ositional)150 -1103 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h -(shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150 -1213 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(17\).)275 -1360 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f +y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h(shell)g +(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150 +408 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(17\).)275 +540 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f (than)g(a)g(single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150 -1470 y(b)s(e)h(enclosed)h(in)f(braces.)150 1681 y Fk(3.4.2)63 -b(Sp)s(ecial)41 b(P)m(arameters)150 1828 y Fu(The)d(shell)g(treats)h +650 y(b)s(e)h(enclosed)h(in)f(braces.)150 844 y Fk(3.4.2)63 +b(Sp)s(ecial)41 b(P)m(arameters)150 991 y Fu(The)d(shell)g(treats)h (sev)m(eral)g(parameters)f(sp)s(ecially)-8 b(.)65 b(These)38 b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)150 -1938 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150 -2116 y Ft(*)432 b Fu(\($*\))38 b(Expands)d(to)i(the)f(p)s(ositional)h +1101 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150 +1255 y Ft(*)432 b Fu(\($*\))38 b(Expands)d(to)i(the)f(p)s(ositional)h (parameters,)h(starting)f(from)f(one.)59 b(When)36 b(the)g(ex-)630 -2226 y(pansion)h(is)h(not)g(within)f(double)g(quotes,)j(eac)m(h)f(p)s -(ositional)f(parameter)g(expands)f(to)i(a)630 2335 y(separate)e(w)m +1365 y(pansion)h(is)h(not)g(within)f(double)g(quotes,)j(eac)m(h)f(p)s +(ositional)f(parameter)g(expands)f(to)i(a)630 1474 y(separate)e(w)m (ord.)56 b(In)35 b(con)m(texts)i(where)e(it)h(is)g(p)s(erformed,)g -(those)g(w)m(ords)f(are)h(sub)5 b(ject)35 b(to)630 2445 +(those)g(w)m(ords)f(are)h(sub)5 b(ject)35 b(to)630 1584 y(further)h(w)m(ord)h(splitting)h(and)f(pathname)g(expansion.)61 -b(When)38 b(the)f(expansion)g(o)s(ccurs)630 2555 y(within)25 +b(When)38 b(the)f(expansion)g(o)s(ccurs)630 1694 y(within)25 b(double)h(quotes,)h(it)f(expands)f(to)i(a)f(single)g(w)m(ord)f(with)h -(the)g(v)-5 b(alue)26 b(of)g(eac)m(h)h(param-)630 2664 +(the)g(v)-5 b(alue)26 b(of)g(eac)m(h)h(param-)630 1803 y(eter)32 b(separated)h(b)m(y)e(the)h(\014rst)f(c)m(haracter)i(of)f (the)g Ft(IFS)f Fu(sp)s(ecial)h(v)-5 b(ariable.)45 b(That)32 -b(is,)g Ft("$*")630 2774 y Fu(is)f(equiv)-5 b(alen)m(t)32 +b(is,)g Ft("$*")630 1913 y Fu(is)f(equiv)-5 b(alen)m(t)32 b(to)g Ft("$1)p Fj(c)p Ft($2)p Fj(c)p Ft(...)m(")p Fu(,)f(where)g Fr(c)37 b Fu(is)31 b(the)g(\014rst)f(c)m(haracter)j(of)e(the)g(v)-5 -b(alue)32 b(of)f(the)630 2883 y Ft(IFS)e Fu(v)-5 b(ariable.)41 +b(alue)32 b(of)f(the)630 2022 y Ft(IFS)e Fu(v)-5 b(ariable.)41 b(If)29 b Ft(IFS)g Fu(is)h(unset,)f(the)h(parameters)g(are)g(separated) -g(b)m(y)g(spaces.)41 b(If)29 b Ft(IFS)g Fu(is)630 2993 +g(b)m(y)g(spaces.)41 b(If)29 b Ft(IFS)g Fu(is)630 2132 y(n)m(ull,)i(the)f(parameters)h(are)g(joined)f(without)g(in)m(terv)m -(ening)i(separators.)150 3165 y Ft(@)432 b Fu(\($@\))35 +(ening)i(separators.)150 2286 y Ft(@)432 b Fu(\($@\))35 b(Expands)e(to)i(the)g(p)s(ositional)g(parameters,)h(starting)f(from)f -(one.)53 b(When)34 b(the)g(ex-)630 3275 y(pansion)41 +(one.)53 b(When)34 b(the)g(ex-)630 2396 y(pansion)41 b(o)s(ccurs)g(within)f(double)h(quotes,)k(eac)m(h)d(parameter)g -(expands)e(to)i(a)g(separate)630 3384 y(w)m(ord.)50 b(That)34 +(expands)e(to)i(a)g(separate)630 2506 y(w)m(ord.)50 b(That)34 b(is,)g Ft("$@")f Fu(is)g(equiv)-5 b(alen)m(t)35 b(to)g Ft("$1")29 b("$2")g(...)o Fu(.)51 b(If)33 b(the)h(double-quoted)f(ex-) -630 3494 y(pansion)38 b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)e +630 2615 y(pansion)38 b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)e (expansion)g(of)g(the)g(\014rst)f(parameter)h(is)g(joined)630 -3603 y(with)i(the)h(b)s(eginning)e(part)i(of)f(the)h(original)g(w)m -(ord,)i(and)d(the)h(expansion)f(of)g(the)h(last)630 3713 +2725 y(with)i(the)h(b)s(eginning)e(part)i(of)f(the)h(original)g(w)m +(ord,)i(and)d(the)h(expansion)f(of)g(the)h(last)630 2834 y(parameter)31 b(is)f(joined)g(with)f(the)i(last)g(part)e(of)i(the)f (original)h(w)m(ord.)40 b(When)30 b(there)h(are)f(no)630 -3823 y(p)s(ositional)e(parameters,)h Ft("$@")d Fu(and)h +2944 y(p)s(ositional)e(parameters,)h Ft("$@")d Fu(and)h Ft($@)f Fu(expand)h(to)h(nothing)f(\(i.e.,)j(they)e(are)f(remo)m(v)m -(ed\).)150 3994 y Ft(#)432 b Fu(\($#\))31 b(Expands)e(to)i(the)g(n)m +(ed\).)150 3098 y Ft(#)432 b Fu(\($#\))31 b(Expands)e(to)i(the)g(n)m (um)m(b)s(er)e(of)h(p)s(ositional)i(parameters)e(in)g(decimal.)150 -4166 y Ft(?)432 b Fu(\($?\))88 b(Expands)45 b(to)h(the)g(exit)h(status) +3253 y Ft(?)432 b Fu(\($?\))88 b(Expands)45 b(to)h(the)g(exit)h(status) f(of)g(the)g(most)h(recen)m(tly)g(executed)g(foreground)630 -4276 y(pip)s(eline.)150 4448 y Ft(-)432 b Fu(\($-,)24 +3362 y(pip)s(eline.)150 3517 y Ft(-)432 b Fu(\($-,)24 b(a)e(h)m(yphen.\))37 b(Expands)20 b(to)i(the)f(curren)m(t)h(option)f (\015ags)h(as)f(sp)s(eci\014ed)g(up)s(on)f(in)m(v)m(o)s(cation,)630 -4558 y(b)m(y)38 b(the)h Ft(set)f Fu(builtin)g(command,)j(or)d(those)i +3626 y(b)m(y)38 b(the)h Ft(set)f Fu(builtin)g(command,)j(or)d(those)i (set)f(b)m(y)f(the)h(shell)g(itself)g(\(suc)m(h)g(as)g(the)g -Ft(-i)630 4667 y Fu(option\).)150 4839 y Ft($)432 b Fu(\($$\))31 +Ft(-i)630 3736 y Fu(option\).)150 3890 y Ft($)432 b Fu(\($$\))31 b(Expands)d(to)j(the)e(pro)s(cess)h Fm(id)f Fu(of)h(the)g(shell.)41 b(In)28 b(a)i Ft(\(\))f Fu(subshell,)h(it)g(expands)e(to)j(the)630 -4949 y(pro)s(cess)f Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g -(not)g(the)f(subshell.)150 5121 y Ft(!)432 b Fu(\($!\))51 +4000 y(pro)s(cess)f Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g +(not)g(the)f(subshell.)150 4154 y Ft(!)432 b Fu(\($!\))51 b(Expands)32 b(to)i(the)g(pro)s(cess)f Fm(id)h Fu(of)f(the)h(job)f (most)h(recen)m(tly)h(placed)f(in)m(to)g(the)g(bac)m(k-)630 -5230 y(ground,)26 b(whether)g(executed)g(as)h(an)f(async)m(hronous)f +4264 y(ground,)26 b(whether)g(executed)g(as)h(an)f(async)m(hronous)f (command)h(or)g(using)g(the)g Ft(bg)f Fu(builtin)630 -5340 y(\(see)31 b(Section)h(7.2)f([Job)f(Con)m(trol)h(Builtins],)g -(page)h(100\).)p eop end +4374 y(\(see)31 b(Section)h(7.2)f([Job)f(Con)m(trol)h(Builtins],)g +(page)h(100\).)150 4528 y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the) +g(name)g(of)f(the)h(shell)g(or)f(shell)h(script.)83 b(This)44 +b(is)g(set)h(at)h(shell)630 4638 y(initialization.)d(If)27 +b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e(a)i(\014le)e(of)h(commands)g +(\(see)g(Section)h(3.8)g([Shell)630 4747 y(Scripts],)g(page)g(40\),)h +Ft($0)e Fu(is)h(set)g(to)g(the)f(name)h(of)f(that)h(\014le.)41 +b(If)28 b(Bash)g(is)h(started)g(with)f(the)630 4857 y +Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)g +(page)f(81\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f(\014rst)630 +4966 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f(executed,)i +(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31 b(it)g(is)f(set)630 +5076 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m(ok)m(e)h(Bash,)f +(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150 5230 +y Ft(_)432 b Fu(\($)p 716 5230 28 4 v 41 w(,)41 b(an)e(underscore.\))67 +b(A)m(t)40 b(shell)f(startup,)i(set)f(to)g(the)f(absolute)h(pathname)f +(used)f(to)630 5340 y(in)m(v)m(ok)m(e)43 b(the)e(shell)g(or)g(shell)g +(script)g(b)s(eing)f(executed)i(as)f(passed)g(in)f(the)h(en)m(vironmen) +m(t)p eop end %%Page: 21 27 TeXDict begin 21 26 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299 -y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the)g(name)g(of)f(the)h -(shell)g(or)f(shell)h(script.)83 b(This)44 b(is)g(set)h(at)h(shell)630 -408 y(initialization.)d(If)27 b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e -(a)i(\014le)e(of)h(commands)g(\(see)g(Section)h(3.8)g([Shell)630 -518 y(Scripts],)g(page)g(40\),)h Ft($0)e Fu(is)h(set)g(to)g(the)f(name) -h(of)f(that)h(\014le.)41 b(If)28 b(Bash)g(is)h(started)g(with)f(the)630 -628 y Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h -(Bash],)g(page)f(81\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f -(\014rst)630 737 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f -(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31 -b(it)g(is)f(set)630 847 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m -(ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150 -1015 y Ft(_)432 b Fu(\($)p 716 1015 28 4 v 41 w(,)41 -b(an)e(underscore.\))67 b(A)m(t)40 b(shell)f(startup,)i(set)f(to)g(the) -f(absolute)h(pathname)f(used)f(to)630 1125 y(in)m(v)m(ok)m(e)43 -b(the)e(shell)g(or)g(shell)g(script)g(b)s(eing)f(executed)i(as)f -(passed)g(in)f(the)h(en)m(vironmen)m(t)630 1235 y(or)34 -b(argumen)m(t)g(list.)52 b(Subsequen)m(tly)-8 b(,)34 -b(expands)f(to)i(the)f(last)h(argumen)m(t)f(to)g(the)g(previous)630 -1344 y(command,)g(after)f(expansion.)48 b(Also)34 b(set)g(to)f(the)g -(full)g(pathname)g(used)f(to)i(in)m(v)m(ok)m(e)h(eac)m(h)630 -1454 y(command)29 b(executed)h(and)f(placed)g(in)g(the)h(en)m(vironmen) -m(t)f(exp)s(orted)g(to)h(that)g(command.)630 1563 y(When)g(c)m(hec)m -(king)i(mail,)g(this)e(parameter)h(holds)f(the)g(name)h(of)f(the)h -(mail)g(\014le.)150 1818 y Fs(3.5)68 b(Shell)45 b(Expansions)150 -1977 y Fu(Expansion)27 b(is)i(p)s(erformed)d(on)i(the)g(command)g(line) -h(after)f(it)h(has)f(b)s(een)f(split)h(in)m(to)i Ft(token)p -Fu(s.)38 b(There)28 b(are)150 2087 y(sev)m(en)j(kinds)e(of)i(expansion) -f(p)s(erformed:)225 2231 y Fq(\017)60 b Fu(brace)31 b(expansion)225 -2370 y Fq(\017)60 b Fu(tilde)31 b(expansion)225 2509 -y Fq(\017)60 b Fu(parameter)31 b(and)f(v)-5 b(ariable)31 -b(expansion)225 2648 y Fq(\017)60 b Fu(command)30 b(substitution)225 -2787 y Fq(\017)60 b Fu(arithmetic)32 b(expansion)225 -2926 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 3065 -y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 3238 -y(The)24 b(order)h(of)h(expansions)f(is:)39 b(brace)25 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)630 299 +y(or)34 b(argumen)m(t)g(list.)52 b(Subsequen)m(tly)-8 +b(,)34 b(expands)f(to)i(the)f(last)h(argumen)m(t)f(to)g(the)g(previous) +630 408 y(command,)g(after)f(expansion.)48 b(Also)34 +b(set)g(to)f(the)g(full)g(pathname)g(used)f(to)i(in)m(v)m(ok)m(e)h(eac) +m(h)630 518 y(command)29 b(executed)h(and)f(placed)g(in)g(the)h(en)m +(vironmen)m(t)f(exp)s(orted)g(to)h(that)g(command.)630 +628 y(When)g(c)m(hec)m(king)i(mail,)g(this)e(parameter)h(holds)f(the)g +(name)h(of)f(the)h(mail)g(\014le.)150 866 y Fs(3.5)68 +b(Shell)45 b(Expansions)150 1025 y Fu(Expansion)27 b(is)i(p)s(erformed) +d(on)i(the)g(command)g(line)h(after)f(it)h(has)f(b)s(een)f(split)h(in)m +(to)i Ft(token)p Fu(s.)38 b(There)28 b(are)150 1135 y(sev)m(en)j(kinds) +e(of)i(expansion)f(p)s(erformed:)225 1268 y Fq(\017)60 +b Fu(brace)31 b(expansion)225 1401 y Fq(\017)60 b Fu(tilde)31 +b(expansion)225 1535 y Fq(\017)60 b Fu(parameter)31 b(and)f(v)-5 +b(ariable)31 b(expansion)225 1668 y Fq(\017)60 b Fu(command)30 +b(substitution)225 1801 y Fq(\017)60 b Fu(arithmetic)32 +b(expansion)225 1934 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 +2067 y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 +2224 y(The)24 b(order)h(of)h(expansions)f(is:)39 b(brace)25 b(expansion;)j(tilde)e(expansion,)g(parameter)g(and)f(v)-5 -b(ariable)26 b(ex-)150 3348 y(pansion,)j(arithmetic)i(expansion,)f(and) +b(ariable)26 b(ex-)150 2334 y(pansion,)j(arithmetic)i(expansion,)f(and) f(command)g(substitution)g(\(done)g(in)h(a)f(left-to-righ)m(t)k -(fashion\);)150 3458 y(w)m(ord)d(splitting;)h(and)f(\014lename)h -(expansion.)275 3601 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,) +(fashion\);)150 2444 y(w)m(ord)d(splitting;)h(and)f(\014lename)h +(expansion.)275 2577 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,) 47 b(there)d(is)f(an)h(additional)g(expansion)f(a)m(v)-5 -b(ailable:)69 b Fr(pro)s(cess)150 3711 y(substitution)p +b(ailable:)69 b Fr(pro)s(cess)150 2686 y(substitution)p Fu(.)50 b(This)33 b(is)h(p)s(erformed)e(at)j(the)f(same)g(time)g(as)g (tilde,)i(parameter,)f(v)-5 b(ariable,)35 b(and)f(arith-)150 -3820 y(metic)d(expansion)g(and)e(command)i(substitution.)275 -3964 y(Only)k(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d +2796 y(metic)d(expansion)g(and)e(command)i(substitution.)275 +2929 y(Only)k(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d (\014lename)g(expansion)g(can)h(c)m(hange)h(the)e(n)m(um)m(b)s(er)150 -4074 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f +3039 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f (expand)g(a)h(single)g(w)m(ord)f(to)h(a)g(single)g(w)m(ord.)58 -b(The)150 4183 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f +b(The)150 3148 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f (expansions)g(of)h Ft("$@")e Fu(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f -(P)m(arameters],)150 4293 y(page)e(20\))h(and)d Ft("${)p +(P)m(arameters],)150 3258 y(page)e(20\))h(and)d Ft("${)p Fj(name)p Ft([@]}")e Fu(\(see)32 b(Section)f(6.7)g([Arra)m(ys],)h(page) -f(90\).)275 4437 y(After)41 b(all)i(expansions,)h Ft(quote)29 +f(90\).)275 3391 y(After)41 b(all)i(expansions,)h Ft(quote)29 b(removal)40 b Fu(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m(v)-5 -b(al],)47 b(page)42 b(32\))h(is)150 4546 y(p)s(erformed.)150 -4755 y Fk(3.5.1)63 b(Brace)40 b(Expansion)150 4902 y +b(al],)47 b(page)42 b(32\))h(is)150 3501 y(p)s(erformed.)150 +3697 y Fk(3.5.1)63 b(Brace)40 b(Expansion)150 3844 y Fu(Brace)32 b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m(h)h (arbitrary)f(strings)h(ma)m(y)g(b)s(e)f(generated.)43 -b(This)30 b(mec)m(h-)150 5011 y(anism)35 b(is)h(similar)f(to)h +b(This)30 b(mec)m(h-)150 3954 y(anism)35 b(is)h(similar)f(to)h Fr(\014lename)g(expansion)f Fu(\(see)i(Section)f(3.5.8)h([Filename)g -(Expansion],)f(page)g(30\),)150 5121 y(but)26 b(the)h(\014lenames)g +(Expansion],)f(page)g(30\),)150 4064 y(but)26 b(the)h(\014lenames)g (generated)h(need)f(not)g(exist.)40 b(P)m(atterns)28 b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f(form)g(of)150 -5230 y(an)j(optional)h Fr(pream)m(ble)p Fu(,)g(follo)m(w)m(ed)g(b)m(y)f +4173 y(an)j(optional)h Fr(pream)m(ble)p Fu(,)g(follo)m(w)m(ed)g(b)m(y)f (either)g(a)h(series)f(of)g(comma-separated)i(strings)d(or)h(a)h -(sequence)150 5340 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i +(sequence)150 4283 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i (braces,)g(follo)m(w)m(ed)h(b)m(y)e(an)g(optional)h Fr(p)s(ostscript)p -Fu(.)57 b(The)36 b(pream)m(ble)g(is)p eop end -%%Page: 22 28 -TeXDict begin 22 27 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)150 299 -y(pre\014xed)28 b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h -(braces,)g(and)g(the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150 -408 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)m -(t.)275 555 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59 +Fu(.)57 b(The)36 b(pream)m(ble)g(is)150 4392 y(pre\014xed)28 +b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g +(the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150 +4502 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ) +m(t.)275 4635 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59 b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g -(sorted;)150 665 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m -(ed.)41 b(F)-8 b(or)31 b(example,)390 812 y Ft(bash$)46 -b(echo)h(a{d,c,b}e)390 921 y(ade)g(ace)g(abe)275 1068 +(sorted;)150 4745 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m +(ed.)41 b(F)-8 b(or)31 b(example,)390 4878 y Ft(bash$)46 +b(echo)h(a{d,c,b}e)390 4988 y(ade)g(ace)g(abe)275 5121 y Fu(A)23 b(sequence)g(expression)g(tak)m(es)i(the)e(form)g Ft({)p Fj(x)p Ft(..)p Fj(y)p Ft([..)p Fj(incr)p Ft(]})p Fu(,)e(where)i Fr(x)29 b Fu(and)23 b Fr(y)30 b Fu(are)24 -b(either)g(in)m(tegers)150 1177 y(or)42 b(single)h(c)m(haracters,)48 +b(either)g(in)m(tegers)150 5230 y(or)42 b(single)h(c)m(haracters,)48 b(and)41 b Fr(incr)p Fu(,)46 b(an)c(optional)i(incremen)m(t,)i(is)c(an) -h(in)m(teger.)78 b(When)42 b(in)m(tegers)i(are)150 1287 +h(in)m(teger.)78 b(When)42 b(in)m(tegers)i(are)150 5340 y(supplied,)f(the)f(expression)f(expands)f(to)i(eac)m(h)h(n)m(um)m(b)s (er)d(b)s(et)m(w)m(een)i Fr(x)47 b Fu(and)41 b Fr(y)p -Fu(,)j(inclusiv)m(e.)75 b(Supplied)150 1397 y(in)m(tegers)33 -b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p Ft(0)p Fu(')h(to)g(force)g -(eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g(same)g(width.)42 -b(When)31 b(either)150 1506 y Fr(x)43 b Fu(or)36 b Fr(y)44 -b Fu(b)s(egins)36 b(with)g(a)h(zero,)i(the)e(shell)g(attempts)g(to)g -(force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)150 -1616 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h -(necessary)-8 b(.)57 b(When)35 b(c)m(haracters)i(are)f(supplied,)g(the) -150 1725 y(expression)24 b(expands)g(to)h(eac)m(h)h(c)m(haracter)g -(lexicographically)h(b)s(et)m(w)m(een)e Fr(x)30 b Fu(and)24 -b Fr(y)p Fu(,)i(inclusiv)m(e,)h(using)d(the)150 1835 -y(default)32 b(C)g(lo)s(cale.)48 b(Note)34 b(that)f(b)s(oth)e -Fr(x)39 b Fu(and)31 b Fr(y)40 b Fu(m)m(ust)32 b(b)s(e)g(of)g(the)h -(same)f(t)m(yp)s(e.)47 b(When)32 b(the)g(incremen)m(t)150 -1945 y(is)d(supplied,)g(it)h(is)f(used)f(as)i(the)f(di\013erence)h(b)s -(et)m(w)m(een)g(eac)m(h)g(term.)41 b(The)29 b(default)g(incremen)m(t)h -(is)f(1)h(or)f(-1)150 2054 y(as)i(appropriate.)275 2201 -y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s(efore)h(an)m(y)h -(other)g(expansions,)h(and)e(an)m(y)g(c)m(haracters)i(sp)s(ecial)150 -2311 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f(in)h(the)f -(result.)45 b(It)32 b(is)g(strictly)g(textual.)46 b(Bash)32 -b(do)s(es)f(not)h(apply)150 2420 y(an)m(y)27 b(syn)m(tactic)i(in)m -(terpretation)g(to)f(the)f(con)m(text)i(of)e(the)g(expansion)g(or)g -(the)h(text)g(b)s(et)m(w)m(een)f(the)h(braces.)150 2530 -y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h -(expansion,)g(the)g(string)f(`)p Ft(${)p Fu(')g(is)g(not)g(considered)g -(eligible)i(for)150 2639 y(brace)31 b(expansion.)275 -2786 y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain) -h(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150 -2896 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5 -b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h -(formed)150 3005 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275 -3152 y(A)25 b Fi({)h Fu(or)f(`)p Ft(,)p Fu(')g(ma)m(y)h(b)s(e)f(quoted) -h(with)f(a)g(bac)m(kslash)h(to)g(prev)m(en)m(t)g(its)g(b)s(eing)f -(considered)g(part)g(of)h(a)g(brace)150 3262 y(expression.)51 -b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g -(expansion,)h(the)f(string)g(`)p Ft(${)p Fu(')g(is)g(not)g(considered) -150 3371 y(eligible)e(for)e(brace)h(expansion.)275 3518 -y(This)f(construct)h(is)g(t)m(ypically)i(used)d(as)h(shorthand)f(when)g -(the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to)150 -3627 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m -(e)i(example:)390 3774 y Ft(mkdir)46 b(/usr/local/src/bash/{old,n)o -(ew,)o(dist)o(,bug)o(s})275 3921 y Fu(or)390 4068 y Ft(chown)g(root)h -(/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150 -4279 y Fk(3.5.2)63 b(Tilde)41 b(Expansion)150 4426 y -Fu(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m -(haracter)h(\(`)p Ft(~)p Fu('\),)g(all)g(of)f(the)g(c)m(haracters)h(up) -d(to)j(the)f(\014rst)150 4536 y(unquoted)24 b(slash)g(\(or)h(all)h(c)m -(haracters,)h(if)e(there)g(is)f(no)h(unquoted)e(slash\))i(are)g -(considered)g(a)g Fr(tilde-pre\014x)p Fu(.)150 4645 y(If)38 -b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f(are)h -(quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150 -4755 y(follo)m(wing)28 b(the)g(tilde)f(are)h(treated)g(as)f(a)g(p)s -(ossible)g Fr(login)h(name)p Fu(.)39 b(If)27 b(this)g(login)h(name)f -(is)g(the)g(n)m(ull)g(string,)150 4864 y(the)35 b(tilde)g(is)g -(replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g -Ft(HOME)e Fu(shell)i(v)-5 b(ariable.)54 b(If)34 b Ft(HOME)g -Fu(is)h(unset,)g(the)g(home)150 4974 y(directory)e(of)g(the)f(user)g -(executing)i(the)e(shell)h(is)f(substituted)g(instead.)47 -b(Otherwise,)33 b(the)g(tilde-pre\014x)150 5084 y(is)d(replaced)h(with) -f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed) -e(login)j(name.)275 5230 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p -Ft(~+)p Fu(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5 -b(ariable)34 b Ft(PWD)d Fu(replaces)j(the)f(tilde-pre\014x.)47 -b(If)150 5340 y(the)31 b(tilde-pre\014x)f(is)g(`)p Ft(~-)p -Fu(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5 -b(ariable)31 b Ft(OLDPWD)p Fu(,)e(if)h(it)h(is)g(set,)g(is)f -(substituted.)p eop end +Fu(,)j(inclusiv)m(e.)75 b(Supplied)p eop end +%%Page: 22 28 +TeXDict begin 22 27 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)150 299 +y(in)m(tegers)33 b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p +Ft(0)p Fu(')h(to)g(force)g(eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g +(same)g(width.)42 b(When)31 b(either)150 408 y Fr(x)43 +b Fu(or)36 b Fr(y)44 b Fu(b)s(egins)36 b(with)g(a)h(zero,)i(the)e +(shell)g(attempts)g(to)g(force)g(all)h(generated)f(terms)g(to)g(con)m +(tain)h(the)150 518 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i +(zero-padding)d(where)h(necessary)-8 b(.)57 b(When)35 +b(c)m(haracters)i(are)f(supplied,)g(the)150 628 y(expression)24 +b(expands)g(to)h(eac)m(h)h(c)m(haracter)g(lexicographically)h(b)s(et)m +(w)m(een)e Fr(x)30 b Fu(and)24 b Fr(y)p Fu(,)i(inclusiv)m(e,)h(using)d +(the)150 737 y(default)32 b(C)g(lo)s(cale.)48 b(Note)34 +b(that)f(b)s(oth)e Fr(x)39 b Fu(and)31 b Fr(y)40 b Fu(m)m(ust)32 +b(b)s(e)g(of)g(the)h(same)f(t)m(yp)s(e.)47 b(When)32 +b(the)g(incremen)m(t)150 847 y(is)d(supplied,)g(it)h(is)f(used)f(as)i +(the)f(di\013erence)h(b)s(et)m(w)m(een)g(eac)m(h)g(term.)41 +b(The)29 b(default)g(incremen)m(t)h(is)f(1)h(or)f(-1)150 +956 y(as)i(appropriate.)275 1085 y(Brace)36 b(expansion)g(is)f(p)s +(erformed)f(b)s(efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g +(c)m(haracters)i(sp)s(ecial)150 1195 y(to)32 b(other)g(expansions)g +(are)g(preserv)m(ed)f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g +(textual.)46 b(Bash)32 b(do)s(es)f(not)h(apply)150 1305 +y(an)m(y)27 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text) +i(of)e(the)g(expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h +(braces.)150 1414 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f +(parameter)h(expansion,)g(the)g(string)f(`)p Ft(${)p +Fu(')g(is)g(not)g(considered)g(eligible)i(for)150 1524 +y(brace)31 b(expansion.)275 1653 y(A)e(correctly-formed)i(brace)f +(expansion)f(m)m(ust)h(con)m(tain)h(unquoted)e(op)s(ening)g(and)g +(closing)i(braces,)150 1762 y(and)h(at)i(least)g(one)f(unquoted)g +(comma)g(or)g(a)h(v)-5 b(alid)33 b(sequence)g(expression.)48 +b(An)m(y)33 b(incorrectly)h(formed)150 1872 y(brace)d(expansion)f(is)g +(left)h(unc)m(hanged.)275 2001 y(A)25 b Fi({)h Fu(or)f(`)p +Ft(,)p Fu(')g(ma)m(y)h(b)s(e)f(quoted)h(with)f(a)g(bac)m(kslash)h(to)g +(prev)m(en)m(t)g(its)g(b)s(eing)f(considered)g(part)g(of)h(a)g(brace) +150 2110 y(expression.)51 b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e +(with)g(parameter)g(expansion,)h(the)f(string)g(`)p Ft(${)p +Fu(')g(is)g(not)g(considered)150 2220 y(eligible)e(for)e(brace)h +(expansion.)275 2349 y(This)f(construct)h(is)g(t)m(ypically)i(used)d +(as)h(shorthand)f(when)g(the)h(common)g(pre\014x)f(of)h(the)g(strings)g +(to)150 2458 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s +(o)m(v)m(e)i(example:)390 2587 y Ft(mkdir)46 b +(/usr/local/src/bash/{old,n)o(ew,)o(dist)o(,bug)o(s})275 +2716 y Fu(or)390 2845 y Ft(chown)g(root)h(/usr/{ucb/{ex,edit},lib/)o +({ex?)o(.?*,)o(how)o(_ex})o(})150 3033 y Fk(3.5.2)63 +b(Tilde)41 b(Expansion)150 3180 y Fu(If)29 b(a)h(w)m(ord)g(b)s(egins)f +(with)g(an)h(unquoted)f(tilde)h(c)m(haracter)h(\(`)p +Ft(~)p Fu('\),)g(all)g(of)f(the)g(c)m(haracters)h(up)d(to)j(the)f +(\014rst)150 3290 y(unquoted)24 b(slash)g(\(or)h(all)h(c)m(haracters,)h +(if)e(there)g(is)f(no)h(unquoted)e(slash\))i(are)g(considered)g(a)g +Fr(tilde-pre\014x)p Fu(.)150 3400 y(If)38 b(none)g(of)g(the)h(c)m +(haracters)g(in)f(the)h(tilde-pre\014x)f(are)h(quoted,)h(the)f(c)m +(haracters)h(in)d(the)i(tilde-pre\014x)150 3509 y(follo)m(wing)28 +b(the)g(tilde)f(are)h(treated)g(as)f(a)g(p)s(ossible)g +Fr(login)h(name)p Fu(.)39 b(If)27 b(this)g(login)h(name)f(is)g(the)g(n) +m(ull)g(string,)150 3619 y(the)35 b(tilde)g(is)g(replaced)g(with)f(the) +h(v)-5 b(alue)35 b(of)g(the)g Ft(HOME)e Fu(shell)i(v)-5 +b(ariable.)54 b(If)34 b Ft(HOME)g Fu(is)h(unset,)g(the)g(home)150 +3728 y(directory)e(of)g(the)f(user)g(executing)i(the)e(shell)h(is)f +(substituted)g(instead.)47 b(Otherwise,)33 b(the)g(tilde-pre\014x)150 +3838 y(is)d(replaced)h(with)f(the)h(home)f(directory)h(asso)s(ciated)h +(with)e(the)h(sp)s(eci\014ed)e(login)j(name.)275 3967 +y(If)g(the)h(tilde-pre\014x)f(is)h(`)p Ft(~+)p Fu(',)g(the)g(v)-5 +b(alue)33 b(of)g(the)g(shell)g(v)-5 b(ariable)34 b Ft(PWD)d +Fu(replaces)j(the)f(tilde-pre\014x.)47 b(If)150 4076 +y(the)31 b(tilde-pre\014x)f(is)g(`)p Ft(~-)p Fu(',)h(the)f(v)-5 +b(alue)31 b(of)g(the)f(shell)h(v)-5 b(ariable)31 b Ft(OLDPWD)p +Fu(,)e(if)h(it)h(is)g(set,)g(is)f(substituted.)275 4205 +y(If)f(the)h(c)m(haracters)h(follo)m(wing)h(the)e(tilde)g(in)g(the)g +(tilde-pre\014x)g(consist)g(of)g(a)h(n)m(um)m(b)s(er)d +Fr(N)p Fu(,)j(optionally)150 4315 y(pre\014xed)22 b(b)m(y)h(a)h(`)p +Ft(+)p Fu(')f(or)h(a)f(`)p Ft(-)p Fu(',)j(the)d(tilde-pre\014x)g(is)h +(replaced)f(with)g(the)h(corresp)s(onding)e(elemen)m(t)j(from)e(the)150 +4425 y(directory)36 b(stac)m(k,)i(as)e(it)g(w)m(ould)f(b)s(e)g(displa)m +(y)m(ed)h(b)m(y)g(the)f Ft(dirs)g Fu(builtin)g(in)m(v)m(ok)m(ed)i(with) +e(the)g(c)m(haracters)150 4534 y(follo)m(wing)40 b(tilde)f(in)g(the)f +(tilde-pre\014x)h(as)g(an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The) +e(Directory)i(Stac)m(k],)150 4644 y(page)c(91\).)57 b(If)35 +b(the)g(tilde-pre\014x,)i(sans)e(the)h(tilde,)h(consists)f(of)g(a)f(n)m +(um)m(b)s(er)f(without)i(a)f(leading)h(`)p Ft(+)p Fu(')g(or)150 +4753 y(`)p Ft(-)p Fu(',)31 b(`)p Ft(+)p Fu(')f(is)h(assumed.)275 +4882 y(If)e(the)i(login)g(name)g(is)f(in)m(v)-5 b(alid,)31 +b(or)g(the)f(tilde)h(expansion)f(fails,)i(the)e(w)m(ord)g(is)h(left)g +(unc)m(hanged.)275 5011 y(Eac)m(h)38 b(v)-5 b(ariable)38 +b(assignmen)m(t)h(is)e(c)m(hec)m(k)m(ed)j(for)d(unquoted)g +(tilde-pre\014xes)h(immediately)g(follo)m(wing)150 5121 +y(a)d(`)p Ft(:)p Fu(')g(or)g(the)g(\014rst)f(`)p Ft(=)p +Fu('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g(also)h(p)s +(erformed.)52 b(Consequen)m(tly)-8 b(,)37 b(one)150 5230 +y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g(assignmen)m(ts)g +(to)h Ft(PATH)p Fu(,)f Ft(MAILPATH)p Fu(,)e(and)h Ft(CDPATH)p +Fu(,)g(and)h(the)g(shell)150 5340 y(assigns)j(the)f(expanded)g(v)-5 +b(alue.)p eop end %%Page: 23 29 TeXDict begin 23 28 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)275 299 -y(If)29 b(the)h(c)m(haracters)h(follo)m(wing)h(the)e(tilde)g(in)g(the)g -(tilde-pre\014x)g(consist)g(of)g(a)h(n)m(um)m(b)s(er)d -Fr(N)p Fu(,)j(optionally)150 408 y(pre\014xed)22 b(b)m(y)h(a)h(`)p -Ft(+)p Fu(')f(or)h(a)f(`)p Ft(-)p Fu(',)j(the)d(tilde-pre\014x)g(is)h -(replaced)f(with)g(the)h(corresp)s(onding)e(elemen)m(t)j(from)e(the)150 -518 y(directory)36 b(stac)m(k,)i(as)e(it)g(w)m(ould)f(b)s(e)g(displa)m -(y)m(ed)h(b)m(y)g(the)f Ft(dirs)g Fu(builtin)g(in)m(v)m(ok)m(ed)i(with) -e(the)g(c)m(haracters)150 628 y(follo)m(wing)40 b(tilde)f(in)g(the)f -(tilde-pre\014x)h(as)g(an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The) -e(Directory)i(Stac)m(k],)150 737 y(page)c(91\).)57 b(If)35 -b(the)g(tilde-pre\014x,)i(sans)e(the)h(tilde,)h(consists)f(of)g(a)f(n)m -(um)m(b)s(er)f(without)i(a)f(leading)h(`)p Ft(+)p Fu(')g(or)150 -847 y(`)p Ft(-)p Fu(',)31 b(`)p Ft(+)p Fu(')f(is)h(assumed.)275 -981 y(If)e(the)i(login)g(name)g(is)f(in)m(v)-5 b(alid,)31 -b(or)g(the)f(tilde)h(expansion)f(fails,)i(the)e(w)m(ord)g(is)h(left)g -(unc)m(hanged.)275 1114 y(Eac)m(h)38 b(v)-5 b(ariable)38 -b(assignmen)m(t)h(is)e(c)m(hec)m(k)m(ed)j(for)d(unquoted)g -(tilde-pre\014xes)h(immediately)g(follo)m(wing)150 1224 -y(a)d(`)p Ft(:)p Fu(')g(or)g(the)g(\014rst)f(`)p Ft(=)p -Fu('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g(also)h(p)s -(erformed.)52 b(Consequen)m(tly)-8 b(,)37 b(one)150 1334 -y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g(assignmen)m(ts)g -(to)h Ft(PATH)p Fu(,)f Ft(MAILPATH)p Fu(,)e(and)h Ft(CDPATH)p -Fu(,)g(and)h(the)g(shell)150 1443 y(assigns)j(the)f(expanded)g(v)-5 -b(alue.)275 1577 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g -(Bash)h(treats)g(unquoted)e(tilde-pre\014xes:)150 1735 -y Ft(~)432 b Fu(The)30 b(v)-5 b(alue)31 b(of)f Ft($HOME)150 -1893 y(~/foo)240 b($HOME/foo)150 2051 y(~fred/foo)630 -2160 y Fu(The)30 b(sub)s(directory)f Ft(foo)h Fu(of)g(the)h(home)f -(directory)h(of)g(the)f(user)g Ft(fred)150 2318 y(~+/foo)192 -b($PWD/foo)150 2476 y(~-/foo)g(${OLDPWD-'~-'}/foo)150 -2634 y(~)p Fj(N)384 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g -(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p Fu(')150 -2792 y Ft(~+)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e) -g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p -Fu(')150 2950 y Ft(~-)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m -(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(-)p -Fj(N)p Fu(')150 3148 y Fk(3.5.3)63 b(Shell)41 b(P)m(arameter)f -(Expansion)150 3295 y Fu(The)g(`)p Ft($)p Fu(')h(c)m(haracter)i(in)m -(tro)s(duces)d(parameter)h(expansion,)j(command)d(substitution,)i(or)e -(arithmetic)150 3404 y(expansion.)d(The)22 b(parameter)h(name)f(or)g -(sym)m(b)s(ol)h(to)g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in) -f(braces,)i(whic)m(h)150 3514 y(are)31 b(optional)g(but)f(serv)m(e)h -(to)h(protect)f(the)g(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from) -g(c)m(haracters)i(immediately)150 3624 y(follo)m(wing)g(it)f(whic)m(h)f -(could)g(b)s(e)g(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 -3757 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f -(brace)g(is)g(the)g(\014rst)g(`)p Ft(})p Fu(')g(not)g(escap)s(ed)h(b)m -(y)f(a)150 3867 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,) -j(and)c(not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,) -150 3977 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275 -4110 y(The)40 b(basic)i(form)f(of)g(parameter)h(expansion)f(is)h($)p +y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h(treats)g +(unquoted)e(tilde-pre\014xes:)150 446 y Ft(~)432 b Fu(The)30 +b(v)-5 b(alue)31 b(of)f Ft($HOME)150 593 y(~/foo)240 +b($HOME/foo)150 741 y(~fred/foo)630 850 y Fu(The)30 b(sub)s(directory)f +Ft(foo)h Fu(of)g(the)h(home)f(directory)h(of)g(the)f(user)g +Ft(fred)150 997 y(~+/foo)192 b($PWD/foo)150 1145 y(~-/foo)g +(${OLDPWD-'~-'}/foo)150 1292 y(~)p Fj(N)384 b Fu(The)30 +b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p +Ft(dirs)g(+)p Fj(N)p Fu(')150 1439 y Ft(~+)p Fj(N)336 +b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m +(y)f(`)p Ft(dirs)g(+)p Fj(N)p Fu(')150 1586 y Ft(~-)p +Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m +(ed)h(b)m(y)f(`)p Ft(dirs)g(-)p Fj(N)p Fu(')150 1774 +y Fk(3.5.3)63 b(Shell)41 b(P)m(arameter)f(Expansion)150 +1920 y Fu(The)g(`)p Ft($)p Fu(')h(c)m(haracter)i(in)m(tro)s(duces)d +(parameter)h(expansion,)j(command)d(substitution,)i(or)e(arithmetic)150 +2030 y(expansion.)d(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to) +g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m +(h)150 2140 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g +(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i +(immediately)150 2249 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g +(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 2378 +y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g +(is)g(the)g(\014rst)g(`)p Ft(})p Fu(')g(not)g(escap)s(ed)h(b)m(y)f(a) +150 2487 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c +(not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150 +2597 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275 +2725 y(The)40 b(basic)i(form)f(of)g(parameter)h(expansion)f(is)h($)p Fi({)p Fr(parameter)7 b Fi(})p Fu(.)74 b(The)41 b(v)-5 -b(alue)42 b(of)g Fr(parameter)48 b Fu(is)150 4220 y(substituted.)43 +b(alue)42 b(of)g Fr(parameter)48 b Fu(is)150 2835 y(substituted.)43 b(The)31 b Fr(parameter)39 b Fu(is)31 b(a)h(shell)f(parameter)h(as)g (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.4)h([Shell)150 -4329 y(P)m(arameters],)e(page)f(18\))h(or)e(an)g(arra)m(y)h(reference)f +2944 y(P)m(arameters],)e(page)f(18\))h(or)e(an)g(arra)m(y)h(reference)f (\(see)i(Section)f(6.7)g([Arra)m(ys],)g(page)g(90\).)42 -b(The)29 b(braces)150 4439 y(are)j(required)g(when)f +b(The)29 b(braces)150 3054 y(are)j(required)g(when)f Fr(parameter)39 b Fu(is)32 b(a)h(p)s(ositional)f(parameter)h(with)f -(more)g(than)g(one)g(digit,)i(or)e(when)150 4549 y Fr(parameter)37 +(more)g(than)g(one)g(digit,)i(or)e(when)150 3164 y Fr(parameter)37 b Fu(is)31 b(follo)m(w)m(ed)h(b)m(y)e(a)h(c)m(haracter)h(that)f(is)f (not)h(to)g(b)s(e)f(in)m(terpreted)g(as)h(part)f(of)h(its)f(name.)275 -4682 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42 +3292 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42 b Fu(is)35 b(an)g(exclamation)i(p)s(oin)m(t)e(\(!\),)i(and)d -Fr(parameter)42 b Fu(is)34 b(not)i(a)150 4792 y Fr(nameref)p +Fr(parameter)42 b Fu(is)34 b(not)i(a)150 3402 y Fr(nameref)p Fu(,)i(it)f(in)m(tro)s(duces)f(a)h(lev)m(el)h(of)f(v)-5 b(ariable)37 b(indirection.)59 b(Bash)37 b(uses)f(the)g(v)-5 -b(alue)37 b(of)g(the)f(v)-5 b(ariable)150 4902 y(formed)22 +b(alue)37 b(of)g(the)f(v)-5 b(ariable)150 3511 y(formed)22 b(from)f(the)h(rest)h(of)f Fr(parameter)29 b Fu(as)22 b(the)g(name)h(of)f(the)g(v)-5 b(ariable;)26 b(this)c(v)-5 -b(ariable)23 b(is)f(then)g(expanded)150 5011 y(and)34 +b(ariable)23 b(is)f(then)g(expanded)150 3621 y(and)34 b(that)h(v)-5 b(alue)35 b(is)g(used)f(in)g(the)h(rest)g(of)g(the)g (substitution,)g(rather)g(than)f(the)h(v)-5 b(alue)35 -b(of)g Fr(parameter)150 5121 y Fu(itself.)52 b(This)33 +b(of)g Fr(parameter)150 3730 y Fu(itself.)52 b(This)33 b(is)g(kno)m(wn)h(as)g Ft(indirect)28 b(expansion)p Fu(.)48 b(If)33 b Fr(parameter)41 b Fu(is)34 b(a)g(nameref,)h(this)e(expands)g -(to)150 5230 y(the)d(name)g(of)g(the)h(v)-5 b(ariable)30 +(to)150 3840 y(the)d(name)g(of)g(the)h(v)-5 b(ariable)30 b(referenced)g(b)m(y)g Fr(parameter)37 b Fu(instead)31 -b(of)f(p)s(erforming)f(the)h(complete)h(indi-)150 5340 +b(of)f(p)s(erforming)f(the)h(complete)h(indi-)150 3950 y(rect)i(expansion.)46 b(The)32 b(exceptions)i(to)f(this)f(are)h(the)f (expansions)g(of)h($)p Fi({)p Fu(!)p Fr(pre\014x)6 b Fu(*)p Fi(})33 b Fu(and)f($)p Fi({)p Fu(!)p Fr(name)5 -b Fu([@])p Fi(})p eop end +b Fu([@])p Fi(})150 4059 y Fu(describ)s(ed)28 b(b)s(elo)m(w.)41 +b(The)28 b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f(immediately)h(follo)m +(w)g(the)g(left)f(brace)h(in)f(order)f(to)150 4169 y(in)m(tro)s(duce)i +(indirection.)275 4297 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m +(w,)i Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j +(parameter)e(expansion,)150 4407 y(command)30 b(substitution,)g(and)g +(arithmetic)i(expansion.)275 4535 y(When)h(not)h(p)s(erforming)e +(substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m +(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 4645 y(Bash)d(tests)h(for)e(a)i +(parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 +b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 4754 +y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 +b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f +(the)h(op)s(erator)g(tests)150 4864 y(for)36 b(b)s(oth)g +Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5 +b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k +(the)150 4974 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150 +5121 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p +Ft(})630 5230 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m +(ull,)f(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40 +b(Otherwise,)630 5340 y(the)31 b(v)-5 b(alue)30 b(of)h +Fr(parameter)37 b Fu(is)31 b(substituted.)p eop end %%Page: 24 30 TeXDict begin 24 29 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)150 299 -y(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m -(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)f -(order)f(to)150 408 y(in)m(tro)s(duce)i(indirection.)275 -540 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i -Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j -(parameter)e(expansion,)150 650 y(command)30 b(substitution,)g(and)g -(arithmetic)i(expansion.)275 781 y(When)h(not)h(p)s(erforming)e -(substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m -(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 891 y(Bash)d(tests)h(for)e(a)i -(parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 -b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1000 -y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 -b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f -(the)h(op)s(erator)g(tests)150 1110 y(for)36 b(b)s(oth)g -Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5 -b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k -(the)150 1219 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150 -1373 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p -Ft(})630 1482 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m -(ull,)f(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40 -b(Otherwise,)630 1592 y(the)31 b(v)-5 b(alue)30 b(of)h -Fr(parameter)37 b Fu(is)31 b(substituted.)150 1745 y -Ft(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 1855 -y Fu(If)i Fr(parameter)40 b Fu(is)33 b(unset)f(or)h(n)m(ull,)h(the)f +y Ft(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 408 +y Fu(If)33 b Fr(parameter)40 b Fu(is)33 b(unset)f(or)h(n)m(ull,)h(the)f (expansion)g(of)g Fr(w)m(ord)j Fu(is)d(assigned)g(to)h -Fr(parameter)p Fu(.)630 1965 y(The)c(v)-5 b(alue)32 b(of)f +Fr(parameter)p Fu(.)630 518 y(The)c(v)-5 b(alue)32 b(of)f Fr(parameter)38 b Fu(is)31 b(then)g(substituted.)42 b(P)m(ositional)33 -b(parameters)e(and)f(sp)s(ecial)630 2074 y(parameters)h(ma)m(y)g(not)f +b(parameters)e(and)f(sp)s(ecial)630 628 y(parameters)h(ma)m(y)g(not)f (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)150 -2228 y Ft(${)p Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630 -2337 y Fu(If)26 b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h +786 y Ft(${)p Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630 +896 y Fu(If)26 b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h (the)f(expansion)g(of)g Fr(w)m(ord)k Fu(\(or)c(a)h(message)g(to)g(that) -f(e\013ect)630 2447 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h +f(e\013ect)630 1005 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h (is)f(written)g(to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f -(it)h(is)f(not)630 2556 y(in)m(teractiv)m(e,)33 b(exits.)42 +(it)h(is)f(not)630 1115 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30 b(the)h(v)-5 b(alue)31 b(of)f Fr(parameter)38 -b Fu(is)30 b(substituted.)150 2710 y Ft(${)p Fj(parameter)p -Ft(:+)p Fj(word)p Ft(})630 2819 y Fu(If)35 b Fr(parameter)42 +b Fu(is)30 b(substituted.)150 1273 y Ft(${)p Fj(parameter)p +Ft(:+)p Fj(word)p Ft(})630 1383 y Fu(If)35 b Fr(parameter)42 b Fu(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i -(otherwise)e(the)h(expansion)630 2929 y(of)31 b Fr(w)m(ord)i -Fu(is)e(substituted.)150 3082 y Ft(${)p Fj(parameter)p -Ft(:)p Fj(offset)p Ft(})150 3192 y(${)p Fj(parameter)p -Ft(:)p Fj(offset)p Ft(:)p Fj(lengt)o(h)p Ft(})630 3302 +(otherwise)e(the)h(expansion)630 1492 y(of)31 b Fr(w)m(ord)i +Fu(is)e(substituted.)150 1650 y Ft(${)p Fj(parameter)p +Ft(:)p Fj(offset)p Ft(})150 1760 y(${)p Fj(parameter)p +Ft(:)p Fj(offset)p Ft(:)p Fj(lengt)o(h)p Ft(})630 1870 y Fu(This)f(is)h(referred)f(to)h(as)g(Substring)f(Expansion.)41 b(It)31 b(expands)f(to)h(up)f(to)h Fr(length)g Fu(c)m(harac-)630 -3411 y(ters)k(of)g(the)h(v)-5 b(alue)35 b(of)g Fr(parameter)42 +1979 y(ters)k(of)g(the)h(v)-5 b(alue)35 b(of)g Fr(parameter)42 b Fu(starting)36 b(at)g(the)f(c)m(haracter)i(sp)s(eci\014ed)d(b)m(y)h -Fr(o\013set)p Fu(.)55 b(If)630 3521 y Fr(parameter)32 +Fr(o\013set)p Fu(.)55 b(If)630 2089 y Fr(parameter)32 b Fu(is)26 b(`)p Ft(@)p Fu(',)g(an)f(indexed)g(arra)m(y)h(subscripted)e (b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(or)g(an)f(asso)s -(ciativ)m(e)j(ar-)630 3630 y(ra)m(y)g(name,)h(the)f(results)g(di\013er) +(ciativ)m(e)j(ar-)630 2198 y(ra)m(y)g(name,)h(the)f(results)g(di\013er) g(as)g(describ)s(ed)f(b)s(elo)m(w.)40 b(If)28 b Fr(length)g -Fu(is)g(omitted,)i(it)f(expands)630 3740 y(to)e(the)g(substring)f(of)g +Fu(is)g(omitted,)i(it)f(expands)630 2308 y(to)e(the)g(substring)f(of)g (the)h(v)-5 b(alue)27 b(of)g Fr(parameter)33 b Fu(starting)28 b(at)f(the)g(c)m(haracter)h(sp)s(eci\014ed)e(b)m(y)630 -3850 y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the) +2418 y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the) g(v)-5 b(alue.)53 b Fr(length)34 b Fu(and)g Fr(o\013set)j -Fu(are)e(arithmetic)630 3959 y(expressions)30 b(\(see)h(Section)g(6.5)h -([Shell)e(Arithmetic],)i(page)f(88\).)630 4091 y(If)39 +Fu(are)e(arithmetic)630 2527 y(expressions)30 b(\(see)h(Section)g(6.5)h +([Shell)e(Arithmetic],)i(page)f(88\).)630 2661 y(If)39 b Fr(o\013set)k Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m(b)s(er)f (less)h(than)f(zero,)k(the)d(v)-5 b(alue)40 b(is)g(used)e(as)i(an)g -(o\013set)630 4200 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h +(o\013set)630 2771 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h (the)g(v)-5 b(alue)34 b(of)g Fr(parameter)p Fu(.)51 b(If)33 -b Fr(length)h Fu(ev)-5 b(aluates)35 b(to)g(a)630 4310 +b Fr(length)h Fu(ev)-5 b(aluates)35 b(to)g(a)630 2880 y(n)m(um)m(b)s(er)23 b(less)h(than)g(zero,)j(it)d(is)h(in)m(terpreted)f (as)g(an)h(o\013set)g(in)f(c)m(haracters)h(from)f(the)g(end)g(of)630 -4419 y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38 +2990 y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38 b Fu(rather)30 b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j -(and)d(the)h(expansion)630 4529 y(is)39 b(the)g(c)m(haracters)i(b)s(et) +(and)d(the)h(expansion)630 3099 y(is)39 b(the)g(c)m(haracters)i(b)s(et) m(w)m(een)f Fr(o\013set)i Fu(and)c(that)i(result.)67 -b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 4639 +b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 3209 y(m)m(ust)27 b(b)s(e)g(separated)g(from)g(the)g(colon)i(b)m(y)e(at)h (least)g(one)f(space)h(to)g(a)m(v)m(oid)h(b)s(eing)e(confused)630 -4748 y(with)j(the)h(`)p Ft(:-)p Fu(')f(expansion.)630 -4880 y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f -(expansion)g(on)g(parameters)h(and)630 4989 y(subscripted)29 -b(arra)m(ys:)630 5121 y Ft($)47 b(string=01234567890abcdefgh)630 -5230 y($)g(echo)g(${string:7})630 5340 y(7890abcdefgh)p -eop end +3319 y(with)j(the)h(`)p Ft(:-)p Fu(')f(expansion.)630 +3453 y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f +(expansion)g(on)g(parameters)h(and)630 3562 y(subscripted)29 +b(arra)m(ys:)630 3696 y Ft($)47 b(string=01234567890abcdefgh)630 +3806 y($)g(echo)g(${string:7})630 3915 y(7890abcdefgh)630 +4025 y($)g(echo)g(${string:7:0})630 4244 y($)g(echo)g(${string:7:2})630 +4354 y(78)630 4463 y($)g(echo)g(${string:7:-2})630 4573 +y(7890abcdef)630 4682 y($)g(echo)g(${string:)e(-7})630 +4792 y(bcdefgh)630 4902 y($)i(echo)g(${string:)e(-7:0})630 +5121 y($)i(echo)g(${string:)e(-7:2})630 5230 y(bc)630 +5340 y($)i(echo)g(${string:)e(-7:-2})p eop end %%Page: 25 31 TeXDict begin 25 30 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)630 299 -y Ft($)47 b(echo)g(${string:7:0})630 518 y($)g(echo)g(${string:7:2})630 -628 y(78)630 737 y($)g(echo)g(${string:7:-2})630 847 -y(7890abcdef)630 956 y($)g(echo)g(${string:)e(-7})630 -1066 y(bcdefgh)630 1176 y($)i(echo)g(${string:)e(-7:0})630 -1395 y($)i(echo)g(${string:)e(-7:2})630 1504 y(bc)630 -1614 y($)i(echo)g(${string:)e(-7:-2})630 1724 y(bcdef)630 -1833 y($)i(set)g(--)h(01234567890abcdefgh)630 1943 y($)f(echo)g(${1:7}) -630 2052 y(7890abcdefgh)630 2162 y($)g(echo)g(${1:7:0})630 -2381 y($)g(echo)g(${1:7:2})630 2491 y(78)630 2600 y($)g(echo)g -(${1:7:-2})630 2710 y(7890abcdef)630 2819 y($)g(echo)g(${1:)g(-7})630 -2929 y(bcdefgh)630 3039 y($)g(echo)g(${1:)g(-7:0})630 -3258 y($)g(echo)g(${1:)g(-7:2})630 3367 y(bc)630 3477 -y($)g(echo)g(${1:)g(-7:-2})630 3587 y(bcdef)630 3696 -y($)g(array[0]=01234567890abcdef)o(gh)630 3806 y($)g(echo)g -(${array[0]:7})630 3915 y(7890abcdefgh)630 4025 y($)g(echo)g -(${array[0]:7:0})630 4244 y($)g(echo)g(${array[0]:7:2})630 -4354 y(78)630 4463 y($)g(echo)g(${array[0]:7:-2})630 -4573 y(7890abcdef)630 4682 y($)g(echo)g(${array[0]:)e(-7})630 -4792 y(bcdefgh)630 4902 y($)i(echo)g(${array[0]:)e(-7:0})630 -5121 y($)i(echo)g(${array[0]:)e(-7:2})630 5230 y(bc)630 -5340 y($)i(echo)g(${array[0]:)e(-7:-2})p eop end +y Ft(bcdef)630 408 y($)47 b(set)g(--)h(01234567890abcdefgh)630 +518 y($)f(echo)g(${1:7})630 628 y(7890abcdefgh)630 737 +y($)g(echo)g(${1:7:0})630 956 y($)g(echo)g(${1:7:2})630 +1066 y(78)630 1176 y($)g(echo)g(${1:7:-2})630 1285 y(7890abcdef)630 +1395 y($)g(echo)g(${1:)g(-7})630 1504 y(bcdefgh)630 1614 +y($)g(echo)g(${1:)g(-7:0})630 1833 y($)g(echo)g(${1:)g(-7:2})630 +1943 y(bc)630 2052 y($)g(echo)g(${1:)g(-7:-2})630 2162 +y(bcdef)630 2271 y($)g(array[0]=01234567890abcdef)o(gh)630 +2381 y($)g(echo)g(${array[0]:7})630 2491 y(7890abcdefgh)630 +2600 y($)g(echo)g(${array[0]:7:0})630 2819 y($)g(echo)g +(${array[0]:7:2})630 2929 y(78)630 3039 y($)g(echo)g(${array[0]:7:-2}) +630 3148 y(7890abcdef)630 3258 y($)g(echo)g(${array[0]:)e(-7})630 +3367 y(bcdefgh)630 3477 y($)i(echo)g(${array[0]:)e(-7:0})630 +3696 y($)i(echo)g(${array[0]:)e(-7:2})630 3806 y(bc)630 +3915 y($)i(echo)g(${array[0]:)e(-7:-2})630 4025 y(bcdef)630 +4171 y Fu(If)22 b Fr(parameter)30 b Fu(is)23 b(`)p Ft(@)p +Fu(',)i(the)e(result)g(is)g Fr(length)h Fu(p)s(ositional)f(parameters)h +(b)s(eginning)e(at)i Fr(o\013set)p Fu(.)630 4281 y(A)36 +b(negativ)m(e)j Fr(o\013set)g Fu(is)e(tak)m(en)g(relativ)m(e)i(to)e +(one)g(greater)g(than)f(the)h(greatest)h(p)s(ositional)630 +4390 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev)-5 +b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g(parameter.)40 +b(It)28 b(is)g(an)630 4500 y(expansion)i(error)g(if)h +Fr(length)f Fu(ev)-5 b(aluates)32 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i +(than)f(zero.)630 4646 y(The)i(follo)m(wing)i(examples)f(illustrate)h +(substring)d(expansion)i(using)f(p)s(ositional)h(param-)630 +4755 y(eters:)630 4902 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f +(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 5011 +y($)g(echo)g(${@:7})630 5121 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h +(g)f(h)630 5230 y($)g(echo)g(${@:7:0})p eop end %%Page: 26 32 TeXDict begin 26 31 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)630 299 -y Ft(bcdef)630 445 y Fu(If)22 b Fr(parameter)30 b Fu(is)23 -b(`)p Ft(@)p Fu(',)i(the)e(result)g(is)g Fr(length)h -Fu(p)s(ositional)f(parameters)h(b)s(eginning)e(at)i Fr(o\013set)p -Fu(.)630 555 y(A)36 b(negativ)m(e)j Fr(o\013set)g Fu(is)e(tak)m(en)g -(relativ)m(e)i(to)e(one)g(greater)g(than)f(the)h(greatest)h(p)s -(ositional)630 664 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev) --5 b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g(parameter.)40 -b(It)28 b(is)g(an)630 774 y(expansion)i(error)g(if)h -Fr(length)f Fu(ev)-5 b(aluates)32 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i -(than)f(zero.)630 920 y(The)i(follo)m(wing)i(examples)f(illustrate)h -(substring)d(expansion)i(using)f(p)s(ositional)h(param-)630 -1029 y(eters:)630 1176 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f -(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 1285 -y($)g(echo)g(${@:7})630 1395 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h -(g)f(h)630 1504 y($)g(echo)g(${@:7:0})630 1724 y($)g(echo)g(${@:7:2}) -630 1833 y(7)g(8)630 1943 y($)g(echo)g(${@:7:-2})630 -2052 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630 -2162 y($)g(echo)g(${@:)g(-7:2})630 2271 y(b)g(c)630 2381 -y($)g(echo)g(${@:0})630 2491 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h -(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 2600 y($)f(echo)g(${@:0:2}) -630 2710 y(./bash)f(1)630 2819 y($)h(echo)g(${@:)g(-7:0})630 -3075 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y) +y Ft($)47 b(echo)g(${@:7:2})630 408 y(7)g(8)630 518 y($)g(echo)g +(${@:7:-2})630 628 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630 +737 y($)g(echo)g(${@:)g(-7:2})630 847 y(b)g(c)630 956 +y($)g(echo)g(${@:0})630 1066 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h +(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 1176 y($)f(echo)g(${@:0:2}) +630 1285 y(./bash)f(1)630 1395 y($)h(echo)g(${@:)g(-7:0})630 +1677 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y) g(name)g(subscripted)f(b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p -Ft(*)p Fu(',)h(the)e(result)g(is)630 3185 y(the)j Fr(length)g +Ft(*)p Fu(',)h(the)e(result)g(is)630 1786 y(the)j Fr(length)g Fu(mem)m(b)s(ers)f(of)h(the)f(arra)m(y)i(b)s(eginning)d(with)i Ft(${)p Fj(parameter)p Ft([)p Fj(offset)p Ft(]})p Fu(.)60 -b(A)630 3294 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h +b(A)630 1896 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h (relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f(maxim)m(um)h(index)f -(of)h(the)630 3404 y(sp)s(eci\014ed)38 b(arra)m(y)-8 +(of)h(the)630 2005 y(sp)s(eci\014ed)38 b(arra)m(y)-8 b(.)65 b(It)38 b(is)g(an)h(expansion)f(error)f(if)i Fr(length)f Fu(ev)-5 b(aluates)40 b(to)f(a)g(n)m(um)m(b)s(er)e(less)630 -3513 y(than)30 b(zero.)630 3660 y(These)23 b(examples)i(sho)m(w)e(ho)m +2115 y(than)30 b(zero.)630 2287 y(These)23 b(examples)i(sho)m(w)e(ho)m (w)h(y)m(ou)g(can)g(use)f(substring)f(expansion)i(with)f(indexed)g -(arra)m(ys:)630 3806 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7) -f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 3915 -y($)f(echo)g(${array[@]:7})630 4025 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h -(e)f(f)h(g)f(h)630 4134 y($)g(echo)g(${array[@]:7:2})630 -4244 y(7)g(8)630 4354 y($)g(echo)g(${array[@]:)e(-7:2})630 -4463 y(b)i(c)630 4573 y($)g(echo)g(${array[@]:)e(-7:-2})630 -4682 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630 -4792 y($)g(echo)g(${array[@]:0})630 4902 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f -(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 5011 -y($)g(echo)g(${array[@]:0:2})630 5121 y(0)g(1)630 5230 -y($)g(echo)g(${array[@]:)e(-7:0})p eop end -%%Page: 27 33 -TeXDict begin 27 32 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299 -y(Substring)25 b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j -(arra)m(y)d(pro)s(duces)f(unde\014ned)f(results.)630 -428 y(Substring)32 b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s -(ositional)g(parameters)g(are)g(used,)g(in)630 538 y(whic)m(h)29 +(arra)m(ys:)630 2459 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7) +f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 2569 +y($)f(echo)g(${array[@]:7})630 2679 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h +(e)f(f)h(g)f(h)630 2788 y($)g(echo)g(${array[@]:7:2})630 +2898 y(7)g(8)630 3007 y($)g(echo)g(${array[@]:)e(-7:2})630 +3117 y(b)i(c)630 3226 y($)g(echo)g(${array[@]:)e(-7:-2})630 +3336 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630 +3446 y($)g(echo)g(${array[@]:0})630 3555 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f +(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 3665 +y($)g(echo)g(${array[@]:0:2})630 3774 y(0)g(1)630 3884 +y($)g(echo)g(${array[@]:)e(-7:0})630 4166 y Fu(Substring)25 +b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j(arra)m(y)d(pro)s +(duces)f(unde\014ned)f(results.)630 4338 y(Substring)32 +b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s(ositional)g +(parameters)g(are)g(used,)g(in)630 4448 y(whic)m(h)29 b(case)i(the)f(indexing)g(starts)g(at)g(1)g(b)m(y)g(default.)41 b(If)29 b Fr(o\013set)k Fu(is)d(0,)g(and)f(the)h(p)s(ositional)630 -648 y(parameters)h(are)f(used,)g Ft($@)g Fu(is)g(pre\014xed)g(to)h(the) -f(list.)150 797 y Ft(${!)p Fj(prefix)p Ft(*})150 907 -y(${!)p Fj(prefix)p Ft(@})630 1016 y Fu(Expands)24 b(to)h(the)g(names)g -(of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s(egin)h(with)f -Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 1126 y(the)k(\014rst)f(c)m -(haracter)j(of)e(the)g Ft(IFS)f Fu(sp)s(ecial)i(v)-5 -b(ariable.)41 b(When)29 b(`)p Ft(@)p Fu(')g(is)g(used)f(and)h(the)g -(expan-)630 1235 y(sion)35 b(app)s(ears)g(within)f(double)h(quotes,)i -(eac)m(h)f(v)-5 b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630 -1345 y(w)m(ord.)150 1494 y Ft(${!)p Fj(name)p Ft([@]})150 -1604 y(${!)p Fj(name)p Ft([*]})630 1714 y Fu(If)26 b -Fr(name)32 b Fu(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29 -b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h -(assigned)630 1823 y(in)c Fr(name)p Fu(.)39 b(If)24 b -Fr(name)30 b Fu(is)24 b(not)h(an)f(arra)m(y)-8 b(,)27 -b(expands)c(to)j(0)f(if)f Fr(name)30 b Fu(is)24 b(set)h(and)f(n)m(ull)g -(otherwise.)630 1933 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f -(the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d -(k)m(ey)630 2042 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 -2192 y Ft(${#)p Fj(parameter)p Ft(})630 2301 y Fu(The)40 -b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5 -b(alue)41 b(of)f Fr(parameter)47 b Fu(is)40 b(substituted.)630 -2411 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p +4557 y(parameters)h(are)f(used,)g Ft($@)g Fu(is)g(pre\014xed)g(to)h +(the)f(list.)150 4792 y Ft(${!)p Fj(prefix)p Ft(*})150 +4902 y(${!)p Fj(prefix)p Ft(@})630 5011 y Fu(Expands)24 +b(to)h(the)g(names)g(of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s +(egin)h(with)f Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 +5121 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Ft(IFS)f +Fu(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Ft(@)p +Fu(')g(is)g(used)f(and)h(the)g(expan-)630 5230 y(sion)35 +b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5 +b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630 +5340 y(w)m(ord.)p eop end +%%Page: 27 33 +TeXDict begin 27 32 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)150 299 +y Ft(${!)p Fj(name)p Ft([@]})150 408 y(${!)p Fj(name)p +Ft([*]})630 518 y Fu(If)26 b Fr(name)32 b Fu(is)27 b(an)f(arra)m(y)h(v) +-5 b(ariable,)29 b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices) +g(\(k)m(eys\))h(assigned)630 628 y(in)c Fr(name)p Fu(.)39 +b(If)24 b Fr(name)30 b Fu(is)24 b(not)h(an)f(arra)m(y)-8 +b(,)27 b(expands)c(to)j(0)f(if)f Fr(name)30 b Fu(is)24 +b(set)h(and)f(n)m(ull)g(otherwise.)630 737 y(When)39 +b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f(the)i(expansion)f(app)s(ears)g +(within)f(double)h(quotes,)k(eac)m(h)d(k)m(ey)630 847 +y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 1011 +y Ft(${#)p Fj(parameter)p Ft(})630 1121 y Fu(The)40 b(length)g(in)g(c)m +(haracters)i(of)e(the)h(expanded)e(v)-5 b(alue)41 b(of)f +Fr(parameter)47 b Fu(is)40 b(substituted.)630 1230 y(If)i +Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p Ft(@)p Fu(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m -(b)s(er)f(of)h(p)s(ositional)630 2521 y(parameters.)i(If)32 +(b)s(er)f(of)h(p)s(ositional)630 1340 y(parameters.)i(If)32 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m (y)g(`)p Ft(*)p Fu(')h(or)g(`)p Ft(@)p Fu(',)g(the)g(v)-5 -b(alue)630 2630 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i +b(alue)630 1450 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i (elemen)m(ts)i(in)d(the)h(arra)m(y)-8 b(.)43 b(If)30 -b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 2740 +b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 1559 y(arra)m(y)37 b(name)g(subscripted)f(b)m(y)h(a)g(negativ)m(e)i(n)m(um)m (b)s(er,)f(that)f(n)m(um)m(b)s(er)f(is)g(in)m(terpreted)i(as)630 -2849 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f +1669 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f (index)g(of)g Fr(parameter)p Fu(,)50 b(so)c(negativ)m(e)630 -2959 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f +1778 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f (arra)m(y)-8 b(,)32 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)630 -3068 y(last)g(elemen)m(t.)150 3218 y Ft(${)p Fj(parameter)p -Ft(#)p Fj(word)p Ft(})150 3328 y(${)p Fj(parameter)p -Ft(##)p Fj(word)p Ft(})630 3437 y Fu(The)g Fr(w)m(ord)k +1888 y(last)g(elemen)m(t.)150 2052 y Ft(${)p Fj(parameter)p +Ft(#)p Fj(word)p Ft(})150 2162 y(${)p Fj(parameter)p +Ft(##)p Fj(word)p Ft(})630 2271 y Fu(The)g Fr(w)m(ord)k Fu(is)d(expanded)f(to)i(pro)s(duce)e(a)h(pattern)g(just)f(as)i(in)e -(\014lename)h(expansion)g(\(see)630 3547 y(Section)k(3.5.8)h([Filename) +(\014lename)h(expansion)g(\(see)630 2381 y(Section)k(3.5.8)h([Filename) g(Expansion],)g(page)f(30\).)56 b(If)35 b(the)h(pattern)f(matc)m(hes)i -(the)e(b)s(e-)630 3656 y(ginning)28 b(of)g(the)h(expanded)e(v)-5 +(the)e(b)s(e-)630 2491 y(ginning)28 b(of)g(the)h(expanded)e(v)-5 b(alue)29 b(of)f Fr(parameter)p Fu(,)h(then)f(the)g(result)g(of)h(the)f -(expansion)g(is)630 3766 y(the)36 b(expanded)f(v)-5 b(alue)36 +(expansion)g(is)630 2600 y(the)36 b(expanded)f(v)-5 b(alue)36 b(of)g Fr(parameter)43 b Fu(with)35 b(the)h(shortest)g(matc)m(hing)h -(pattern)f(\(the)g(`)p Ft(#)p Fu(')630 3875 y(case\))26 +(pattern)f(\(the)g(`)p Ft(#)p Fu(')630 2710 y(case\))26 b(or)f(the)g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p Ft(##)p Fu(')g(case\))h(deleted.)39 b(If)24 b Fr(parameter)32 -b Fu(is)25 b(`)p Ft(@)p Fu(')630 3985 y(or)j(`)p Ft(*)p +b Fu(is)25 b(`)p Ft(@)p Fu(')630 2819 y(or)j(`)p Ft(*)p Fu(',)i(the)e(pattern)h(remo)m(v)-5 b(al)29 b(op)s(eration)g(is)f (applied)h(to)g(eac)m(h)g(p)s(ositional)g(parameter)g(in)630 -4095 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.) +2929 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.) 45 b(If)32 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(v)-5 -b(ariable)630 4204 y(subscripted)39 b(with)g(`)p Ft(@)p +b(ariable)630 3039 y(subscripted)39 b(with)g(`)p Ft(@)p Fu(')h(or)g(`)p Ft(*)p Fu(',)j(the)d(pattern)h(remo)m(v)-5 b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630 -4314 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h -(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 4463 +3148 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h +(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 3313 y Ft(${)p Fj(parameter)p Ft(\045)p Fj(word)p Ft(})150 -4573 y(${)p Fj(parameter)p Ft(\045\045)p Fj(word)p Ft(})630 -4682 y Fu(The)k Fr(w)m(ord)k Fu(is)c(expanded)g(to)h(pro)s(duce)e(a)i +3422 y(${)p Fj(parameter)p Ft(\045\045)p Fj(word)p Ft(})630 +3532 y Fu(The)k Fr(w)m(ord)k Fu(is)c(expanded)g(to)h(pro)s(duce)e(a)i (pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55 -b(If)630 4792 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s +b(If)630 3641 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s (ortion)e(of)h(the)g(expanded)g(v)-5 b(alue)43 b(of)g -Fr(parameter)p Fu(,)630 4902 y(then)c(the)g(result)g(of)h(the)f +Fr(parameter)p Fu(,)630 3751 y(then)c(the)g(result)g(of)h(the)f (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fr(parameter)46 -b Fu(with)39 b(the)h(shortest)630 5011 y(matc)m(hing)31 +b Fu(with)39 b(the)h(shortest)630 3861 y(matc)m(hing)31 b(pattern)e(\(the)h(`)p Ft(\045)p Fu(')g(case\))h(or)e(the)h(longest)h (matc)m(hing)f(pattern)g(\(the)g(`)p Ft(\045\045)p Fu(')g(case\))630 -5121 y(deleted.)49 b(If)32 b Fr(parameter)40 b Fu(is)33 +3970 y(deleted.)49 b(If)32 b Fr(parameter)40 b Fu(is)33 b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 -b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 5230 y(eac)m(h)38 +b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 4080 y(eac)m(h)38 b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h -(the)f(resultan)m(t)h(list.)61 b(If)630 5340 y Fr(parameter)38 +(the)f(resultan)m(t)h(list.)61 b(If)630 4189 y Fr(parameter)38 b Fu(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h (`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 -b(al)p eop end +b(al)630 4299 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m +(b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g +(is)630 4408 y(the)h(resultan)m(t)g(list.)150 4573 y +Ft(${)p Fj(parameter)p Ft(/)p Fj(pattern)p Ft(/)p Fj(stri)o(ng)p +Ft(})630 4682 y Fu(The)37 b Fr(pattern)g Fu(is)g(expanded)g(to)h(pro)s +(duce)e(a)h(pattern)g(just)g(as)h(in)e(\014lename)i(expansion.)630 +4792 y Fr(P)m(arameter)46 b Fu(is)38 b(expanded)f(and)g(the)i(longest)g +(matc)m(h)g(of)f Fr(pattern)g Fu(against)h(its)f(v)-5 +b(alue)39 b(is)630 4902 y(replaced)34 b(with)e Fr(string)p +Fu(.)49 b(If)33 b Fr(pattern)g Fu(b)s(egins)g(with)f(`)p +Ft(/)p Fu(',)j(all)f(matc)m(hes)g(of)f Fr(pattern)g Fu(are)h(re-)630 +5011 y(placed)28 b(with)f Fr(string)p Fu(.)40 b(Normally)28 +b(only)f(the)h(\014rst)e(matc)m(h)j(is)e(replaced.)40 +b(If)27 b Fr(pattern)g Fu(b)s(egins)630 5121 y(with)34 +b(`)p Ft(#)p Fu(',)h(it)g(m)m(ust)f(matc)m(h)h(at)f(the)h(b)s(eginning) +e(of)h(the)g(expanded)f(v)-5 b(alue)35 b(of)f Fr(parameter)p +Fu(.)630 5230 y(If)g Fr(pattern)g Fu(b)s(egins)g(with)g(`)p +Ft(\045)p Fu(',)h(it)g(m)m(ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h +(expanded)e(v)-5 b(alue)35 b(of)630 5340 y Fr(parameter)p +Fu(.)41 b(If)29 b Fr(string)37 b Fu(is)29 b(n)m(ull,)h(matc)m(hes)h(of) +e Fr(pattern)h Fu(are)g(deleted)g(and)f(the)g Ft(/)g +Fu(follo)m(wing)p eop end %%Page: 28 34 TeXDict begin 28 33 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(28)630 299 -y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)s(er)e(of)h -(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)630 -408 y(the)h(resultan)m(t)g(list.)150 584 y Ft(${)p Fj(parameter)p -Ft(/)p Fj(pattern)p Ft(/)p Fj(stri)o(ng)p Ft(})630 693 -y Fu(The)37 b Fr(pattern)g Fu(is)g(expanded)g(to)h(pro)s(duce)e(a)h -(pattern)g(just)g(as)h(in)e(\014lename)i(expansion.)630 -803 y Fr(P)m(arameter)46 b Fu(is)38 b(expanded)f(and)g(the)i(longest)g -(matc)m(h)g(of)f Fr(pattern)g Fu(against)h(its)f(v)-5 -b(alue)39 b(is)630 913 y(replaced)34 b(with)e Fr(string)p -Fu(.)49 b(If)33 b Fr(pattern)g Fu(b)s(egins)g(with)f(`)p -Ft(/)p Fu(',)j(all)f(matc)m(hes)g(of)f Fr(pattern)g Fu(are)h(re-)630 -1022 y(placed)28 b(with)f Fr(string)p Fu(.)40 b(Normally)28 -b(only)f(the)h(\014rst)e(matc)m(h)j(is)e(replaced.)40 -b(If)27 b Fr(pattern)g Fu(b)s(egins)630 1132 y(with)34 -b(`)p Ft(#)p Fu(',)h(it)g(m)m(ust)f(matc)m(h)h(at)f(the)h(b)s(eginning) -e(of)h(the)g(expanded)f(v)-5 b(alue)35 b(of)f Fr(parameter)p -Fu(.)630 1241 y(If)g Fr(pattern)g Fu(b)s(egins)g(with)g(`)p -Ft(\045)p Fu(',)h(it)g(m)m(ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h -(expanded)e(v)-5 b(alue)35 b(of)630 1351 y Fr(parameter)p -Fu(.)41 b(If)29 b Fr(string)37 b Fu(is)29 b(n)m(ull,)h(matc)m(hes)h(of) -e Fr(pattern)h Fu(are)g(deleted)g(and)f(the)g Ft(/)g -Fu(follo)m(wing)630 1461 y Fr(pattern)k Fu(ma)m(y)h(b)s(e)e(omitted.)50 -b(If)33 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f -(description)630 1570 y(of)28 b Ft(shopt)e Fu(in)h(Section)i(4.3.2)g -([The)e(Shopt)g(Builtin],)i(page)g(63\))g(is)e(enabled,)i(the)e(matc)m -(h)i(is)630 1680 y(p)s(erformed)f(without)j(regard)e(to)i(the)f(case)i -(of)e(alphab)s(etic)g(c)m(haracters.)42 b(If)30 b Fr(parameter)37 -b Fu(is)630 1789 y(`)p Ft(@)p Fu(')31 b(or)g(`)p Ft(*)p +y Fr(pattern)33 b Fu(ma)m(y)h(b)s(e)e(omitted.)50 b(If)33 +b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f(description) +630 408 y(of)28 b Ft(shopt)e Fu(in)h(Section)i(4.3.2)g([The)e(Shopt)g +(Builtin],)i(page)g(63\))g(is)e(enabled,)i(the)e(matc)m(h)i(is)630 +518 y(p)s(erformed)f(without)j(regard)e(to)i(the)f(case)i(of)e(alphab)s +(etic)g(c)m(haracters.)42 b(If)30 b Fr(parameter)37 b +Fu(is)630 628 y(`)p Ft(@)p Fu(')31 b(or)g(`)p Ft(*)p Fu(',)g(the)g(substitution)f(op)s(eration)h(is)g(applied)f(to)i(eac)m -(h)g(p)s(ositional)f(parameter)g(in)630 1899 y(turn,)g(and)g(the)h +(h)g(p)s(ositional)f(parameter)g(in)630 737 y(turn,)g(and)g(the)h (expansion)g(is)g(the)g(resultan)m(t)g(list.)45 b(If)32 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(v)-5 b(ariable)630 -2008 y(subscripted)23 b(with)g(`)p Ft(@)p Fu(')i(or)f(`)p +847 y(subscripted)23 b(with)g(`)p Ft(@)p Fu(')i(or)f(`)p Ft(*)p Fu(',)h(the)g(substitution)e(op)s(eration)i(is)f(applied)g(to)g -(eac)m(h)i(mem)m(b)s(er)630 2118 y(of)31 b(the)f(arra)m(y)h(in)f(turn,) -g(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h(list.)150 -2293 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p Ft(})150 -2403 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p Ft(})150 -2513 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p Ft(})150 -2622 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p Ft(})630 -2732 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i(of)f +(eac)m(h)i(mem)m(b)s(er)630 956 y(of)31 b(the)f(arra)m(y)h(in)f(turn,)g +(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h(list.)150 +1107 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p Ft(})150 +1217 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p Ft(})150 +1326 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p Ft(})150 +1436 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p Ft(})630 +1545 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i(of)f (alphab)s(etic)g(c)m(haracters)h(in)e Fr(parameter)p -Fu(.)59 b(The)630 2841 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s +Fu(.)59 b(The)630 1655 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s (duce)d(a)j(pattern)e(just)g(as)h(in)g(\014lename)g(expansion.)47 -b(Eac)m(h)630 2951 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5 +b(Eac)m(h)630 1765 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5 b(alue)31 b(of)f Fr(parameter)37 b Fu(is)30 b(tested)h(against)h -Fr(pattern)p Fu(,)e(and,)g(if)630 3061 y(it)j(matc)m(hes)h(the)g +Fr(pattern)p Fu(,)e(and,)g(if)630 1874 y(it)j(matc)m(hes)h(the)g (pattern,)f(its)h(case)g(is)f(con)m(v)m(erted.)49 b(The)33 -b(pattern)g(should)f(not)h(attempt)630 3170 y(to)f(matc)m(h)g(more)f +b(pattern)g(should)f(not)h(attempt)630 1984 y(to)f(matc)m(h)g(more)f (than)g(one)g(c)m(haracter.)44 b(The)30 b(`)p Ft(^)p Fu(')i(op)s(erator)f(con)m(v)m(erts)h(lo)m(w)m(ercase)i(letters)630 -3280 y(matc)m(hing)i Fr(pattern)f Fu(to)h(upp)s(ercase;)h(the)e(`)p +2093 y(matc)m(hing)i Fr(pattern)f Fu(to)h(upp)s(ercase;)h(the)e(`)p Ft(,)p Fu(')g(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s -(ercase)630 3389 y(letters)e(to)f(lo)m(w)m(ercase.)50 +(ercase)630 2203 y(letters)e(to)f(lo)m(w)m(ercase.)50 b(The)32 b(`)p Ft(^^)p Fu(')h(and)f(`)p Ft(,,)p Fu(')g(expansions)h (con)m(v)m(ert)h(eac)m(h)g(matc)m(hed)f(c)m(har-)630 -3499 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30 +2313 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30 b(the)e(`)p Ft(^)p Fu(')g(and)g(`)p Ft(,)p Fu(')g(expansions)g(matc)m -(h)h(and)f(con)m(v)m(ert)i(only)630 3608 y(the)37 b(\014rst)g(c)m +(h)h(and)f(con)m(v)m(ert)i(only)630 2422 y(the)37 b(\014rst)g(c)m (haracter)i(in)e(the)g(expanded)g(v)-5 b(alue.)61 b(If)37 b Fr(pattern)g Fu(is)h(omitted,)i(it)e(is)f(treated)630 -3718 y(lik)m(e)h(a)f(`)p Ft(?)p Fu(',)i(whic)m(h)d(matc)m(hes)i(ev)m +2532 y(lik)m(e)h(a)f(`)p Ft(?)p Fu(',)i(whic)m(h)d(matc)m(hes)i(ev)m (ery)f(c)m(haracter.)61 b(If)37 b Fr(parameter)43 b Fu(is)37 b(`)p Ft(@)p Fu(')g(or)f(`)p Ft(*)p Fu(',)j(the)e(case)630 -3828 y(mo)s(di\014cation)29 b(op)s(eration)f(is)g(applied)g(to)h(eac)m +2641 y(mo)s(di\014cation)29 b(op)s(eration)f(is)g(applied)g(to)h(eac)m (h)h(p)s(ositional)f(parameter)f(in)g(turn,)g(and)g(the)630 -3937 y(expansion)38 b(is)g(the)g(resultan)m(t)h(list.)65 +2751 y(expansion)38 b(is)g(the)g(resultan)m(t)h(list.)65 b(If)37 b Fr(parameter)46 b Fu(is)38 b(an)g(arra)m(y)g(v)-5 -b(ariable)39 b(subscripted)630 4047 y(with)26 b(`)p Ft(@)p +b(ariable)39 b(subscripted)630 2861 y(with)26 b(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)h(the)f(case)h(mo)s(di\014cation)f(op)s (eration)h(is)e(applied)h(to)h(eac)m(h)g(mem)m(b)s(er)e(of)h(the)630 -4156 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h -(resultan)m(t)g(list.)150 4332 y Ft(${)p Fj(parameter)p -Ft(@)p Fj(operator)p Ft(})630 4441 y Fu(The)d(expansion)h(is)f(either)h +2970 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h +(resultan)m(t)g(list.)150 3121 y Ft(${)p Fj(parameter)p +Ft(@)p Fj(operator)p Ft(})630 3230 y Fu(The)d(expansion)h(is)f(either)h (a)g(transformation)g(of)g(the)g(v)-5 b(alue)29 b(of)g -Fr(parameter)35 b Fu(or)29 b(informa-)630 4551 y(tion)e(ab)s(out)f +Fr(parameter)35 b Fu(or)29 b(informa-)630 3340 y(tion)e(ab)s(out)f Fr(parameter)33 b Fu(itself,)28 b(dep)s(ending)c(on)i(the)h(v)-5 b(alue)26 b(of)h Fr(op)s(erator)p Fu(.)39 b(Eac)m(h)27 -b Fr(op)s(erator)630 4661 y Fu(is)j(a)h(single)g(letter:)630 -4836 y Ft(Q)432 b Fu(The)30 b(expansion)h(is)g(a)g(string)f(that)i(is)f +b Fr(op)s(erator)630 3450 y Fu(is)j(a)h(single)g(letter:)630 +3600 y Ft(Q)432 b Fu(The)30 b(expansion)h(is)g(a)g(string)f(that)i(is)f (the)g(v)-5 b(alue)31 b(of)g Fr(parameter)37 b Fu(quoted)31 -b(in)1110 4945 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i -(input.)630 5121 y Ft(E)432 b Fu(The)48 b(expansion)h(is)g(a)g(string)g +b(in)1110 3710 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i +(input.)630 3861 y Ft(E)432 b Fu(The)48 b(expansion)h(is)g(a)g(string)g (that)h(is)f(the)g(v)-5 b(alue)49 b(of)g Fr(parameter)56 -b Fu(with)1110 5230 y(bac)m(kslash)36 b(escap)s(e)f(sequences)h +b Fu(with)1110 3970 y(bac)m(kslash)36 b(escap)s(e)f(sequences)h (expanded)e(as)h(with)g(the)g Ft($'...)o(')f Fu(quoting)1110 -5340 y(mec)m(hansim.)p eop end +4080 y(mec)m(hansim.)630 4230 y Ft(P)432 b Fu(The)22 +b(expansion)h(is)g(a)g(string)g(that)g(is)g(the)g(result)g(of)g +(expanding)f(the)h(v)-5 b(alue)24 b(of)1110 4340 y Fr(parameter)31 +b Fu(as)24 b(if)f(it)h(w)m(ere)g(a)g(prompt)f(string)h(\(see)g(Section) +h(6.9)g([Con)m(trolling)1110 4450 y(the)31 b(Prompt],)f(page)h(93\).) +630 4600 y Ft(A)432 b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g +(the)g(form)g(of)h(an)f(assignmen)m(t)h(statemen)m(t)h(or)1110 +4710 y Ft(declare)h Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31 +b(will)e(recreate)i Fr(parameter)36 b Fu(with)1110 4819 +y(its)31 b(attributes)g(and)e(v)-5 b(alue.)630 4970 y +Ft(a)432 b Fu(The)30 b(expansion)g(is)g(a)h(string)f(consisting)h(of)g +(\015ag)g(v)-5 b(alues)30 b(represen)m(ting)h Fr(pa-)1110 +5080 y(rameter)7 b Fu('s)31 b(attributes.)630 5230 y(If)e +Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p +Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g(applied)f(to)i(eac)m(h)g(p)s +(ositional)f(parameter)630 5340 y(in)24 b(turn,)g(and)f(the)h +(expansion)g(is)g(the)g(resultan)m(t)h(list.)39 b(If)23 +b Fr(parameter)31 b Fu(is)24 b(an)g(arra)m(y)g(v)-5 b(ariable)p +eop end %%Page: 29 35 TeXDict begin 29 34 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)630 299 -y Ft(P)432 b Fu(The)22 b(expansion)h(is)g(a)g(string)g(that)g(is)g(the) -g(result)g(of)g(expanding)f(the)h(v)-5 b(alue)24 b(of)1110 -408 y Fr(parameter)31 b Fu(as)24 b(if)f(it)h(w)m(ere)g(a)g(prompt)f -(string)h(\(see)g(Section)h(6.9)g([Con)m(trolling)1110 -518 y(the)31 b(Prompt],)f(page)h(93\).)630 678 y Ft(A)432 -b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g(the)g(form)g(of)h(an)f -(assignmen)m(t)h(statemen)m(t)h(or)1110 787 y Ft(declare)h -Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31 b(will)e(recreate)i -Fr(parameter)36 b Fu(with)1110 897 y(its)31 b(attributes)g(and)e(v)-5 -b(alue.)630 1057 y Ft(a)432 b Fu(The)30 b(expansion)g(is)g(a)h(string)f -(consisting)h(of)g(\015ag)g(v)-5 b(alues)30 b(represen)m(ting)h -Fr(pa-)1110 1166 y(rameter)7 b Fu('s)31 b(attributes.)630 -1326 y(If)e Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p -Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g(applied)f(to)i(eac)m(h)g(p)s -(ositional)f(parameter)630 1436 y(in)24 b(turn,)g(and)f(the)h -(expansion)g(is)g(the)g(resultan)m(t)h(list.)39 b(If)23 -b Fr(parameter)31 b Fu(is)24 b(an)g(arra)m(y)g(v)-5 b(ariable)630 -1545 y(subscripted)24 b(with)h(`)p Ft(@)p Fu(')h(or)g(`)p +y(subscripted)24 b(with)h(`)p Ft(@)p Fu(')h(or)g(`)p Ft(*)p Fu(',)h(the)e(op)s(eration)h(is)g(applied)f(to)h(eac)m(h)h(mem)m -(b)s(er)e(of)h(the)f(arra)m(y)630 1655 y(in)30 b(turn,)g(and)f(the)i -(expansion)f(is)h(the)f(resultan)m(t)h(list.)630 1789 +(b)s(er)e(of)h(the)f(arra)m(y)630 408 y(in)30 b(turn,)g(and)f(the)i +(expansion)f(is)h(the)f(resultan)m(t)h(list.)630 544 y(The)22 b(result)g(of)g(the)h(expansion)f(is)g(sub)5 b(ject)22 b(to)h(w)m(ord)f(splitting)g(and)g(pathname)g(expansion)630 -1899 y(as)31 b(describ)s(ed)e(b)s(elo)m(w.)150 2099 y -Fk(3.5.4)63 b(Command)41 b(Substitution)150 2246 y Fu(Command)f -(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f(command)g(to)h -(replace)g(the)g(command)f(itself.)150 2355 y(Command)29 -b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)g(enclosed)h(as)g -(follo)m(ws:)390 2490 y Ft($\()p Fj(command)p Ft(\))150 -2625 y Fu(or)390 2760 y Ft(`)p Fj(command)p Ft(`)150 -2895 y Fu(Bash)20 b(p)s(erforms)f(the)i(expansion)f(b)m(y)g(executing)i +654 y(as)31 b(describ)s(ed)e(b)s(elo)m(w.)150 855 y Fk(3.5.4)63 +b(Command)41 b(Substitution)150 1002 y Fu(Command)f(substitution)h +(allo)m(ws)i(the)e(output)g(of)h(a)f(command)g(to)h(replace)g(the)g +(command)f(itself.)150 1112 y(Command)29 b(substitution)h(o)s(ccurs)h +(when)e(a)i(command)f(is)g(enclosed)h(as)g(follo)m(ws:)390 +1248 y Ft($\()p Fj(command)p Ft(\))150 1385 y Fu(or)390 +1522 y Ft(`)p Fj(command)p Ft(`)150 1659 y Fu(Bash)20 +b(p)s(erforms)f(the)i(expansion)f(b)m(y)g(executing)i Fr(command)h Fu(in)d(a)h(subshell)e(en)m(vironmen)m(t)i(and)f -(replacing)150 3004 y(the)40 b(command)g(substitution)f(with)h(the)g +(replacing)150 1768 y(the)40 b(command)g(substitution)f(with)h(the)g (standard)f(output)g(of)h(the)g(command,)i(with)e(an)m(y)g(trailing)150 -3114 y(newlines)e(deleted.)64 b(Em)m(b)s(edded)37 b(newlines)h(are)g +1878 y(newlines)e(deleted.)64 b(Em)m(b)s(edded)37 b(newlines)h(are)g (not)g(deleted,)j(but)d(they)g(ma)m(y)h(b)s(e)e(remo)m(v)m(ed)i(during) -150 3223 y(w)m(ord)30 b(splitting.)42 b(The)30 b(command)g +150 1988 y(w)m(ord)30 b(splitting.)42 b(The)30 b(command)g (substitution)h Ft($\(cat)e Fj(file)p Ft(\))g Fu(can)h(b)s(e)g -(replaced)h(b)m(y)g(the)f(equiv)-5 b(alen)m(t)150 3333 +(replaced)h(b)m(y)g(the)f(equiv)-5 b(alen)m(t)150 2097 y(but)30 b(faster)g Ft($\(<)g Fj(file)p Ft(\))p Fu(.)275 -3468 y(When)j(the)i(old-st)m(yle)h(bac)m(kquote)f(form)f(of)g +2234 y(When)j(the)i(old-st)m(yle)h(bac)m(kquote)f(form)f(of)g (substitution)g(is)g(used,)h(bac)m(kslash)f(retains)h(its)f(literal)150 -3577 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e(`)p +2343 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e(`)p Ft($)p Fu(',)j(`)p Ft(`)p Fu(',)f(or)e(`)p Ft(\\)p Fu('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g(b)m(y)g(a)150 -3687 y(bac)m(kslash)k(terminates)f(the)h(command)e(substitution.)72 +2453 y(bac)m(kslash)k(terminates)f(the)h(command)e(substitution.)72 b(When)41 b(using)f(the)i Ft($\()p Fj(command)p Ft(\))c -Fu(form,)43 b(all)150 3797 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the) +Fu(form,)43 b(all)150 2563 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the) f(paren)m(theses)h(mak)m(e)g(up)f(the)g(command;)h(none)f(are)h -(treated)g(sp)s(ecially)-8 b(.)275 3931 y(Command)22 +(treated)g(sp)s(ecially)-8 b(.)275 2699 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39 b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g(escap)s(e) -150 4041 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m(kslashes.)275 -4176 y(If)e(the)i(substitution)e(app)s(ears)h(within)g(double)f +150 2809 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m(kslashes.)275 +2946 y(If)e(the)i(substitution)e(app)s(ears)h(within)g(double)f (quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)150 -4285 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150 -4485 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 4632 +3055 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150 +3257 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 3404 y Fu(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5 b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g -(substitution)150 4742 y(of)31 b(the)f(result.)41 b(The)30 -b(format)g(for)g(arithmetic)i(expansion)e(is:)390 4876 -y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 5011 y Fu(The)33 +(substitution)150 3513 y(of)31 b(the)f(result.)41 b(The)30 +b(format)g(for)g(arithmetic)i(expansion)e(is:)390 3650 +y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 3787 y Fu(The)33 b(expression)g(is)h(treated)g(as)g(if)g(it)g(w)m(ere)g(within)f(double) -h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150 5121 +h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150 3897 y(the)k(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8 b(.)65 b(All)38 b(tok)m(ens)h(in)f(the)g(expression)f(undergo)g -(parameter)150 5230 y(and)26 b(v)-5 b(ariable)28 b(expansion,)g +(parameter)150 4006 y(and)26 b(v)-5 b(ariable)28 b(expansion,)g (command)e(substitution,)i(and)e(quote)i(remo)m(v)-5 -b(al.)41 b(The)26 b(result)h(is)g(treated)h(as)150 5340 +b(al.)41 b(The)26 b(result)h(is)g(treated)h(as)150 4116 y(the)j(arithmetic)g(expression)f(to)h(b)s(e)f(ev)-5 -b(aluated.)42 b(Arithmetic)31 b(expansions)g(ma)m(y)g(b)s(e)e(nested.)p -eop end +b(aluated.)42 b(Arithmetic)31 b(expansions)g(ma)m(y)g(b)s(e)e(nested.) +275 4252 y(The)34 b(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e +(according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section) +g(6.5)h([Shell)150 4362 y(Arithmetic],)32 b(page)f(88\).)42 +b(If)30 b(the)h(expression)f(is)g(in)m(v)-5 b(alid,)32 +b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150 +4472 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s +(ccurs.)150 4673 y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150 +4820 y Fu(Pro)s(cess)33 b(substitution)g(allo)m(ws)i(a)e(pro)s(cess's)g +(input)f(or)h(output)g(to)h(b)s(e)f(referred)f(to)i(using)f(a)g +(\014lename.)150 4930 y(It)d(tak)m(es)i(the)f(form)f(of)390 +5066 y Ft(<\()p Fj(list)p Ft(\))150 5203 y Fu(or)390 +5340 y Ft(>\()p Fj(list)p Ft(\))p eop end %%Page: 30 36 TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)275 299 -y(The)34 b(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e(according)i(to)g -(the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section)g(6.5)h([Shell) -150 408 y(Arithmetic],)32 b(page)f(88\).)42 b(If)30 b(the)h(expression) -f(is)g(in)m(v)-5 b(alid,)32 b(Bash)e(prin)m(ts)g(a)h(message)g -(indicating)h(failure)150 518 y(to)f(the)g(standard)e(error)h(and)g(no) -g(substitution)g(o)s(ccurs.)150 713 y Fk(3.5.6)63 b(Pro)s(cess)42 -b(Substitution)150 860 y Fu(Pro)s(cess)33 b(substitution)g(allo)m(ws)i -(a)e(pro)s(cess's)g(input)f(or)h(output)g(to)h(b)s(e)f(referred)f(to)i -(using)f(a)g(\014lename.)150 969 y(It)d(tak)m(es)i(the)f(form)f(of)390 -1101 y Ft(<\()p Fj(list)p Ft(\))150 1234 y Fu(or)390 -1366 y Ft(>\()p Fj(list)p Ft(\))150 1498 y Fu(The)e(pro)s(cess)h -Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 b(,)30 b(and)e(its)i -(input)e(or)h(output)f(app)s(ears)h(as)g(a)g(\014lename.)41 -b(This)150 1608 y(\014lename)25 b(is)g(passed)g(as)g(an)g(argumen)m(t)h -(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g(of)g(the)h -(expansion.)38 b(If)150 1717 y(the)28 b Ft(>\()p Fj(list)p -Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f(will)h -(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 b(If)26 -b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 1827 y(is)g(used,)g(the) -f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h(should)e(b)s(e)h(read)h(to) -g(obtain)g(the)f(output)g(of)h Fr(list)p Fu(.)40 b(Note)25 -b(that)150 1936 y(no)33 b(space)g(ma)m(y)g(app)s(ear)f(b)s(et)m(w)m -(een)i(the)f Ft(<)f Fu(or)h Ft(>)f Fu(and)g(the)h(left)h(paren)m -(thesis,)f(otherwise)h(the)f(construct)150 2046 y(w)m(ould)j(b)s(e)g -(in)m(terpreted)g(as)h(a)f(redirection.)59 b(Pro)s(cess)36 -b(substitution)g(is)h(supp)s(orted)d(on)i(systems)g(that)150 -2155 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p Fm(fif)n(o)p -Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g(naming)g(op)s(en)g -(\014les.)275 2288 y(When)36 b(a)m(v)-5 b(ailable,)40 -b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m(ultaneously)i -(with)g(parameter)g(and)150 2397 y(v)-5 b(ariable)31 -b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.) -150 2592 y Fk(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150 -2739 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g -(expansion,)g(command)g(substitution,)g(and)f(arithmetic)150 -2848 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h -(quotes)h(for)f(w)m(ord)g(splitting.)275 2981 y(The)e(shell)g(treats)i +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)150 299 +y(The)28 b(pro)s(cess)h Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 +b(,)30 b(and)e(its)i(input)e(or)h(output)f(app)s(ears)h(as)g(a)g +(\014lename.)41 b(This)150 408 y(\014lename)25 b(is)g(passed)g(as)g(an) +g(argumen)m(t)h(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g +(of)g(the)h(expansion.)38 b(If)150 518 y(the)28 b Ft(>\()p +Fj(list)p Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f +(will)h(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 +b(If)26 b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 +628 y(is)g(used,)g(the)f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h +(should)e(b)s(e)h(read)h(to)g(obtain)g(the)f(output)g(of)h +Fr(list)p Fu(.)40 b(Note)25 b(that)150 737 y(no)33 b(space)g(ma)m(y)g +(app)s(ear)f(b)s(et)m(w)m(een)i(the)f Ft(<)f Fu(or)h +Ft(>)f Fu(and)g(the)h(left)h(paren)m(thesis,)f(otherwise)h(the)f +(construct)150 847 y(w)m(ould)j(b)s(e)g(in)m(terpreted)g(as)h(a)f +(redirection.)59 b(Pro)s(cess)36 b(substitution)g(is)h(supp)s(orted)d +(on)i(systems)g(that)150 956 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p +Fm(fif)n(o)p Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g +(naming)g(op)s(en)g(\014les.)275 1085 y(When)36 b(a)m(v)-5 +b(ailable,)40 b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m +(ultaneously)i(with)g(parameter)g(and)150 1195 y(v)-5 +b(ariable)31 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic) +i(expansion.)150 1383 y Fk(3.5.7)63 b(W)-10 b(ord)41 +b(Splitting)150 1530 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h +(parameter)g(expansion,)g(command)g(substitution,)g(and)f(arithmetic) +150 1640 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h +(quotes)h(for)f(w)m(ord)g(splitting.)275 1769 y(The)e(shell)g(treats)i (eac)m(h)g(c)m(haracter)g(of)f Ft($IFS)e Fu(as)i(a)g(delimiter,)h(and)e -(splits)g(the)h(results)f(of)h(the)g(other)150 3090 y(expansions)22 +(splits)g(the)h(results)f(of)h(the)g(other)150 1878 y(expansions)22 b(in)m(to)i(w)m(ords)e(using)h(these)g(c)m(haracters)h(as)f(\014eld)f (terminators.)39 b(If)22 b Ft(IFS)g Fu(is)h(unset,)h(or)e(its)h(v)-5 -b(alue)150 3200 y(is)36 b(exactly)j Ft()p +b(alue)150 1988 y(is)36 b(exactly)j Ft()p Fu(,)32 b(the)37 b(default,)h(then)e(sequences)h(of)67 -b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 3309 +b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 2097 y Ft()28 b Fu(at)k(the)f(b)s(eginning)f(and)h(end)f(of)h(the)g (results)g(of)g(the)g(previous)g(expansions)f(are)i(ignored,)150 -3419 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f +2207 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f (at)h(the)f(b)s(eginning)f(or)h(end)f(serv)m(es)h(to)h(delimit)f(w)m -(ords.)150 3529 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 +(ords.)150 2317 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 b(alue)43 b(other)h(than)f(the)g(default,)k(then)c(sequences)h(of)f -(the)h(whitespace)f(c)m(haracters)150 3638 y Ft(space)p +(the)h(whitespace)f(c)m(haracters)150 2426 y Ft(space)p Fu(,)29 b Ft(tab)p Fu(,)h(and)g Ft(newline)e Fu(are)j(ignored)g(at)g (the)f(b)s(eginning)g(and)g(end)g(of)g(the)h(w)m(ord,)f(as)h(long)g(as) -g(the)150 3748 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 +g(the)150 2536 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 b(alue)27 b(of)g Ft(IFS)e Fu(\(an)i Ft(IFS)e Fu(whitespace)i(c)m -(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 3857 +(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 2645 y Ft(IFS)c Fu(that)h(is)g(not)f Ft(IFS)g Fu(whitespace,)j(along)f(with) e(an)m(y)h(adjacen)m(t)h Ft(IFS)e Fu(whitespace)h(c)m(haracters,)i -(delimits)150 3967 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f +(delimits)150 2755 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f Ft(IFS)g Fu(whitespace)h(c)m(haracters)h(is)e(also)h(treated)h(as)f(a)f -(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 4076 y(of)31 +(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 2865 y(of)31 b Ft(IFS)e Fu(is)h(n)m(ull,)h(no)f(w)m(ord)g(splitting)h(o)s(ccurs.)275 -4209 y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p Ft("")g -Fu(or)h Ft('')p Fu(\))f(are)g(retained.)80 b(Unquoted)43 -b(implicit)h(n)m(ull)f(argumen)m(ts,)150 4318 y(resulting)24 -b(from)f(the)g(expansion)g(of)h(parameters)g(that)g(ha)m(v)m(e)h(no)e -(v)-5 b(alues,)25 b(are)f(remo)m(v)m(ed.)40 b(If)23 b(a)g(parameter)150 -4428 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double) -g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.) -275 4560 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h -(splitting)g(is)f(p)s(erformed.)150 4755 y Fk(3.5.8)63 -b(Filename)41 b(Expansion)150 4902 y Fu(After)30 b(w)m(ord)f -(splitting,)i(unless)d(the)i Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h -(\(see)g(Section)h(4.3.1)g([The)e(Set)h(Builtin],)150 -5011 y(page)d(59\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c) -m(haracters)g(`)p Ft(*)p Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p -Ft([)p Fu('.)39 b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 -5121 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g -Fr(pattern)p Fu(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h -(sorted)150 5230 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f -(pattern)g(\(see)h(Section)f(3.5.8.1)j([P)m(attern)e(Matc)m(hing],)h -(page)f(31\).)43 b(If)150 5340 y(no)26 b(matc)m(hing)i(\014lenames)e -(are)h(found,)f(and)g(the)h(shell)f(option)h Ft(nullglob)d -Fu(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)p eop end -%%Page: 31 37 -TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299 -y(unc)m(hanged.)40 b(If)30 b(the)g Ft(nullglob)e Fu(option)i(is)h(set,) -f(and)g(no)g(matc)m(hes)h(are)g(found,)e(the)h(w)m(ord)g(is)g(remo)m(v) -m(ed.)150 408 y(If)i(the)g Ft(failglob)e Fu(shell)i(option)h(is)f(set,) -h(and)f(no)g(matc)m(hes)h(are)g(found,)e(an)h(error)g(message)h(is)f -(prin)m(ted)150 518 y(and)e(the)g(command)g(is)h(not)f(executed.)42 +2993 y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g +Fu(or)g Ft('')p Fu(\))f(are)h(retained)h(and)e(passed)g(to)i(commands)e +(as)i(empt)m(y)f(strings.)150 3103 y(Unquoted)37 b(implicit)i(n)m(ull)f +(argumen)m(ts,)i(resulting)d(from)g(the)h(expansion)g(of)g(parameters)f +(that)i(ha)m(v)m(e)150 3213 y(no)32 b(v)-5 b(alues,)33 +b(are)f(remo)m(v)m(ed.)47 b(If)32 b(a)g(parameter)h(with)e(no)h(v)-5 +b(alue)33 b(is)f(expanded)f(within)h(double)f(quotes,)j(a)150 +3322 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f +(passed)g(to)i(a)f(command)g(as)g(an)f(empt)m(y)i(string.)40 +b(When)150 3432 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) +i(part)f(of)g(a)g(w)m(ord)g(whose)g(expansion)g(is)h(non-n)m(ull,)h +(the)e(n)m(ull)150 3541 y(argumen)m(t)31 b(is)f(remo)m(v)m(ed.)275 +3670 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h(splitting) +g(is)f(p)s(erformed.)150 3859 y Fk(3.5.8)63 b(Filename)41 +b(Expansion)150 4006 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d +(the)i Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h(\(see)g(Section)h +(4.3.1)g([The)e(Set)h(Builtin],)150 4115 y(page)d(59\),)i(Bash)d(scans) +h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)m(haracters)g(`)p +Ft(*)p Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p Ft([)p Fu('.)39 +b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 4225 y(app)s(ears,)h +(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g Fr(pattern)p +Fu(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h(sorted)150 +4334 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f(pattern)g(\(see)h +(Section)f(3.5.8.1)j([P)m(attern)e(Matc)m(hing],)h(page)f(31\).)43 +b(If)150 4444 y(no)26 b(matc)m(hing)i(\014lenames)e(are)h(found,)f(and) +g(the)h(shell)f(option)h Ft(nullglob)d Fu(is)j(disabled,)g(the)g(w)m +(ord)f(is)g(left)150 4553 y(unc)m(hanged.)40 b(If)30 +b(the)g Ft(nullglob)e Fu(option)i(is)h(set,)f(and)g(no)g(matc)m(hes)h +(are)g(found,)e(the)h(w)m(ord)g(is)g(remo)m(v)m(ed.)150 +4663 y(If)i(the)g Ft(failglob)e Fu(shell)i(option)h(is)f(set,)h(and)f +(no)g(matc)m(hes)h(are)g(found,)e(an)h(error)g(message)h(is)f(prin)m +(ted)150 4773 y(and)e(the)g(command)g(is)h(not)f(executed.)42 b(If)30 b(the)g(shell)h(option)g Ft(nocaseglob)c Fu(is)k(enabled,)f -(the)h(matc)m(h)g(is)150 628 y(p)s(erformed)e(without)h(regard)h(to)g +(the)h(matc)m(h)g(is)150 4882 y(p)s(erformed)e(without)h(regard)h(to)g (the)f(case)i(of)e(alphab)s(etic)h(c)m(haracters.)275 -766 y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h +5011 y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h (expansion,)h(the)e(c)m(haracter)i(`)p Ft(.)p Fu(')f(at)g(the)g(start)g -(of)g(a)g(\014lename)150 876 y(or)f(immediately)i(follo)m(wing)g(a)f +(of)g(a)g(\014lename)150 5121 y(or)f(immediately)i(follo)m(wing)g(a)f (slash)f(m)m(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g(shell)h(option)g Ft(dotglob)150 -985 y Fu(is)33 b(set.)51 b(When)33 b(matc)m(hing)h(a)g(\014lename,)h +5230 y Fu(is)33 b(set.)51 b(When)33 b(matc)m(hing)h(a)g(\014lename,)h (the)e(slash)h(c)m(haracter)h(m)m(ust)e(alw)m(a)m(ys)i(b)s(e)e(matc)m -(hed)h(explicitly)-8 b(.)150 1095 y(In)30 b(other)g(cases,)i(the)e(`)p +(hed)h(explicitly)-8 b(.)150 5340 y(In)30 b(other)g(cases,)i(the)e(`)p Ft(.)p Fu(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8 -b(.)275 1234 y(See)28 b(the)g(description)g(of)g Ft(shopt)e -Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(63,)g(for)f -(a)g(descrip-)150 1343 y(tion)j(of)f(the)h Ft(nocaseglob)p -Fu(,)d Ft(nullglob)p Fu(,)g Ft(failglob)p Fu(,)h(and)g -Ft(dotglob)g Fu(options.)275 1482 y(The)j Ft(GLOBIGNORE)f -Fu(shell)i(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(used)f(to)i(restrict)g -(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 1592 -y(pattern.)k(If)25 b Ft(GLOBIGNORE)e Fu(is)j(set,)h(eac)m(h)g(matc)m -(hing)g(\014lename)f(that)g(also)h(matc)m(hes)f(one)g(of)g(the)g -(patterns)150 1701 y(in)36 b Ft(GLOBIGNORE)d Fu(is)j(remo)m(v)m(ed)h -(from)e(the)i(list)f(of)g(matc)m(hes.)59 b(If)36 b(the)g -Ft(nocaseglob)d Fu(option)k(is)f(set,)i(the)150 1811 -y(matc)m(hing)i(against)g(the)f(patterns)f(in)h Ft(GLOBIGNORE)d +b(.)p eop end +%%Page: 31 37 +TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)275 299 +y(See)28 b(the)g(description)g(of)g Ft(shopt)e Fu(in)i(Section)g(4.3.2) +i([The)e(Shopt)f(Builtin],)i(page)g(63,)g(for)f(a)g(descrip-)150 +408 y(tion)j(of)f(the)h Ft(nocaseglob)p Fu(,)d Ft(nullglob)p +Fu(,)g Ft(failglob)p Fu(,)h(and)g Ft(dotglob)g Fu(options.)275 +548 y(The)j Ft(GLOBIGNORE)f Fu(shell)i(v)-5 b(ariable)34 +b(ma)m(y)g(b)s(e)f(used)f(to)i(restrict)g(the)g(set)f(of)h(\014lenames) +f(matc)m(hing)i(a)150 657 y(pattern.)k(If)25 b Ft(GLOBIGNORE)e +Fu(is)j(set,)h(eac)m(h)g(matc)m(hing)g(\014lename)f(that)g(also)h(matc) +m(hes)f(one)g(of)g(the)g(patterns)150 767 y(in)36 b Ft(GLOBIGNORE)d +Fu(is)j(remo)m(v)m(ed)h(from)e(the)i(list)f(of)g(matc)m(hes.)59 +b(If)36 b(the)g Ft(nocaseglob)d Fu(option)k(is)f(set,)i(the)150 +876 y(matc)m(hing)i(against)g(the)f(patterns)f(in)h Ft(GLOBIGNORE)d Fu(is)j(p)s(erformed)e(without)h(regard)h(to)h(case.)66 -b(The)150 1920 y(\014lenames)41 b Ft(.)f Fu(and)g Ft(..)h +b(The)150 986 y(\014lenames)41 b Ft(.)f Fu(and)g Ft(..)h Fu(are)g(alw)m(a)m(ys)h(ignored)f(when)f Ft(GLOBIGNORE)e Fu(is)i(set)i(and)e(not)h(n)m(ull.)72 b(Ho)m(w)m(ev)m(er,)150 -2030 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5 +1096 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5 b(alue)30 b(has)f(the)g(e\013ect)i(of)f(enabling)f(the)h -Ft(dotglob)d Fu(shell)i(option,)150 2139 y(so)j(all)h(other)f +Ft(dotglob)d Fu(shell)i(option,)150 1205 y(so)j(all)h(other)f (\014lenames)g(b)s(eginning)f(with)h(a)g(`)p Ft(.)p Fu(')g(will)h(matc) m(h.)46 b(T)-8 b(o)32 b(get)h(the)f(old)g(b)s(eha)m(vior)g(of)h -(ignoring)150 2249 y(\014lenames)c(b)s(eginning)f(with)h(a)h(`)p +(ignoring)150 1315 y(\014lenames)c(b)s(eginning)f(with)h(a)h(`)p Ft(.)p Fu(',)f(mak)m(e)h(`)p Ft(.*)p Fu(')f(one)h(of)f(the)g(patterns)g (in)g Ft(GLOBIGNORE)p Fu(.)37 b(The)29 b Ft(dotglob)150 -2359 y Fu(option)i(is)f(disabled)g(when)g Ft(GLOBIGNORE)d -Fu(is)k(unset.)150 2562 y Fk(3.5.8.1)63 b(P)m(attern)40 -b(Matc)m(hing)150 2709 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s +1424 y Fu(option)i(is)f(disabled)g(when)g Ft(GLOBIGNORE)d +Fu(is)k(unset.)150 1628 y Fk(3.5.8.1)63 b(P)m(attern)40 +b(Matc)m(hing)150 1775 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s (ears)f(in)g(a)h(pattern,)i(other)e(than)f(the)h(sp)s(ecial)g(pattern)g -(c)m(haracters)h(describ)s(ed)150 2819 y(b)s(elo)m(w,)31 +(c)m(haracters)h(describ)s(ed)150 1885 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29 b Fm(nul)h Fu(c)m(haracter)i(ma)m(y) e(not)h(o)s(ccur)f(in)g(a)h(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s -(es)150 2928 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 +(es)150 1994 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 b(escaping)i(bac)m(kslash)e(is)h(discarded)f(when)f(matc)m -(hing.)63 b(The)36 b(sp)s(ecial)150 3038 y(pattern)30 +(hing.)63 b(The)36 b(sp)s(ecial)150 2104 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e(quoted)i(if)f(they)h(are)f(to)i(b)s -(e)d(matc)m(hed)i(literally)-8 b(.)275 3176 y(The)29 +(e)d(matc)m(hed)i(literally)-8 b(.)275 2243 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m(e)f(the)g(follo)m -(wing)h(meanings:)150 3342 y Ft(*)432 b Fu(Matc)m(hes)31 +(wing)h(meanings:)150 2410 y Ft(*)432 b Fu(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g(string.)41 b(When)29 b(the)g Ft(globstar)e Fu(shell)i(option)630 -3452 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h +2519 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h (\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p -Ft(*)p Fu('s)630 3561 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc) +Ft(*)p Fu('s)630 2629 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc) m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630 -3671 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p +2738 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p Ft(/)p Fu(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Ft(*)p Fu('s)e(will)g -(matc)m(h)h(only)f(directories)630 3780 y(and)k(sub)s(directories.)150 -3944 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) -150 4108 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g +(matc)m(h)h(only)f(directories)630 2848 y(and)k(sub)s(directories.)150 +3012 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) +150 3176 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g (the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters) -i(separated)e(b)m(y)g(a)630 4217 y(h)m(yphen)k(denotes)i(a)g +i(separated)e(b)m(y)g(a)630 3286 y(h)m(yphen)k(denotes)i(a)g Fr(range)g(expression)p Fu(;)f(an)m(y)h(c)m(haracter)h(that)f(falls)g -(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 4327 y(c)m(haracters,)d +(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 3395 y(c)m(haracters,)d (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g -(sequence)e(and)f(c)m(haracter)630 4436 y(set,)31 b(is)f(matc)m(hed.)42 +(sequence)e(and)f(c)m(haracter)630 3505 y(set,)31 b(is)f(matc)m(hed.)42 b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p Ft([)p Fu(')h(is)f(a)h(`)p Ft(!)p Fu(')f(or)g(a)h(`)p -Ft(^)p Fu(')g(then)f(an)m(y)630 4546 y(c)m(haracter)c(not)f(enclosed)g +Ft(^)p Fu(')g(then)f(an)m(y)630 3614 y(c)m(haracter)c(not)f(enclosed)g (is)g(matc)m(hed.)40 b(A)25 b(`)p Fq(\000)p Fu(')f(ma)m(y)i(b)s(e)e -(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 4655 +(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3724 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50 b(A)33 b(`)p Ft(])p Fu(')g(ma)m(y)h(b)s(e)e(matc)m(hed)i(b)m(y)f -(including)g(it)g(as)h(the)630 4765 y(\014rst)25 b(c)m(haracter)i(in)e +(including)g(it)g(as)h(the)630 3834 y(\014rst)25 b(c)m(haracter)i(in)e (the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f -(range)g(expressions)f(is)630 4875 y(determined)h(b)m(y)h(the)g(curren) +(range)g(expressions)f(is)630 3943 y(determined)h(b)m(y)h(the)g(curren) m(t)f(lo)s(cale)j(and)d(the)h(v)-5 b(alues)27 b(of)g(the)g -Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 4984 y Fu(shell)31 -b(v)-5 b(ariables,)31 b(if)f(set.)630 5121 y(F)-8 b(or)34 +Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 4053 y Fu(shell)31 +b(v)-5 b(ariables,)31 b(if)f(set.)630 4190 y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p Ft([a-dx-z])p Fu(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p -Ft([abcdxyz])p Fu('.)630 5230 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m +Ft([abcdxyz])p Fu('.)630 4299 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m (haracters)h(in)e(dictionary)i(order,)76 b(and)67 b(in)g(these)h(lo)s -(cales)630 5340 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e +(cales)630 4409 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e (equiv)-5 b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m -(t)f(b)s(e)f(equiv)-5 b(alen)m(t)p eop end +(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 4518 y(to)34 b(`)p +Ft([aBbCcDdxXyYz])p Fu(',)c(for)j(example.)49 b(T)-8 +b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630 +4628 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g +(force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630 +4738 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i +(v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p +Ft(C)p Fu(',)g(or)f(enable)h(the)630 4847 y Ft(globasciiranges)c +Fu(shell)31 b(option.)630 4984 y(Within)23 b(`)p Ft([)p +Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j +Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f +Ft([:)p Fr(class)t Ft(:])p Fu(,)630 5094 y(where)30 b +Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f +(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870 5230 +y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower) +870 5340 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)p +eop end %%Page: 32 38 TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)630 299 -y(to)34 b(`)p Ft([aBbCcDdxXyYz])p Fu(',)c(for)j(example.)49 -b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630 -408 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g -(force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630 -518 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i -(v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p -Ft(C)p Fu(',)g(or)f(enable)h(the)630 628 y Ft(globasciiranges)c -Fu(shell)31 b(option.)630 758 y(Within)23 b(`)p Ft([)p -Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j -Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f -Ft([:)p Fr(class)t Ft(:])p Fu(,)630 867 y(where)30 b -Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f -(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870 997 -y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower) -870 1107 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630 -1237 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m -(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41 -b Ft(word)630 1346 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h -(letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p -Ft(_)p Fu('.)630 1476 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p -Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j -Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h -Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1586 y(whic)m(h)29 -b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w) -m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 1696 -y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h -Fr(c)p Fu(.)630 1826 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p +y(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m(haracter)h(b) +s(elonging)f(to)g(that)g(class.)75 b(The)41 b Ft(word)630 +408 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h(letters,)f(digits,)h +(and)d(the)i(c)m(haracter)h(`)p Ft(_)p Fu('.)630 545 +y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p Ft(])p Fu(',)i(an)e +Fr(equiv)-5 b(alence)26 b(class)j Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g +(using)g(the)g(syn)m(tax)h Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 +655 y(whic)m(h)29 b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h +(same)g(collation)h(w)m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 +765 y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h +Fr(c)p Fu(.)630 901 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d -Fr(sym)m(b)s(ol)p Fu(.)275 1976 y(If)29 b(the)g Ft(extglob)f +Fr(sym)m(b)s(ol)p Fu(.)275 1068 y(If)29 b(the)g Ft(extglob)f Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e -Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 2086 +Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 1178 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58 b(In)35 b(the)g(follo)m(wing)i(description,)g(a)f Fr(pattern-list)j -Fu(is)d(a)g(list)g(of)150 2195 y(one)d(or)f(more)h(patterns)f +Fu(is)d(a)g(list)g(of)150 1287 y(one)d(or)f(more)h(patterns)f (separated)h(b)m(y)f(a)h(`)p Ft(|)p Fu('.)47 b(Comp)s(osite)33 b(patterns)f(ma)m(y)i(b)s(e)d(formed)h(using)g(one)h(or)150 -2305 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150 -2455 y Ft(?\()p Fj(pattern-list)p Ft(\))630 2565 y Fu(Matc)m(hes)h +1397 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150 +1564 y Ft(?\()p Fj(pattern-list)p Ft(\))630 1673 y Fu(Matc)m(hes)h (zero)f(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150 -2715 y Ft(*\()p Fj(pattern-list)p Ft(\))630 2825 y Fu(Matc)m(hes)h +1837 y Ft(*\()p Fj(pattern-list)p Ft(\))630 1947 y Fu(Matc)m(hes)h (zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.) -150 2975 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3085 +150 2111 y Ft(+\()p Fj(pattern-list)p Ft(\))630 2221 y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m -(en)i(patterns.)150 3235 y Ft(@\()p Fj(pattern-list)p -Ft(\))630 3345 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) -150 3495 y Ft(!\()p Fj(pattern-list)p Ft(\))630 3605 +(en)i(patterns.)150 2385 y Ft(@\()p Fj(pattern-list)p +Ft(\))630 2495 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) +150 2659 y Ft(!\()p Fj(pattern-list)p Ft(\))630 2769 y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g -(patterns.)150 3795 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 -b(al)150 3942 y Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f +(patterns.)150 2973 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 +b(al)150 3120 y Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f (unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150 -4052 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m -(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 4283 y Fs(3.6)68 -b(Redirections)150 4443 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h +3229 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m +(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 3477 y Fs(3.6)68 +b(Redirections)150 3637 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h (its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k -Fu(using)c(a)i(sp)s(ecial)f(no-)150 4552 y(tation)d(in)m(terpreted)f(b) +Fu(using)c(a)i(sp)s(ecial)f(no-)150 3746 y(tation)d(in)m(terpreted)f(b) m(y)f(the)h(shell.)40 b(Redirection)27 b(allo)m(ws)h(commands')f -(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 4662 +(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 3856 y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f (\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g -(reads)150 4772 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 +(reads)150 3965 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g -(in)g(the)h(curren)m(t)150 4881 y(shell)e(execution)h(en)m(vironmen)m +(in)g(the)h(curren)m(t)150 4075 y(shell)e(execution)h(en)m(vironmen)m (t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g -(precede)h(or)f(app)s(ear)150 4991 y(an)m(ywhere)30 b(within)f(a)h +(precede)h(or)f(app)s(ear)150 4185 y(an)m(ywhere)30 b(within)f(a)h (simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40 -b(Redirections)30 b(are)g(pro)s(cessed)150 5100 y(in)g(the)h(order)f +b(Redirections)30 b(are)g(pro)s(cessed)150 4294 y(in)g(the)h(order)f (they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275 -5230 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b) +4434 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b) m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b) -s(e)150 5340 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f +s(e)150 4543 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k -(for)c(eac)m(h)i(redirection)f(op)s(erator)p eop end +(for)c(eac)m(h)i(redirection)f(op)s(erator)150 4653 y(except)30 +b Ft(>)p Fu(&-)f(and)f Ft(<)p Fu(&-,)h(the)g(shell)g(will)h(allo)s +(cate)h(a)e(\014le)h(descriptor)e(greater)j(than)d(10)i(and)e(assign)i +(it)f(to)150 4762 y Fi({)p Fr(v)-5 b(arname)5 b Fi(})p +Fu(.)45 b(If)31 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)h(preceded)f(b) +m(y)g Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)33 b(the)f(v)-5 +b(alue)32 b(of)g Fr(v)-5 b(arname)36 b Fu(de\014nes)31 +b(the)h(\014le)150 4872 y(descriptor)e(to)h(close.)275 +5011 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g +(descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g +(c)m(har-)150 5121 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g +(is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g +(standard)f(input)f(\(\014le)150 5230 y(descriptor)33 +b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f +(redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection) +g(refers)150 5340 y(to)e(the)g(standard)e(output)h(\(\014le)h +(descriptor)f(1\).)p eop end %%Page: 33 39 TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)150 299 -y(except)30 b Ft(>)p Fu(&-)f(and)f Ft(<)p Fu(&-,)h(the)g(shell)g(will)h -(allo)s(cate)h(a)e(\014le)h(descriptor)e(greater)j(than)d(10)i(and)e -(assign)i(it)f(to)150 408 y Fi({)p Fr(v)-5 b(arname)5 -b Fi(})p Fu(.)45 b(If)31 b Ft(>)p Fu(&-)g(or)h Ft(<)p -Fu(&-)f(is)h(preceded)f(b)m(y)g Fi({)p Fr(v)-5 b(arname)5 -b Fi(})p Fu(,)33 b(the)f(v)-5 b(alue)32 b(of)g Fr(v)-5 -b(arname)36 b Fu(de\014nes)31 b(the)h(\014le)150 518 -y(descriptor)e(to)h(close.)275 651 y(In)c(the)i(follo)m(wing)h -(descriptions,)g(if)e(the)h(\014le)g(descriptor)f(n)m(um)m(b)s(er)g(is) -g(omitted,)i(and)f(the)f(\014rst)g(c)m(har-)150 760 y(acter)42 -b(of)f(the)g(redirection)g(op)s(erator)g(is)g(`)p Ft(<)p -Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g(standard)f(input)f -(\(\014le)150 870 y(descriptor)33 b(0\).)49 b(If)33 b(the)g(\014rst)f -(c)m(haracter)i(of)g(the)f(redirection)g(op)s(erator)h(is)f(`)p -Ft(>)p Fu(',)h(the)f(redirection)g(refers)150 980 y(to)e(the)g -(standard)e(output)h(\(\014le)h(descriptor)f(1\).)275 -1112 y(The)h(w)m(ord)h(follo)m(wing)i(the)f(redirection)g(op)s(erator)f +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)275 299 +y(The)31 b(w)m(ord)h(follo)m(wing)i(the)f(redirection)g(op)s(erator)f (in)g(the)h(follo)m(wing)h(descriptions,)f(unless)e(other-)150 -1222 y(wise)21 b(noted,)i(is)e(sub)5 b(jected)21 b(to)h(brace)f +408 y(wise)21 b(noted,)i(is)e(sub)5 b(jected)21 b(to)h(brace)f (expansion,)i(tilde)f(expansion,)h(parameter)e(expansion,)i(command)150 -1332 y(substitution,)31 b(arithmetic)h(expansion,)f(quote)h(remo)m(v)-5 +518 y(substitution,)31 b(arithmetic)h(expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g(and)f(w)m(ord)h(splitting.)150 -1441 y(If)f(it)h(expands)e(to)i(more)g(than)f(one)h(w)m(ord,)f(Bash)h -(rep)s(orts)e(an)h(error.)275 1574 y(Note)h(that)g(the)g(order)f(of)g +628 y(If)f(it)h(expands)e(to)i(more)g(than)f(one)h(w)m(ord,)f(Bash)h +(rep)s(orts)e(an)h(error.)275 790 y(Note)h(that)g(the)g(order)f(of)g (redirections)h(is)g(signi\014can)m(t.)41 b(F)-8 b(or)31 -b(example,)h(the)e(command)390 1707 y Ft(ls)47 b(>)h -Fj(dirlist)d Ft(2>&1)150 1840 y Fu(directs)28 b(b)s(oth)f(standard)g -(output)g(\(\014le)h(descriptor)f(1\))i(and)e(standard)f(error)i -(\(\014le)g(descriptor)f(2\))h(to)h(the)150 1949 y(\014le)h -Fr(dirlist)p Fu(,)h(while)f(the)h(command)390 2082 y -Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 2215 y Fu(directs)28 -b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p -Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m -(y)150 2324 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g -(standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p -Fu(.)275 2457 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s -(ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e -(describ)s(ed)150 2567 y(in)k(the)h(follo)m(wing)g(table:)150 -2723 y Ft(/dev/fd/)p Fj(fd)630 2832 y Fu(If)f Fr(fd)j -Fu(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h -Fr(fd)i Fu(is)d(duplicated.)150 2988 y Ft(/dev/stdin)630 -3098 y Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150 -3254 y Ft(/dev/stdout)630 3364 y Fu(File)i(descriptor)e(1)h(is)f -(duplicated.)150 3520 y Ft(/dev/stderr)630 3629 y Fu(File)i(descriptor) -e(2)h(is)f(duplicated.)150 3785 y Ft(/dev/tcp/)p Fj(host)p -Ft(/)p Fj(port)630 3895 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 +b(example,)h(the)e(command)390 953 y Ft(ls)47 b(>)h Fj(dirlist)d +Ft(2>&1)150 1115 y Fu(directs)28 b(b)s(oth)f(standard)g(output)g +(\(\014le)h(descriptor)f(1\))i(and)e(standard)f(error)i(\(\014le)g +(descriptor)f(2\))h(to)h(the)150 1225 y(\014le)h Fr(dirlist)p +Fu(,)h(while)f(the)h(command)390 1388 y Ft(ls)47 b(2>&1)g(>)g +Fj(dirlist)150 1550 y Fu(directs)28 b(only)f(the)h(standard)e(output)i +(to)g(\014le)f Fr(dirlist)p Fu(,)h(b)s(ecause)g(the)f(standard)g(error) +g(w)m(as)h(made)f(a)h(cop)m(y)150 1660 y(of)j(the)f(standard)g(output)g +(b)s(efore)g(the)g(standard)g(output)g(w)m(as)g(redirected)h(to)g +Fr(dirlist)p Fu(.)275 1822 y(Bash)26 b(handles)f(sev)m(eral)j +(\014lenames)e(sp)s(ecially)h(when)f(they)g(are)g(used)g(in)g +(redirections,)i(as)e(describ)s(ed)150 1932 y(in)k(the)h(follo)m(wing)g +(table:)150 2133 y Ft(/dev/fd/)p Fj(fd)630 2243 y Fu(If)f +Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor) +h Fr(fd)i Fu(is)d(duplicated.)150 2431 y Ft(/dev/stdin)630 +2540 y Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150 +2728 y Ft(/dev/stdout)630 2837 y Fu(File)i(descriptor)e(1)h(is)f +(duplicated.)150 3025 y Ft(/dev/stderr)630 3134 y Fu(File)i(descriptor) +e(2)h(is)f(duplicated.)150 3322 y Ft(/dev/tcp/)p Fj(host)p +Ft(/)p Fj(port)630 3431 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c -Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 4004 +Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 3541 y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f (op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150 -4160 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 4270 +3728 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 3838 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In) m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s -(ort)630 4380 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e +(ort)630 3948 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e (attempts)h(to)g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m -(et.)275 4536 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e +(et.)275 4149 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e (\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275 -4668 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f +4312 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f (9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150 -4778 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f -(in)m(ternally)-8 b(.)150 4974 y Fk(3.6.1)63 b(Redirecting)40 -b(Input)150 5121 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f +4421 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f +(in)m(ternally)-8 b(.)150 4649 y Fk(3.6.1)63 b(Redirecting)40 +b(Input)150 4796 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f (\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g -Fr(w)m(ord)k Fu(to)d(b)s(e)150 5230 y(op)s(ened)d(for)g(reading)g(on)g +Fr(w)m(ord)k Fu(to)d(b)s(e)150 4905 y(op)s(ened)d(for)g(reading)g(on)g (\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f (\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 -5340 y(sp)s(eci\014ed.)p eop end +5015 y(sp)s(eci\014ed.)275 5177 y(The)c(general)j(format)e(for)h +(redirecting)g(input)e(is:)390 5340 y Ft([)p Fj(n)p Ft(]<)p +Fj(word)p eop end %%Page: 34 40 TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)275 299 -y(The)29 b(general)j(format)e(for)h(redirecting)g(input)e(is:)390 -430 y Ft([)p Fj(n)p Ft(]<)p Fj(word)150 623 y Fk(3.6.2)63 -b(Redirecting)40 b(Output)150 770 y Fu(Redirection)31 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299 +y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 446 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose)f(name)g(results)h(from)e (the)i(expansion)f(of)h Fr(w)m(ord)i Fu(to)f(b)s(e)150 -880 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f +555 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h(descriptor)f -(1\))h(if)g Fr(n)e Fu(is)i(not)150 990 y(sp)s(eci\014ed.)40 +(1\))h(if)g Fr(n)e Fu(is)i(not)150 665 y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g(it)g(is)f(created;)i (if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f(to)h(zero)g(size.) -275 1121 y(The)e(general)j(format)e(for)h(redirecting)g(output)f(is:) -390 1252 y Ft([)p Fj(n)p Ft(]>[|])p Fj(word)275 1384 -y Fu(If)g(the)h(redirection)g(op)s(erator)g(is)g(`)p -Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g(the)g -Ft(set)f Fu(builtin)g(has)h(b)s(een)150 1493 y(enabled,)h(the)g -(redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g -(results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150 -1603 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 +275 812 y(The)e(general)j(format)e(for)h(redirecting)g(output)f(is:)390 +959 y Ft([)p Fj(n)p Ft(]>[|])p Fj(word)275 1107 y Fu(If)g(the)h +(redirection)g(op)s(erator)g(is)g(`)p Ft(>)p Fu(',)g(and)f(the)h +Ft(noclobber)d Fu(option)j(to)g(the)g Ft(set)f Fu(builtin)g(has)h(b)s +(een)150 1216 y(enabled,)h(the)g(redirection)h(will)f(fail)h(if)e(the)i +(\014le)e(whose)h(name)g(results)g(from)f(the)h(expansion)g(of)g +Fr(w)m(ord)150 1326 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150 -1713 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e +1435 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g -(ev)m(en)h(if)e(the)h(\014le)150 1822 y(named)30 b(b)m(y)g -Fr(w)m(ord)k Fu(exists.)150 2015 y Fk(3.6.3)63 b(App)s(ending)42 -b(Redirected)e(Output)150 2162 y Fu(Redirection)23 b(of)e(output)h(in)f +(ev)m(en)h(if)e(the)h(\014le)150 1545 y(named)30 b(b)m(y)g +Fr(w)m(ord)k Fu(exists.)150 1757 y Fk(3.6.3)63 b(App)s(ending)42 +b(Redirected)e(Output)150 1904 y Fu(Redirection)23 b(of)e(output)h(in)f (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f -(from)g(the)h(expansion)g(of)150 2272 y Fr(w)m(ord)28 +(from)g(the)h(expansion)g(of)150 2013 y Fr(w)m(ord)28 b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g (descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g -(descriptor)150 2381 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s +(descriptor)150 2123 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s (eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g -(is)f(created.)275 2513 y(The)f(general)j(format)e(for)h(app)s(ending)e -(output)h(is:)390 2644 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150 -2837 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g -(Standard)g(Error)150 2984 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s +(is)f(created.)275 2270 y(The)f(general)j(format)e(for)h(app)s(ending)e +(output)h(is:)390 2417 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150 +2629 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g +(Standard)g(Error)150 2776 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s (oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f -(the)g(standard)f(error)150 3094 y(output)d(\(\014le)h(descriptor)f +(the)g(standard)f(error)150 2886 y(output)d(\(\014le)h(descriptor)f (2\))h(to)g(b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is) -f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 3225 y(There)f(are)i(t)m +f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 3033 y(There)f(are)i(t)m (w)m(o)h(formats)e(for)h(redirecting)g(standard)e(output)h(and)g -(standard)f(error:)390 3357 y Ft(&>)p Fj(word)150 3488 -y Fu(and)390 3620 y Ft(>&)p Fj(word)150 3751 y Fu(Of)h(the)g(t)m(w)m(o) +(standard)f(error:)390 3180 y Ft(&>)p Fj(word)150 3328 +y Fu(and)390 3475 y Ft(>&)p Fj(word)150 3622 y Fu(Of)h(the)g(t)m(w)m(o) i(forms,)e(the)h(\014rst)e(is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 b(to)390 -3883 y Ft(>)p Fj(word)46 b Ft(2>&1)275 4014 y Fu(When)41 +3769 y Ft(>)p Fj(word)46 b Ft(2>&1)275 3916 y Fu(When)41 b(using)g(the)h(second)f(form,)k Fr(w)m(ord)f Fu(ma)m(y)e(not)g(expand) f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p Ft(-)p Fu('.)75 -b(If)41 b(it)h(do)s(es,)150 4124 y(other)27 b(redirection)g(op)s +b(If)41 b(it)h(do)s(es,)150 4026 y(other)27 b(redirection)g(op)s (erators)f(apply)h(\(see)g(Duplicating)h(File)f(Descriptors)h(b)s(elo)m -(w\))f(for)f(compatibilit)m(y)150 4233 y(reasons.)150 -4426 y Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g -(Standard)g(Error)150 4573 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s +(w\))f(for)f(compatibilit)m(y)150 4135 y(reasons.)150 +4347 y Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g +(Standard)g(Error)150 4494 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s (oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f -(the)g(standard)f(error)150 4683 y(output)d(\(\014le)h(descriptor)f +(the)g(standard)f(error)150 4604 y(output)d(\(\014le)h(descriptor)f (2\))h(to)g(b)s(e)f(app)s(ended)f(to)i(the)f(\014le)h(whose)f(name)g -(is)h(the)f(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 4814 +(is)h(the)f(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 4751 y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f -(standard)h(error)g(is:)390 4946 y Ft(&>>)p Fj(word)150 -5077 y Fu(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 -b(to)390 5209 y Ft(>>)p Fj(word)46 b Ft(2>&1)275 5340 +(standard)h(error)g(is:)390 4898 y Ft(&>>)p Fj(word)150 +5046 y Fu(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 +b(to)390 5193 y Ft(>>)p Fj(word)46 b Ft(2>&1)275 5340 y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)p eop end %%Page: 35 41 @@ -10999,8 +11005,7 @@ Fu(\),)26 b(since)h(this)f(ensures)f(that)i(Bash)f(will)h(b)s(e)f(used) f(to)i(in)m(terpret)f(the)h(script,)g(ev)m(en)g(if)f(it)h(is)f (executed)150 5137 y(under)j(another)h(shell.)p eop end %%Page: 41 47 -TeXDict begin 41 46 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(41)150 299 y Fp(4)80 +TeXDict begin 41 46 bop 3659 -116 a Fu(41)150 299 y Fp(4)80 b(Shell)53 b(Builtin)f(Commands)150 499 y Fu(Builtin)34 b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50 b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150 @@ -11647,38 +11652,38 @@ Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)m(y)f(the)g b Fr(k)m(eymap)i Fu(names)c(are)h Ft(emacs)p Fu(,)f Ft(emacs-standard)p Fu(,)1110 673 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p -Fu(,)f(and)1110 782 y Ft(vi-insert)p Fu(.)64 b Ft(vi)38 -b Fu(is)h(equiv)-5 b(alen)m(t)41 b(to)e Ft(vi-command)p -Fu(;)i Ft(emacs)c Fu(is)i(equiv)-5 b(alen)m(t)1110 892 -y(to)31 b Ft(emacs-standard)p Fu(.)630 1047 y Ft(-l)384 -b Fu(List)31 b(the)f(names)g(of)h(all)g(Readline)g(functions.)630 -1201 y Ft(-p)384 b Fu(Displa)m(y)34 b(Readline)f(function)g(names)g -(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m(a)m(y)f(that)1110 -1311 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g(in)g(a)h(Readline) -g(initialization)i(\014le.)630 1466 y Ft(-P)384 b Fu(List)31 -b(curren)m(t)f(Readline)h(function)f(names)g(and)g(bindings.)630 -1620 y Ft(-v)384 b Fu(Displa)m(y)25 b(Readline)f(v)-5 -b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 b(in)g(suc)m(h)f(a)i(w)m -(a)m(y)f(that)h(they)1110 1730 y(can)31 b(b)s(e)e(used)h(as)h(input)e -(or)h(in)g(a)h(Readline)g(initialization)j(\014le.)630 -1885 y Ft(-V)384 b Fu(List)31 b(curren)m(t)f(Readline)h(v)-5 -b(ariable)31 b(names)f(and)g(v)-5 b(alues.)630 2039 y -Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s -(ound)f(to)i(macros)g(and)f(the)g(strings)1110 2149 y(they)d(output)f -(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g(can)g(b)s(e)f(used)g(as)h -(input)e(or)i(in)g(a)1110 2259 y(Readline)d(initialization)i(\014le.) -630 2413 y Ft(-S)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g +Fu(,)f(and)1110 782 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 +b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c +Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 892 y(synon)m(ym\);)30 +b Ft(emacs)f Fu(is)i(equiv)-5 b(alen)m(t)32 b(to)f Ft(emacs-standard)p +Fu(.)630 1047 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g +(Readline)g(functions.)630 1201 y Ft(-p)384 b Fu(Displa)m(y)34 +b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m +(a)m(y)f(that)1110 1311 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g +(in)g(a)h(Readline)g(initialization)i(\014le.)630 1466 +y Ft(-P)384 b Fu(List)31 b(curren)m(t)f(Readline)h(function)f(names)g +(and)g(bindings.)630 1620 y Ft(-v)384 b Fu(Displa)m(y)25 +b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 +b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 1730 +y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g +(initialization)j(\014le.)630 1885 y Ft(-V)384 b Fu(List)31 +b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5 +b(alues.)630 2039 y Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110 -2523 y(they)31 b(output.)630 2678 y Ft(-f)f Fj(filename)1110 -2787 y Fu(Read)h(k)m(ey)g(bindings)e(from)h Fr(\014lename)p -Fu(.)630 2942 y Ft(-q)g Fj(function)1110 3051 y Fu(Query)g(ab)s(out)g -(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h(the)f(named)f -Fr(function)p Fu(.)630 3206 y Ft(-u)g Fj(function)1110 -3316 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g -Fr(function)p Fu(.)630 3471 y Ft(-r)g Fj(keyseq)66 b -Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f(for)h -Fr(k)m(eyseq)p Fu(.)630 3625 y Ft(-x)g Fj(keyseq:shell-command)1110 -3735 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h +2149 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g +(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 2259 +y(Readline)d(initialization)i(\014le.)630 2413 y Ft(-S)384 +b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i +(macros)g(and)f(the)g(strings)1110 2523 y(they)31 b(output.)630 +2678 y Ft(-f)f Fj(filename)1110 2787 y Fu(Read)h(k)m(ey)g(bindings)e +(from)h Fr(\014lename)p Fu(.)630 2942 y Ft(-q)g Fj(function)1110 +3051 y Fu(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h +(the)f(named)f Fr(function)p Fu(.)630 3206 y Ft(-u)g +Fj(function)1110 3316 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i +(the)f(named)g Fr(function)p Fu(.)630 3471 y Ft(-r)g +Fj(keyseq)66 b Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f +(for)h Fr(k)m(eyseq)p Fu(.)630 3625 y Ft(-x)g Fj(keyseq:shell-command) +1110 3735 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h (whenev)m(er)f Fr(k)m(eyseq)j Fu(is)d(en)m(tered.)1110 3844 y(When)46 b Fr(shell-command)k Fu(is)c(executed,)51 b(the)46 b(shell)g(sets)g(the)g Ft(READLINE_)1110 3954 @@ -11873,190 +11878,189 @@ b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630 737 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g (arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630 847 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g -Ft(-f)p Fu(.)150 1013 y Ft(echo)870 1151 y(echo)47 b([-neE])f([)p -Fj(arg)g Ft(...])630 1288 y Fu(Output)31 b(the)i Fr(arg)8 +Ft(-f)p Fu(.)150 1005 y Ft(echo)870 1139 y(echo)47 b([-neE])f([)p +Fj(arg)g Ft(...])630 1273 y Fu(Output)31 b(the)i Fr(arg)8 b Fu(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h -(newline.)47 b(The)32 b(return)630 1398 y(status)f(is)f(0)h(unless)f(a) +(newline.)47 b(The)32 b(return)630 1383 y(status)f(is)f(0)h(unless)f(a) h(write)g(error)f(o)s(ccurs.)41 b(If)30 b Ft(-n)g Fu(is)h(sp)s -(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 1507 +(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 1492 y(suppressed.)38 b(If)29 b(the)h Ft(-e)f Fu(option)h(is)f(giv)m(en,)i (in)m(terpretation)g(of)e(the)h(follo)m(wing)h(bac)m(kslash-)630 -1617 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78 +1602 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78 b(The)42 b Ft(-E)g Fu(option)h(disables)g(the)g(in)m(terpretation)h(of) -630 1727 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g +630 1711 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g (systems)f(where)g(they)h(are)g(in)m(terpreted)g(b)m(y)f(default.)630 -1836 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e +1821 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e (used)g(to)h(dynamically)h(determine)f(whether)f(or)630 -1946 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g +1931 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g (b)m(y)f(default.)48 b Ft(echo)32 b Fu(do)s(es)g(not)i(in)m(terpret)630 -2055 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)630 -2193 y Ft(echo)f Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f -(sequences:)630 2359 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 -2525 y Ft(\\b)384 b Fu(bac)m(kspace)630 2691 y Ft(\\c)g -Fu(suppress)28 b(further)h(output)630 2857 y Ft(\\e)630 -2967 y(\\E)384 b Fu(escap)s(e)630 3133 y Ft(\\f)g Fu(form)30 -b(feed)630 3298 y Ft(\\n)384 b Fu(new)30 b(line)630 3464 -y Ft(\\r)384 b Fu(carriage)32 b(return)630 3630 y Ft(\\t)384 -b Fu(horizon)m(tal)32 b(tab)630 3796 y Ft(\\v)384 b Fu(v)m(ertical)32 -b(tab)630 3962 y Ft(\\\\)384 b Fu(bac)m(kslash)630 4128 +2040 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)630 +2174 y Ft(echo)f Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f +(sequences:)630 2332 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 +2491 y Ft(\\b)384 b Fu(bac)m(kspace)630 2649 y Ft(\\c)g +Fu(suppress)28 b(further)h(output)630 2807 y Ft(\\e)630 +2917 y(\\E)384 b Fu(escap)s(e)630 3075 y Ft(\\f)g Fu(form)30 +b(feed)630 3233 y Ft(\\n)384 b Fu(new)30 b(line)630 3392 +y Ft(\\r)384 b Fu(carriage)32 b(return)630 3550 y Ft(\\t)384 +b Fu(horizon)m(tal)32 b(tab)630 3708 y Ft(\\v)384 b Fu(v)m(ertical)32 +b(tab)630 3867 y Ft(\\\\)384 b Fu(bac)m(kslash)630 4025 y Ft(\\0)p Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g (whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 -b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 4238 y(three)e(o)s(ctal)g -(digits\))630 4404 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c) +b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 4134 y(three)e(o)s(ctal)g +(digits\))630 4293 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c) m(haracter)g(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 -b(alue)39 b Fr(HH)1110 4513 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e -(digits\))630 4679 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41 +b(alue)39 b Fr(HH)1110 4402 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e +(digits\))630 4561 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41 b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 -b(alue)41 b(is)g(the)g(hex-)1110 4789 y(adecimal)32 b(v)-5 +b(alue)41 b(is)g(the)g(hex-)1110 4670 y(adecimal)32 b(v)-5 b(alue)31 b Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)e(hex)h(digits\))630 -4955 y Ft(\\U)p Fj(HHHHHHHH)1110 5064 y Fu(the)41 b(Unico)s(de)g +4829 y Ft(\\U)p Fj(HHHHHHHH)1110 4938 y Fu(the)41 b(Unico)s(de)g (\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41 -b(is)g(the)g(hex-)1110 5174 y(adecimal)32 b(v)-5 b(alue)31 +b(is)g(the)g(hex-)1110 5048 y(adecimal)32 b(v)-5 b(alue)31 b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150 -5340 y Ft(enable)p eop end +5206 y Ft(enable)870 5340 y(enable)46 b([-a])h([-dnps])f([-f)g +Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])p eop end %%Page: 53 59 TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(53)870 299 y Ft(enable)46 -b([-a])h([-dnps])f([-f)g Fj(filename)p Ft(])g([)p Fj(name)g -Ft(...)o(])630 434 y Fu(Enable)36 b(and)f(disable)h(builtin)g(shell)g -(commands.)56 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 -543 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h -(builtin)e(to)i(b)s(e)f(executed)h(without)630 653 y(sp)s(ecifying)27 -b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g -(searc)m(hes)h(for)f(builtins)630 763 y(b)s(efore)35 -b(disk)g(commands.)55 b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g -Fr(name)5 b Fu(s)35 b(b)s(ecome)h(disabled.)55 b(Otherwise)630 -872 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8 -b(or)45 b(example,)k(to)c(use)f(the)g Ft(test)f Fu(binary)h(found)f -(via)h Ft($PATH)630 982 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g -(v)m(ersion,)h(t)m(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p -Fu('.)630 1117 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or) -d(no)g Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f -(shell)630 1226 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38 +b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(Enable)36 +b(and)f(disable)h(builtin)g(shell)g(commands.)56 b(Disabling)37 +b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 408 y(command)e(whic)m(h)g +(has)g(the)g(same)h(name)f(as)h(a)f(shell)h(builtin)e(to)i(b)s(e)f +(executed)h(without)630 518 y(sp)s(ecifying)27 b(a)g(full)g(pathname,)g +(ev)m(en)h(though)f(the)g(shell)g(normally)g(searc)m(hes)h(for)f +(builtins)630 628 y(b)s(efore)35 b(disk)g(commands.)55 +b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g Fr(name)5 b Fu(s)35 +b(b)s(ecome)h(disabled.)55 b(Otherwise)630 737 y Fr(name)5 +b Fu(s)44 b(are)h(enabled.)82 b(F)-8 b(or)45 b(example,)k(to)c(use)f +(the)g Ft(test)f Fu(binary)h(found)f(via)h Ft($PATH)630 +847 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g(v)m(ersion,)h(t)m +(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p Fu('.)630 983 y(If)45 +b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or)d(no)g +Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f(shell) +630 1092 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38 b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g(all)h -(enabled)630 1336 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h +(enabled)630 1202 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h Fu(option)g(means)g(to)g(list)h(eac)m(h)g(builtin)f(with)f(an)h -(indication)h(of)630 1445 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.) -630 1580 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g +(indication)h(of)630 1311 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.) +630 1447 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g (builtin)f(command)h Fr(name)27 b Fu(from)22 b(shared)f(ob)5 -b(ject)630 1690 y Fr(\014lename)p Fu(,)33 b(on)e(systems)h(that)h(supp) +b(ject)630 1557 y Fr(\014lename)p Fu(,)33 b(on)e(systems)h(that)h(supp) s(ort)d(dynamic)i(loading.)46 b(The)31 b Ft(-d)g Fu(option)h(will)h -(delete)630 1799 y(a)e(builtin)f(loaded)h(with)f Ft(-f)p -Fu(.)630 1934 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the) +(delete)630 1667 y(a)e(builtin)f(loaded)h(with)f Ft(-f)p +Fu(.)630 1802 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the) g(shell)g(builtins)g(is)g(displa)m(y)m(ed.)52 b(The)33 -b Ft(-s)g Fu(option)630 2044 y(restricts)j Ft(enable)d +b Ft(-s)g Fu(option)630 1912 y(restricts)j Ft(enable)d Fu(to)j(the)f Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 -2153 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i +2022 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i (Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(69\).)630 -2288 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i +2158 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g -(error)630 2398 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g -(ob)5 b(ject.)150 2558 y Ft(help)870 2693 y(help)47 b([-dms])f([)p -Fj(pattern)p Ft(])630 2828 y Fu(Displa)m(y)40 b(helpful)e(information)h +(error)630 2267 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g +(ob)5 b(ject.)150 2429 y Ft(help)870 2565 y(help)47 b([-dms])f([)p +Fj(pattern)p Ft(])630 2701 y Fu(Displa)m(y)40 b(helpful)e(information)h (ab)s(out)g(builtin)f(commands.)66 b(If)38 b Fr(pattern)h -Fu(is)g(sp)s(eci\014ed,)630 2937 y Ft(help)28 b Fu(giv)m(es)i(detailed) +Fu(is)g(sp)s(eci\014ed,)630 2811 y Ft(help)28 b Fu(giv)m(es)i(detailed) g(help)e(on)h(all)h(commands)e(matc)m(hing)i Fr(pattern)p -Fu(,)g(otherwise)f(a)g(list)h(of)630 3047 y(the)h(builtins)e(is)i(prin) -m(ted.)630 3182 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo) -m(wing)h(meanings:)630 3342 y Ft(-d)384 b Fu(Displa)m(y)32 +Fu(,)g(otherwise)f(a)g(list)h(of)630 2920 y(the)h(builtins)e(is)i(prin) +m(ted.)630 3056 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo) +m(wing)h(meanings:)630 3218 y Ft(-d)384 b Fu(Displa)m(y)32 b(a)e(short)g(description)h(of)f(eac)m(h)i Fr(pattern)630 -3502 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h) +3381 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h) h Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630 -3662 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h -(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 3823 y Fu(The)f(return)f +3543 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h +(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 3705 y Fu(The)f(return)f (status)i(is)f(zero)h(unless)f(no)g(command)h(matc)m(hes)g -Fr(pattern)p Fu(.)150 3983 y Ft(let)870 4118 y(let)47 +Fr(pattern)p Fu(.)150 3867 y Ft(let)870 4003 y(let)47 b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630 -4253 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s +4139 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s (e)d(p)s(erformed)g(on)i(shell)g(v)-5 b(ariables.)74 -b(Eac)m(h)630 4362 y Fr(expression)31 b Fu(is)g(ev)-5 +b(Eac)m(h)630 4248 y Fr(expression)31 b Fu(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f -(in)f(Section)i(6.5)g([Shell)630 4472 y(Arithmetic],)51 +(in)f(Section)i(6.5)g([Shell)630 4358 y(Arithmetic],)51 b(page)46 b(88.)87 b(If)45 b(the)g(last)h Fr(expression)g Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 b Fu(returns)g(1;)630 -4581 y(otherwise)31 b(0)g(is)f(returned.)150 4741 y Ft(local)870 -4876 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p -Fj(value)p Ft(])e(...)630 5011 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m +4468 y(otherwise)31 b(0)g(is)f(returned.)150 4630 y Ft(local)870 +4766 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p +Fj(value)p Ft(])e(...)630 4902 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m (t,)g(a)f(lo)s(cal)h(v)-5 b(ariable)27 b(named)e Fr(name)31 b Fu(is)26 b(created,)i(and)d(assigned)h Fr(v)-5 b(alue)p -Fu(.)630 5121 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f +Fu(.)630 5011 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f (the)h(options)g(accepted)g(b)m(y)g Ft(declare)p Fu(.)59 -b Ft(local)36 b Fu(can)i(only)630 5230 y(b)s(e)j(used)h(within)f(a)i +b Ft(local)36 b Fu(can)i(only)630 5121 y(b)s(e)j(used)h(within)f(a)i (function;)48 b(it)42 b(mak)m(es)h(the)f(v)-5 b(ariable)43 b Fr(name)48 b Fu(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)630 -5340 y(restricted)h(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78 +5230 y(restricted)h(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78 b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f -(shell)p eop end +(shell)630 5340 y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f +(function)g(in)g(whic)m(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 +b(shell)34 b(options)p eop end %%Page: 54 60 TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(options)34 -b(is)f(made)g(lo)s(cal)i(to)f(the)f(function)g(in)g(whic)m(h)g -Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 b(shell)34 b(options)630 -408 y(c)m(hanged)e(using)e(the)i Ft(set)e Fu(builtin)h(inside)g(the)g -(function)g(are)g(restored)h(to)g(their)f(original)630 -518 y(v)-5 b(alues)25 b(when)e(the)i(function)f(returns.)37 -b(The)24 b(return)f(status)i(is)f(zero)i(unless)d Ft(local)g -Fu(is)i(used)630 628 y(outside)k(a)f(function,)h(an)f(in)m(v)-5 -b(alid)29 b Fr(name)k Fu(is)28 b(supplied,)g(or)g Fr(name)34 -b Fu(is)28 b(a)h(readonly)f(v)-5 b(ariable.)150 784 y -Ft(logout)870 917 y(logout)46 b([)p Fj(n)p Ft(])630 1049 -y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f -Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 1205 y -Ft(mapfile)870 1338 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h -Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g Fj(count)p -Ft(])h([-t])f([-u)h Fj(fd)p Ft(])1061 1448 y([-C)g Fj(callback)p -Ft(])e([-c)i Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630 -1581 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j -(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p -Fu(,)i(or)630 1690 y(from)28 b(\014le)h(descriptor)f +b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(c)m(hanged)32 +b(using)e(the)i Ft(set)e Fu(builtin)h(inside)g(the)g(function)g(are)g +(restored)h(to)g(their)f(original)630 408 y(v)-5 b(alues)25 +b(when)e(the)i(function)f(returns.)37 b(The)24 b(return)f(status)i(is)f +(zero)i(unless)d Ft(local)g Fu(is)i(used)630 518 y(outside)k(a)f +(function,)h(an)f(in)m(v)-5 b(alid)29 b Fr(name)k Fu(is)28 +b(supplied,)g(or)g Fr(name)34 b Fu(is)28 b(a)h(readonly)f(v)-5 +b(ariable.)150 681 y Ft(logout)870 817 y(logout)46 b([)p +Fj(n)p Ft(])630 953 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i +(status)g(of)f Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 +1116 y Ft(mapfile)870 1252 y(mapfile)46 b([-d)h Fj(delim)p +Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g +Fj(count)p Ft(])h([-t])f([-u)h Fj(fd)p Ft(])1061 1362 +y([-C)g Fj(callback)p Ft(])e([-c)i Fj(quantum)p Ft(])f([)p +Fj(array)p Ft(])630 1498 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e +(input)g(in)m(to)j(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 +b Fr(arra)m(y)p Fu(,)i(or)630 1607 y(from)28 b(\014le)h(descriptor)f Fr(fd)k Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39 b(The)28 b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630 -1800 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30 +1717 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m(wing)h(meanings:)630 -1956 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f +1880 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110 -2066 y(rather)30 b(than)g(newline.)630 2222 y Ft(-n)384 +1989 y(rather)30 b(than)g(newline.)630 2152 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630 -2378 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39 +2315 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39 b Fu(at)31 b(index)f Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f -(is)g(0.)630 2534 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g -Fr(coun)m(t)j Fu(lines)e(read.)630 2690 y Ft(-t)384 b +(is)g(0.)630 2477 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g +Fr(coun)m(t)j Fu(lines)e(read.)630 2640 y Ft(-t)384 b Fu(Remo)m(v)m(e)32 b(a)f(trailing)g Fr(delim)g Fu(\(default)g -(newline\))f(from)g(eac)m(h)i(line)f(read.)630 2846 y +(newline\))f(from)g(eac)m(h)i(line)f(read.)630 2803 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h(descriptor)f Fr(fd)j Fu(instead)e(of)f(the)h(standard)e(input.)630 -3002 y Ft(-C)384 b Fu(Ev)-5 b(aluate)33 b Fr(callbac)m(k)39 +2966 y Ft(-C)384 b Fu(Ev)-5 b(aluate)33 b Fr(callbac)m(k)39 b Fu(eac)m(h)33 b(time)f Fr(quan)m(tum)p Fu(P)f(lines)h(are)g(read.)45 -b(The)31 b Ft(-c)g Fu(op-)1110 3112 y(tion)g(sp)s(eci\014es)f -Fr(quan)m(tum)p Fu(.)630 3268 y Ft(-c)384 b Fu(Sp)s(ecify)30 +b(The)31 b Ft(-c)g Fu(op-)1110 3075 y(tion)g(sp)s(eci\014es)f +Fr(quan)m(tum)p Fu(.)630 3238 y Ft(-c)384 b Fu(Sp)s(ecify)30 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m -(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 3424 y(If)36 +(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 3401 y(If)36 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g Ft(-c)p Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 b(When)36 -b Fr(callbac)m(k)44 b Fu(is)630 3533 y(ev)-5 b(aluated,)30 +b Fr(callbac)m(k)44 b Fu(is)630 3510 y(ev)-5 b(aluated,)30 b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g(arra)m(y)g -(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 3643 y(the)39 +(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 3620 y(the)39 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i(as)e (additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 b -Fu(is)630 3753 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g +Fu(is)630 3729 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g (but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630 -3885 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g +3866 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24 -b(assigning)630 3995 y(to)31 b(it.)630 4128 y Ft(mapfile)41 +b(assigning)630 3975 y(to)31 b(it.)630 4111 y Ft(mapfile)41 b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630 -4237 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5 +4221 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5 b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38 b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150 -4394 y Ft(printf)870 4526 y(printf)46 b([-v)h Fj(var)p -Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4659 +4384 y Ft(printf)870 4520 y(printf)46 b([-v)h Fj(var)p +Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4656 y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the) -630 4769 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g +630 4765 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g (the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5 -b(ariable)39 b Fr(v)-5 b(ar)630 4878 y Fu(rather)30 b(than)g(b)s(eing)g +b(ariable)39 b Fr(v)-5 b(ar)630 4875 y Fu(rather)30 b(than)g(b)s(eing)g (prin)m(ted)g(to)h(the)g(standard)e(output.)630 5011 y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g (con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53 @@ -13022,8 +13026,7 @@ Fu(mo)s(de,)j(these)f(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m (exit)g(export)f(readonly)f(return)h(set)390 1948 y(shift)g(trap)h (unset)p eop end %%Page: 70 76 -TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(70)150 299 y Fp(5)80 +TeXDict begin 70 75 bop 3659 -116 a Fu(70)150 299 y Fp(5)80 b(Shell)53 b(V)-13 b(ariables)150 539 y Fu(This)21 b(c)m(hapter)i (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.) 37 b(Bash)23 b(automatically)h(assigns)f(default)150 @@ -13119,42 +13122,42 @@ g(alias)h(list;)h(ho)m(w-)630 1870 y(ev)m(er,)k(unsetting)f(arra)m(y)g s(e)f(remo)m(v)m(ed)630 1979 y(from)25 b(the)h(alias)h(list.)40 b(If)25 b Ft(BASH_ALIASES)d Fu(is)k(unset,)g(it)g(loses)h(its)f(sp)s (ecial)g(prop)s(erties,)g(ev)m(en)630 2089 y(if)k(it)h(is)g(subsequen)m -(tly)f(reset.)150 2271 y Ft(BASH_ARGC)630 2381 y Fu(An)g(arra)m(y)h(v) --5 b(ariable)31 b(whose)f(v)-5 b(alues)31 b(are)g(the)f(n)m(um)m(b)s -(er)g(of)g(parameters)h(in)f(eac)m(h)h(frame)g(of)630 -2491 y(the)26 b(curren)m(t)f(bash)g(execution)i(call)g(stac)m(k.)41 -b(The)25 b(n)m(um)m(b)s(er)g(of)h(parameters)g(to)g(the)g(curren)m(t) -630 2600 y(subroutine)i(\(shell)i(function)g(or)f(script)g(executed)i -(with)e Ft(.)g Fu(or)h Ft(source)p Fu(\))e(is)h(at)h(the)g(top)g(of)630 -2710 y(the)37 b(stac)m(k.)63 b(When)37 b(a)h(subroutine)e(is)h -(executed,)j(the)e(n)m(um)m(b)s(er)d(of)j(parameters)f(passed)630 -2819 y(is)g(pushed)f(on)m(to)i Ft(BASH_ARGC)p Fu(.)59 -b(The)37 b(shell)g(sets)h Ft(BASH_ARGC)c Fu(only)k(when)e(in)h -(extended)630 2929 y(debugging)23 b(mo)s(de)f(\(see)h(Section)g(4.3.2)i -([The)d(Shopt)g(Builtin],)j(page)e(63)h(for)e(a)h(description)630 -3039 y(of)31 b(the)f Ft(extdebug)e Fu(option)j(to)g(the)g -Ft(shopt)e Fu(builtin\).)150 3221 y Ft(BASH_ARGV)630 -3331 y Fu(An)24 b(arra)m(y)g(v)-5 b(ariable)25 b(con)m(taining)h(all)f -(of)f(the)h(parameters)f(in)g(the)g(curren)m(t)g(bash)g(execution)630 -3440 y(call)35 b(stac)m(k.)53 b(The)34 b(\014nal)g(parameter)g(of)g -(the)g(last)h(subroutine)e(call)i(is)f(at)h(the)f(top)h(of)f(the)630 -3550 y(stac)m(k;)28 b(the)c(\014rst)f(parameter)i(of)f(the)g(initial)i -(call)f(is)f(at)h(the)f(b)s(ottom.)39 b(When)24 b(a)g(subroutine)630 -3660 y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f -(on)m(to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 -3769 y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g -(debugging)g(mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 -3879 y(Shopt)i(Builtin],)h(page)g(63)g(for)f(a)h(description)f(of)h -(the)f Ft(extdebug)e Fu(option)j(to)g(the)f Ft(shopt)630 -3988 y Fu(builtin\).)150 4171 y Ft(BASH_CMDS)630 4281 -y Fu(An)i(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5 b(ariable)35 -b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h -(hash)630 4390 y(table)c(of)g(commands)f(as)g(main)m(tained)h(b)m(y)g -(the)f Ft(hash)f Fu(builtin)h(\(see)h(Section)g(4.1)h([Bourne)630 -4500 y(Shell)42 b(Builtins],)k(page)d(41\).)77 b(Elemen)m(ts)43 -b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)f(the)i(hash)630 -4609 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g(elemen)m(ts) -i(curren)m(tly)d(do)s(es)h(not)g(cause)g(command)630 +(tly)f(reset.)150 2271 y Ft(BASH_ARGC)630 2381 y Fu(An)39 +b(arra)m(y)g(v)-5 b(ariable)40 b(whose)f(v)-5 b(alues)39 +b(are)h(the)f(n)m(um)m(b)s(er)f(of)h(parameters)g(in)g(eac)m(h)h(frame) +630 2491 y(of)i(the)g(curren)m(t)g(bash)f(execution)i(call)g(stac)m(k.) +76 b(The)42 b(n)m(um)m(b)s(er)e(of)i(parameters)g(to)h(the)630 +2600 y(curren)m(t)38 b(subroutine)f(\(shell)i(function)e(or)i(script)f +(executed)h(with)e Ft(.)h Fu(or)g Ft(source)p Fu(\))f(is)h(at)630 +2710 y(the)27 b(top)g(of)g(the)g(stac)m(k.)41 b(When)27 +b(a)g(subroutine)f(is)h(executed,)i(the)e(n)m(um)m(b)s(er)f(of)h +(parameters)630 2819 y(passed)44 b(is)h(pushed)e(on)m(to)j +Ft(BASH_ARGC)p Fu(.)81 b(The)44 b(shell)h(sets)g Ft(BASH_ARGC)e +Fu(only)i(when)e(in)630 2929 y(extended)34 b(debugging)f(mo)s(de)g +(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(63,)g(for) +630 3039 y(a)c(description)f(of)h(the)f Ft(extdebug)e +Fu(option)j(to)g(the)g Ft(shopt)e Fu(builtin\).)150 3221 +y Ft(BASH_ARGV)630 3331 y Fu(An)24 b(arra)m(y)g(v)-5 +b(ariable)25 b(con)m(taining)h(all)f(of)f(the)h(parameters)f(in)g(the)g +(curren)m(t)g(bash)g(execution)630 3440 y(call)35 b(stac)m(k.)53 +b(The)34 b(\014nal)g(parameter)g(of)g(the)g(last)h(subroutine)e(call)i +(is)f(at)h(the)f(top)h(of)f(the)630 3550 y(stac)m(k;)28 +b(the)c(\014rst)f(parameter)i(of)f(the)g(initial)i(call)f(is)f(at)h +(the)f(b)s(ottom.)39 b(When)24 b(a)g(subroutine)630 3660 +y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f(on)m +(to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 3769 +y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g(debugging)g +(mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 3879 y(Shopt)g(Builtin],) +h(page)g(63,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d +Fu(option)j(to)g(the)f Ft(shopt)630 3988 y Fu(builtin\).)150 +4171 y Ft(BASH_CMDS)630 4281 y Fu(An)k(asso)s(ciativ)m(e)i(arra)m(y)f +(v)-5 b(ariable)35 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f +(in)m(ternal)h(hash)630 4390 y(table)c(of)g(commands)f(as)g(main)m +(tained)h(b)m(y)g(the)f Ft(hash)f Fu(builtin)h(\(see)h(Section)g(4.1)h +([Bourne)630 4500 y(Shell)42 b(Builtins],)k(page)d(41\).)77 +b(Elemen)m(ts)43 b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)f(the) +i(hash)630 4609 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g +(elemen)m(ts)i(curren)m(tly)d(do)s(es)h(not)g(cause)g(command)630 4719 y(names)36 b(to)g(b)s(e)f(remo)m(v)m(ed)i(from)e(the)h(hash)f (table.)58 b(If)36 b Ft(BASH_CMDS)d Fu(is)j(unset,)h(it)f(loses)h(its) 630 4829 y(sp)s(ecial)31 b(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g @@ -13842,8 +13845,7 @@ y(temp)s(orary)30 b(\014les)g(for)g(the)h(shell's)g(use.)150 (the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end %%Page: 81 87 -TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(81)150 299 y Fp(6)80 +TeXDict begin 81 86 bop 3659 -116 a Fu(81)150 299 y Fp(6)80 b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30 b(c)m(hapter)h (describ)s(es)e(features)i(unique)e(to)i(Bash.)150 731 y Fs(6.1)68 b(In)l(v)l(oking)46 b(Bash)390 890 y Ft(bash)h([long-opt])e @@ -13866,8 +13868,8 @@ b(These)38 b(options)f(m)m(ust)h(app)s(ear)e(on)i(the)150 (options)e(to)g(b)s(e)f(recognized.)150 2043 y Ft(--debugger)630 2152 y Fu(Arrange)j(for)g(the)g(debugger)g(pro\014le)g(to)h(b)s(e)e (executed)i(b)s(efore)f(the)g(shell)g(starts.)49 b(T)-8 -b(urns)630 2262 y(on)37 b(extended)g(debugging)g(mo)s(de)g(\(see)h -(Section)g(4.3.2)g([The)f(Shopt)g(Builtin],)i(page)f(63)630 +b(urns)630 2262 y(on)35 b(extended)g(debugging)f(mo)s(de)h(\(see)g +(Section)h(4.3.2)h([The)d(Shopt)g(Builtin],)j(page)f(63,)630 2371 y(for)30 b(a)h(description)f(of)h(the)f Ft(extdebug)f Fu(option)h(to)h(the)g Ft(shopt)e Fu(builtin\).)150 2519 y Ft(--dump-po-strings)630 2628 y Fu(A)37 b(list)g(of)f(all)i @@ -13988,157 +13990,157 @@ b(Bash)30 b(F)-8 b(eatures)2484 b(83)275 299 y(A)27 b Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m (haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150 -408 y Ft(--login)h Fu(option.)275 538 y(An)g Fl(inter)-5 +408 y Ft(--login)h Fu(option.)275 555 y(An)g Fl(inter)-5 b(active)37 b Fu(shell)30 b(is)f(one)g(started)h(without)f(non-option)h (argumen)m(ts,)g(unless)e Ft(-s)h Fu(is)g(sp)s(eci\014ed,)150 -647 y(without)k(sp)s(ecifying)h(the)f Ft(-c)g Fu(option,)i(and)e(whose) +665 y(without)k(sp)s(ecifying)h(the)f Ft(-c)g Fu(option,)i(and)e(whose) g(input)g(and)f(output)h(are)h(b)s(oth)f(connected)h(to)g(ter-)150 -757 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p +774 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51 -b(See)33 b(Section)i(6.3)150 866 y([In)m(teractiv)m(e)e(Shells],)e -(page)g(84,)g(for)f(more)h(information.)275 996 y(If)i(argumen)m(ts)h +b(See)33 b(Section)i(6.3)150 884 y([In)m(teractiv)m(e)e(Shells],)e +(page)g(84,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h (remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g -Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1105 +Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1140 y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e (to)j(b)s(e)d(the)i(name)g(of)f(a)h(\014le)g(con)m(taining)h(shell)150 -1215 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page) +1250 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page) h(40\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h -(fashion,)150 1324 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f +(fashion,)150 1359 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f (the)h(\014le,)i(and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g -(to)g(the)g(remaining)150 1434 y(argumen)m(ts.)h(Bash)26 +(to)g(the)g(remaining)150 1469 y(argumen)m(ts.)h(Bash)26 b(reads)f(and)g(executes)h(commands)f(from)g(this)g(\014le,)i(then)e -(exits.)40 b(Bash's)25 b(exit)i(status)150 1544 y(is)f(the)h(exit)h +(exits.)40 b(Bash's)25 b(exit)i(status)150 1579 y(is)f(the)h(exit)h (status)e(of)h(the)g(last)g(command)f(executed)h(in)g(the)f(script.)40 -b(If)26 b(no)g(commands)g(are)h(executed,)150 1653 y(the)k(exit)g -(status)g(is)f(0.)150 1883 y Fs(6.2)68 b(Bash)45 b(Startup)g(Files)150 -2043 y Fu(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h +b(If)26 b(no)g(commands)g(are)h(executed,)150 1688 y(the)k(exit)g +(status)g(is)f(0.)150 1947 y Fs(6.2)68 b(Bash)45 b(Startup)g(Files)150 +2107 y Fu(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h (its)g(startup)f(\014les.)38 b(If)24 b(an)m(y)h(of)f(the)h(\014les)f -(exist)h(but)e(cannot)150 2152 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f +(exist)h(but)e(cannot)150 2216 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f (an)h(error.)40 b(Tildes)30 b(are)g(expanded)f(in)h(\014lenames)g(as)g -(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2262 y(Tilde)f(Expansion)g +(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2326 y(Tilde)f(Expansion)g (\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(22\).)275 -2391 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h +2473 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h (6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(84.)150 -2580 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j -(shell,)g(or)g(with)e Fh(--login)150 2727 y Fu(When)c(Bash)f(is)h(in)m +2684 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j +(shell,)g(or)g(with)e Fh(--login)150 2831 y Fu(When)c(Bash)f(is)h(in)m (v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g -(a)g(non-in)m(teractiv)m(e)i(shell)e(with)g(the)150 2837 +(a)g(non-in)m(teractiv)m(e)i(shell)e(with)g(the)150 2940 y Ft(--login)30 b Fu(option,)k(it)f(\014rst)e(reads)h(and)g(executes)i (commands)e(from)f(the)i(\014le)f Ft(/etc/profile)p Fu(,)e(if)i(that) -150 2946 y(\014le)44 b(exists.)80 b(After)44 b(reading)g(that)g +150 3050 y(\014le)44 b(exists.)80 b(After)44 b(reading)g(that)g (\014le,)j(it)d(lo)s(oks)g(for)f Ft(~/.bash_profile)p -Fu(,)g Ft(~/.bash_login)p Fu(,)h(and)150 3056 y Ft(~/.profile)p +Fu(,)g Ft(~/.bash_login)p Fu(,)h(and)150 3160 y Ft(~/.profile)p Fu(,)25 b(in)i(that)g(order,)h(and)e(reads)h(and)f(executes)j(commands) -d(from)h(the)g(\014rst)f(one)i(that)f(exists)150 3165 +d(from)h(the)g(\014rst)f(one)i(that)f(exists)150 3269 y(and)j(is)h(readable.)42 b(The)30 b Ft(--noprofile)d Fu(option)k(ma)m(y)g(b)s(e)f(used)g(when)g(the)h(shell)f(is)h(started)g -(to)g(inhibit)150 3275 y(this)f(b)s(eha)m(vior.)275 3404 +(to)g(inhibit)150 3379 y(this)f(b)s(eha)m(vior.)275 3526 y(When)h(an)g(in)m(teractiv)m(e)k(login)d(shell)g(exits,)h(or)f(a)g (non-in)m(teractiv)m(e)i(login)f(shell)e(executes)i(the)f -Ft(exit)150 3514 y Fu(builtin)g(command,)i(Bash)e(reads)h(and)f +Ft(exit)150 3635 y Fu(builtin)g(command,)i(Bash)e(reads)h(and)f (executes)i(commands)e(from)g(the)h(\014le)g Ft(~/.bash_logout)p -Fu(,)d(if)i(it)150 3623 y(exists.)150 3812 y Fk(In)m(v)m(ok)m(ed)40 +Fu(,)d(if)i(it)150 3745 y(exists.)150 3956 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(non-login)k(shell)150 -3959 y Fu(When)g(an)h(in)m(teractiv)m(e)i(shell)e(that)g(is)f(not)h(a)g +4103 y Fu(When)g(an)h(in)m(teractiv)m(e)i(shell)e(that)g(is)f(not)h(a)g (login)g(shell)g(is)f(started,)48 b(Bash)c(reads)f(and)g(executes)150 -4069 y(commands)31 b(from)g Ft(~/.bashrc)p Fu(,)f(if)h(that)h(\014le)g +4213 y(commands)31 b(from)g Ft(~/.bashrc)p Fu(,)f(if)h(that)h(\014le)g (exists.)44 b(This)31 b(ma)m(y)h(b)s(e)f(inhibited)g(b)m(y)g(using)g -(the)h Ft(--norc)150 4178 y Fu(option.)40 b(The)27 b +(the)h Ft(--norc)150 4322 y Fu(option.)40 b(The)27 b Ft(--rcfile)h Fj(file)e Fu(option)h(will)g(force)h(Bash)f(to)h(read)f -(and)f(execute)j(commands)d(from)h Fr(\014le)150 4288 -y Fu(instead)k(of)f Ft(~/.bashrc)p Fu(.)275 4417 y(So,)g(t)m(ypically) +(and)f(execute)j(commands)d(from)h Fr(\014le)150 4432 +y Fu(instead)k(of)f Ft(~/.bashrc)p Fu(.)275 4579 y(So,)g(t)m(ypically) -8 b(,)33 b(y)m(our)d Ft(~/.bash_profile)c Fu(con)m(tains)32 -b(the)f(line)390 4546 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g -(~/.bashrc;)e(fi)150 4676 y Fu(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h -(login-sp)s(eci\014c)g(initializations.)150 4864 y Fk(In)m(v)m(ok)m(ed) -40 b(non-in)m(teractiv)m(ely)150 5011 y Fu(When)33 b(Bash)g(is)g +b(the)f(line)390 4725 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g +(~/.bashrc;)e(fi)150 4872 y Fu(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h +(login-sp)s(eci\014c)g(initializations.)150 5083 y Fk(In)m(v)m(ok)m(ed) +40 b(non-in)m(teractiv)m(ely)150 5230 y Fu(When)33 b(Bash)g(is)g (started)h(non-in)m(teractiv)m(ely)-8 b(,)37 b(to)d(run)e(a)h(shell)h (script,)g(for)f(example,)i(it)e(lo)s(oks)h(for)f(the)150 -5121 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m +5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m (t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j -(and)e(uses)g(the)150 5230 y(expanded)c(v)-5 b(alue)30 -b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and)g(execute.)42 -b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m(wing)150 -5340 y(command)g(w)m(ere)h(executed:)p eop end +(and)e(uses)g(the)p eop end %%Page: 84 90 TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(84)390 299 y Ft(if)47 -b([)h(-n)f("$BASH_ENV")e(];)i(then)f(.)i("$BASH_ENV";)c(fi)150 -472 y Fu(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(PATH)f -Fu(v)-5 b(ariable)32 b(is)e(not)h(used)e(to)i(searc)m(h)g(for)f(the)h -(\014lename.)275 646 y(As)42 b(noted)g(ab)s(o)m(v)m(e,)47 +b(Bash)30 b(F)-8 b(eatures)2484 b(84)150 299 y(expanded)30 +b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and) +g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m +(wing)150 408 y(command)g(w)m(ere)h(executed:)390 552 +y Ft(if)47 b([)h(-n)f("$BASH_ENV")e(];)i(then)f(.)i("$BASH_ENV";)c(fi) +150 696 y Fu(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f +Ft(PATH)f Fu(v)-5 b(ariable)32 b(is)e(not)h(used)e(to)i(searc)m(h)g +(for)f(the)h(\014lename.)275 840 y(As)42 b(noted)g(ab)s(o)m(v)m(e,)47 b(if)42 b(a)h(non-in)m(teractiv)m(e)i(shell)d(is)g(in)m(v)m(ok)m(ed)i -(with)e(the)h Ft(--login)d Fu(option,)46 b(Bash)150 756 +(with)e(the)h Ft(--login)d Fu(option,)46 b(Bash)150 949 y(attempts)31 b(to)g(read)g(and)e(execute)j(commands)e(from)g(the)h -(login)g(shell)g(startup)e(\014les.)150 994 y Fk(In)m(v)m(ok)m(ed)40 -b(with)g(name)h Fh(sh)150 1141 y Fu(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i +(login)g(shell)g(startup)e(\014les.)150 1158 y Fk(In)m(v)m(ok)m(ed)40 +b(with)g(name)h Fh(sh)150 1305 y Fu(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i (with)e(the)g(name)g Ft(sh)p Fu(,)i(it)f(tries)f(to)h(mimic)g(the)f -(startup)g(b)s(eha)m(vior)g(of)h(historical)150 1250 +(startup)g(b)s(eha)m(vior)g(of)h(historical)150 1414 y(v)m(ersions)31 b(of)f Ft(sh)g Fu(as)h(closely)h(as)e(p)s(ossible,)g (while)h(conforming)f(to)h(the)g Fm(posix)e Fu(standard)h(as)h(w)m -(ell.)275 1424 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m +(ell.)275 1558 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m (e)j(login)e(shell,)57 b(or)51 b(as)g(a)h(non-in)m(teractiv)m(e)h -(shell)f(with)f(the)150 1534 y Ft(--login)31 b Fu(option,)k(it)e +(shell)f(with)f(the)150 1668 y Ft(--login)31 b Fu(option,)k(it)e (\014rst)g(attempts)h(to)g(read)f(and)g(execute)h(commands)f(from)g -Ft(/etc/profile)d Fu(and)150 1643 y Ft(~/.profile)p Fu(,)d(in)i(that)i +Ft(/etc/profile)d Fu(and)150 1777 y Ft(~/.profile)p Fu(,)d(in)i(that)i (order.)39 b(The)30 b Ft(--noprofile)c Fu(option)k(ma)m(y)g(b)s(e)f -(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior.)150 1753 +(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior.)150 1887 y(When)36 b(in)m(v)m(ok)m(ed)i(as)e(an)g(in)m(teractiv)m(e)j(shell)e (with)f(the)g(name)h Ft(sh)p Fu(,)g(Bash)f(lo)s(oks)h(for)f(the)h(v)-5 -b(ariable)37 b Ft(ENV)p Fu(,)150 1862 y(expands)29 b(its)i(v)-5 +b(ariable)37 b Ft(ENV)p Fu(,)150 1997 y(expands)29 b(its)i(v)-5 b(alue)30 b(if)h(it)f(is)g(de\014ned,)g(and)f(uses)h(the)g(expanded)g (v)-5 b(alue)30 b(as)h(the)f(name)g(of)g(a)h(\014le)f(to)h(read)150 -1972 y(and)g(execute.)46 b(Since)32 b(a)g(shell)g(in)m(v)m(ok)m(ed)h +2106 y(and)g(execute.)46 b(Since)32 b(a)g(shell)g(in)m(v)m(ok)m(ed)h (as)f Ft(sh)f Fu(do)s(es)g(not)h(attempt)h(to)g(read)e(and)g(execute)i -(commands)150 2082 y(from)39 b(an)m(y)g(other)h(startup)e(\014les,)k +(commands)150 2216 y(from)39 b(an)m(y)g(other)h(startup)e(\014les,)k (the)d Ft(--rcfile)e Fu(option)j(has)f(no)g(e\013ect.)69 -b(A)39 b(non-in)m(teractiv)m(e)j(shell)150 2191 y(in)m(v)m(ok)m(ed)32 +b(A)39 b(non-in)m(teractiv)m(e)j(shell)150 2325 y(in)m(v)m(ok)m(ed)32 b(with)e(the)g(name)h Ft(sh)f Fu(do)s(es)g(not)g(attempt)i(to)f(read)f -(an)m(y)h(other)g(startup)e(\014les.)275 2365 y(When)h(in)m(v)m(ok)m +(an)m(y)h(other)g(startup)e(\014les.)275 2469 y(When)h(in)m(v)m(ok)m (ed)h(as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e Fu(mo)s(de)h(after)h(the)g(startup)f(\014les)g(are)h(read.)150 -2603 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fk(mo)s(de)150 -2750 y Fu(When)28 b(Bash)h(is)g(started)g(in)g Fm(posix)f +2678 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fk(mo)s(de)150 +2824 y Fu(When)28 b(Bash)h(is)g(started)g(in)g Fm(posix)f Fu(mo)s(de,)g(as)h(with)g(the)g Ft(--posix)d Fu(command)j(line)g -(option,)h(it)f(follo)m(ws)150 2860 y(the)24 b Fm(posix)f +(option,)h(it)f(follo)m(ws)150 2934 y(the)24 b Fm(posix)f Fu(standard)h(for)f(startup)h(\014les.)38 b(In)24 b(this)g(mo)s(de,)h (in)m(teractiv)m(e)i(shells)d(expand)f(the)h Ft(ENV)f -Fu(v)-5 b(ariable)150 2969 y(and)30 b(commands)g(are)g(read)h(and)e +Fu(v)-5 b(ariable)150 3044 y(and)30 b(commands)g(are)g(read)h(and)e (executed)j(from)d(the)i(\014le)f(whose)g(name)h(is)f(the)h(expanded)e -(v)-5 b(alue.)41 b(No)150 3079 y(other)31 b(startup)f(\014les)g(are)h -(read.)150 3317 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h -(daemon)150 3464 y Fu(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i +(v)-5 b(alue.)41 b(No)150 3153 y(other)31 b(startup)f(\014les)g(are)h +(read.)150 3362 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h +(daemon)150 3509 y Fu(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i (is)f(b)s(eing)g(run)e(with)i(its)g(standard)g(input)f(connected)i(to)g -(a)150 3574 y(net)m(w)m(ork)h(connection,)j(as)c(when)g(executed)h(b)m +(a)150 3618 y(net)m(w)m(ork)h(connection,)j(as)c(when)g(executed)h(b)m (y)f(the)h(remote)g(shell)g(daemon,)h(usually)e Ft(rshd)p -Fu(,)h(or)g(the)150 3683 y(secure)c(shell)f(daemon)h +Fu(,)h(or)g(the)150 3728 y(secure)c(shell)f(daemon)h Ft(sshd)p Fu(.)49 b(If)33 b(Bash)g(determines)h(it)g(is)f(b)s(eing)g -(run)f(in)i(this)f(fashion,)h(it)g(reads)g(and)150 3793 +(run)f(in)i(this)f(fashion,)h(it)g(reads)g(and)150 3837 y(executes)29 b(commands)e(from)g Ft(~/.bashrc)p Fu(,)e(if)j(that)g (\014le)f(exists)h(and)f(is)g(readable.)41 b(It)27 b(will)h(not)f(do)h -(this)f(if)150 3902 y(in)m(v)m(ok)m(ed)k(as)f Ft(sh)p +(this)f(if)150 3947 y(in)m(v)m(ok)m(ed)k(as)f Ft(sh)p Fu(.)40 b(The)29 b Ft(--norc)f Fu(option)i(ma)m(y)g(b)s(e)f(used)f(to)j (inhibit)e(this)g(b)s(eha)m(vior,)h(and)f(the)h Ft(--rcfile)150 -4012 y Fu(option)36 b(ma)m(y)g(b)s(e)e(used)h(to)h(force)g(another)f +4057 y Fu(option)36 b(ma)m(y)g(b)s(e)e(used)h(to)h(force)g(another)f (\014le)h(to)g(b)s(e)e(read,)j(but)d(neither)i Ft(rshd)e -Fu(nor)h Ft(sshd)f Fu(generally)150 4122 y(in)m(v)m(ok)m(e)e(the)f +Fu(nor)h Ft(sshd)f Fu(generally)150 4166 y(in)m(v)m(ok)m(e)e(the)f (shell)f(with)h(those)f(options)h(or)f(allo)m(w)i(them)f(to)g(b)s(e)e -(sp)s(eci\014ed.)150 4360 y Fk(In)m(v)m(ok)m(ed)40 b(with)g(unequal)h +(sp)s(eci\014ed.)150 4375 y Fk(In)m(v)m(ok)m(ed)40 b(with)g(unequal)h (e\013ectiv)m(e)e(and)i(real)g Fg(uid/gid)p Fk(s)150 -4507 y Fu(If)34 b(Bash)h(is)g(started)g(with)f(the)h(e\013ectiv)m(e)i +4522 y Fu(If)34 b(Bash)h(is)g(started)g(with)f(the)h(e\013ectiv)m(e)i (user)d(\(group\))h(id)f(not)h(equal)g(to)g(the)g(real)g(user)f -(\(group\))h(id,)150 4616 y(and)26 b(the)i Ft(-p)e Fu(option)h(is)g +(\(group\))h(id,)150 4631 y(and)26 b(the)i Ft(-p)e Fu(option)h(is)g (not)h(supplied,)e(no)h(startup)g(\014les)g(are)g(read,)h(shell)f -(functions)g(are)g(not)g(inherited)150 4726 y(from)41 +(functions)g(are)g(not)g(inherited)150 4741 y(from)41 b(the)g(en)m(vironmen)m(t,)j(the)d Ft(SHELLOPTS)p Fu(,)h Ft(BASHOPTS)p Fu(,)g Ft(CDPATH)p Fu(,)g(and)e Ft(GLOBIGNORE)e -Fu(v)-5 b(ariables,)45 b(if)150 4836 y(they)28 b(app)s(ear)f(in)h(the)g +Fu(v)-5 b(ariables,)45 b(if)150 4850 y(they)28 b(app)s(ear)f(in)h(the)g (en)m(vironmen)m(t,)i(are)e(ignored,)h(and)e(the)h(e\013ectiv)m(e)j -(user)c(id)h(is)g(set)g(to)h(the)f(real)h(user)150 4945 +(user)c(id)h(is)g(set)g(to)h(the)f(real)h(user)150 4960 y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f(supplied)g(at)h(in)m (v)m(o)s(cation,)k(the)c(startup)f(b)s(eha)m(vior)h(is)g(the)g(same,)i -(but)d(the)150 5055 y(e\013ectiv)m(e)c(user)d(id)g(is)g(not)h(reset.) -150 5354 y Fs(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)p +(but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g(is)g(not)h(reset.) +150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)p eop end %%Page: 85 91 TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(6:)41 @@ -15169,17 +15171,16 @@ Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g ([Optional)g(F)-8 b(eatures],)150 787 y(page)31 b(143\).)p eop end %%Page: 99 105 -TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2571 b(99)150 299 y Fp(7)80 b(Job)54 -b(Con)l(trol)150 518 y Fu(This)25 b(c)m(hapter)i(discusses)f(what)g -(job)f(con)m(trol)j(is,)f(ho)m(w)f(it)h(w)m(orks,)g(and)f(ho)m(w)g -(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)150 628 y(its)k(facilities.) -150 863 y Fs(7.1)68 b(Job)45 b(Con)l(trol)h(Basics)150 -1022 y Fu(Job)27 b(con)m(trol)i(refers)e(to)h(the)g(abilit)m(y)h(to)f -(selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)i(execution)h(of)e(pro)s -(cesses)h(and)150 1132 y(con)m(tin)m(ue)38 b(\(resume\))g(their)f -(execution)h(at)g(a)g(later)g(p)s(oin)m(t.)61 b(A)37 -b(user)g(t)m(ypically)i(emplo)m(ys)f(this)f(facilit)m(y)150 +TeXDict begin 99 104 bop 3659 -116 a Fu(99)150 299 y +Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25 b(c)m(hapter)i +(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it)h(w)m(orks,)g +(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)150 +628 y(its)k(facilities.)150 863 y Fs(7.1)68 b(Job)45 +b(Con)l(trol)h(Basics)150 1022 y Fu(Job)27 b(con)m(trol)i(refers)e(to)h +(the)g(abilit)m(y)h(to)f(selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)i +(execution)h(of)e(pro)s(cesses)h(and)150 1132 y(con)m(tin)m(ue)38 +b(\(resume\))g(their)f(execution)h(at)g(a)g(later)g(p)s(oin)m(t.)61 +b(A)37 b(user)g(t)m(ypically)i(emplo)m(ys)f(this)f(facilit)m(y)150 1241 y(via)27 b(an)e(in)m(teractiv)m(e)k(in)m(terface)f(supplied)d (join)m(tly)h(b)m(y)g(the)h(op)s(erating)f(system)g(k)m(ernel's)h (terminal)f(driv)m(er)150 1351 y(and)k(Bash.)275 1482 @@ -15455,43 +15456,42 @@ b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p Fu(')f(job)g Fm(id)p Fu(.)p eop end %%Page: 103 109 -TeXDict begin 103 108 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(103)150 299 y Fp(8)80 -b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28 b(c)m(hapter)i -(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g Fm(gnu)f -Fu(command)h(line)g(editing)h(in)m(terface.)42 b(Com-)150 -745 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g(the)g -(Readline)h(library)-8 b(,)41 b(whic)m(h)e(is)g(used)f(b)m(y)h(sev)m -(eral)h(di\013eren)m(t)150 855 y(programs,)34 b(including)e(Bash.)49 -b(Command)32 b(line)i(editing)f(is)g(enabled)g(b)m(y)g(default)g(when)f -(using)h(an)g(in-)150 964 y(teractiv)m(e)h(shell,)d(unless)g(the)g -Ft(--noediting)d Fu(option)k(is)f(supplied)e(at)j(shell)f(in)m(v)m(o)s -(cation.)45 b(Line)31 b(editing)150 1074 y(is)g(also)h(used)f(when)f -(using)h(the)g Ft(-e)g Fu(option)h(to)g(the)f Ft(read)f -Fu(builtin)h(command)g(\(see)h(Section)g(4.2)h([Bash)150 -1183 y(Builtins],)j(page)f(48\).)52 b(By)35 b(default,)g(the)f(line)h -(editing)f(commands)g(are)h(similar)f(to)h(those)f(of)g(Emacs.)150 -1293 y(A)h(vi-st)m(yle)h(line)f(editing)g(in)m(terface)h(is)e(also)i(a) -m(v)-5 b(ailable.)55 b(Line)34 b(editing)h(can)g(b)s(e)f(enabled)g(at)h -(an)m(y)g(time)150 1402 y(using)h(the)g Ft(-o)30 b(emacs)35 -b Fu(or)h Ft(-o)30 b(vi)35 b Fu(options)i(to)g(the)f -Ft(set)f Fu(builtin)h(command)g(\(see)h(Section)g(4.3.1)h([The)150 -1512 y(Set)31 b(Builtin],)g(page)g(59\),)h(or)e(disabled)g(using)g(the) -h Ft(+o)e(emacs)g Fu(or)i Ft(+o)e(vi)h Fu(options)h(to)g -Ft(set)p Fu(.)150 1804 y Fs(8.1)68 b(In)l(tro)t(duction)45 -b(to)g(Line)h(Editing)150 1963 y Fu(The)30 b(follo)m(wing)i(paragraphs) -d(describ)s(e)h(the)h(notation)g(used)f(to)h(represen)m(t)f(k)m -(eystrok)m(es.)275 2132 y(The)35 b(text)i Fj(C-k)f Fu(is)g(read)g(as)h -(`Con)m(trol-K')g(and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s -(duced)d(when)g(the)h Ft(k)150 2242 y Fu(k)m(ey)31 b(is)g(pressed)e -(while)h(the)h(Con)m(trol)g(k)m(ey)g(is)g(depressed.)275 -2410 y(The)g(text)i Fj(M-k)e Fu(is)h(read)f(as)i(`Meta-K')g(and)f -(describ)s(es)f(the)h(c)m(haracter)h(pro)s(duced)e(when)f(the)i(Meta) -150 2520 y(k)m(ey)i(\(if)f(y)m(ou)h(ha)m(v)m(e)g(one\))g(is)f -(depressed,)g(and)f(the)h Ft(k)g Fu(k)m(ey)h(is)f(pressed.)48 -b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)s(eled)f Ft(ALT)150 -2629 y Fu(on)c(man)m(y)h(k)m(eyb)s(oards.)40 b(On)29 -b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g +TeXDict begin 103 108 bop 3614 -116 a Fu(103)150 299 +y Fp(8)80 b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28 +b(c)m(hapter)i(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g +Fm(gnu)f Fu(command)h(line)g(editing)h(in)m(terface.)42 +b(Com-)150 745 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g +(the)g(Readline)h(library)-8 b(,)41 b(whic)m(h)e(is)g(used)f(b)m(y)h +(sev)m(eral)h(di\013eren)m(t)150 855 y(programs,)34 b(including)e +(Bash.)49 b(Command)32 b(line)i(editing)f(is)g(enabled)g(b)m(y)g +(default)g(when)f(using)h(an)g(in-)150 964 y(teractiv)m(e)h(shell,)d +(unless)g(the)g Ft(--noediting)d Fu(option)k(is)f(supplied)e(at)j +(shell)f(in)m(v)m(o)s(cation.)45 b(Line)31 b(editing)150 +1074 y(is)g(also)h(used)f(when)f(using)h(the)g Ft(-e)g +Fu(option)h(to)g(the)f Ft(read)f Fu(builtin)h(command)g(\(see)h +(Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(48\).)52 +b(By)35 b(default,)g(the)f(line)h(editing)f(commands)g(are)h(similar)f +(to)h(those)f(of)g(Emacs.)150 1293 y(A)h(vi-st)m(yle)h(line)f(editing)g +(in)m(terface)h(is)e(also)i(a)m(v)-5 b(ailable.)55 b(Line)34 +b(editing)h(can)g(b)s(e)f(enabled)g(at)h(an)m(y)g(time)150 +1402 y(using)h(the)g Ft(-o)30 b(emacs)35 b Fu(or)h Ft(-o)30 +b(vi)35 b Fu(options)i(to)g(the)f Ft(set)f Fu(builtin)h(command)g +(\(see)h(Section)g(4.3.1)h([The)150 1512 y(Set)31 b(Builtin],)g(page)g +(59\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g +Fu(or)i Ft(+o)e(vi)h Fu(options)h(to)g Ft(set)p Fu(.)150 +1804 y Fs(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150 +1963 y Fu(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h +(notation)g(used)f(to)h(represen)m(t)f(k)m(eystrok)m(es.)275 +2132 y(The)35 b(text)i Fj(C-k)f Fu(is)g(read)g(as)h(`Con)m(trol-K')g +(and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s(duced)d(when)g(the)h +Ft(k)150 2242 y Fu(k)m(ey)31 b(is)g(pressed)e(while)h(the)h(Con)m(trol) +g(k)m(ey)g(is)g(depressed.)275 2410 y(The)g(text)i Fj(M-k)e +Fu(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s(es)f(the)h(c)m(haracter) +h(pro)s(duced)e(when)f(the)i(Meta)150 2520 y(k)m(ey)i(\(if)f(y)m(ou)h +(ha)m(v)m(e)g(one\))g(is)f(depressed,)g(and)f(the)h Ft(k)g +Fu(k)m(ey)h(is)f(pressed.)48 b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)s +(eled)f Ft(ALT)150 2629 y Fu(on)c(man)m(y)h(k)m(eyb)s(oards.)40 +b(On)29 b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g Ft(ALT)e Fu(\(usually)i(to)g(either)g(side)g(of)g(the)150 2739 y(space)h(bar\),)f(the)g Ft(ALT)f Fu(on)h(the)g(left)h(side)f(is)g (generally)h(set)f(to)h(w)m(ork)f(as)g(a)h(Meta)g(k)m(ey)-8 @@ -15714,191 +15714,191 @@ Fu(c)m(haracters)i(will)150 1066 y(terminate)h(an)g(incremen)m(tal)g (searc)m(h)f(and)f(restore)h(the)150 1176 y(original)30 b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f (history)g(en)m(try)g(con)m(taining)h(the)f(searc)m(h)h(string)150 -1285 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 1427 +1285 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 1414 y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h (history)g(list,)h(t)m(yp)s(e)g Fj(C-r)e Fu(or)h Fj(C-s)f -Fu(as)h(appropriate.)43 b(This)150 1537 y(will)26 b(searc)m(h)h(bac)m +Fu(as)h(appropriate.)43 b(This)150 1524 y(will)26 b(searc)m(h)h(bac)m (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g (en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)150 -1646 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i +1633 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i (sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h -(the)150 1756 y(searc)m(h)26 b(and)f(execute)i(that)f(command.)39 +(the)150 1743 y(searc)m(h)26 b(and)f(execute)i(that)f(command.)39 b(F)-8 b(or)26 b(instance,)h(a)f Ft(RET)f Fu(will)g(terminate)i(the)f -(searc)m(h)g(and)e(accept)150 1865 y(the)30 b(line,)g(thereb)m(y)f +(searc)m(h)g(and)e(accept)150 1852 y(the)30 b(line,)g(thereb)m(y)f (executing)i(the)e(command)g(from)g(the)h(history)f(list.)41 -b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)150 1975 +b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)150 1962 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g(found)e (the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275 -2117 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g +2091 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g (searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fj(C-r)p -Fu(s)c(are)i(t)m(yp)s(ed)g(without)150 2226 y(an)m(y)i(in)m(terv)m +Fu(s)c(are)i(t)m(yp)s(ed)g(without)150 2200 y(an)m(y)i(in)m(terv)m (ening)g(c)m(haracters)h(de\014ning)e(a)h(new)f(searc)m(h)h(string,)h (an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g(is)150 -2336 y(used.)275 2478 y(Non-incremen)m(tal)48 b(searc)m(hes)g(read)e +2310 y(used.)275 2439 y(Non-incremen)m(tal)48 b(searc)m(hes)g(read)e (the)h(en)m(tire)h(searc)m(h)f(string)g(b)s(efore)f(starting)h(to)h -(searc)m(h)f(for)150 2587 y(matc)m(hing)d(history)e(lines.)78 +(searc)m(h)f(for)150 2548 y(matc)m(hing)d(history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f(t)m(yp)s(ed)g(b)m(y)g -(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150 2697 y(con)m(ten)m(ts)32 -b(of)f(the)f(curren)m(t)g(line.)150 2949 y Fs(8.3)68 -b(Readline)47 b(Init)e(File)150 3108 y Fu(Although)f(the)g(Readline)g +(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150 2658 y(con)m(ten)m(ts)32 +b(of)f(the)f(curren)m(t)g(line.)150 2887 y Fs(8.3)68 +b(Readline)47 b(Init)e(File)150 3046 y Fu(Although)f(the)g(Readline)g (library)f(comes)i(with)e(a)h(set)h(of)f(Emacs-lik)m(e)h(k)m -(eybindings)f(installed)g(b)m(y)150 3218 y(default,)26 +(eybindings)f(installed)g(b)m(y)150 3156 y(default,)26 b(it)g(is)e(p)s(ossible)h(to)g(use)f(a)i(di\013eren)m(t)f(set)g(of)g(k) m(eybindings.)38 b(An)m(y)25 b(user)f(can)h(customize)h(programs)150 -3327 y(that)45 b(use)f(Readline)h(b)m(y)f(putting)g(commands)g(in)g(an) +3266 y(that)45 b(use)f(Readline)h(b)m(y)f(putting)g(commands)g(in)g(an) g Fr(inputrc)49 b Fu(\014le,)g(con)m(v)m(en)m(tionally)e(in)d(his)g -(home)150 3437 y(directory)-8 b(.)59 b(The)35 b(name)i(of)f(this)g +(home)150 3375 y(directory)-8 b(.)59 b(The)35 b(name)i(of)f(this)g (\014le)g(is)g(tak)m(en)h(from)f(the)g(v)-5 b(alue)37 b(of)f(the)g(shell)h(v)-5 b(ariable)36 b Ft(INPUTRC)p -Fu(.)56 b(If)150 3546 y(that)36 b(v)-5 b(ariable)36 b(is)f(unset,)h +Fu(.)56 b(If)150 3485 y(that)36 b(v)-5 b(ariable)36 b(is)f(unset,)h (the)f(default)h(is)f Ft(~/.inputrc)p Fu(.)52 b(If)35 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h(b)s(e)150 -3656 y(read,)31 b(the)f(ultimate)i(default)e(is)h Ft(/etc/inputrc)p -Fu(.)275 3798 y(When)e(a)h(program)f(whic)m(h)h(uses)f(the)h(Readline)g +3594 y(read,)31 b(the)f(ultimate)i(default)e(is)h Ft(/etc/inputrc)p +Fu(.)275 3723 y(When)e(a)h(program)f(whic)m(h)h(uses)f(the)h(Readline)g (library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h(read,)g(and)f(the) -150 3907 y(k)m(ey)i(bindings)e(are)i(set.)275 4049 y(In)26 +150 3833 y(k)m(ey)i(bindings)e(are)i(set.)275 3961 y(In)26 b(addition,)i(the)f Ft(C-x)i(C-r)d Fu(command)h(re-reads)g(this)f(init) h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m(hanges)150 -4159 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g(it.)150 -4365 y Fk(8.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)150 -4512 y Fu(There)f(are)i(only)f(a)g(few)g(basic)g(constructs)h(allo)m(w) +4071 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g(it.)150 +4259 y Fk(8.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)150 +4406 y Fu(There)f(are)i(only)f(a)g(few)g(basic)g(constructs)h(allo)m(w) m(ed)h(in)d(the)h(Readline)h(init)f(\014le.)73 b(Blank)41 -b(lines)h(are)150 4622 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h +b(lines)h(are)150 4515 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h (a)g(`)p Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41 b(b)s(eginning)f(with)g(a)i(`)p Ft($)p Fu(')f(indicate)150 -4731 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g +4625 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g ([Conditional)g(Init)e(Constructs],)j(page)e(114\).)64 -b(Other)150 4841 y(lines)31 b(denote)g(v)-5 b(ariable)31 -b(settings)g(and)f(k)m(ey)h(bindings.)150 5011 y(V)-8 -b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e +b(Other)150 4735 y(lines)31 b(denote)g(v)-5 b(ariable)31 +b(settings)g(and)f(k)m(ey)h(bindings.)150 4882 y(V)-8 +b(ariable)32 b(Settings)630 4992 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e (the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h -(the)g(v)-5 b(alues)41 b(of)630 5230 y(v)-5 b(ariables)34 +(the)g(v)-5 b(alues)41 b(of)630 5102 y(v)-5 b(ariables)34 b(in)f(Readline)i(using)e(the)g Ft(set)g Fu(command)g(within)g(the)h -(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5340 y(is)d(simple:)p -eop end +(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5211 y(is)d(simple:)870 +5340 y Ft(set)47 b Fj(variable)e(value)p eop end %%Page: 107 113 TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(107)870 299 y Ft(set)47 -b Fj(variable)e(value)630 436 y Fu(Here,)29 b(for)e(example,)h(is)g(ho) -m(w)f(to)h(c)m(hange)g(from)f(the)g(default)h(Emacs-lik)m(e)h(k)m(ey)f -(binding)e(to)630 545 y(use)k Ft(vi)g Fu(line)h(editing)g(commands:)870 -682 y Ft(set)47 b(editing-mode)d(vi)630 819 y Fu(V)-8 -b(ariable)36 b(names)f(and)g(v)-5 b(alues,)36 b(where)f(appropriate,)h -(are)g(recognized)g(without)f(regard)630 929 y(to)c(case.)42 -b(Unrecognized)31 b(v)-5 b(ariable)31 b(names)g(are)f(ignored.)630 -1066 y(Bo)s(olean)c(v)-5 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f -(set)i(to)g(on)f(or)g(o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the) -g(v)-5 b(alue)26 b(is)630 1176 y(n)m(ull)e(or)g(empt)m(y)-8 +b(Command)29 b(Line)i(Editing)2062 b(107)630 299 y(Here,)29 +b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default) +h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 408 y(use)k +Ft(vi)g Fu(line)h(editing)g(commands:)870 541 y Ft(set)47 +b(editing-mode)d(vi)630 674 y Fu(V)-8 b(ariable)36 b(names)f(and)g(v)-5 +b(alues,)36 b(where)f(appropriate,)h(are)g(recognized)g(without)f +(regard)630 783 y(to)c(case.)42 b(Unrecognized)31 b(v)-5 +b(ariable)31 b(names)g(are)f(ignored.)630 916 y(Bo)s(olean)c(v)-5 +b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f(set)i(to)g(on)f(or)g +(o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)g(v)-5 +b(alue)26 b(is)630 1026 y(n)m(ull)e(or)g(empt)m(y)-8 b(,)27 b Fr(on)d Fu(\(case-insensitiv)m(e\),)29 b(or)24 b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v) --5 b(ariable)630 1285 y(b)s(eing)30 b(set)h(to)g(o\013.)630 -1422 y(The)37 b Ft(bind)30 b(-V)37 b Fu(command)g(lists)i(the)f(curren) +-5 b(ariable)630 1135 y(b)s(eing)30 b(set)h(to)g(o\013.)630 +1268 y(The)37 b Ft(bind)30 b(-V)37 b Fu(command)g(lists)i(the)f(curren) m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5 -b(alues.)630 1532 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page) -g(48.)630 1669 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g +b(alues.)630 1377 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page) +g(48.)630 1510 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 -b(ariables.)630 1833 y Ft(bell-style)1110 1943 y Fu(Con)m(trols)44 +b(ariables.)630 1666 y Ft(bell-style)1110 1775 y Fu(Con)m(trols)44 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h -(termi-)1110 2052 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p +(termi-)1110 1885 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p Ft(none)p Fu(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61 -b(If)36 b(set)i(to)1110 2162 y(`)p Ft(visible)p Fu(',)32 +b(If)36 b(set)i(to)1110 1995 y(`)p Ft(visible)p Fu(',)32 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g(one)g(is)g(a)m(v)-5 -b(ailable.)51 b(If)33 b(set)g(to)1110 2271 y(`)p Ft(audible)p +b(ailable.)51 b(If)33 b(set)g(to)1110 2104 y(`)p Ft(audible)p Fu(')j(\(the)i(default\),)i(Readline)e(attempts)g(to)h(ring)e(the)g -(terminal's)1110 2381 y(b)s(ell.)630 2545 y Ft(bind-tty-special-chars) -1110 2655 y Fu(If)e(set)g(to)h(`)p Ft(on)p Fu(')f(\(the)g(default\),)i +(terminal's)1110 2214 y(b)s(ell.)630 2370 y Ft(bind-tty-special-chars) +1110 2479 y Fu(If)e(set)g(to)h(`)p Ft(on)p Fu(')f(\(the)g(default\),)i (Readline)f(attempts)g(to)g(bind)d(the)i(con)m(trol)1110 -2765 y(c)m(haracters)30 b(treated)g(sp)s(ecially)g(b)m(y)f(the)g(k)m -(ernel's)h(terminal)f(driv)m(er)g(to)h(their)1110 2874 -y(Readline)h(equiv)-5 b(alen)m(ts.)630 3039 y Ft(blink-matching-paren) -1110 3148 y Fu(If)36 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f +2589 y(c)m(haracters)30 b(treated)g(sp)s(ecially)g(b)m(y)f(the)g(k)m +(ernel's)h(terminal)f(driv)m(er)g(to)h(their)1110 2698 +y(Readline)h(equiv)-5 b(alen)m(ts.)630 2854 y Ft(blink-matching-paren) +1110 2964 y Fu(If)36 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f (attempts)g(to)g(brie\015y)e(mo)m(v)m(e)j(the)f(cursor)e(to)i(an)1110 -3258 y(op)s(ening)k(paren)m(thesis)h(when)f(a)h(closing)h(paren)m -(thesis)e(is)h(inserted.)74 b(The)1110 3367 y(default)31 -b(is)f(`)p Ft(off)p Fu('.)630 3532 y Ft(colored-completion-prefi)o(x) -1110 3641 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)g(when)e(listing)i +3073 y(op)s(ening)k(paren)m(thesis)h(when)f(a)h(closing)h(paren)m +(thesis)e(is)h(inserted.)74 b(The)1110 3183 y(default)31 +b(is)f(`)p Ft(off)p Fu('.)630 3339 y Ft(colored-completion-prefi)o(x) +1110 3448 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)g(when)e(listing)i (completions,)h(Readline)f(displa)m(ys)g(the)f(com-)1110 -3751 y(mon)c(pre\014x)f(of)i(the)f(set)h(of)g(p)s(ossible)f +3558 y(mon)c(pre\014x)f(of)i(the)f(set)h(of)g(p)s(ossible)f (completions)h(using)f(a)h(di\013eren)m(t)g(color.)1110 -3861 y(The)39 b(color)i(de\014nitions)f(are)g(tak)m(en)h(from)f(the)g -(v)-5 b(alue)40 b(of)g(the)g Ft(LS_COLORS)1110 3970 y +3667 y(The)39 b(color)i(de\014nitions)f(are)g(tak)m(en)h(from)f(the)g +(v)-5 b(alue)40 b(of)g(the)g Ft(LS_COLORS)1110 3777 y Fu(en)m(vironmen)m(t)31 b(v)-5 b(ariable.)41 b(The)30 -b(default)h(is)f(`)p Ft(off)p Fu('.)630 4134 y Ft(colored-stats)1110 -4244 y Fu(If)c(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(displa)m(ys)g +b(default)h(is)f(`)p Ft(off)p Fu('.)630 3933 y Ft(colored-stats)1110 +4042 y Fu(If)c(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(displa)m(ys)g (p)s(ossible)f(completions)h(using)f(di\013eren)m(t)1110 -4354 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67 +4152 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67 b(The)38 b(color)j(de\014nitions)d(are)i(tak)m(en)1110 -4463 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Ft(LS_COLORS)d +4261 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Ft(LS_COLORS)d Fu(en)m(vironmen)m(t)j(v)-5 b(ariable.)40 b(The)24 b(default)1110 -4573 y(is)30 b(`)p Ft(off)p Fu('.)630 4737 y Ft(comment-begin)1110 -4847 y Fu(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of) -h(the)h(line)f(when)g(the)1110 4956 y Ft(insert-comment)26 +4371 y(is)30 b(`)p Ft(off)p Fu('.)630 4527 y Ft(comment-begin)1110 +4636 y Fu(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of) +h(the)h(line)f(when)g(the)1110 4746 y Ft(insert-comment)26 b Fu(command)31 b(is)f(executed.)42 b(The)30 b(default)g(v)-5 -b(alue)31 b(is)f Ft("#")p Fu(.)630 5121 y Ft(completion-display-width) -1110 5230 y Fu(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used) -g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 5340 +b(alue)31 b(is)f Ft("#")p Fu(.)630 4902 y Ft(completion-display-width) +1110 5011 y Fu(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used) +g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 5121 y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5 -b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)p +b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110 +5230 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39 +b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110 +5340 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e +(line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)p eop end %%Page: 108 114 TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(108)1110 299 y(0)27 -b(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39 -b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110 -408 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e -(line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630 -559 y Ft(completion-ignore-case)1110 669 y Fu(If)d(set)h(to)g(`)p +b(Command)29 b(Line)i(Editing)2062 b(108)630 299 y Ft +(completion-ignore-case)1110 408 y Fu(If)27 b(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i -(and)e(completion)1110 778 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 +(and)e(completion)1110 518 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Ft(off)p -Fu('.)630 929 y Ft(completion-map-case)1110 1039 y Fu(If)22 +Fu('.)630 706 y Ft(completion-map-case)1110 816 y Fu(If)22 b(set)g(to)h(`)p Ft(on)p Fu(',)h(and)e Fr(completion-ignore-case)31 -b Fu(is)22 b(enabled,)i(Readline)f(treats)1110 1148 y(h)m(yphens)29 +b Fu(is)22 b(enabled,)i(Readline)f(treats)1110 925 y(h)m(yphens)29 b(\(`)p Ft(-)p Fu('\))j(and)e(underscores)g(\(`)p Ft(_)p Fu('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110 -1258 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e -(completion.)630 1408 y Ft(completion-prefix-displa)o(y-le)o(ngth)1110 -1518 y Fu(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h -(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 1628 +1035 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e +(completion.)630 1223 y Ft(completion-prefix-displa)o(y-le)o(ngth)1110 +1332 y Fu(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h +(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 1442 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s -(di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 1737 +(di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 1551 y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e -(longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 1847 +(longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 1661 y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible) -f(completions.)630 1998 y Ft(completion-query-items)1110 -2107 y Fu(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h -(that)g(determines)f(when)f(the)i(user)1110 2217 y(is)i(ask)m(ed)h +f(completions.)630 1849 y Ft(completion-query-items)1110 +1958 y Fu(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h +(that)g(determines)f(when)f(the)i(user)1110 2068 y(is)i(ask)m(ed)h (whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h -(displa)m(y)m(ed.)41 b(If)29 b(the)1110 2326 y(n)m(um)m(b)s(er)d(of)h +(displa)m(y)m(ed.)41 b(If)29 b(the)1110 2178 y(n)m(um)m(b)s(er)d(of)h (p)s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5 -b(alue,)28 b(Readline)1110 2436 y(will)f(ask)g(the)f(user)g(whether)g +b(alue,)28 b(Readline)1110 2287 y(will)f(ask)g(the)f(user)g(whether)g (or)g(not)h(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110 -2545 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5 +2397 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5 -b(alue)1110 2655 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40 +b(alue)1110 2506 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110 -2765 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g -Ft(100)p Fu(.)630 2915 y Ft(convert-meta)1110 3025 y +2616 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g +Ft(100)p Fu(.)630 2804 y Ft(convert-meta)1110 2913 y Fu(If)22 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f(will)f(con)m(v)m (ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110 -3134 y(to)33 b(an)e Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g +3023 y(to)33 b(an)e Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g (stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110 -3244 y(an)24 b Ft(ESC)g Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f -(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 3354 +3133 y(an)24 b Ft(ESC)g Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f +(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 3242 y(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(on)p -Fu('.)630 3504 y Ft(disable-completion)1110 3614 y Fu(If)36 +Fu('.)630 3430 y Ft(disable-completion)1110 3540 y Fu(If)36 b(set)h(to)h(`)p Ft(On)p Fu(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h -(completion.)60 b(Completion)1110 3724 y(c)m(haracters)28 +(completion.)60 b(Completion)1110 3649 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h -(had)e(b)s(een)g(mapp)s(ed)1110 3833 y(to)31 b Ft(self-insert)p +(had)e(b)s(een)g(mapp)s(ed)1110 3759 y(to)31 b Ft(self-insert)p Fu(.)38 b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 -3984 y Ft(editing-mode)1110 4093 y Fu(The)d Ft(editing-mode)e +3947 y Ft(editing-mode)1110 4056 y Fu(The)d Ft(editing-mode)e Fu(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k) -m(ey)i(bind-)1110 4203 y(ings)25 b(is)g(used.)38 b(By)26 +m(ey)i(bind-)1110 4166 y(ings)25 b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,) -1110 4313 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to) +1110 4275 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to) h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110 -4422 y(b)s(e)g(set)h(to)g(either)g(`)p Ft(emacs)p Fu(')e(or)h(`)p +4385 y(b)s(e)g(set)h(to)g(either)g(`)p Ft(emacs)p Fu(')e(or)h(`)p Ft(vi)p Fu('.)630 4573 y Ft(emacs-mode-string)1110 4682 y Fu(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e (the)h(last)g(line)h(of)e(the)h(pri-)1110 4792 y(mary)43 @@ -15992,55 +15992,57 @@ b(Command)29 b(Line)i(Editing)2062 b(110)630 299 y Ft b(ariable)38 b(has)f(not)1110 737 y(b)s(een)e(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h Fj(C-J)g Fu(will)h(terminate)g(an)1110 847 y(incremen)m(tal)c(searc)m -(h.)630 1048 y Ft(keymap)192 b Fu(Sets)39 b(Readline's)g(idea)h(of)f +(h.)630 1029 y Ft(keymap)192 b Fu(Sets)39 b(Readline's)g(idea)h(of)f (the)g(curren)m(t)f(k)m(eymap)h(for)g(k)m(ey)g(binding)f(com-)1110 -1157 y(mands.)81 b(Acceptable)47 b Ft(keymap)42 b Fu(names)i(are)h -Ft(emacs)p Fu(,)i Ft(emacs-standard)p Fu(,)1110 1267 +1139 y(mands.)81 b(Acceptable)47 b Ft(keymap)42 b Fu(names)i(are)h +Ft(emacs)p Fu(,)i Ft(emacs-standard)p Fu(,)1110 1249 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)f(and)1110 -1377 y Ft(vi-insert)p Fu(.)64 b Ft(vi)38 b Fu(is)h(equiv)-5 -b(alen)m(t)41 b(to)e Ft(vi-command)p Fu(;)i Ft(emacs)c -Fu(is)i(equiv)-5 b(alen)m(t)1110 1486 y(to)33 b Ft(emacs-standard)p -Fu(.)41 b(The)31 b(default)h(v)-5 b(alue)32 b(is)g Ft(emacs)p -Fu(.)44 b(The)31 b(v)-5 b(alue)33 b(of)f(the)1110 1596 -y Ft(editing-mode)27 b Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f(the)g -(default)f(k)m(eymap.)630 1797 y Ft(keyseq-timeout)1110 -1906 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m -(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2016 -y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f -(form)g(a)g(complete)h(k)m(ey)1110 2125 y(sequence)j(using)e(the)i -(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input) -1110 2235 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49 -b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110 -2345 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter) -g(but)f(complete)j(k)m(ey)e(se-)1110 2454 y(quence.)c(Readline)26 -b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h -(input)1110 2564 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m -(t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 -2673 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h +1358 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 b Fu(is)h(equiv)-5 +b(alen)m(t)46 b(to)g Ft(vi-command)c Fu(\()p Ft(vi-move)h +Fu(is)i(also)h(a)1110 1468 y(synon)m(ym\);)g Ft(emacs)39 +b Fu(is)i(equiv)-5 b(alen)m(t)42 b(to)g Ft(emacs-standard)p +Fu(.)68 b(The)40 b(default)1110 1577 y(v)-5 b(alue)52 +b(is)f Ft(emacs)p Fu(.)103 b(The)51 b(v)-5 b(alue)52 +b(of)f(the)h Ft(editing-mode)c Fu(v)-5 b(ariable)52 b(also)1110 +1687 y(a\013ects)32 b(the)e(default)h(k)m(eymap.)630 +1870 y Ft(keyseq-timeout)1110 1979 y Fu(Sp)s(eci\014es)25 +b(the)g(duration)g(Readline)h(will)g(w)m(ait)g(for)g(a)f(c)m(haracter)i +(when)e(read-)1110 2089 y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h +(sequence)f(\(one)g(that)h(can)f(form)g(a)g(complete)h(k)m(ey)1110 +2198 y(sequence)j(using)e(the)i(input)e(read)h(so)g(far,)h(or)g(can)f +(tak)m(e)i(additional)f(input)1110 2308 y(to)g(complete)g(a)f(longer)h +(k)m(ey)f(sequence\).)49 b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h +(within)1110 2418 y(the)43 b(timeout,)48 b(Readline)43 +b(will)g(use)g(the)g(shorter)g(but)f(complete)j(k)m(ey)e(se-)1110 +2527 y(quence.)c(Readline)26 b(uses)f(this)h(v)-5 b(alue)26 +b(to)g(determine)g(whether)f(or)g(not)h(input)1110 2637 +y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m(t)f(input)g +(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 +2746 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h (milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that) -1110 2783 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g +1110 2856 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g (additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23 -b(is)1110 2892 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f +b(is)1110 2966 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f (equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5 -b(alue,)1110 3002 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h +b(alue,)1110 3075 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h (k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110 -3112 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5 -b(alue)31 b(is)g Ft(500)p Fu(.)630 3313 y Ft(mark-directories)1110 -3422 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory) +3185 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5 +b(alue)31 b(is)g Ft(500)p Fu(.)630 3367 y Ft(mark-directories)1110 +3477 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory) f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110 -3532 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 -3733 y Ft(mark-modified-lines)1110 3842 y Fu(This)k(v)-5 +3587 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 +3769 y Ft(mark-modified-lines)1110 3879 y Fu(This)k(v)-5 b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g -(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3952 y(terisk)f(\(`)p +(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3988 y(terisk)f(\(`)p Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f -(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4061 y(This)d(v)-5 +(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4098 y(This)d(v)-5 b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630 -4262 y Ft(mark-symlinked-directori)o(es)1110 4372 y Fu(If)59 +4281 y Ft(mark-symlinked-directori)o(es)1110 4390 y Fu(If)59 b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g -(are)h(sym)m(b)s(olic)g(links)f(to)1110 4482 y(directories)71 +(are)h(sym)m(b)s(olic)g(links)f(to)1110 4500 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70 -b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4591 y Ft(mark-directories)p +b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4609 y Ft(mark-directories)p Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)630 4792 y Ft(match-hidden-files)1110 4902 y Fu(This)21 b(v)-5 b(ariable,)25 b(when)d(set)g(to)h(`)p Ft(on)p Fu(',)h(causes)f @@ -17593,253 +17595,253 @@ b(age)57 b(is)e(distributed)f(with)h(bash)f(in)h(the)150 4284 y Ft(examples/complete)26 b Fu(sub)s(directory)-8 b(.)p eop end %%Page: 136 142 -TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(136)150 -299 y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 -539 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) +TeXDict begin 136 141 bop 3614 -116 a Fu(136)150 299 +y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 +498 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8 -b(,)50 b(from)42 b(a)h(user's)150 648 y(standp)s(oin)m(t.)76 +b(,)50 b(from)42 b(a)h(user's)150 607 y(standp)s(oin)m(t.)76 b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76 b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fm(gnu)150 -758 y Fu(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g -Fm(gnu)f Fu(Readline)h(Library)f(Man)m(ual.)150 1001 -y Fs(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150 -1161 y Fu(When)44 b(the)g Ft(-o)30 b(history)42 b Fu(option)i(to)h(the) +717 y Fu(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g +Fm(gnu)f Fu(Readline)h(Library)f(Man)m(ual.)150 944 y +Fs(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150 +1103 y Fu(When)44 b(the)g Ft(-o)30 b(history)42 b Fu(option)i(to)h(the) f Ft(set)f Fu(builtin)h(is)g(enabled)g(\(see)g(Section)h(4.3.1)h([The)e -(Set)150 1270 y(Builtin],)32 b(page)g(59\),)h(the)e(shell)h(pro)m +(Set)150 1213 y(Builtin],)32 b(page)g(59\),)h(the)e(shell)h(pro)m (vides)f(access)h(to)g(the)f Fr(command)g(history)p Fu(,)h(the)f(list)h -(of)f(commands)150 1380 y(previously)h(t)m(yp)s(ed.)47 +(of)f(commands)150 1322 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Ft(HISTSIZE)e Fu(shell)h(v)-5 b(ariable)34 b(is)f(used)e(as)i(the)g(n)m(um)m(b)s(er)e -(of)i(com-)150 1490 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h +(of)i(com-)150 1432 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h (list.)58 b(The)36 b(text)h(of)g(the)f(last)h Ft($HISTSIZE)d -Fu(commands)i(\(default)g(500\))150 1599 y(is)h(sa)m(v)m(ed.)61 +Fu(commands)i(\(default)g(500\))150 1541 y(is)h(sa)m(v)m(ed.)61 b(The)36 b(shell)h(stores)h(eac)m(h)g(command)e(in)h(the)g(history)g (list)g(prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150 -1709 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g +1651 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g (p)s(erformed,)e(sub)5 b(ject)33 b(to)g(the)g(v)-5 b(alues)33 -b(of)g(the)g(shell)150 1818 y(v)-5 b(ariables)31 b Ft(HISTIGNORE)d -Fu(and)h Ft(HISTCONTROL)p Fu(.)275 1955 y(When)g(the)g(shell)h(starts)g +b(of)g(the)g(shell)150 1760 y(v)-5 b(ariables)31 b Ft(HISTIGNORE)d +Fu(and)h Ft(HISTCONTROL)p Fu(.)275 1888 y(When)g(the)g(shell)h(starts)g (up,)f(the)h(history)f(is)h(initialized)h(from)e(the)h(\014le)f(named)g -(b)m(y)h(the)f Ft(HISTFILE)150 2064 y Fu(v)-5 b(ariable)26 +(b)m(y)h(the)f Ft(HISTFILE)150 1998 y Fu(v)-5 b(ariable)26 b(\(default)g Ft(~/.bash_history)p Fu(\).)35 b(The)24 b(\014le)i(named)e(b)m(y)h(the)h(v)-5 b(alue)25 b(of)h -Ft(HISTFILE)c Fu(is)k(truncated,)150 2174 y(if)42 b(necessary)-8 +Ft(HISTFILE)c Fu(is)k(truncated,)150 2107 y(if)42 b(necessary)-8 b(,)45 b(to)e(con)m(tain)g(no)f(more)g(than)f(the)h(n)m(um)m(b)s(er)f (of)h(lines)g(sp)s(eci\014ed)f(b)m(y)h(the)g(v)-5 b(alue)42 -b(of)g(the)150 2283 y Ft(HISTFILESIZE)28 b Fu(v)-5 b(ariable.)46 +b(of)g(the)150 2217 y Ft(HISTFILESIZE)28 b Fu(v)-5 b(ariable.)46 b(When)31 b(a)h(shell)g(with)g(history)f(enabled)h(exits,)h(the)f(last) -h Ft($HISTSIZE)c Fu(lines)150 2393 y(are)35 b(copied)g(from)g(the)g +h Ft($HISTSIZE)c Fu(lines)150 2326 y(are)35 b(copied)g(from)g(the)g (history)f(list)i(to)f(the)g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)p Fu(.)51 b(If)35 b(the)g Ft(histappend)d -Fu(shell)150 2503 y(option)26 b(is)g(set)g(\(see)h(Section)f(4.2)h +Fu(shell)150 2436 y(option)26 b(is)g(set)g(\(see)h(Section)f(4.2)h ([Bash)f(Builtins],)h(page)g(48\),)h(the)e(lines)g(are)g(app)s(ended)e -(to)i(the)g(history)150 2612 y(\014le,)36 b(otherwise)f(the)g(history)f +(to)i(the)g(history)150 2545 y(\014le,)36 b(otherwise)f(the)g(history)f (\014le)h(is)f(o)m(v)m(erwritten.)55 b(If)34 b Ft(HISTFILE)e Fu(is)j(unset,)g(or)g(if)f(the)h(history)f(\014le)h(is)150 -2722 y(un)m(writable,)f(the)f(history)g(is)g(not)h(sa)m(v)m(ed.)49 +2655 y(un)m(writable,)f(the)f(history)g(is)g(not)h(sa)m(v)m(ed.)49 b(After)34 b(sa)m(ving)g(the)f(history)-8 b(,)34 b(the)g(history)f -(\014le)g(is)g(truncated)150 2831 y(to)g(con)m(tain)h(no)f(more)g(than) +(\014le)g(is)g(truncated)150 2765 y(to)g(con)m(tain)h(no)f(more)g(than) f Ft($HISTFILESIZE)d Fu(lines.)48 b(If)33 b Ft(HISTFILESIZE)c -Fu(is)k(unset,)g(or)f(set)i(to)f(n)m(ull,)h(a)150 2941 +Fu(is)k(unset,)g(or)f(set)i(to)f(n)m(ull,)h(a)150 2874 y(non-n)m(umeric)c(v)-5 b(alue,)31 b(or)f(a)h(n)m(umeric)f(v)-5 b(alue)31 b(less)g(than)f(zero,)h(the)g(history)f(\014le)h(is)f(not)h -(truncated.)275 3077 y(If)g(the)h Ft(HISTTIMEFORMAT)d +(truncated.)275 3002 y(If)g(the)h Ft(HISTTIMEFORMAT)d Fu(is)j(set,)h(the)f(time)h(stamp)f(information)g(asso)s(ciated)i(with) -e(eac)m(h)h(history)150 3187 y(en)m(try)d(is)h(written)f(to)h(the)f +e(eac)m(h)h(history)150 3111 y(en)m(try)d(is)h(written)f(to)h(the)f (history)h(\014le,)f(mark)m(ed)h(with)f(the)g(history)g(commen)m(t)h(c) -m(haracter.)43 b(When)30 b(the)150 3297 y(history)22 +m(haracter.)43 b(When)30 b(the)150 3221 y(history)22 b(\014le)h(is)g(read,)h(lines)f(b)s(eginning)e(with)i(the)f(history)h (commen)m(t)g(c)m(haracter)h(follo)m(w)m(ed)h(immediately)150 -3406 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h -(for)f(the)h(previous)f(history)g(line.)275 3543 y(The)19 -b(builtin)h(command)g Ft(fc)g Fu(ma)m(y)h(b)s(e)f(used)f(to)i(list)g -(or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h(history)150 -3652 y(list.)41 b(The)27 b Ft(history)f Fu(builtin)i(ma)m(y)h(b)s(e)e -(used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f(the)h(history)g(list)h(and)f -(manipulate)150 3762 y(the)j(history)g(\014le.)42 b(When)31 -b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v) --5 b(ailable)33 b(in)e(eac)m(h)150 3871 y(editing)45 -b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g(history)f(list)i -(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 b(or)150 -3981 y(History],)31 b(page)h(119\).)275 4117 y(The)47 -b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e(commands)g -(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150 -4227 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e Fu(v)-5 -b(ariables)29 b(ma)m(y)h(b)s(e)d(set)j(to)f(cause)g(the)g(shell)f(to)i -(sa)m(v)m(e)g(only)f(a)g(subset)150 4336 y(of)e(the)g(commands)f(en)m -(tered.)40 b(The)26 b Ft(cmdhist)f Fu(shell)i(option,)h(if)f(enabled,)g -(causes)h(the)e(shell)h(to)h(attempt)150 4446 y(to)23 -b(sa)m(v)m(e)h(eac)m(h)f(line)g(of)f(a)h(m)m(ulti-line)g(command)f(in)g -(the)h(same)f(history)g(en)m(try)-8 b(,)25 b(adding)d(semicolons)h -(where)150 4556 y(necessary)37 b(to)f(preserv)m(e)h(syn)m(tactic)h -(correctness.)58 b(The)36 b Ft(lithist)e Fu(shell)i(option)h(causes)g -(the)f(shell)g(to)150 4665 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em) -m(b)s(edded)f(newlines)h(instead)h(of)f(semicolons.)40 -b(The)23 b Ft(shopt)e Fu(builtin)i(is)h(used)150 4775 -y(to)31 b(set)g(these)g(options.)41 b(See)31 b(Section)g(4.2)g([Bash)g -(Builtins],)g(page)g(48,)h(for)e(a)h(description)f(of)h -Ft(shopt)p Fu(.)150 5018 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150 -5178 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g -(whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g -(\014le.)150 5340 y Ft(fc)p eop end +3330 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h +(for)f(the)h(follo)m(wing)h(history)e(en)m(try)-8 b(.)275 +3458 y(The)19 b(builtin)h(command)g Ft(fc)g Fu(ma)m(y)h(b)s(e)f(used)f +(to)i(list)g(or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h +(history)150 3567 y(list.)41 b(The)27 b Ft(history)f +Fu(builtin)i(ma)m(y)h(b)s(e)e(used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f +(the)h(history)g(list)h(and)f(manipulate)150 3677 y(the)j(history)g +(\014le.)42 b(When)31 b(using)f(command-line)h(editing,)h(searc)m(h)f +(commands)g(are)g(a)m(v)-5 b(ailable)33 b(in)e(eac)m(h)150 +3787 y(editing)45 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g +(history)f(list)i(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 +b(or)150 3896 y(History],)31 b(page)h(119\).)275 4024 +y(The)47 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e +(commands)g(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 +b(The)150 4133 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e +Fu(v)-5 b(ariables)29 b(ma)m(y)h(b)s(e)d(set)j(to)f(cause)g(the)g +(shell)f(to)i(sa)m(v)m(e)g(only)f(a)g(subset)150 4243 +y(of)e(the)g(commands)f(en)m(tered.)40 b(The)26 b Ft(cmdhist)f +Fu(shell)i(option,)h(if)f(enabled,)g(causes)h(the)e(shell)h(to)h +(attempt)150 4352 y(to)23 b(sa)m(v)m(e)h(eac)m(h)f(line)g(of)f(a)h(m)m +(ulti-line)g(command)f(in)g(the)h(same)f(history)g(en)m(try)-8 +b(,)25 b(adding)d(semicolons)h(where)150 4462 y(necessary)37 +b(to)f(preserv)m(e)h(syn)m(tactic)h(correctness.)58 b(The)36 +b Ft(lithist)e Fu(shell)i(option)h(causes)g(the)f(shell)g(to)150 +4572 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em)m(b)s(edded)f +(newlines)h(instead)h(of)f(semicolons.)40 b(The)23 b +Ft(shopt)e Fu(builtin)i(is)h(used)150 4681 y(to)31 b(set)g(these)g +(options.)41 b(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page)g +(48,)h(for)e(a)h(description)f(of)h Ft(shopt)p Fu(.)150 +4908 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150 5067 +y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g(whic)m(h) +g(manipulate)g(the)h(history)f(list)h(and)f(history)g(\014le.)150 +5213 y Ft(fc)870 5340 y(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p +Fj(first)p Ft(])g([)p Fj(last)p Ft(])p eop end %%Page: 137 143 TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(9:)41 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(137)870 -299 y Ft(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p -Fj(first)p Ft(])g([)p Fj(last)p Ft(])870 408 y(fc)h(-s)g([)p -Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630 -557 y Fu(The)22 b(\014rst)g(form)f(selects)j(a)f(range)g(of)f(commands) -g(from)g Fr(\014rst)i Fu(to)f Fr(last)i Fu(from)d(the)h(history)f(list) -630 667 y(and)i(displa)m(ys)h(or)g(edits)h(and)e(re-executes)j(them.)39 -b(Both)25 b Fr(\014rst)h Fu(and)f Fr(last)j Fu(ma)m(y)d(b)s(e)g(sp)s -(eci\014ed)630 776 y(as)31 b(a)g(string)f(\(to)i(lo)s(cate)h(the)d -(most)h(recen)m(t)h(command)f(b)s(eginning)e(with)i(that)g(string\))g -(or)630 886 y(as)d(a)g(n)m(um)m(b)s(er)f(\(an)h(index)f(in)m(to)i(the)f +299 y Ft(fc)47 b(-s)g([)p Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p +Fj(command)p Ft(])630 429 y Fu(The)22 b(\014rst)g(form)f(selects)j(a)f +(range)g(of)f(commands)g(from)g Fr(\014rst)i Fu(to)f +Fr(last)i Fu(from)d(the)h(history)f(list)630 539 y(and)i(displa)m(ys)h +(or)g(edits)h(and)e(re-executes)j(them.)39 b(Both)25 +b Fr(\014rst)h Fu(and)f Fr(last)j Fu(ma)m(y)d(b)s(e)g(sp)s(eci\014ed) +630 648 y(as)31 b(a)g(string)f(\(to)i(lo)s(cate)h(the)d(most)h(recen)m +(t)h(command)f(b)s(eginning)e(with)i(that)g(string\))g(or)630 +758 y(as)d(a)g(n)m(um)m(b)s(er)f(\(an)h(index)f(in)m(to)i(the)f (history)g(list,)h(where)e(a)h(negativ)m(e)i(n)m(um)m(b)s(er)d(is)h -(used)f(as)630 996 y(an)g(o\013set)i(from)e(the)h(curren)m(t)f(command) +(used)f(as)630 867 y(an)g(o\013set)i(from)e(the)h(curren)m(t)f(command) h(n)m(um)m(b)s(er\).)39 b(If)27 b Fr(last)j Fu(is)e(not)f(sp)s -(eci\014ed)g(it)h(is)g(set)g(to)630 1105 y Fr(\014rst)p +(eci\014ed)g(it)h(is)g(set)g(to)630 977 y Fr(\014rst)p Fu(.)47 b(If)32 b Fr(\014rst)i Fu(is)f(not)g(sp)s(eci\014ed)f(it)h(is)g (set)g(to)h(the)f(previous)f(command)h(for)f(editing)i(and)630 -1215 y Fq(\000)p Fu(16)j(for)g(listing.)61 b(If)36 b(the)h +1087 y Fq(\000)p Fu(16)j(for)g(listing.)61 b(If)36 b(the)h Ft(-l)f Fu(\015ag)i(is)e(giv)m(en,)k(the)d(commands)f(are)i(listed)f -(on)g(standard)630 1324 y(output.)59 b(The)36 b Ft(-n)h +(on)g(standard)630 1196 y(output.)59 b(The)36 b Ft(-n)h Fu(\015ag)g(suppresses)e(the)h(command)h(n)m(um)m(b)s(ers)e(when)h -(listing.)60 b(The)37 b Ft(-r)630 1434 y Fu(\015ag)e(rev)m(erses)f(the) +(listing.)60 b(The)37 b Ft(-r)630 1306 y Fu(\015ag)e(rev)m(erses)f(the) h(order)e(of)i(the)f(listing.)53 b(Otherwise,)35 b(the)f(editor)h(giv)m -(en)g(b)m(y)f Fr(ename)40 b Fu(is)630 1543 y(in)m(v)m(ok)m(ed)33 +(en)g(b)m(y)f Fr(ename)40 b Fu(is)630 1415 y(in)m(v)m(ok)m(ed)33 b(on)f(a)g(\014le)g(con)m(taining)h(those)f(commands.)44 b(If)31 b Fr(ename)38 b Fu(is)31 b(not)h(giv)m(en,)i(the)d(v)-5 -b(alue)630 1653 y(of)29 b(the)g(follo)m(wing)i(v)-5 b(ariable)29 +b(alue)630 1525 y(of)29 b(the)g(follo)m(wing)i(v)-5 b(ariable)29 b(expansion)g(is)g(used:)39 b Ft(${FCEDIT:-${EDITOR:-vi}})p -Fu(.)34 b(This)630 1763 y(sa)m(ys)g(to)g(use)f(the)h(v)-5 +Fu(.)34 b(This)630 1634 y(sa)m(ys)g(to)g(use)f(the)h(v)-5 b(alue)34 b(of)f(the)h Ft(FCEDIT)e Fu(v)-5 b(ariable)34 b(if)f(set,)i(or)f(the)f(v)-5 b(alue)34 b(of)g(the)g -Ft(EDITOR)630 1872 y Fu(v)-5 b(ariable)40 b(if)e(that)i(is)f(set,)i(or) +Ft(EDITOR)630 1744 y Fu(v)-5 b(ariable)40 b(if)e(that)i(is)f(set,)i(or) e Ft(vi)f Fu(if)h(neither)g(is)g(set.)66 b(When)39 b(editing)g(is)g -(complete,)k(the)630 1982 y(edited)31 b(commands)f(are)g(ec)m(ho)s(ed)h -(and)f(executed.)630 2131 y(In)k(the)g(second)g(form,)h +(complete,)k(the)630 1854 y(edited)31 b(commands)f(are)g(ec)m(ho)s(ed)h +(and)f(executed.)630 1984 y(In)k(the)g(second)g(form,)h Fr(command)j Fu(is)c(re-executed)i(after)f(eac)m(h)g(instance)g(of)f -Fr(pat)j Fu(in)d(the)630 2240 y(selected)e(command)e(is)h(replaced)g(b) +Fr(pat)j Fu(in)d(the)630 2093 y(selected)e(command)e(is)h(replaced)g(b) m(y)f Fr(rep)p Fu(.)41 b Fr(command)34 b Fu(is)c(in)m(tepreted)h(the)g -(same)g(as)g Fr(\014rst)630 2350 y Fu(ab)s(o)m(v)m(e.)630 -2498 y(A)g(useful)f(alias)i(to)g(use)e(with)h(the)g Ft(fc)f +(same)g(as)g Fr(\014rst)630 2203 y Fu(ab)s(o)m(v)m(e.)630 +2333 y(A)g(useful)f(alias)i(to)g(use)e(with)h(the)g Ft(fc)f Fu(command)h(is)g Ft(r='fc)e(-s')p Fu(,)h(so)h(that)h(t)m(yping)f(`)p -Ft(r)f(cc)p Fu(')630 2608 y(runs)35 b(the)h(last)h(command)f(b)s +Ft(r)f(cc)p Fu(')630 2443 y(runs)35 b(the)h(last)h(command)f(b)s (eginning)g(with)g Ft(cc)f Fu(and)h(t)m(yping)g(`)p Ft(r)p -Fu(')h(re-executes)h(the)e(last)630 2718 y(command)30 +Fu(')h(re-executes)h(the)e(last)630 2552 y(command)30 b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(89\).)150 -2906 y Ft(history)870 3054 y(history)46 b([)p Fj(n)p -Ft(])870 3164 y(history)g(-c)870 3273 y(history)g(-d)h -Fj(offset)870 3383 y Ft(history)f([-anrw])g([)p Fj(filename)p -Ft(])870 3493 y(history)g(-ps)h Fj(arg)630 3641 y Fu(With)26 +2703 y Ft(history)870 2833 y(history)46 b([)p Fj(n)p +Ft(])870 2943 y(history)g(-c)870 3052 y(history)g(-d)h +Fj(offset)870 3162 y Ft(history)f([-anrw])g([)p Fj(filename)p +Ft(])870 3271 y(history)g(-ps)h Fj(arg)630 3402 y Fu(With)26 b(no)g(options,)h(displa)m(y)f(the)g(history)g(list)g(with)f(line)h(n)m (um)m(b)s(ers.)38 b(Lines)26 b(pre\014xed)e(with)630 -3751 y(a)35 b(`)p Ft(*)p Fu(')g(ha)m(v)m(e)h(b)s(een)e(mo)s(di\014ed.) +3511 y(a)35 b(`)p Ft(*)p Fu(')g(ha)m(v)m(e)h(b)s(een)e(mo)s(di\014ed.) 53 b(An)34 b(argumen)m(t)h(of)g Fr(n)f Fu(lists)i(only)f(the)g(last)g -Fr(n)f Fu(lines.)54 b(If)35 b(the)630 3861 y(shell)30 +Fr(n)f Fu(lines.)54 b(If)35 b(the)630 3621 y(shell)30 b(v)-5 b(ariable)31 b Ft(HISTTIMEFORMAT)26 b Fu(is)k(set)h(and)e(not)i (n)m(ull,)f(it)h(is)f(used)f(as)h(a)h(format)f(string)630 -3970 y(for)36 b Fr(strftime)41 b Fu(to)36 b(displa)m(y)g(the)g(time)h +3730 y(for)36 b Fr(strftime)41 b Fu(to)36 b(displa)m(y)g(the)g(time)h (stamp)f(asso)s(ciated)h(with)f(eac)m(h)h(displa)m(y)m(ed)f(history)630 -4080 y(en)m(try)-8 b(.)47 b(No)33 b(in)m(terv)m(ening)g(blank)f(is)g +3840 y(en)m(try)-8 b(.)47 b(No)33 b(in)m(terv)m(ening)g(blank)f(is)g (prin)m(ted)g(b)s(et)m(w)m(een)h(the)g(formatted)f(time)h(stamp)g(and) -630 4189 y(the)e(history)f(line.)630 4338 y(Options,)g(if)h(supplied,)e -(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 4526 +630 3950 y(the)e(history)f(line.)630 4080 y(Options,)g(if)h(supplied,)e +(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 4230 y Ft(-c)384 b Fu(Clear)23 b(the)g(history)g(list.)39 b(This)22 b(ma)m(y)i(b)s(e)e(com)m(bined)h(with)f(the)h(other)h -(options)1110 4635 y(to)31 b(replace)g(the)g(history)f(list)h -(completely)-8 b(.)630 4823 y Ft(-d)30 b Fj(offset)66 +(options)1110 4340 y(to)31 b(replace)g(the)g(history)f(list)h +(completely)-8 b(.)630 4491 y Ft(-d)30 b Fj(offset)66 b Fu(Delete)25 b(the)f(history)f(en)m(try)h(at)g(p)s(osition)f Fr(o\013set)p Fu(.)39 b Fr(o\013set)27 b Fu(should)22 -b(b)s(e)h(sp)s(eci\014ed)1110 4933 y(as)31 b(it)g(app)s(ears)e(when)h -(the)g(history)g(is)h(displa)m(y)m(ed.)630 5121 y Ft(-a)384 +b(b)s(e)h(sp)s(eci\014ed)1110 4600 y(as)31 b(it)g(app)s(ears)e(when)h +(the)g(history)g(is)h(displa)m(y)m(ed.)630 4751 y Ft(-a)384 b Fu(App)s(end)28 b(the)i(new)f(history)g(lines)h(to)h(the)e(history)h -(\014le.)41 b(These)29 b(are)h(history)1110 5230 y(lines)36 +(\014le.)41 b(These)29 b(are)h(history)1110 4861 y(lines)36 b(en)m(tered)g(since)f(the)h(b)s(eginning)f(of)g(the)h(curren)m(t)f -(Bash)h(session,)h(but)1110 5340 y(not)31 b(already)g(app)s(ended)d(to) -j(the)g(history)f(\014le.)p eop end +(Bash)h(session,)h(but)1110 4970 y(not)31 b(already)g(app)s(ended)d(to) +j(the)g(history)f(\014le.)630 5121 y Ft(-n)384 b Fu(App)s(end)32 +b(the)i(history)f(lines)h(not)g(already)g(read)g(from)f(the)h(history)f +(\014le)h(to)1110 5230 y(the)26 b(curren)m(t)f(history)g(list.)40 +b(These)25 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le) +1110 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f +(Bash)h(session.)p eop end %%Page: 138 144 TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(9:)41 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(138)630 -299 y Ft(-n)384 b Fu(App)s(end)32 b(the)i(history)f(lines)h(not)g -(already)g(read)g(from)f(the)h(history)f(\014le)h(to)1110 -408 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25 -b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110 -518 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h -(session.)630 664 y Ft(-r)384 b Fu(Read)31 b(the)f(history)g(\014le)h -(and)f(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)g(history)f(list.) -630 810 y Ft(-w)384 b Fu(W)-8 b(rite)32 b(out)e(the)h(curren)m(t)f -(history)g(list)h(to)h(the)e(history)g(\014le.)630 955 -y Ft(-p)384 b Fu(P)m(erform)31 b(history)f(substitution)h(on)f(the)h +299 y Ft(-r)384 b Fu(Read)31 b(the)f(history)g(\014le)h(and)f(app)s +(end)e(its)j(con)m(ten)m(ts)h(to)f(the)g(history)f(list.)630 +483 y Ft(-w)384 b Fu(W)-8 b(rite)32 b(out)e(the)h(curren)m(t)f(history) +g(list)h(to)h(the)e(history)g(\014le.)630 668 y Ft(-p)384 +b Fu(P)m(erform)31 b(history)f(substitution)h(on)f(the)h Fr(arg)8 b Fu(s)31 b(and)f(displa)m(y)h(the)f(result)h(on)1110 -1065 y(the)d(standard)f(output,)i(without)f(storing)g(the)g(results)g -(in)g(the)g(history)g(list.)630 1211 y Ft(-s)384 b Fu(The)30 +777 y(the)d(standard)f(output,)i(without)f(storing)g(the)g(results)g +(in)g(the)g(history)g(list.)630 962 y Ft(-s)384 b Fu(The)30 b Fr(arg)8 b Fu(s)30 b(are)h(added)f(to)h(the)f(end)g(of)h(the)f (history)h(list)g(as)f(a)h(single)g(en)m(try)-8 b(.)630 -1356 y(When)26 b(an)m(y)h(of)f(the)g Ft(-w)p Fu(,)h Ft(-r)p +1146 y(When)26 b(an)m(y)h(of)f(the)g Ft(-w)p Fu(,)h Ft(-r)p Fu(,)g Ft(-a)p Fu(,)g(or)f Ft(-n)f Fu(options)i(is)f(used,)h(if)f Fr(\014lename)32 b Fu(is)26 b(giv)m(en,)i(then)e(it)h(is)630 -1466 y(used)h(as)g(the)h(history)f(\014le.)40 b(If)28 +1256 y(used)h(as)g(the)h(history)f(\014le.)40 b(If)28 b(not,)i(then)e(the)g(v)-5 b(alue)29 b(of)g(the)g Ft(HISTFILE)d -Fu(v)-5 b(ariable)29 b(is)f(used.)150 1693 y Fs(9.3)68 -b(History)46 b(Expansion)150 1852 y Fu(The)f(History)h(library)e(pro)m +Fu(v)-5 b(ariable)29 b(is)f(used.)150 1534 y Fs(9.3)68 +b(History)46 b(Expansion)150 1693 y Fu(The)f(History)h(library)e(pro)m (vides)i(a)f(history)g(expansion)g(feature)h(that)g(is)f(similar)h(to)g -(the)f(history)150 1962 y(expansion)g(pro)m(vided)f(b)m(y)h +(the)f(history)150 1803 y(expansion)g(pro)m(vided)f(b)m(y)h Ft(csh)p Fu(.)83 b(This)44 b(section)i(describ)s(es)e(the)h(syn)m(tax)h -(used)e(to)i(manipulate)f(the)150 2072 y(history)30 b(information.)275 -2199 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h +(used)e(to)i(manipulate)f(the)150 1912 y(history)30 b(information.)275 +2072 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h (history)f(list)h(in)m(to)g(the)g(input)f(stream,)h(making)150 -2309 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen) +2182 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen) m(ts)f(to)h(a)g(previous)f(command)g(in)m(to)i(the)e(curren)m(t)150 -2418 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g -(quic)m(kly)-8 b(.)275 2546 y(History)40 b(expansion)g(is)h(p)s +2291 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g +(quic)m(kly)-8 b(.)275 2451 y(History)40 b(expansion)g(is)h(p)s (erformed)d(immediately)k(after)f(a)f(complete)i(line)f(is)f(read,)j(b) -s(efore)d(the)150 2656 y(shell)31 b(breaks)f(it)h(in)m(to)g(w)m(ords.) -275 2783 y(History)c(expansion)f(tak)m(es)i(place)f(in)f(t)m(w)m(o)i +s(efore)d(the)150 2560 y(shell)31 b(breaks)f(it)h(in)m(to)g(w)m(ords.) +275 2720 y(History)c(expansion)f(tak)m(es)i(place)f(in)f(t)m(w)m(o)i (parts.)39 b(The)26 b(\014rst)g(is)g(to)h(determine)g(whic)m(h)f(line)h -(from)f(the)150 2893 y(history)i(list)g(should)f(b)s(e)g(used)g(during) +(from)f(the)150 2829 y(history)i(list)g(should)f(b)s(e)g(used)g(during) g(substitution.)39 b(The)27 b(second)h(is)g(to)h(select)g(p)s(ortions)e -(of)h(that)h(line)150 3002 y(for)d(inclusion)f(in)m(to)i(the)f(curren)m +(of)h(that)h(line)150 2939 y(for)d(inclusion)f(in)m(to)i(the)f(curren)m (t)f(one.)40 b(The)25 b(line)h(selected)h(from)f(the)g(history)f(is)h -(called)h(the)f Fr(ev)m(en)m(t)p Fu(,)j(and)150 3112 +(called)h(the)f Fr(ev)m(en)m(t)p Fu(,)j(and)150 3048 y(the)21 b(p)s(ortions)g(of)g(that)h(line)f(that)h(are)g(acted)g(up)s (on)e(are)h(called)h Fr(w)m(ords)p Fu(.)38 b(V)-8 b(arious)21 b Fr(mo)s(di\014ers)j Fu(are)e(a)m(v)-5 b(ailable)150 -3222 y(to)35 b(manipulate)f(the)g(selected)i(w)m(ords.)51 +3158 y(to)35 b(manipulate)f(the)g(selected)i(w)m(ords.)51 b(The)33 b(line)h(is)g(brok)m(en)g(in)m(to)h(w)m(ords)e(in)h(the)g -(same)h(fashion)e(that)150 3331 y(Bash)i(do)s(es,)h(so)f(that)h(sev)m +(same)h(fashion)e(that)150 3268 y(Bash)i(do)s(es,)h(so)f(that)h(sev)m (eral)g(w)m(ords)e(surrounded)f(b)m(y)i(quotes)g(are)g(considered)g -(one)g(w)m(ord.)54 b(History)150 3441 y(expansions)34 +(one)g(w)m(ord.)54 b(History)150 3377 y(expansions)34 b(are)g(in)m(tro)s(duced)f(b)m(y)h(the)g(app)s(earance)g(of)g(the)g (history)g(expansion)g(c)m(haracter,)i(whic)m(h)e(is)150 -3550 y(`)p Ft(!)p Fu(')39 b(b)m(y)g(default.)66 b(Only)38 +3487 y(`)p Ft(!)p Fu(')39 b(b)m(y)g(default.)66 b(Only)38 b(`)p Ft(\\)p Fu(')h(and)f(`)p Ft(')p Fu(')h(ma)m(y)h(b)s(e)e(used)g (to)h(escap)s(e)h(the)f(history)f(expansion)h(c)m(haracter,)150 -3660 y(but)27 b(the)i(history)f(expansion)g(c)m(haracter)i(is)e(also)h +3596 y(but)27 b(the)i(history)f(expansion)g(c)m(haracter)i(is)e(also)h (treated)g(as)g(quoted)f(if)g(it)h(immediately)h(precedes)e(the)150 -3770 y(closing)j(double)f(quote)h(in)f(a)h(double-quoted)g(string.)275 -3897 y(Sev)m(eral)40 b(shell)g(options)g(settable)h(with)e(the)h +3706 y(closing)j(double)f(quote)h(in)f(a)h(double-quoted)g(string.)275 +3865 y(Sev)m(eral)40 b(shell)g(options)g(settable)h(with)e(the)h Ft(shopt)e Fu(builtin)h(\(see)h(Section)h(4.2)f([Bash)g(Builtins],)150 -4007 y(page)32 b(48\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s +3975 y(page)32 b(48\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s (eha)m(vior)h(of)g(history)g(expansion.)44 b(If)31 b(the)h -Ft(histverify)d Fu(shell)150 4116 y(option)39 b(is)f(enabled,)i(and)e +Ft(histverify)d Fu(shell)150 4085 y(option)39 b(is)f(enabled,)i(and)e (Readline)g(is)h(b)s(eing)e(used,)j(history)e(substitutions)g(are)g -(not)h(immediately)150 4226 y(passed)30 b(to)h(the)g(shell)g(parser.)40 +(not)h(immediately)150 4194 y(passed)30 b(to)h(the)g(shell)g(parser.)40 b(Instead,)30 b(the)h(expanded)f(line)h(is)f(reloaded)h(in)m(to)h(the)e -(Readline)h(editing)150 4336 y(bu\013er)e(for)i(further)e(mo)s +(Readline)h(editing)150 4304 y(bu\013er)e(for)i(further)e(mo)s (di\014cation.)41 b(If)30 b(Readline)h(is)f(b)s(eing)g(used,)g(and)g -(the)g Ft(histreedit)e Fu(shell)i(option)150 4445 y(is)k(enabled,)h(a)g +(the)g Ft(histreedit)e Fu(shell)i(option)150 4413 y(is)k(enabled,)h(a)g (failed)g(history)f(expansion)g(will)g(b)s(e)g(reloaded)g(in)m(to)h -(the)g(Readline)f(editing)h(bu\013er)e(for)150 4555 y(correction.)68 +(the)g(Readline)f(editing)h(bu\013er)e(for)150 4523 y(correction.)68 b(The)38 b Ft(-p)h Fu(option)g(to)h(the)f Ft(history)e Fu(builtin)i(command)f(ma)m(y)i(b)s(e)e(used)g(to)i(see)g(what)f(a)150 -4664 y(history)f(expansion)f(will)h(do)g(b)s(efore)f(using)h(it.)63 +4633 y(history)f(expansion)f(will)h(do)g(b)s(efore)f(using)h(it.)63 b(The)37 b Ft(-s)g Fu(option)i(to)f(the)g Ft(history)e -Fu(builtin)h(ma)m(y)i(b)s(e)150 4774 y(used)21 b(to)i(add)f(commands)g +Fu(builtin)h(ma)m(y)i(b)s(e)150 4742 y(used)21 b(to)i(add)f(commands)g (to)g(the)h(end)e(of)i(the)f(history)g(list)h(without)f(actually)i -(executing)f(them,)h(so)e(that)150 4884 y(they)31 b(are)f(a)m(v)-5 +(executing)f(them,)h(so)e(that)150 4852 y(they)31 b(are)f(a)m(v)-5 b(ailable)33 b(for)d(subsequen)m(t)g(recall.)42 b(This)29 b(is)i(most)g(useful)e(in)h(conjunction)h(with)f(Readline.)275 5011 y(The)j(shell)h(allo)m(ws)h(con)m(trol)h(of)e(the)g(v)-5 @@ -17973,16 +17975,15 @@ Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i(`)p Ft(s)p Fu(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g(the)g(ev)m (en)m(t.)p eop end %%Page: 141 147 -TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(141)150 299 y Fp(10)80 -b(Installing)52 b(Bash)150 554 y Fu(This)31 b(c)m(hapter)h(pro)m(vides) -g(basic)g(instructions)f(for)g(installing)i(Bash)f(on)f(the)h(v)-5 -b(arious)31 b(supp)s(orted)f(plat-)150 664 y(forms.)40 -b(The)28 b(distribution)h(supp)s(orts)e(the)j Fm(gnu)f -Fu(op)s(erating)h(systems,)f(nearly)h(ev)m(ery)g(v)m(ersion)f(of)h -(Unix,)150 773 y(and)d(sev)m(eral)j(non-Unix)d(systems)h(suc)m(h)g(as)g -(BeOS)g(and)f(In)m(terix.)40 b(Other)28 b(indep)s(enden)m(t)e(p)s(orts) -h(exist)i(for)150 883 y Fm(ms-dos)p Fu(,)h Fm(os/2)p +TeXDict begin 141 146 bop 3614 -116 a Fu(141)150 299 +y Fp(10)80 b(Installing)52 b(Bash)150 554 y Fu(This)31 +b(c)m(hapter)h(pro)m(vides)g(basic)g(instructions)f(for)g(installing)i +(Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150 +664 y(forms.)40 b(The)28 b(distribution)h(supp)s(orts)e(the)j +Fm(gnu)f Fu(op)s(erating)h(systems,)f(nearly)h(ev)m(ery)g(v)m(ersion)f +(of)h(Unix,)150 773 y(and)d(sev)m(eral)j(non-Unix)d(systems)h(suc)m(h)g +(as)g(BeOS)g(and)f(In)m(terix.)40 b(Other)28 b(indep)s(enden)m(t)e(p)s +(orts)h(exist)i(for)150 883 y Fm(ms-dos)p Fu(,)h Fm(os/2)p Fu(,)g(and)g(Windo)m(ws)g(platforms.)150 1134 y Fs(10.1)68 b(Basic)45 b(Installation)150 1294 y Fu(These)30 b(are)h(installation)h (instructions)e(for)h(Bash.)275 1435 y(The)e(simplest)i(w)m(a)m(y)g(to) @@ -18364,7 +18365,7 @@ b(page)h(10\).)150 1979 y Ft(--enable-extended-glob)630 2454 y Fu(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g Fr(extglob)j Fu(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under) d(Sec-)630 2564 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g -(63)g(to)h(b)s(e)d(enabled.)150 2710 y Ft(--enable-function-import)630 +(63,)h(to)f(b)s(e)f(enabled.)150 2710 y Ft(--enable-function-import)630 2819 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g (de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630 2929 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41 @@ -18372,37 +18373,37 @@ b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150 3075 y Ft(--enable-glob-asciirange)o(-def)o(ault)630 3185 y Fu(Set)h(the)g(default)f(v)-5 b(alue)31 b(of)g(the)g Fr(globasciiranges)36 b Fu(shell)31 b(option)g(describ)s(ed)f(ab)s(o)m -(v)m(e)h(under)630 3294 y(Section)41 b(4.3.2)h([The)e(Shopt)f -(Builtin],)44 b(page)d(63)g(to)g(b)s(e)f(enabled.)70 -b(This)39 b(con)m(trols)j(the)630 3404 y(b)s(eha)m(vior)21 -b(of)g(c)m(haracter)h(ranges)f(when)f(used)g(in)g(pattern)h(matc)m -(hing)h(brac)m(k)m(et)g(expressions.)150 3550 y Ft -(--enable-help-builtin)630 3660 y Fu(Include)i(the)h -Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m(ys)f(help)h(on)f(shell)h -(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 3769 -y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f(48\).)150 -3915 y Ft(--enable-history)630 4025 y Fu(Include)e(command)g(history)h -(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f -(\(see)h(Sec-)630 4134 y(tion)h(9.1)g([Bash)g(History)g(F)-8 -b(acilities],)34 b(page)d(136\).)150 4281 y Ft(--enable-job-control)630 -4390 y Fu(This)e(enables)i(the)f(job)g(con)m(trol)h(features)g(\(see)g -(Chapter)f(7)g([Job)g(Con)m(trol],)h(page)g(99\),)h(if)630 -4500 y(the)f(op)s(erating)f(system)h(supp)s(orts)d(them.)150 -4646 y Ft(--enable-multibyte)630 4756 y Fu(This)h(enables)i(supp)s(ort) -d(for)i(m)m(ultib)m(yte)h(c)m(haracters)g(if)f(the)g(op)s(erating)h -(system)f(pro)m(vides)630 4865 y(the)h(necessary)f(supp)s(ort.)150 -5011 y Ft(--enable-net-redirection)o(s)630 5121 y Fu(This)23 -b(enables)h(the)g(sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g -(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 5230 -y Fu(and)31 b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26 -b Fu(when)31 b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h -([Redirec-)630 5340 y(tions],)e(page)g(32\).)p eop end +(v)m(e)h(under)630 3294 y(Section)39 b(4.3.2)h([The)e(Shopt)g +(Builtin],)j(page)e(63,)i(to)f(b)s(e)d(enabled.)65 b(This)37 +b(con)m(trols)j(the)630 3404 y(b)s(eha)m(vior)21 b(of)g(c)m(haracter)h +(ranges)f(when)f(used)g(in)g(pattern)h(matc)m(hing)h(brac)m(k)m(et)g +(expressions.)150 3550 y Ft(--enable-help-builtin)630 +3660 y Fu(Include)i(the)h Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m +(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25 +b(\(see)630 3769 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f +(48\).)150 3915 y Ft(--enable-history)630 4025 y Fu(Include)e(command)g +(history)h(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e +Fu(builtin)j(commands)f(\(see)h(Sec-)630 4134 y(tion)h(9.1)g([Bash)g +(History)g(F)-8 b(acilities],)34 b(page)d(136\).)150 +4281 y Ft(--enable-job-control)630 4390 y Fu(This)e(enables)i(the)f +(job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m +(trol],)h(page)g(99\),)h(if)630 4500 y(the)f(op)s(erating)f(system)h +(supp)s(orts)d(them.)150 4646 y Ft(--enable-multibyte)630 +4756 y Fu(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m +(haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630 +4865 y(the)h(necessary)f(supp)s(ort.)150 5011 y Ft +(--enable-net-redirection)o(s)630 5121 y Fu(This)23 b(enables)h(the)g +(sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g(form)g +Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 5230 y Fu(and)31 +b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26 b Fu(when)31 +b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h([Redirec-)630 +5340 y(tions],)e(page)g(32\).)p eop end %%Page: 147 153 TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Installing)31 b(Bash)2356 b(147)150 299 y Ft (--enable-process-substit)o(utio)o(n)630 408 y Fu(This)49 b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro) -s(cess)e(Substitution],)630 518 y(page)31 b(30\))h(if)e(the)h(op)s +s(cess)e(Substitution],)630 518 y(page)31 b(29\))h(if)e(the)h(op)s (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150 677 y Ft(--enable-progcomp)630 787 y Fu(Enable)d(the)g(programmable)g (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630 @@ -18465,24 +18466,24 @@ m(hanged;)k(b)s(ew)m(are)d(of)150 5230 y(the)h(consequences)g(if)f(y)m (eac)m(h)i(de\014nition)e(for)g(more)150 5340 y(information)c(ab)s(out) f(its)h(e\013ect.)p eop end %%Page: 148 154 -TeXDict begin 148 153 bop 150 -116 a Fu(App)s(endix)29 -b(A:)h(Rep)s(orting)h(Bugs)2299 b(148)150 299 y Fp(App)t(endix)52 -b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Fu(Please)33 -b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i(Bash.)44 -b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e(that)h(it)g -(really)h(is)f(a)150 643 y(bug,)d(and)g(that)h(it)g(app)s(ears)f(in)g -(the)h(latest)h(v)m(ersion)f(of)g(Bash.)40 b(The)29 b(latest)j(v)m -(ersion)e(of)f(Bash)h(is)f(alw)m(a)m(ys)150 752 y(a)m(v)-5 -b(ailable)33 b(for)d(FTP)g(from)g Ft(ftp://ftp.gnu.org/pub/gn)o(u/ba)o -(sh/)o Fu(.)275 887 y(Once)41 b(y)m(ou)g(ha)m(v)m(e)h(determined)f -(that)h(a)f(bug)g(actually)h(exists,)j(use)c(the)g Ft(bashbug)e -Fu(command)i(to)150 996 y(submit)25 b(a)h(bug)g(rep)s(ort.)38 -b(If)26 b(y)m(ou)g(ha)m(v)m(e)h(a)f(\014x,)h(y)m(ou)f(are)g(encouraged) -h(to)f(mail)h(that)f(as)g(w)m(ell!)40 b(Suggestions)150 -1106 y(and)j(`philosophical')i(bug)e(rep)s(orts)f(ma)m(y)j(b)s(e)e -(mailed)h(to)g Ft(bug-bash@gnu)11 b(.)g(org)39 b Fu(or)k(p)s(osted)g -(to)i(the)150 1215 y(Usenet)31 b(newsgroup)e Ft(gnu.bash.bug)p -Fu(.)275 1350 y(All)i(bug)e(rep)s(orts)h(should)f(include:)225 +TeXDict begin 148 153 bop 3614 -116 a Fu(148)150 299 +y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150 +533 y Fu(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i +(Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e +(that)h(it)g(really)h(is)f(a)150 643 y(bug,)d(and)g(that)h(it)g(app)s +(ears)f(in)g(the)h(latest)h(v)m(ersion)f(of)g(Bash.)40 +b(The)29 b(latest)j(v)m(ersion)e(of)f(Bash)h(is)f(alw)m(a)m(ys)150 +752 y(a)m(v)-5 b(ailable)33 b(for)d(FTP)g(from)g Ft +(ftp://ftp.gnu.org/pub/gn)o(u/ba)o(sh/)o Fu(.)275 887 +y(Once)41 b(y)m(ou)g(ha)m(v)m(e)h(determined)f(that)h(a)f(bug)g +(actually)h(exists,)j(use)c(the)g Ft(bashbug)e Fu(command)i(to)150 +996 y(submit)25 b(a)h(bug)g(rep)s(ort.)38 b(If)26 b(y)m(ou)g(ha)m(v)m +(e)h(a)f(\014x,)h(y)m(ou)f(are)g(encouraged)h(to)f(mail)h(that)f(as)g +(w)m(ell!)40 b(Suggestions)150 1106 y(and)j(`philosophical')i(bug)e +(rep)s(orts)f(ma)m(y)j(b)s(e)e(mailed)h(to)g Ft(bug-bash@gnu)11 +b(.)g(org)39 b Fu(or)k(p)s(osted)g(to)i(the)150 1215 +y(Usenet)31 b(newsgroup)e Ft(gnu.bash.bug)p Fu(.)275 +1350 y(All)i(bug)e(rep)s(orts)h(should)f(include:)225 1484 y Fq(\017)60 b Fu(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h (Bash.)225 1619 y Fq(\017)60 b Fu(The)30 b(hardw)m(are)g(and)g(op)s (erating)g(system.)225 1753 y Fq(\017)60 b Fu(The)30 @@ -18496,11 +18497,9 @@ s(duce)e(it.)150 2182 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m (ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end %%Page: 149 155 -TeXDict begin 149 154 bop 150 -116 a Fu(App)s(endix)29 -b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(149)150 141 y Fp(App)t(endix)58 -b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54 -b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26 +TeXDict begin 149 154 bop 3614 -116 a Fu(149)150 141 +y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 +b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f (and)g(v)-5 b(ariable)27 b(expansion,)g(redirec-)150 640 y(tion,)i(and)e(quoting)g(as)h(the)g(Bourne)f(Shell.)40 @@ -18659,7 +18658,7 @@ b(preferred)g(to)i(the)g(Bourne)f(shell's)h Ft(``)e Fu(\(whic)m(h)i(is) f(also)330 4495 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h (compatibilit)m(y\).)225 4631 y Fq(\017)60 b Fu(Bash)31 b(has)f(pro)s(cess)g(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)s -(cess)f(Substitution],)f(page)h(30\).)225 4766 y Fq(\017)60 +(cess)f(Substitution],)f(page)h(29\).)225 4766 y Fq(\017)60 b Fu(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55 b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330 4876 y(user)40 b(\()p Ft(UID)p Fu(,)i Ft(EUID)p Fu(,)g(and)e @@ -18985,18 +18984,16 @@ b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h (when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g (con)m(trol\).)p eop end %%Page: 155 161 -TeXDict begin 155 160 bop 150 -116 a Fu(App)s(endix)29 -b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(155)150 299 y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 -b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 -b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 -635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fq(\015)e -Fu(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31 -b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 745 -y Ft(http://fsf.org/)390 964 y Fu(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f -(to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)390 -1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f -(is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330 +TeXDict begin 155 160 bop 3614 -116 a Fu(155)150 299 +y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53 +b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 b(ersion)31 +b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 635 y(Cop)m(yrigh)m(t)842 +632 y(c)817 635 y Fq(\015)e Fu(2000,)j(2001,)f(2002,)g(2007,)h(2008)f +(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 +b(Inc.)390 745 y Ft(http://fsf.org/)390 964 y Fu(Ev)m(ery)m(one)g(is)g +(p)s(ermitted)f(to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies) +390 1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j +(it)f(is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330 1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330 1450 y(useful)29 b(do)s(cumen)m(t)h Fr(free)36 b Fu(in)29 @@ -19619,1320 +19616,1318 @@ b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p eop end %%Page: 163 169 -TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(163)150 299 y Fp(App)t(endix)52 -b(D)81 b(Indexes)150 639 y Fs(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin) -g(Commands)150 876 y(.)150 992 y Fe(.)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)39 b Fb(41)150 1226 y Fs(:)150 1343 -y Fe(:)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 -b Fb(41)150 1586 y Fs([)150 1703 y Fe([)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)39 b Fb(45)150 1945 y Fs(A)150 2061 -y Fe(alias)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(48)150 -2295 y Fs(B)150 2411 y Fe(bg)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)35 b Fb(100)150 2499 y Fe(bind)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -49 b Fb(48)150 2586 y Fe(break)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 -b Fb(42)150 2674 y Fe(builtin)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 -b Fb(49)150 2907 y Fs(C)150 3024 y Fe(caller)17 b Fc(:)e(:)e(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -43 b Fb(50)150 3111 y Fe(cd)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)37 b Fb(42)150 3199 y Fe(command)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 -b Fb(50)150 3286 y Fe(compgen)12 b Fc(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b -Fb(130)150 3373 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(130)150 -3461 y Fe(compopt)12 b Fc(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(133)150 3548 -y Fe(continue)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(42)150 3782 y -Fs(D)150 3898 y Fe(declare)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b -Fb(50)150 3986 y Fe(dirs)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +TeXDict begin 163 168 bop 3614 -116 a Fu(163)150 299 +y Fp(App)t(endix)52 b(D)81 b(Indexes)150 639 y Fs(D.1)68 +b(Index)45 b(of)g(Shell)g(Builtin)g(Commands)146 806 +y(.)150 923 y Fe(.)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(92)150 4073 y Fe(disown)15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 -b Fb(101)150 4307 y Fs(E)150 4423 y Fe(echo)23 b Fc(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(52)150 4511 y Fe(enable)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(52)150 4598 y Fe(eval)23 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(42)150 4686 y -Fe(exec)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(43)150 -4773 y Fe(exit)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(43)150 4860 y Fe(export)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 -b Fb(43)150 5113 y Fs(F)150 5229 y Fe(fc)8 b Fc(:)14 -b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(136)150 5317 -y Fe(fg)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 -b Fb(100)2025 876 y Fs(G)2025 996 y Fe(getopts)15 b Fc(:)f(:)f(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 -b Fb(43)2025 1258 y Fs(H)2025 1378 y Fe(hash)23 b Fc(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(44)2025 1467 y Fe(help)23 -b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(53)2025 1556 -y Fe(history)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(137)2025 1818 -y Fs(J)2025 1938 y Fe(jobs)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 -b Fb(100)2025 2200 y Fs(K)2025 2320 y Fe(kill)21 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)47 b Fb(101)2025 2563 y Fs(L)2025 -2683 y Fe(let)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 -b Fb(53)2025 2772 y Fe(local)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 -b Fb(53)2025 2861 y Fe(logout)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 -b Fb(54)2025 3123 y Fs(M)2025 3243 y Fe(mapfile)15 b -Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)41 b Fb(54)2025 3505 y Fs(P)2025 3625 -y Fe(popd)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(92)2025 -3714 y Fe(printf)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(54)2025 -3803 y Fe(pushd)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b -Fb(92)2025 3892 y Fe(pwd)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)33 b Fb(41)146 1163 y Fs(:)150 1280 y Fe(:)19 b Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 -b Fb(44)2025 4154 y Fs(R)2025 4274 y Fe(read)23 b Fc(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(41)146 +1523 y Fs([)150 1640 y Fe([)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)33 b Fb(45)146 1881 y Fs(A)150 1998 y Fe(alias)9 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)146 2239 y +Fs(B)150 2356 y Fe(bg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 +b Fb(100)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(48)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 +b Fb(42)150 2618 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 +b Fb(49)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15 +b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)20 b Fb(50)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)31 b Fb(42)150 3151 y Fe(command)22 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(55)2025 4363 y Fe(readarray)9 -b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)36 b Fb(56)2025 4452 y Fe(readonly)12 b Fc(:)j(:)e(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 -b Fb(44)2025 4541 y Fe(return)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 -b Fb(45)2025 4785 y Fs(S)2025 4905 y Fe(set)8 b Fc(:)13 +h(:)f(:)g(:)g(:)g(:)35 b Fb(50)150 3238 y Fe(compgen)18 +b Fc(:)d(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)33 b Fb(130)150 3326 y Fe(complete)16 +b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)31 b Fb(130)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 +b Fb(133)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b +Fb(42)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(59)2025 4994 -y Fe(shift)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(45)2025 -5083 y Fe(shopt)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b -Fb(63)2025 5172 y Fe(source)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g +g(:)g(:)g(:)35 b Fb(50)150 3946 y Fe(dirs)11 b Fc(:)j(:)f(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)25 b Fb(92)150 4033 y Fe(disown)d Fc(:)13 +b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)36 b Fb(101)146 4274 y Fs(E)150 4391 y Fe(echo)11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(52)150 4478 +y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(52)150 +4566 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(42)150 4653 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(43)150 4741 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(43)150 4828 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 -b Fb(57)2025 5261 y Fe(suspend)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 +b Fb(43)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)29 b Fb(136)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)29 b Fb(100)2021 871 y Fs(G)2025 988 y Fe(getopts)22 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)35 b Fb(43)2021 1250 y Fs(H)2025 +1369 y Fe(hash)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(44)2025 1457 y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(53)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b -Fb(101)p eop end +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b +Fb(137)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(100)2021 2186 y Fs(K)2025 +2303 y Fe(kill)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 +b Fb(101)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)28 b Fb(53)2025 2760 y Fe(local)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(53)2025 2848 y Fe(logout)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(54)2021 3110 y Fs(M)2025 +3227 y Fe(mapfile)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(54)2021 +3489 y Fs(P)2025 3608 y Fe(popd)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(92)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(54)2025 3784 y Fe(pushd)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 +b Fb(92)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(44)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)26 b Fb(55)2025 4339 y Fe(readarray)15 b +Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)30 b Fb(56)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(44)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(45)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)28 b Fb(59)2025 4972 y Fe(shift)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(45)2025 5060 y Fe(shopt)9 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(63)2025 5148 +y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(57)2025 +5235 y Fe(suspend)d Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(101)p eop end %%Page: 164 170 TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(164)150 299 y Fs(T)150 428 y Fe(test)23 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(45)150 522 y -Fe(times)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(47)150 -616 y Fe(trap)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(47)150 709 y Fe(type)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(57)150 803 y Fe(typeset)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 -b Fb(57)2025 299 y Fs(U)2025 415 y Fe(ulimit)17 b Fc(:)d(:)g(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -44 b Fb(57)2025 502 y Fe(umask)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 -b Fb(47)2025 590 y Fe(unalias)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 -b Fb(58)2025 677 y Fe(unset)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 -b Fb(48)2025 910 y Fs(W)2025 1026 y Fe(wait)21 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)47 b Fb(101)150 1267 y Fs(D.2)68 -b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)-11 b(ords)150 -1504 y(!)150 1620 y Fe(!)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)42 b Fb(8)150 1863 y Fs([)150 1979 y Fe([[)10 -b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(12)150 -2228 y Fs(])150 2345 y Fe(]])10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)37 b Fb(12)150 2587 y Fa(|)150 2703 y Fe({)13 b Fc(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(14)150 2791 y Fe(})13 -b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +b(D:)i(Indexes)2623 b(164)146 294 y Fs(T)150 410 y Fe(test)11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(14)150 -3032 y Fs(C)150 3148 y Fe(case)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(11)150 3382 y Fs(D)150 3498 y Fe(do)10 b Fc(:)k(:)f(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(45)150 497 +y Fe(times)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(47)150 +584 y Fe(trap)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(47)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(57)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 +b Fb(57)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 +b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)37 b Fb(10)150 3585 y Fe(done)23 b Fc(:)13 +g(:)g(:)g(:)h(:)f(:)20 b Fb(57)150 1206 y Fe(umask)9 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(47)150 1293 y +Fe(unalias)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(58)150 1380 y +Fe(unset)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(48)2021 +294 y Fs(W)2025 433 y Fe(wait)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 +b Fb(101)150 1751 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h +(W)-11 b(ords)146 2068 y(!)150 2184 y Fe(!)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(10)150 3819 y Fs(E)150 -3935 y Fe(elif)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(10)150 4022 y Fe(else)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(10)2025 1504 y Fe(esac)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(11)2025 1745 y Fs(F)2025 1864 y Fe(fi)10 b Fc(:)k(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)37 b Fb(10)2025 1953 y Fe(for)8 b -Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(10)2025 -2042 y Fe(function)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(8)146 +2420 y Fs([)150 2536 y Fe([[)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)31 b Fb(12)146 2778 y Fs(])150 2894 y Fe(]])16 b +Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(12)146 +3136 y Fa(n)150 3252 y Fe({)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(17)2025 2283 -y Fs(I)2025 2402 y Fe(if)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)33 b Fb(14)150 3339 y Fe(})19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -37 b Fb(10)2025 2491 y Fe(in)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +g(:)h(:)f(:)g(:)g(:)33 b Fb(14)146 3574 y Fs(C)150 3690 +y Fe(case)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b +Fb(11)146 3923 y Fs(D)150 4039 y Fe(do)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)31 b Fb(10)150 4126 y Fe(done)11 b Fc(:)j(:)f(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)37 b Fb(11)2025 2732 y Fs(S)2025 2852 y Fe(select)17 -b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(12)2025 3093 y Fs(T)2025 -3212 y Fe(then)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(10)2025 3301 y Fe(time)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)25 b Fb(10)146 4360 y Fs(E)150 4476 y Fe(elif)11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(10)150 4563 +y Fe(else)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b +Fb(10)150 4650 y Fe(esac)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)34 b Fb(8)2025 3542 y Fs(U)2025 3662 y Fe(until)21 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(10)2025 3903 y Fs(W)2025 -4022 y Fe(while)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b -Fb(10)150 4263 y Fs(D.3)68 b(P)l(arameter)47 b(and)d(V)-11 -b(ariable)46 b(Index)150 4499 y(!)150 4618 y Fe(!)13 -b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(20)150 -4856 y Fs(#)150 4974 y Fe(#)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)39 b Fb(20)150 5222 y Fs($)150 5340 y Fe($)13 -b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(20)2025 -4499 y Fe($!)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 -b Fb(20)2025 4590 y Fe($#)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)37 b Fb(20)2025 4681 y Fe($$)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)37 b Fb(20)2025 4771 y Fe($*)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)37 b Fb(20)2025 4862 y Fe($-)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)37 b Fb(20)2025 4953 y Fe($?)10 b Fc(:)k(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(11)2021 2067 y Fs(F)2025 2193 y Fe(fi)16 b Fc(:)e(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)37 b Fb(20)2025 5043 y Fe($@)10 b -Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(20)2025 -5134 y Fe($_)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 -b Fb(21)2025 5225 y Fe($0)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)37 b Fb(21)p eop end +(:)g(:)g(:)g(:)g(:)31 b Fb(10)2025 2283 y Fe(for)14 b +Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(10)2025 2370 +y Fe(function)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(17)2021 2668 +y Fs(I)2025 2793 y Fe(if)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +31 b Fb(10)2025 2880 y Fe(in)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)31 b Fb(11)2021 3178 y Fs(S)2025 3300 y Fe(select)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(12)2021 3598 y Fs(T)2025 +3723 y Fe(then)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(10)2025 3810 y Fe(time)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28 +b Fb(8)2021 4108 y Fs(U)2025 4230 y Fe(until)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(10)2021 4528 y Fs(W)2025 +4650 y Fe(while)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 +b Fb(10)150 5018 y Fs(D.3)68 b(P)l(arameter)47 b(and)d(V)-11 +b(ariable)46 b(Index)2021 5335 y(!)p eop end %%Page: 165 171 TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(165)150 299 y Fs(*)150 415 y Fe(*)13 -b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(20)150 -649 y Fs(-)150 765 y Fe(-)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)39 b Fb(20)150 999 y Fs(?)150 1115 y Fe(?)13 b -Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(20)150 -1349 y Fs(@)150 1465 y Fe(@)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)39 b Fb(20)p 159 1699 41 6 v 150 1815 a Fe(_)13 -b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(21)150 -2049 y Fs(0)150 2165 y Fe(0)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)39 b Fb(21)150 2399 y Fs(A)150 2515 y Fe(auto_resume)22 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46 -b Fb(102)150 2758 y Fs(B)150 2875 y Fe(BASH)23 b Fc(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(70)150 2962 y Fe(BASH_ALIASES)22 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 -b Fb(71)150 3049 y Fe(BASH_ARGC)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b -Fb(71)150 3137 y Fe(BASH_ARGV)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(71)150 -3224 y Fe(BASH_CMDS)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(71)150 3311 -y Fe(BASH_COMMAND)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)45 b Fb(71)150 3399 y Fe(BASH_COMPAT)24 -b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -48 b Fb(72)150 3486 y Fe(BASH_ENV)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 -b Fb(72)150 3574 y Fe(BASH_EXECUTION_STRING)13 b Fc(:)18 -b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)39 b Fb(72)150 3661 y Fe(BASH_LINENO)24 -b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -48 b Fb(72)150 3748 y Fe(BASH_LOADABLES_PATH)18 b Fc(:)g(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(72)150 3836 y Fe(BASH_REMATCH)22 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 -b Fb(72)150 3923 y Fe(BASH_SOURCE)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(72)150 -4010 y Fe(BASH_SUBSHELL)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)43 b Fb(72)150 4098 y Fe(BASH_VERSINFO)16 -b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 -b Fb(72)150 4185 y Fe(BASH_VERSION)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(73)150 4272 -y Fe(BASH_XTRACEFD)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)43 b Fb(73)150 4360 y Fe(BASHOPTS)12 b Fc(:)j(:)e(:)g(:)g +b(D:)i(Indexes)2623 b(165)150 260 y Fe(!)19 b Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 -b Fb(71)150 4447 y Fe(BASHPID)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 -b Fb(71)150 4534 y Fe(bell-style)24 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(107)150 4622 -y Fe(bind-tty-special-chars)8 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 -b Fb(107)150 4709 y Fe(blink-matching-paren)13 b Fc(:)18 -b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)40 b Fb(107)150 4962 y Fs(C)150 5078 -y Fe(CDPATH)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 5165 -y Fe(CHILD_MAX)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(73)150 5253 y -Fe(colored-completion-prefix)18 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(107)150 5340 -y Fe(colored-stats)14 b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)41 b Fb(107)2025 299 y Fe(COLUMNS)15 b Fc(:)f(:)f(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 -b Fb(73)2025 387 y Fe(comment-begin)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(107)2025 474 y Fe(COMP_CWORD)7 -b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(20)146 +539 y Fs(#)150 660 y Fe(#)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)33 b Fb(20)146 942 y Fs($)150 1065 y Fe($)19 +b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)33 b Fb(73)2025 562 y Fe(COMP_KEY)12 b Fc(:)j(:)e(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 -b Fb(74)2025 649 y Fe(COMP_LINE)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b -Fb(73)2025 737 y Fe(COMP_POINT)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b +Fb(20)150 1154 y Fe($!)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 +b Fb(20)150 1243 y Fe($#)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(74)2025 -825 y Fe(COMP_TYPE)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(74)2025 912 -y Fe(COMP_WORDBREAKS)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)38 b Fb(74)2025 1000 y Fe(COMP_WORDS)7 b Fc(:)15 -b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -33 b Fb(74)2025 1088 y Fe(completion-display-width)26 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)47 b Fb(107)2025 1175 y Fe(completion-ignore-case)8 -b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(108)2025 1263 y Fe(completion-map-case) -16 b Fc(:)h(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(108)2025 1351 -y Fe(completion-prefix-display-leng)q(th)17 b Fc(:)i(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(108)2025 1438 y Fe -(completion-query-items)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b -Fb(108)2025 1526 y Fe(COMPREPLY)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b -Fb(74)2025 1614 y Fe(convert-meta)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(108)2025 1701 y Fe(COPROC)17 -b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(74)2025 1936 y Fs(D)2025 -2053 y Fe(DIRSTACK)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(74)2025 2141 -y Fe(disable-completion)22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 -b Fb(108)2025 2395 y Fs(E)2025 2512 y Fe(echo-control-characters)28 -b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)50 b Fb(109)2025 2600 y Fe(editing-mode)17 -b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 -b Fb(108)2025 2687 y Fe(emacs-mode-string)25 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 b Fb(108)2025 2775 -y Fe(EMACS)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(74)2025 -2862 y Fe(enable-bracketed-paste)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 -b Fb(109)2025 2950 y Fe(enable-keypad)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f +31 b Fb(20)150 1333 y Fe($$)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)31 b Fb(20)150 1422 y Fe($*)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(109)2025 3038 y Fe(ENV)8 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(75)2025 -3125 y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(75)2025 3213 y Fe(EXECIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(75)2025 -3301 y Fe(expand-tilde)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)44 b Fb(109)2025 3555 y Fs(F)2025 3672 -y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(75)2025 3759 -y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(75)2025 3847 -y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(75)2025 3935 -y Fe(FUNCNEST)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(75)2025 4170 -y Fs(G)2025 4287 y Fe(GLOBIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(75)2025 -4374 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(75)2025 -4610 y Fs(H)2025 4726 y Fe(histchars)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 -b Fb(75)2025 4814 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 -b Fb(76)2025 4902 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(76)2025 -4989 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(76)2025 5077 -y Fe(HISTFILESIZE)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)45 b Fb(76)2025 5165 y Fe(HISTIGNORE)7 -b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)33 b Fb(76)2025 5252 y Fe(history-preserve-point)8 -b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(109)2025 5340 y Fe(history-size)17 -b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 -b Fb(109)p eop end -%%Page: 166 172 -TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(166)150 299 y Fe(HISTSIZE)12 b -Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)38 b Fb(77)150 386 y Fe(HISTTIMEFORMAT)14 -b Fc(:)i(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40 -b Fb(77)150 473 y Fe(HOME)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(70)150 561 y Fe(horizontal-scroll-mode)8 b Fc(:)18 -b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)35 b Fb(109)150 648 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 -b Fb(77)150 735 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b -Fb(77)150 822 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(77)150 -1056 y Fs(I)150 1172 y Fe(IFS)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)34 b Fb(70)150 1259 y Fe(IGNOREEOF)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 -b Fb(77)150 1346 y Fe(input-meta)24 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(109)150 1433 -y Fe(INPUTRC)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(77)150 1521 -y Fe(isearch-terminators)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 -b Fb(110)150 1754 y Fs(K)150 1870 y Fe(keymap)15 b Fc(:)f(:)g(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 -b Fb(110)150 2122 y Fs(L)150 2238 y Fe(LANG)23 b Fc(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(77)150 2325 y Fe(LC_ALL)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(77)150 2413 y Fe(LC_COLLATE)7 -b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)33 b Fb(77)150 2500 y Fe(LC_CTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 -b Fb(77)150 2587 y Fe(LC_MESSAGES)13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(7,)26 b(78)150 2674 -y Fe(LC_NUMERIC)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(78)150 2762 y Fe(LC_TIME)15 -b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)41 b Fb(78)150 2849 y Fe(LINENO)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(78)150 2936 y Fe(LINES)21 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(78)150 3169 y Fs(M)150 -3285 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(78)150 3373 -y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(70)150 -3460 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(78)150 3547 -y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(70)150 3634 y -Fe(MAPFILE)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(78)150 3722 y -Fe(mark-modified-lines)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 -b Fb(110)150 3809 y Fe(mark-symlinked-directories)16 -b Fc(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -42 b Fb(110)150 3896 y Fe(match-hidden-files)23 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(110)150 3983 y Fe -(menu-complete-display-prefix)11 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(111)150 4071 y Fe(meta-flag)7 -b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)34 b Fb(109)150 4323 y Fs(O)150 4439 y Fe(OLDPWD)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(78)150 4526 y Fe(OPTARG)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 4613 y Fe(OPTERR)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(78)150 4700 y Fe(OPTIND)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 4788 y Fe(OSTYPE)17 -b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(78)150 4875 y Fe(output-meta)22 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46 -b Fb(111)2025 299 y Fs(P)2025 421 y Fe(page-completions)7 -b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(111)2025 -511 y Fe(PATH)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(70)2025 601 y Fe(PIPESTATUS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(78)2025 -690 y Fe(POSIXLY_CORRECT)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)31 b Fb(20)150 1512 y Fe($-)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)38 b Fb(78)2025 780 y Fe(PPID)23 b Fc(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(78)2025 870 y Fe(PROMPT_COMMAND)14 -b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 -b Fb(78)2025 960 y Fe(PROMPT_DIRTRIM)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(79)2025 1050 y Fe(PS0)8 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(79)2025 -1140 y Fe(PS1)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 -b Fb(70)2025 1230 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -34 b Fb(70)2025 1320 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)31 b Fb(20)150 1601 y Fe($?)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)31 b Fb(20)150 1690 y Fe($@)16 b Fc(:)e(:)f(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)31 b Fb(20)150 1780 y Fe($_)16 b Fc(:)e(:)f(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)34 b Fb(79)2025 1410 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(20)150 1867 y Fe($0)16 +b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(20)146 +2155 y Fs(*)150 2276 y Fe(*)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)34 b Fb(79)2025 1500 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)34 b Fb(79)2025 1748 y Fs(R)2025 1869 y Fe(RANDOM)17 -b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(79)2025 1959 y Fe(READLINE_LINE)16 -b Fc(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 -b Fb(79)2025 2049 y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(79)2025 2139 y Fe(REPLY)21 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(79)2025 2229 y Fe -(revert-all-at-newline)11 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 -b Fb(111)2025 2477 y Fs(S)2025 2598 y Fe(SECONDS)15 b -Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)41 b Fb(79)2025 2688 y Fe(SHELL)21 b -Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(79)2025 2778 y Fe(SHELLOPTS)9 +(:)g(:)g(:)33 b Fb(20)146 2555 y Fs({)150 2676 y Fe(-)19 +b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b +Fb(20)146 2955 y Fs(?)150 3076 y Fe(?)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)33 b Fb(20)146 3355 y Fs(@)150 3476 +y Fe(@)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 +b Fb(20)p 156 3755 41 6 v 150 3876 a Fe(_)19 b Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(20)146 +4155 y Fs(0)150 4276 y Fe(0)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)33 b Fb(20)146 4555 y Fs(A)150 4676 y Fe(auto_resume)8 +b Fc(:)16 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +23 b Fb(102)2021 294 y Fs(B)2025 412 y Fe(BASH)11 b Fc(:)j(:)f(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)26 b Fb(70)2025 499 y Fe(BASH_ALIASES)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)36 b Fb(79)2025 2868 y Fe(SHLVL)21 b Fc(:)13 +22 b Fb(71)2025 587 y Fe(BASH_ARGC)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b +Fb(71)2025 675 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(71)2025 +763 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(71)2025 851 y +Fe(BASH_COMMAND)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)22 b Fb(71)2025 938 y Fe(BASH_COMPAT)10 +b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)25 b Fb(72)2025 1026 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(72)2025 1114 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)34 b Fb(72)2025 1202 y Fe(BASH_LINENO)10 +b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)25 b Fb(72)2025 1289 y Fe(BASH_LOADABLES_PATH)7 b +Fc(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(72)2025 +1377 y Fe(BASH_REMATCH)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(72)2025 1465 y Fe(BASH_SOURCE)10 +b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)25 b Fb(72)2025 1553 y Fe(BASH_SUBSHELL)g Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(72)2025 1641 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(72)2025 1728 +y Fe(BASH_VERSION)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)22 b Fb(73)2025 1816 y Fe(BASH_XTRACEFD)j +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(73)2025 1904 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b +Fb(71)2025 1992 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 +b Fb(71)2025 2080 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(107)2025 +2167 y Fe(bind-tty-special-chars)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 +b Fb(107)2025 2255 y Fe(blink-matching-paren)24 b Fc(:)13 +b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)34 b Fb(107)2021 2512 y Fs(C)2025 +2630 y Fe(CDPATH)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b +Fb(70)2025 2717 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(73)2025 +2805 y Fe(colored-completion-prefix)7 b Fc(:)18 b(:)13 +b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 +b Fb(107)2025 2893 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(107)2025 2981 y Fe(COLUMNS)22 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)35 b Fb(73)2025 3068 y Fe(comment-begin)23 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 +b Fb(107)2025 3156 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)46 b Fb(79)2025 2958 y Fe(show-all-if-ambiguous)11 -b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(111)2025 3048 y Fe -(show-all-if-unmodified)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b -Fb(111)2025 3138 y Fe(show-mode-in-prompt)16 b Fc(:)h(:)c(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)43 b Fb(111)2025 3228 y Fe(skip-completed-text)16 -b Fc(:)h(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(111)2025 3494 y Fs(T)2025 -3616 y Fe(TEXTDOMAIN)9 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(7)2025 3706 -y Fe(TEXTDOMAINDIR)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)46 b Fb(7)2025 3796 y Fe(TIMEFORMAT)7 -b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)33 b Fb(80)2025 3886 y Fe(TMOUT)21 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(73)2025 +3244 y Fe(COMP_KEY)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(74)2025 3332 +y Fe(COMP_LINE)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(73)2025 3420 y Fe(COMP_POINT)13 +b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(74)2025 3507 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)46 b Fb(80)2025 3976 y Fe(TMPDIR)17 -b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(80)2025 4223 y Fs(U)2025 -4345 y Fe(UID)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 +b Fb(74)2025 3595 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(74)2025 3683 y Fe(COMP_WORDS)13 +b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(74)2025 3771 y Fe(completion-display-width)9 +b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)24 b Fb(107)2025 3859 y Fe(completion-ignore-case)14 +b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)29 b Fb(108)2025 3946 y Fe(completion-map-case)d +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(108)2025 4034 +y Fe(completion-prefix-display-leng)q(th)29 b Fc(:)13 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(108)2025 4122 +y Fe(completion-query-items)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 +b Fb(108)2025 4210 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b +Fb(74)2025 4297 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(108)2025 4385 +y Fe(COPROC)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 -b Fb(80)2025 4593 y Fs(V)2025 4714 y Fe(vi-cmd-mode-string)22 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(112)2025 4804 -y Fe(vi-ins-mode-string)22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 -b Fb(112)2025 4894 y Fe(visible-stats)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(74)2021 +4630 y Fs(D)2025 4748 y Fe(DIRSTACK)d Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(74)2025 4835 y Fe(disable-completion)7 b Fc(:)17 +b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(108)p eop end +%%Page: 166 172 +TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(166)146 294 y Fs(E)150 410 y Fe +(echo-control-characters)12 b Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(109)150 +497 y Fe(editing-mode)f Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(112)150 5135 y Fs(D.4)68 -b(F)-11 b(unction)44 b(Index)150 5372 y(A)150 5488 y -Fe(abort)27 b(\(C-g\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +g(:)g(:)g(:)h(:)37 b Fb(108)150 585 y Fe(emacs-mode-string)10 +b Fc(:)17 b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(108)150 +672 y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 +b Fb(74)150 759 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 +b Fb(109)150 847 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(109)150 934 y Fe(ENV)14 +b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(75)150 +1021 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 +b Fb(75)150 1109 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(75)150 +1196 y Fe(expand-tilde)e Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)37 b Fb(109)146 1443 y Fs(F)150 1559 +y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(75)150 +1646 y Fe(FIGNORE)i Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(75)150 +1734 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(125)2025 5372 y Fe(accept-line)28 -b(\(Newline)f(or)f(Return\))f Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)50 b Fb(119)p eop end +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(75)150 1821 +y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(75)146 2056 y +Fs(G)150 2173 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(75)150 +2260 y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b +Fb(75)146 2495 y Fs(H)150 2612 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 +b Fb(75)150 2699 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 +b Fb(76)150 2786 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(76)150 +2873 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(76)150 2961 +y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)22 b Fb(76)150 3048 y Fe(HISTIGNORE)13 +b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)27 b Fb(76)150 3135 y Fe(history-preserve-point)14 +b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)29 b Fb(109)150 3223 y Fe(history-size)c +Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 +b Fb(109)150 3310 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b +Fb(77)150 3397 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(77)150 3485 y Fe(HOME)11 +b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(70)150 3572 +y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(109)150 +3659 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 3747 +y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)150 3834 y +Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(77)146 4069 y Fs(I)150 +4186 y Fe(IFS)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 +b Fb(70)150 4273 y Fe(IGNOREEOF)15 b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b Fb(77)150 +4360 y Fe(input-meta)11 b Fc(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(109)150 4447 y Fe(INPUTRC)d +Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)35 b Fb(77)150 4535 y Fe(isearch-terminators)26 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(110)146 4770 y +Fs(K)150 4886 y Fe(keymap)22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)36 +b Fb(110)2021 294 y Fs(L)2025 417 y Fe(LANG)11 b Fc(:)j(:)f(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)26 b Fb(77)2025 506 y Fe(LC_ALL)6 b Fc(:)14 +b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)21 b Fb(77)2025 596 y Fe(LC_COLLATE)13 +b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(77)2025 685 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(77)2025 774 y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(7,)26 b(78)2025 +864 y Fe(LC_NUMERIC)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(78)2025 953 y Fe(LC_TIME)22 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)35 b Fb(78)2025 1043 y Fe(LINENO)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 1130 y Fe(LINES)9 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(78)2021 1410 +y Fs(M)2025 1533 y Fe(MACHTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b +Fb(78)2025 1622 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(70)2025 1712 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(78)2025 +1801 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(70)2025 1891 +y Fe(MAPFILE)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(78)2025 1980 +y Fe(mark-modified-lines)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(110)2025 2069 y Fe(mark-symlinked-directories)27 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +36 b Fb(110)2025 2159 y Fe(match-hidden-files)7 b Fc(:)17 +b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(110)2025 2248 +y Fe(menu-complete-display-prefix)17 b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(111)2025 2335 y Fe(meta-flag)13 +b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)28 b Fb(109)2021 2627 y Fs(O)2025 2750 y Fe(OLDPWD)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 2839 y Fe(OPTARG)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(70)2025 2929 y Fe(OPTERR)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 3018 y Fe(OPTIND)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(70)2025 3108 y Fe(OSTYPE)6 +b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 3195 y Fe(output-meta)8 +b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +23 b Fb(111)2021 3486 y Fs(P)2025 3609 y Fe(page-completions)13 +b Fc(:)j(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(111)2025 +3699 y Fe(PATH)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 +b Fb(70)2025 3788 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(78)2025 +3877 y Fe(POSIXLY_CORRECT)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)32 b Fb(78)2025 3967 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)26 b Fb(78)2025 4056 y Fe(PROMPT_COMMAND)d +Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 +b Fb(78)2025 4146 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(79)2025 4235 y +Fe(PS0)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b +Fb(79)2025 4325 y Fe(PS1)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(70)2025 4414 y Fe(PS2)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(70)2025 4503 y Fe(PS3)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(79)2025 4593 y Fe(PS4)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(79)2025 4680 y Fe(PWD)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 +b Fb(79)p eop end %%Page: 167 173 TeXDict begin 167 172 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(167)150 299 y Fe(alias-expand-line)29 -b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(127)150 -563 y Fs(B)150 684 y Fe(backward-char)29 b(\(C-b\))23 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(118)150 774 y -Fe(backward-delete-char)30 b(\(Rubout\))14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(120)150 864 y Fe(backward-kill-line) -30 b(\(C-x)c(Rubout\))16 b Fc(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)43 b Fb(121)150 953 y Fe(backward-kill-word)30 b(\(M-DEL\))23 -b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -49 b Fb(122)150 1043 y Fe(backward-word)29 b(\(M-b\))23 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(118)150 1133 y -Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(119)150 -1222 y Fe(beginning-of-line)29 b(\(C-a\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 -b Fb(118)150 1312 y Fe(bracketed-paste-begin)30 b(\(\))10 -b Fc(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)37 b Fb(121)150 1576 y Fs(C)150 1697 y Fe(call-last-kbd-macro) -30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(125)150 1787 y Fe(capitalize-word)29 -b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(121)150 1877 -y Fe(character-search)29 b(\(C-]\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 -b Fb(125)150 1966 y Fe(character-search-backward)31 b(\(M-C-]\))23 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(126)150 -2056 y Fe(clear-screen)28 b(\(C-l\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h +b(D:)i(Indexes)2623 b(167)146 294 y Fs(R)150 411 y Fe(RANDOM)6 +b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(79)150 499 y Fe(READLINE_LINE)25 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 +b Fb(79)150 587 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(79)150 674 y Fe(REPLY)9 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 762 y +Fe(revert-all-at-newline)17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(111)146 1005 y Fs(S)150 1123 y Fe(SECONDS)22 b Fc(:)13 +b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)35 b Fb(79)150 1210 y Fe(SHELL)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 1298 y Fe(SHELLOPTS)15 +b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)30 b Fb(79)150 1386 y Fe(SHLVL)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(79)150 1474 y Fe(show-all-if-ambiguous) +17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(111)150 1561 y Fe +(show-all-if-unmodified)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(111)150 +1649 y Fe(show-mode-in-prompt)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 +b Fb(111)150 1736 y Fe(skip-completed-text)26 b Fc(:)13 +b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(111)2021 294 y Fs(T)2025 +416 y Fe(TEXTDOMAIN)15 b Fc(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(7)2025 505 y +Fe(TEXTDOMAINDIR)7 b Fc(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)35 b Fb(118)150 2146 y Fe(complete)27 b(\(TAB\))20 -b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 -b Fb(123)150 2235 y Fe(complete-command)29 b(\(M-!\))15 -b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)42 b Fb(124)150 2325 y Fe(complete-filename)29 -b(\(M-/\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(124)150 2415 y Fe(complete-hostname) -29 b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(124)150 2504 y Fe -(complete-into-braces)30 b(\(M-{\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(124)150 -2594 y Fe(complete-username)29 b(\(M-~\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 -b Fb(124)150 2684 y Fe(complete-variable)29 b(\(M-$\))13 -b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)39 b Fb(124)150 2773 y Fe(copy-backward-word)30 -b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(122)150 2863 -y Fe(copy-forward-word)29 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 -b Fb(122)150 2953 y Fe(copy-region-as-kill)30 b(\(\))15 -b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)42 b Fb(122)150 3217 y Fs(D)150 3338 -y Fe(dabbrev-expand)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)38 b Fb(124)150 3428 y Fe(delete-char)28 b(\(C-d\))11 -b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(120)150 -3517 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 -b Fb(124)150 3607 y Fe(delete-horizontal-space)31 b(\(\))22 -b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -49 b Fb(122)150 3697 y Fe(digit-argument)29 b(\()p Fd(M-0)p -Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13 -b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(123)150 3786 y Fe -(display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(127)150 3876 y Fe(do-uppercase-version) -30 b(\(M-a,)d(M-b,)f(M-)p Fd(x)p Fe(,)h(...)q(\))325 -3963 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(125)150 4053 -y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 -b Fb(121)150 4143 y Fe(dump-functions)29 b(\(\))11 b -Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(126)150 -4232 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)45 b Fb(126)150 4322 y Fe(dump-variables)29 -b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(126)150 4411 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7 -b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(124)150 -4676 y Fs(E)150 4797 y Fe(edit-and-execute-command)e(\(C-xC-e\))23 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(127)150 -4887 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14 -b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)34 b Fb(125)150 4976 y Fd(end-of-file)28 -b Fe(\(usually)g(C-d\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(120)150 5066 y -Fe(end-of-history)29 b(\(M->\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 -b Fb(119)150 5156 y Fe(end-of-line)28 b(\(C-e\))11 b -Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(118)150 -5245 y Fe(exchange-point-and-mark)31 b(\(C-x)26 b(C-x\))11 -b Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(125)2025 -299 y Fs(F)2025 418 y Fe(forward-backward-delete-char)32 -b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 -b Fb(120)2025 506 y Fe(forward-char)28 b(\(C-f\))8 b -Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(118)2025 -595 y Fe(forward-search-history)30 b(\(C-s\))17 b Fc(:)e(:)e(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(119)2025 -684 y Fe(forward-word)28 b(\(M-f\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)35 b Fb(118)2025 933 y Fs(G)2025 1051 y Fe(glob-complete-word)29 -b(\(M-g\))10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(126)2025 1140 y Fe(glob-expand-word)29 -b(\(C-x)e(*\))17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)44 b Fb(126)2025 1229 y Fe -(glob-list-expansions)30 b(\(C-x)c(g\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(127)2025 -1488 y Fs(H)2025 1607 y Fe(history-and-alias-expand-line)e(\(\))7 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(127)2025 -1695 y Fe(history-expand-line)c(\(M-^\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 -b Fb(127)2025 1784 y Fe(history-search-backward)d(\(\))22 -b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -49 b Fb(119)2025 1873 y Fe(history-search-forward)30 -b(\(\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)34 b Fb(119)2025 1961 y Fe -(history-substr-search-backward)e(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)h -(:)f(:)g(:)48 b Fb(120)2025 2050 y Fe(history-substr-search-forward)32 -b(\(\))7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(119)2025 2309 y Fs(I)2025 2428 y Fe(insert-comment)29 -b(\(M-#\))21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(126)2025 -2517 y Fe(insert-completions)29 b(\(M-*\))10 b Fc(:)15 -b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)37 b Fb(123)2025 2605 y Fe(insert-last-argument)30 -b(\(M-.)c(or)g(M-_\))18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)45 -b Fb(127)2025 2865 y Fs(K)2025 2984 y Fe(kill-line)27 -b(\(C-k\))16 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 -b Fb(121)2025 3072 y Fe(kill-region)28 b(\(\))19 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(122)2025 -3161 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)35 b Fb(122)2025 3249 y Fe(kill-word)27 b(\(M-d\))16 -b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b -Fb(122)2025 3498 y Fs(M)2025 3617 y Fe(magic-space)28 -b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 -b Fb(127)2025 3706 y Fe(menu-complete)28 b(\(\))13 b -Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(123)2025 -3794 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13 -b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 -b Fb(123)2025 4054 y Fs(N)2025 4173 y Fe(next-history)28 -b(\(C-n\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(119)2025 4261 y Fe(non-incremental-forward-search)q(-hist)q(ory)d -(\(M-n\))2200 4348 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b -Fb(119)2025 4437 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32 -b(\(M-p\))2200 4524 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b -Fb(119)2025 4765 y Fs(O)2025 4884 y Fe(operate-and-get-next)30 -b(\(C-o\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)49 b Fb(127)2025 4972 y Fe(overwrite-mode)29 -b(\(\))11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 -b Fb(121)2025 5221 y Fs(P)2025 5340 y Fe(possible-command-completions) -32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b -Fb(124)p eop end +g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025 594 y Fe(TIMEFORMAT)13 +b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)27 b Fb(80)2025 683 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)23 b Fb(80)2025 770 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 +b Fb(80)2021 1044 y Fs(U)2025 1164 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)28 b Fb(80)2021 1438 y Fs(V)2025 1560 +y Fe(vi-cmd-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 +b Fb(112)2025 1649 y Fe(vi-ins-mode-string)7 b Fc(:)17 +b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(112)2025 1736 +y Fe(visible-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)35 b Fb(112)150 2375 y Fs(D.4)68 b(F)-11 b(unction)44 +b(Index)146 2860 y(A)150 2979 y Fe(abort)27 b(\(C-g\))15 +b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 +b Fb(125)150 3068 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 +b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27 +b Fb(119)150 3155 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 +b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(127)146 3422 y Fs(B)150 +3542 y Fe(backward-char)29 b(\(C-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)26 b Fb(118)150 3630 y Fe(backward-delete-char)k(\(Rubout\))22 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 +b Fb(120)150 3718 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e +Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b +Fb(121)150 3807 y Fe(backward-kill-word)30 b(\(M-DEL\))11 +b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +26 b Fb(122)150 3895 y Fe(backward-word)j(\(M-b\))12 +b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(118)150 3983 +y Fe(beginning-of-history)k(\(M-<\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(119)150 +4071 y Fe(beginning-of-line)j(\(C-a\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 +b Fb(118)150 4159 y Fe(bracketed-paste-begin)d(\(\))16 +b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)31 b Fb(121)146 4426 y Fs(C)150 4545 y Fe(call-last-kbd-macro)f +(\(C-x)c(e\))15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)30 b Fb(125)150 4634 y Fe(capitalize-word)f(\(M-c\))7 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(121)150 4722 y Fe(character-search) +29 b(\(C-]\))23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(125)150 4810 +y Fe(character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15 +b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(126)150 4899 +y Fe(clear-screen)j(\(C-l\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 +b Fb(118)150 4987 y Fe(complete)e(\(TAB\))7 b Fc(:)15 +b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(123)150 5075 y Fe(complete-command)29 b(\(M-!\))23 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)36 b Fb(124)150 5163 y Fe(complete-filename)29 +b(\(M-/\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(124)150 5252 y Fe +(complete-hostname)c(\(M-@\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(124)150 +5340 y Fe(complete-into-braces)d(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(124)2025 +2830 y Fe(complete-username)j(\(M-~\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 +b Fb(124)2025 2922 y Fe(complete-variable)29 b(\(M-$\))20 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)34 b Fb(124)2025 3015 y Fe(copy-backward-word)29 +b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(122)2025 +3107 y Fe(copy-forward-word)29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +24 b Fb(122)2025 3194 y Fe(copy-region-as-kill)30 b(\(\))21 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)36 b Fb(122)2021 3549 y Fs(D)2025 +3681 y Fe(dabbrev-expand)29 b(\(\))17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)32 b Fb(124)2025 3774 y Fe(delete-char)c(\(C-d\))17 +b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(120)2025 +3866 y Fe(delete-char-or-list)e(\(\))21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 +b Fb(124)2025 3959 y Fe(delete-horizontal-space)31 b(\(\))11 +b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +26 b Fb(122)2025 4051 y Fe(digit-argument)j(\()p Fd(M-0)p +Fe(,)d Fd(M-1)p Fe(,)h(...)f Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)g(:)h(:)f +(:)g(:)g(:)g(:)26 b Fb(123)2025 4143 y Fe(display-shell-version)k +(\(C-x)d(C-v\))c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 +b Fb(127)2025 4227 y Fe(do-uppercase-version)30 b(\(M-a,)2102 +4314 y(M-b,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)25 b Fb(125)2025 4407 y Fe(downcase-word)j(\(M-l\)) +12 b Fc(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(121)2025 4499 +y Fe(dump-functions)i(\(\))17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +32 b Fb(126)2025 4592 y Fe(dump-macros)c(\(\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 +b Fb(126)2025 4684 y Fe(dump-variables)29 b(\(\))17 b +Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(126)2025 +4771 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)h(:)f(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(124)p eop end %%Page: 168 174 TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(168)150 299 y Fe(possible-completions)30 -b(\(M-?\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)49 b Fb(123)150 386 y Fe(possible-filename-completions)32 -b(\(C-x)27 b(/\))18 b Fc(:)13 b(:)g(:)g(:)45 b Fb(124)150 -474 y Fe(possible-hostname-completions)32 b(\(C-x)27 -b(@\))18 b Fc(:)13 b(:)g(:)g(:)45 b Fb(124)150 561 y -Fe(possible-username-completions)32 b(\(C-x)27 b(~\))18 -b Fc(:)13 b(:)g(:)g(:)45 b Fb(124)150 648 y Fe -(possible-variable-completions)32 b(\(C-x)27 b($\))18 -b Fc(:)13 b(:)g(:)g(:)45 b Fb(124)150 736 y Fe(prefix-meta)28 -b(\(ESC\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(125)150 823 y Fe(previous-history)29 b(\(C-p\))15 -b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)42 b Fb(119)150 910 y Fe(print-last-kbd-macro)30 -b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(125)150 1163 y Fs(Q)150 -1279 y Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))20 b -Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)45 b Fb(120)150 1531 y Fs(R)150 1648 y Fe(re-read-init-file)29 -b(\(C-x)e(C-r\))9 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(125)150 1735 y Fe(redraw-current-line)30 -b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)42 b Fb(118)150 1822 y Fe -(reverse-search-history)31 b(\(C-r\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(119)150 1910 y Fe(revert-line)28 -b(\(M-r\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(125)150 2152 y Fs(S)150 2268 y Fe(self-insert)28 -b(\(a,)e(b,)g(A,)g(1,)h(!,)f(...\))7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)33 b Fb(121)150 2355 y Fe(set-mark)27 -b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 -b Fb(125)150 2443 y Fe(shell-backward-kill-word)31 b(\(\))20 -b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 -b Fb(122)150 2530 y Fe(shell-backward-word)30 b(\(\))15 -b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)42 b Fb(118)150 2617 y Fe(shell-expand-line)29 -b(\(M-C-e\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(127)2025 299 y Fe(shell-forward-word)29 -b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(118)2025 389 y -Fe(shell-kill-word)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -35 b Fb(122)2025 479 y Fe(skip-csi-sequence)29 b(\(\))21 -b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(126)2025 568 y Fe(start-kbd-macro)29 -b(\(C-x)d(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46 b Fb(125)2025 824 -y Fs(T)2025 945 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15 -b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(125)2025 1035 -y Fe(transpose-chars)29 b(\(C-t\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 -b Fb(121)2025 1125 y Fe(transpose-words)29 b(\(M-t\))18 -b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)45 b Fb(121)2025 1390 y Fs(U)2025 -1512 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)48 b Fb(125)2025 1601 y Fe(universal-argument)29 -b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(123)2025 1691 -y Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 -b Fb(122)2025 1781 y Fe(unix-line-discard)29 b(\(C-u\))13 -b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)40 b Fb(122)2025 1871 y Fe(unix-word-rubout)29 -b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(122)2025 1961 -y Fe(upcase-word)28 b(\(M-u\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)38 b Fb(121)2025 2226 y Fs(Y)2025 2348 y Fe(yank)26 -b(\(C-y\))12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)39 b Fb(122)2025 2438 y Fe(yank-last-arg)28 -b(\(M-.)f(or)f(M-_\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)46 b Fb(120)2025 2528 y Fe(yank-nth-arg)28 -b(\(M-C-y\))22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(120)2025 -2617 y Fe(yank-pop)27 b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)45 b Fb(122)150 2858 y Fs(D.5)68 -b(Concept)45 b(Index)150 3118 y(A)150 3239 y Fb(alias)27 -b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b(D:)i(Indexes)2623 b(168)146 294 y Fs(E)150 412 y Fe +(edit-and-execute-command)31 b(\(C-xC-e\))10 b Fc(:)15 +b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(127)150 500 y +Fe(end-kbd-macro)k(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 +b Fb(125)150 588 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)35 b Fb(120)150 676 y Fe(end-of-history)29 b(\(M->\))9 +b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(119)150 764 y +Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(118)150 851 y Fe(exchange-point-and-mark)f(\(C-x)26 +b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(125)146 1113 y Fs(F)150 1231 y Fe(forward-backward-delete-char)g +(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 +b Fb(120)150 1319 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)44 b Fb(89)150 3329 y(arithmetic)26 b(ev)l(aluation)16 -b Fc(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(88)150 3419 -y(arithmetic)26 b(expansion)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(29)150 3509 y(arithmetic,)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(88)150 3599 y(arra)n(ys)15 -b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fb(90)150 3862 y Fs(B)150 -3984 y Fb(bac)n(kground)9 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(99)150 4073 y(Bash)26 -b(con\014guration)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 -b Fb(141)150 4163 y(Bash)26 b(installation)c Fc(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)46 b Fb(141)150 -4253 y(Bourne)26 b(shell)13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(5)150 4343 -y(brace)26 b(expansion)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)47 b Fb(21)150 4433 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)36 b Fb(3)150 4680 y Fs(C)150 4801 y Fb(command)26 -b(editing)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 -b Fb(104)150 4891 y(command)26 b(execution)d Fc(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b Fb(37)150 4981 -y(command)26 b(expansion)16 b Fc(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 -b Fb(36)150 5070 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)39 b Fb(136)150 5160 y(command)26 -b(searc)n(h)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -36 b Fb(37)150 5250 y(command)26 b(substitution)15 b -Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(29)150 5340 y(command)26 -b(timing)7 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)34 b Fb(8)2025 3118 y(commands,)26 b(comp)r(ound)18 +h(:)f(:)g(:)g(:)29 b Fb(118)150 1407 y Fe(forward-search-history)i +(\(C-s\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)38 b Fb(119)150 1495 y Fe(forward-word)28 b(\(M-f\))14 +b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(118)146 1746 +y Fs(G)150 1864 y Fe(glob-complete-word)h(\(M-g\))16 +b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)31 b Fb(126)150 1952 y Fe(glob-expand-word)e(\(C-x)e(*\))c +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)38 b Fb(126)150 2039 y Fe(glob-list-expansions)30 +b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)27 b Fb(127)146 2301 y Fs(H)150 2419 y Fe +(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)27 b Fb(127)150 2507 y Fe(history-expand-line)j +(\(M-^\))13 b Fc(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)28 b Fb(127)150 2595 y Fe(history-search-backward)j +(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)26 b Fb(119)150 2683 y Fe(history-search-forward)31 +b(\(\))13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)28 b Fb(119)150 2771 y Fe(history-substr-search-backwar) +q(d)j(\(\))10 b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)25 +b Fb(120)150 2859 y Fe(history-substr-search-forward)32 +b(\(\))13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 +b Fb(119)146 3120 y Fs(I)150 3239 y Fe(insert-comment)i(\(M-#\))9 +b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(126)150 3327 y +Fe(insert-completions)30 b(\(M-*\))16 b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 b Fb(123)150 +3414 y Fe(insert-last-argument)f(\(M-.)d(or)f(M-_\))7 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(127)146 +3675 y Fs(K)150 3794 y Fe(kill-line)28 b(\(C-k\))23 b +Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 +b Fb(121)150 3882 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(122)150 3970 y Fe(kill-whole-line)29 b(\(\))14 b +Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(122)150 4057 +y Fe(kill-word)f(\(M-d\))23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)37 b Fb(122)146 4308 y Fs(M)150 4427 y Fe(magic-space)28 +b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(127)150 4515 y Fe(menu-complete)29 b(\(\))19 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(123)150 +4602 y Fe(menu-complete-backward)d(\(\))13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(123)2021 +294 y Fs(N)2025 415 y Fe(next-history)g(\(C-n\))14 b +Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(119)2025 495 +y Fe(non-incremental-forward-)2102 582 y(search-history)f(\(M-n\))23 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)37 b Fb(119)2025 669 y Fe(non-incremental-reverse-) +2102 757 y(search-history)28 b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(119)2021 1045 y Fs(O)2025 1167 y Fe(operate-and-get-next)30 +b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)26 b Fb(127)2025 1254 y Fe(overwrite-mode)j(\(\))17 +b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(121)2021 +1523 y Fs(P)2025 1645 y Fe(possible-command-completions)g(\(C-x)26 +b(!\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)24 b Fb(124)2025 +1733 y Fe(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(123)2025 +1822 y Fe(possible-filename-completions)32 b(\(C-x)26 +b(/\))7 b Fc(:)14 b(:)f(:)g(:)g(:)22 b Fb(124)2025 1911 +y Fe(possible-hostname-completions)32 b(\(C-x)26 b(@\))7 +b Fc(:)14 b(:)f(:)g(:)g(:)22 b Fb(124)2025 2000 y Fe +(possible-username-completions)32 b(\(C-x)26 b(~\))7 +b Fc(:)14 b(:)f(:)g(:)g(:)22 b Fb(124)2025 2089 y Fe +(possible-variable-completions)32 b(\(C-x)26 b($\))7 +b Fc(:)14 b(:)f(:)g(:)g(:)22 b Fb(124)2025 2178 y Fe(prefix-meta)28 +b(\(ESC\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 +b Fb(125)2025 2267 y Fe(previous-history)d(\(C-p\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(9)2025 -3205 y(commands,)26 b(conditional)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)48 -b Fb(10)2025 3293 y(commands,)26 b(grouping)9 b Fc(:)14 -b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(14)2025 3380 -y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(9)2025 3468 y(commands,)26 -b(lo)r(oping)16 b Fc(:)f(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 -b Fb(10)2025 3555 y(commands,)26 b(pip)r(elines)12 b -Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)39 b Fb(8)2025 -3643 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)42 b Fb(8)2025 3730 y(commands,)26 -b(simple)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 -b Fb(8)2025 3818 y(commen)n(ts,)26 b(shell)7 b Fc(:)14 -b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 -b Fb(7)2025 3905 y(completion)26 b(builtins)15 b Fc(:)f(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)42 b Fb(130)2025 3993 y(con\014guration)15 -b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)42 -b Fb(141)2025 4080 y(con)n(trol)26 b(op)r(erator)20 b -Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)46 -b Fb(3)2025 4168 y(copro)r(cess)12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38 b -Fb(15)2025 4419 y Fs(D)2025 4535 y Fb(directory)26 b(stac)n(k)c -Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 -b Fb(91)2025 4786 y Fs(E)2025 4903 y Fb(editing)26 b(command)g(lines)11 -b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(104)2025 4990 y(en)n(vironmen)n(t) -12 b Fc(:)g(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)39 b Fb(38)2025 5078 y(ev)l(aluation,)26 b(arithmetic)e -Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b Fb(88)2025 5165 -y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)41 b Fb(139)2025 5253 y(execution)25 b(en)n(vironmen)n(t)11 -b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 b Fb(37)2025 5340 -y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)45 b Fb(3,)26 b(39)p eop end +(:)h(:)f(:)g(:)g(:)36 b Fb(119)2025 2354 y Fe(print-last-kbd-macro)30 +b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(125)2021 2634 y Fs(Q)2025 +2753 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))8 b Fc(:)13 +b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)22 +b Fb(120)2021 3033 y Fs(R)2025 3155 y Fe(re-read-init-file)29 +b(\(C-x)e(C-r\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)30 b Fb(125)2025 3244 y Fe(redraw-current-line)g(\(\))21 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)36 b Fb(118)2025 3332 y Fe(reverse-search-history)30 +b(\(C-r\))24 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)38 b Fb(119)2025 3420 y Fe(revert-line)28 b(\(M-r\))17 +b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(125)2021 +3689 y Fs(S)2025 3810 y Fe(self-insert)c(\(a,)e(b,)g(A,)g(1,)g(!,)g +(...)q(\))13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 +b Fb(121)2025 3899 y Fe(set-mark)f(\(C-@\))7 b Fc(:)15 +b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 +b Fb(125)2025 3988 y Fe(shell-backward-kill-word)31 b(\(\))8 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +23 b Fb(122)2025 4077 y Fe(shell-backward-word)30 b(\(\))21 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)36 b Fb(118)2025 4166 y Fe(shell-expand-line)29 +b(\(M-C-e\))13 b Fc(:)i(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)28 b Fb(127)2025 4255 y Fe(shell-forward-word)h +(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(118)2025 4344 +y Fe(shell-kill-word)29 b(\(\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +29 b Fb(122)2025 4433 y Fe(skip-csi-sequence)g(\(\))9 +b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(126)2025 4520 +y Fe(start-kbd-macro)29 b(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 +b Fb(125)p eop end %%Page: 169 175 TeXDict begin 169 174 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(169)150 299 y Fb(expansion)21 b -Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)47 b Fb(21)150 389 y(expansion,)26 b(arithmetic)12 -b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)38 b Fb(29)150 479 -y(expansion,)26 b(brace)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)36 b Fb(21)150 569 y(expansion,)26 b(\014lename)12 -b Fc(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38 b Fb(30)150 -660 y(expansion,)26 b(parameter)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -40 b Fb(23)150 750 y(expansion,)26 b(pathname)18 b Fc(:)13 -b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(30)150 840 y(expansion,)26 -b(tilde)8 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)34 b Fb(22)150 930 y(expressions,)27 b(arithmetic)7 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(88)150 1020 -y(expressions,)27 b(conditional)11 b Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(86)150 1285 y Fs(F)150 1407 y Fb(\014eld)15 b Fc(:)e(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)42 b Fb(3)150 1497 y(\014lename)15 -b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)42 b Fb(3)150 1588 y(\014lename)26 -b(expansion)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 -b Fb(30)150 1678 y(foreground)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(99)150 -1768 y(functions,)26 b(shell)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)47 b Fb(17)150 2033 y Fs(H)150 -2155 y Fb(history)26 b(builtins)14 b Fc(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)40 b Fb(136)150 2245 y(history)26 -b(ev)n(en)n(ts)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)46 b Fb(139)150 2335 y(history)26 b(expansion)8 +b(D:)i(Indexes)2623 b(169)146 294 y Fs(T)150 415 y Fe(tilde-expand)28 +b(\(M-&\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 +b Fb(125)150 504 y Fe(transpose-chars)g(\(C-t\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)21 b Fb(121)150 591 y Fe(transpose-words)29 +b(\(M-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(121)146 +874 y Fs(U)150 995 y Fe(undo)27 b(\(C-_)f(or)g(C-x)g(C-u\))10 +b Fc(:)k(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(125)150 1084 y Fe +(universal-argument)30 b(\(\))7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 +b Fb(123)150 1173 y Fe(unix-filename-rubout)30 b(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 -b Fb(138)150 2425 y(history)26 b(list)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(136)150 -2516 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)13 b Fc(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)39 b Fb(135)150 2781 y Fs(I)150 2903 -y Fb(iden)n(ti\014er)22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 -2993 y(initialization)28 b(\014le,)e(readline)11 b Fc(:)j(:)f(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(106)150 3083 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(141)150 -3173 y(in)n(teraction,)27 b(readline)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)45 b Fb(103)150 3263 y(in)n(teractiv)n(e)26 b(shell)14 -b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(83,)26 -b(84)150 3354 y(in)n(ternationalization)14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)41 b Fb(7)150 3602 y Fs(J)150 3724 -y Fb(job)16 b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 -b Fb(3)150 3814 y(job)26 b(con)n(trol)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40 b Fb(3,)26 -b(99)150 4079 y Fs(K)150 4201 y Fb(kill)g(ring)19 b Fc(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)45 b Fb(105)150 4291 y(killing)27 b(text)17 b -Fc(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -44 b Fb(105)150 4556 y Fs(L)150 4679 y Fb(lo)r(calization)14 -b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)41 b Fb(7)150 4769 y(login)27 b(shell)17 b -Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)44 b Fb(83)150 5034 y Fs(M)150 5156 y Fb(matc)n(hing,)26 -b(pattern)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 -b Fb(31)150 5246 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)2025 299 -y Fs(N)2025 415 y Fb(name)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 -b Fb(3)2025 503 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fb(7)2025 590 -y(notation,)26 b(readline)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)34 b Fb(104)2025 841 y Fs(O)2025 958 y Fb(op)r(erator,)27 -b(shell)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)43 b Fb(3)2025 1209 y Fs(P)2025 1326 y Fb(parameter)26 -b(expansion)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 -b Fb(23)2025 1413 y(parameters)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(18)2025 -1500 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)44 b Fb(20)2025 1588 y(parameters,)27 b(sp)r(ecial)18 +(:)g(:)h(:)f(:)33 b Fb(122)150 1262 y Fe(unix-line-discard)c(\(C-u\))20 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)33 b Fb(122)2025 264 y Fe(unix-word-rubout)c(\(C-w\))22 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)36 b Fb(122)2025 351 y Fe(upcase-word)28 +b(\(M-u\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 +b Fb(121)2021 828 y Fs(Y)2025 979 y Fe(yank)26 b(\(C-y\))18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(20)2025 -1675 y(pathname)25 b(expansion)12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)33 b Fb(122)2025 1077 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))8 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)22 b Fb(120)2025 1175 y Fe(yank-nth-arg)28 b(\(M-C-y\))9 +b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(120)2025 1262 +y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)22 b Fb(122)150 2011 y Fs(D.5)68 b(Concept)45 +b(Index)146 2605 y(A)150 2724 y Fb(alias)27 b(expansion)7 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 +b Fb(89)150 2813 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13 +b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(88)150 2901 y(arithmetic)26 +b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 +b Fb(29)150 2989 y(arithmetic,)h(shell)6 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(88)150 3076 +y(arra)n(ys)h Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)38 b Fb(30)2025 1763 y(pattern)25 b(matc)n(hing)14 -b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 -b Fb(31)2025 1850 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)50 -b Fb(8)2025 1938 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44 -b Fb(3)2025 2025 y(POSIX)24 b(Mo)r(de)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(95)2025 -2113 y(pro)r(cess)26 b(group)9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(3)2025 2200 -y(pro)r(cess)26 b(group)g(ID)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)49 b Fb(3)2025 2288 y(pro)r(cess)26 -b(substitution)c Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 -b Fb(30)2025 2375 y(programmable)27 b(completion)20 b -Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)46 b Fb(128)2025 2463 y(prompting)11 b -Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(90)146 +3343 y Fs(B)150 3463 y Fb(bac)n(kground)15 b Fc(:)d(:)i(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)38 b Fb(93)2025 2714 y Fs(Q)2025 2830 y Fb(quoting)10 -b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)37 b Fb(6)2025 2918 y(quoting,)26 -b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)40 b Fb(6)2025 3169 y Fs(R)2025 3285 y Fb(Readline,)26 -b(ho)n(w)g(to)g(use)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 -b Fb(102)2025 3373 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b -Fb(32)2025 3460 y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14 -b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 -b Fb(3)2025 3548 y(restricted)26 b(shell)8 b Fc(:)14 -b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 -b Fb(94)2025 3635 y(return)25 b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)48 b Fb(4)2025 -3870 y Fs(S)2025 3986 y Fb(shell)26 b(arithmetic)11 b -Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 -b Fb(88)2025 4074 y(shell)26 b(function)12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(17)2025 -4161 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b +Fb(99)150 3551 y(Bash)d(con\014guration)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)26 b Fb(141)150 3639 y(Bash)g(installation)9 +b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 +b Fb(141)150 3728 y(Bourne)j(shell)20 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b +Fb(5)150 3816 y(brace)26 b(expansion)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(21)150 3903 y(builtin)15 +b Fc(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(40)2025 4249 -y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(18)2025 4336 y(shell,)26 -b(in)n(teractiv)n(e)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)30 b Fb(3)146 4160 y Fs(C)150 +4280 y Fb(command)c(editing)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)34 b Fb(104)150 4368 y(command)26 b(execution)12 +b Fc(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26 b Fb(37)150 +4457 y(command)g(expansion)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +36 b Fb(36)150 4545 y(command)26 b(history)18 b Fc(:)13 +b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(136)150 +4633 y(command)26 b(searc)n(h)16 b Fc(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)30 b Fb(37)150 4722 y(command)c(substitution)21 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(29)150 4810 +y(command)26 b(timing)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)28 b Fb(8)150 4898 y(commands,)e(comp)r(ound)7 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(9)150 +4987 y(commands,)k(conditional)10 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)40 b Fb(84)2025 4423 y(signal)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)34 b Fb(4)2025 4511 y(signal)27 b(handling)17 -b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)44 -b Fb(39)2025 4598 y(sp)r(ecial)27 b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(4,)26 b(69)2025 -4686 y(startup)f(\014les)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(83)2025 4773 y(susp)r(ending)25 -b(jobs)6 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)33 b Fb(99)2025 5024 y Fs(T)2025 5141 y Fb(tilde)26 -b(expansion)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +25 b Fb(10)150 5075 y(commands,)h(grouping)15 b Fc(:)f(:)f(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)29 b Fb(14)150 5163 y(commands,)d(lists)12 +b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 +b Fb(9)150 5252 y(commands,)f(lo)r(oping)e Fc(:)13 b(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)37 b Fb(10)150 5340 y(commands,)26 +b(pip)r(elines)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33 +b Fb(8)2025 2575 y(commands,)26 b(shell)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)45 b Fb(22)2025 5228 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)38 b Fb(4)2025 5316 y(translation,)27 b(nativ)n(e)e(languages)13 -b Fc(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)40 b Fb(7)p eop end +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(8)2025 2663 y(commands,)26 +b(simple)e Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38 +b Fb(8)2025 2752 y(commen)n(ts,)26 b(shell)13 b Fc(:)h(:)g(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)29 b Fb(7)2025 +2841 y(completion)d(builtins)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)36 b Fb(130)2025 2930 y(con\014guration)22 b Fc(:)13 +b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 +b Fb(141)2025 3019 y(con)n(trol)26 b(op)r(erator)8 b +Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)23 +b Fb(3)2025 3106 y(copro)r(cess)18 b Fc(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)32 b +Fb(15)2021 3384 y Fs(D)2025 3504 y Fb(directory)26 b(stac)n(k)11 +b Fc(:)i(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 +b Fb(91)2021 3782 y Fs(E)2025 3903 y Fb(editing)g(command)g(lines)17 +b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(104)2025 3992 y(en)n(vironmen)n(t) +18 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)33 b Fb(38)2025 4081 y(ev)l(aluation,)26 b(arithmetic)12 +b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)26 b Fb(88)2025 4170 +y(ev)n(en)n(t)e(designators)e Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)35 b Fb(139)2025 4259 y(execution)25 b(en)n(vironmen)n(t)17 +b Fc(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)31 b Fb(37)2025 4347 +y(exit)25 b(status)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(3,)k(39)2025 4436 +y(expansion)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(21)2025 4525 y(expansion,)i +(arithmetic)18 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 +b Fb(29)2025 4614 y(expansion,)26 b(brace)16 b Fc(:)d(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(21)2025 4703 +y(expansion,)c(\014lename)18 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)32 b Fb(30)2025 4792 y(expansion,)26 b(parameter)20 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(23)2025 +4881 y(expansion,)26 b(pathname)7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)22 b Fb(30)2025 4970 y(expansion,)k(tilde)14 +b Fc(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 +b Fb(22)2025 5059 y(expressions,)f(arithmetic)13 b Fc(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)28 b Fb(88)2025 5146 y(expressions,)f(conditional)17 +b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 b Fb(86)p eop end %%Page: 170 176 TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(170)150 299 y Fs(V)150 416 y Fb(v)l(ariable,)27 -b(shell)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)34 b Fb(18)150 504 y(v)l(ariables,)27 b(readline)18 -b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(107)150 -756 y Fs(W)150 874 y Fb(w)n(ord)21 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g +b(D:)i(Indexes)2623 b(170)146 294 y Fs(F)150 415 y Fb(\014eld)21 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(3)150 +504 y(\014lename)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(3)150 +593 y(\014lename)26 b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)26 b Fb(30)150 682 y(foreground)12 b Fc(:)i(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 +b Fb(99)150 769 y(functions,)g(shell)9 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)23 b Fb(17)146 1048 +y Fs(H)150 1170 y Fb(history)j(builtins)20 b Fc(:)13 +b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 +b Fb(136)150 1259 y(history)26 b(ev)n(en)n(ts)8 b Fc(:)k(:)h(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(139)150 +1347 y(history)j(expansion)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)29 b Fb(138)150 1436 y(history)d(list)9 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)47 b Fb(4)2025 299 y(w)n(ord)26 b(splitting)21 b Fc(:)13 -b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 -b Fb(30)2025 699 y Fs(Y)2025 874 y Fb(y)n(anking)25 b(text)7 -b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +24 b Fb(136)150 1524 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)19 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(135)146 +1803 y Fs(I)150 1924 y Fb(iden)n(ti\014er)12 b Fc(:)g(:)i(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -34 b Fb(105)p eop end +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27 +b Fb(3)150 2013 y(initialization)h(\014le,)e(readline)17 +b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)32 b Fb(106)150 2102 y(installation)21 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)34 b Fb(141)150 2191 y(in)n(teraction,)27 b(readline)7 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(103)150 +2280 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)35 b Fb(83,)26 b(84)150 2367 y(in)n(ternationalization)c +Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 +b Fb(7)146 2637 y Fs(J)150 2758 y Fb(job)23 b Fc(:)13 +b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(3)150 2845 +y(job)26 b(con)n(trol)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(3,)26 b(99)146 3124 +y Fs(K)150 3246 y Fb(kill)g(ring)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 +b Fb(105)150 3333 y(killing)27 b(text)6 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b +Fb(105)146 3612 y Fs(L)150 3733 y Fb(lo)r(calization)i +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)35 b Fb(7)150 3821 y(login)27 b(shell)6 b +Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)20 b Fb(83)146 4100 y Fs(M)150 4221 y +Fb(matc)n(hing,)26 b(pattern)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)24 b Fb(31)150 4308 y(metac)n(haracter)7 +b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)22 b Fb(3)2021 294 y Fs(N)2025 422 y Fb(name)d Fc(:)13 +b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(3)2025 514 y(nativ)n(e)25 +b(languages)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)34 b Fb(7)2025 601 y(notation,)26 b(readline)13 b +Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(104)2021 +930 y Fs(O)2025 1055 y Fb(op)r(erator,)f(shell)c Fc(:)13 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37 +b Fb(3)2021 1384 y Fs(P)2025 1512 y Fb(parameter)26 b(expansion)13 +b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(23)2025 +1604 y(parameters)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(18)2025 1695 y(parameters,)27 +b(p)r(ositional)7 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 +b Fb(19)2025 1786 y(parameters,)27 b(sp)r(ecial)7 b Fc(:)14 +b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(20)2025 +1878 y(pathname)k(expansion)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)32 b Fb(30)2025 1969 y(pattern)25 b(matc)n(hing)20 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 +b Fb(31)2025 2060 y(pip)r(eline)12 b Fc(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 +b Fb(8)2025 2151 y(POSIX)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)38 +b Fb(3)2025 2243 y(POSIX)24 b(Mo)r(de)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(95)2025 +2334 y(pro)r(cess)26 b(group)15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(3)2025 2425 +y(pro)r(cess)26 b(group)g(ID)11 b Fc(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(3)2025 2517 y(pro)r(cess)g(substitution) +11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)25 b Fb(29)2025 +2608 y(programmable)i(completion)8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 +b Fb(128)2025 2695 y(prompting)17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(93)2021 +3024 y Fs(Q)2025 3153 y Fb(quoting)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 +b Fb(6)2025 3240 y(quoting,)26 b(ANSI)17 b Fc(:)c(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(6)2021 +3569 y Fs(R)2025 3698 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)11 +b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(102)2025 +3789 y(redirection)13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(32)2025 3880 +y(reserv)n(ed)e(w)n(ord)13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)29 b Fb(3)2025 3972 y(restricted)d(shell)14 +b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 +b Fb(94)2025 4059 y(return)c(status)10 b Fc(:)j(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(4)p +eop end +%%Page: 171 177 +TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(171)146 294 y Fs(S)150 412 y Fb(shell)26 +b(arithmetic)17 b Fc(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)31 b Fb(88)150 499 y(shell)26 b(function)18 b +Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)32 +b Fb(17)150 587 y(shell)26 b(script)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b +Fb(40)150 675 y(shell)i(v)l(ariable)7 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(18)150 +763 y(shell,)27 b(in)n(teractiv)n(e)20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(84)150 851 y(signal)13 +b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(4)150 938 +y(signal)f(handling)6 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)21 b Fb(39)150 1026 y(sp)r(ecial)27 +b(builtin)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +30 b Fb(4,)c(69)150 1114 y(startup)f(\014les)10 b Fc(:)k(:)f(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)24 +b Fb(83)150 1201 y(susp)r(ending)i(jobs)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(99)146 1456 y +Fs(T)150 1574 y Fb(tilde)g(expansion)7 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(22)150 1662 +y(tok)n(en)17 b Fc(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 b +Fb(4)150 1749 y(translation,)27 b(nativ)n(e)f(languages)20 +b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)34 b Fb(7)2021 294 y Fs(V)2025 437 y Fb(v)l(ariable,)26 +b(shell)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)28 b Fb(18)2025 525 y(v)l(ariables,)f(readline)7 +b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 +b Fb(107)2021 954 y Fs(W)2025 1098 y Fb(w)n(ord)10 b +Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(4)2025 1185 +y(w)n(ord)h(splitting)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(30)2021 1614 y Fs(Y)2025 +1749 y Fb(y)n(anking)h(text)13 b Fc(:)f(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(105)p eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/bashref.rw b/doc/bashref.rw index 19aa65fa..dc9f911b 100644 --- a/doc/bashref.rw +++ b/doc/bashref.rw @@ -16,6 +16,6 @@ \entry{select}{12}{\code {select}} \entry{[[}{12}{\code {[[}} \entry{]]}{12}{\code {]]}} -\entry{|a}{14}{\code {{\tt \char 123}}} -\entry{|b}{14}{\code {{\tt \char 125}}} +\entry{{\indexlbrace }}{14}{\code {{\tt \char 123}}} +\entry{{\indexrbrace }}{14}{\code {{\tt \char 125}}} \entry{function}{17}{\code {function}} diff --git a/doc/bashref.rws b/doc/bashref.rws index edbd5d23..8a48d6a9 100644 --- a/doc/bashref.rws +++ b/doc/bashref.rws @@ -4,7 +4,7 @@ \entry {\code {[[}}{12} \initial {]} \entry {\code {]]}}{12} -\initial {|} +\initial {\\} \entry {\code {{\tt \char 123}}}{14} \entry {\code {{\tt \char 125}}}{14} \initial {C} diff --git a/doc/bashref.texi b/doc/bashref.texi index 1a64ff4d..899ca629 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -2359,11 +2359,15 @@ whitespace characters, delimits a field. A sequence of @env{IFS} whitespace characters is also treated as a delimiter. If the value of @env{IFS} is null, no word splitting occurs. -Explicit null arguments (@code{""} or @code{''}) are retained. +Explicit null arguments (@code{""} or @code{''}) are retained +and passed to commands as empty strings. Unquoted implicit null arguments, resulting from the expansion of parameters that have no values, are removed. If a parameter with no value is expanded within double quotes, a -null argument results and is retained. +null argument results and is retained +and passed to a command as an empty string. +When a quoted null argument appears as part of a word whose expansion is +non-null, the null argument is removed. Note that if no expansion occurs, no splitting is performed. diff --git a/doc/bashref.toc b/doc/bashref.toc index 79e8be43..f64489f7 100644 --- a/doc/bashref.toc +++ b/doc/bashref.toc @@ -24,7 +24,7 @@ @numsubsecentry{GNU Parallel}{3.2.6}{GNU Parallel}{15} @numsecentry{Shell Functions}{3.3}{Shell Functions}{17} @numsecentry{Shell Parameters}{3.4}{Shell Parameters}{18} -@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{20} +@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{19} @numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{20} @numsecentry{Shell Expansions}{3.5}{Shell Expansions}{21} @numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{21} @@ -32,7 +32,7 @@ @numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{23} @numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{29} @numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{29} -@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{30} +@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{29} @numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{30} @numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{30} @numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{31} @@ -135,5 +135,5 @@ @appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{163} @appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{164} @appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{164} -@appsecentry{Function Index}{D.4}{Function Index}{166} -@appsecentry{Concept Index}{D.5}{Concept Index}{168} +@appsecentry{Function Index}{D.4}{Function Index}{167} +@appsecentry{Concept Index}{D.5}{Concept Index}{169} diff --git a/doc/bashref.vr b/doc/bashref.vr index 0f7426d5..22d3797c 100644 --- a/doc/bashref.vr +++ b/doc/bashref.vr @@ -15,10 +15,10 @@ \entry{$$}{20}{\code {$$}} \entry{!}{20}{\code {!}} \entry{$!}{20}{\code {$!}} -\entry{0}{21}{\code {0}} -\entry{$0}{21}{\code {$0}} -\entry{_}{21}{\code {_}} -\entry{$_}{21}{\code {$_}} +\entry{0}{20}{\code {0}} +\entry{$0}{20}{\code {$0}} +\entry{_}{20}{\code {_}} +\entry{$_}{20}{\code {$_}} \entry{CDPATH}{70}{\code {CDPATH}} \entry{HOME}{70}{\code {HOME}} \entry{IFS}{70}{\code {IFS}} diff --git a/doc/bashref.vrs b/doc/bashref.vrs index 7833783c..441e4829 100644 --- a/doc/bashref.vrs +++ b/doc/bashref.vrs @@ -11,8 +11,8 @@ \entry {\code {$-}}{20} \entry {\code {$?}}{20} \entry {\code {$@}}{20} -\entry {\code {$_}}{21} -\entry {\code {$0}}{21} +\entry {\code {$_}}{20} +\entry {\code {$0}}{20} \initial {*} \entry {\code {*}}{20} \initial {-} @@ -22,9 +22,9 @@ \initial {@} \entry {\code {@}}{20} \initial {_} -\entry {\code {_}}{21} +\entry {\code {_}}{20} \initial {0} -\entry {\code {0}}{21} +\entry {\code {0}}{20} \initial {A} \entry {\code {auto_resume}}{102} \initial {B} diff --git a/doc/builtins.0 b/doc/builtins.0 index b587f860..80218d7b 100644 --- a/doc/builtins.0 +++ b/doc/builtins.0 @@ -83,18 +83,19 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS Use _k_e_y_m_a_p as the keymap to be affected by the subsequent bindings. Acceptable _k_e_y_m_a_p names are _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_- _d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_m_o_v_e_, _v_i_-_c_o_m_m_a_n_d, - and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is - equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. + and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d (_v_i_-_m_o_v_e + is also a synonym); _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_- + _d_a_r_d. --ll List the names of all rreeaaddlliinnee functions. - --pp Display rreeaaddlliinnee function names and bindings in such a + --pp Display rreeaaddlliinnee function names and bindings in such a way that they can be re-read. --PP List current rreeaaddlliinnee function names and bindings. - --ss Display rreeaaddlliinnee key sequences bound to macros and the - strings they output in such a way that they can be re- + --ss Display rreeaaddlliinnee key sequences bound to macros and the + strings they output in such a way that they can be re- read. - --SS Display rreeaaddlliinnee key sequences bound to macros and the + --SS Display rreeaaddlliinnee key sequences bound to macros and the strings they output. - --vv Display rreeaaddlliinnee variable names and values in such a way + --vv Display rreeaaddlliinnee variable names and values in such a way that they can be re-read. --VV List current rreeaaddlliinnee variable names and values. --ff _f_i_l_e_n_a_m_e @@ -106,174 +107,174 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr _k_e_y_s_e_q Remove any current binding for _k_e_y_s_e_q. --xx _k_e_y_s_e_q::_s_h_e_l_l_-_c_o_m_m_a_n_d - Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is - entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets - the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd-- - lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the + Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is + entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets + the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd-- + lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the current location of the insertion point. If the executed - command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD-- - LLIINNEE__PPOOIINNTT, those new values will be reflected in the + command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD-- + LLIINNEE__PPOOIINNTT, those new values will be reflected in the editing state. - --XX List all key sequences bound to shell commands and the - associated commands in a format that can be reused as + --XX List all key sequences bound to shell commands and the + associated commands in a format that can be reused as input. - The return value is 0 unless an unrecognized option is given or + The return value is 0 unless an unrecognized option is given or an error occurred. bbrreeaakk [_n] - Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is - specified, break _n levels. _n must be >= 1. If _n is greater - than the number of enclosing loops, all enclosing loops are - exited. The return value is 0 unless _n is not greater than or + Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is + specified, break _n levels. _n must be >= 1. If _n is greater + than the number of enclosing loops, all enclosing loops are + exited. The return value is 0 unless _n is not greater than or equal to 1. bbuuiillttiinn _s_h_e_l_l_-_b_u_i_l_t_i_n [_a_r_g_u_m_e_n_t_s] - Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and + Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and return its exit status. This is useful when defining a function - whose name is the same as a shell builtin, retaining the func- + whose name is the same as a shell builtin, retaining the func- tionality of the builtin within the function. The ccdd builtin is - commonly redefined this way. The return status is false if + commonly redefined this way. The return status is false if _s_h_e_l_l_-_b_u_i_l_t_i_n is not a shell builtin command. ccaalllleerr [_e_x_p_r] Returns the context of any active subroutine call (a shell func- tion or a script executed with the .. or ssoouurrccee builtins). With- out _e_x_p_r, ccaalllleerr displays the line number and source filename of - the current subroutine call. If a non-negative integer is sup- + the current subroutine call. If a non-negative integer is sup- plied as _e_x_p_r, ccaalllleerr displays the line number, subroutine name, - and source file corresponding to that position in the current - execution call stack. This extra information may be used, for - example, to print a stack trace. The current frame is frame 0. - The return value is 0 unless the shell is not executing a sub- - routine call or _e_x_p_r does not correspond to a valid position in + and source file corresponding to that position in the current + execution call stack. This extra information may be used, for + example, to print a stack trace. The current frame is frame 0. + The return value is 0 unless the shell is not executing a sub- + routine call or _e_x_p_r does not correspond to a valid position in the call stack. ccdd [--LL|[--PP [--ee]] [-@]] [_d_i_r] - Change the current directory to _d_i_r. if _d_i_r is not supplied, - the value of the HHOOMMEE shell variable is the default. Any addi- + Change the current directory to _d_i_r. if _d_i_r is not supplied, + the value of the HHOOMMEE shell variable is the default. Any addi- tional arguments following _d_i_r are ignored. The variable CCDDPPAATTHH - defines the search path for the directory containing _d_i_r: each - directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative - directory names in CCDDPPAATTHH are separated by a colon (:). A null - directory name in CCDDPPAATTHH is the same as the current directory, + defines the search path for the directory containing _d_i_r: each + directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative + directory names in CCDDPPAATTHH are separated by a colon (:). A null + directory name in CCDDPPAATTHH is the same as the current directory, i.e., ``..''. If _d_i_r begins with a slash (/), then CCDDPPAATTHH is not - used. The --PP option causes ccdd to use the physical directory - structure by resolving symbolic links while traversing _d_i_r and + used. The --PP option causes ccdd to use the physical directory + structure by resolving symbolic links while traversing _d_i_r and before processing instances of _._. in _d_i_r (see also the --PP option to the sseett builtin command); the --LL option forces symbolic links - to be followed by resolving the link after processing instances + to be followed by resolving the link after processing instances of _._. in _d_i_r. If _._. appears in _d_i_r, it is processed by removing - the immediately previous pathname component from _d_i_r, back to a - slash or the beginning of _d_i_r. If the --ee option is supplied - with --PP, and the current working directory cannot be success- - fully determined after a successful directory change, ccdd will - return an unsuccessful status. On systems that support it, the - --@@ option presents the extended attributes associated with a - file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD + the immediately previous pathname component from _d_i_r, back to a + slash or the beginning of _d_i_r. If the --ee option is supplied + with --PP, and the current working directory cannot be success- + fully determined after a successful directory change, ccdd will + return an unsuccessful status. On systems that support it, the + --@@ option presents the extended attributes associated with a + file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD before the directory change is attempted. If a non-empty direc- - tory name from CCDDPPAATTHH is used, or if -- is the first argument, + tory name from CCDDPPAATTHH is used, or if -- is the first argument, and the directory change is successful, the absolute pathname of - the new working directory is written to the standard output. - The return value is true if the directory was successfully + the new working directory is written to the standard output. + The return value is true if the directory was successfully changed; false otherwise. ccoommmmaanndd [--ppVVvv] _c_o_m_m_a_n_d [_a_r_g ...] - Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function + Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function lookup. Only builtin commands or commands found in the PPAATTHH are - executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is - performed using a default value for PPAATTHH that is guaranteed to - find all of the standard utilities. If either the --VV or --vv + executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is + performed using a default value for PPAATTHH that is guaranteed to + find all of the standard utilities. If either the --VV or --vv option is supplied, a description of _c_o_m_m_a_n_d is printed. The --vv - option causes a single word indicating the command or filename + option causes a single word indicating the command or filename used to invoke _c_o_m_m_a_n_d to be displayed; the --VV option produces a - more verbose description. If the --VV or --vv option is supplied, - the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If + more verbose description. If the --VV or --vv option is supplied, + the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If neither option is supplied and an error occurred or _c_o_m_m_a_n_d can- - not be found, the exit status is 127. Otherwise, the exit sta- + not be found, the exit status is 127. Otherwise, the exit sta- tus of the ccoommmmaanndd builtin is the exit status of _c_o_m_m_a_n_d. ccoommppggeenn [_o_p_t_i_o_n] [_w_o_r_d] - Generate possible completion matches for _w_o_r_d according to the - _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee - builtin with the exception of --pp and --rr, and write the matches - to the standard output. When using the --FF or --CC options, the - various shell variables set by the programmable completion + Generate possible completion matches for _w_o_r_d according to the + _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee + builtin with the exception of --pp and --rr, and write the matches + to the standard output. When using the --FF or --CC options, the + various shell variables set by the programmable completion facilities, while available, will not have useful values. The matches will be generated in the same way as if the program- mable completion code had generated them directly from a comple- - tion specification with the same flags. If _w_o_r_d is specified, + tion specification with the same flags. If _w_o_r_d is specified, only those completions matching _w_o_r_d will be displayed. - The return value is true unless an invalid option is supplied, + The return value is true unless an invalid option is supplied, or no matches were generated. - ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEE] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_- + ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEE] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_- _p_a_t] [--WW _w_o_r_d_l_i_s_t] [--FF _f_u_n_c_t_i_o_n] [--CC _c_o_m_m_a_n_d] [--XX _f_i_l_t_e_r_p_a_t] [--PP _p_r_e_f_i_x] [--SS _s_u_f_f_i_x] _n_a_m_e [_n_a_m_e _._._.] ccoommpplleettee --pprr [--DDEE] [_n_a_m_e ...] - Specify how arguments to each _n_a_m_e should be completed. If the - --pp option is supplied, or if no options are supplied, existing - completion specifications are printed in a way that allows them + Specify how arguments to each _n_a_m_e should be completed. If the + --pp option is supplied, or if no options are supplied, existing + completion specifications are printed in a way that allows them to be reused as input. The --rr option removes a completion spec- - ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com- + ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com- pletion specifications. The --DD option indicates that the - remaining options and actions should apply to the ``default'' - command completion; that is, completion attempted on a command - for which no completion has previously been defined. The --EE - option indicates that the remaining options and actions should - apply to ``empty'' command completion; that is, completion + remaining options and actions should apply to the ``default'' + command completion; that is, completion attempted on a command + for which no completion has previously been defined. The --EE + option indicates that the remaining options and actions should + apply to ``empty'' command completion; that is, completion attempted on a blank line. - The process of applying these completion specifications when - word completion is attempted is described above under PPrrooggrraamm-- + The process of applying these completion specifications when + word completion is attempted is described above under PPrrooggrraamm-- mmaabbllee CCoommpplleettiioonn. - Other options, if specified, have the following meanings. The - arguments to the --GG, --WW, and --XX options (and, if necessary, the - --PP and --SS options) should be quoted to protect them from expan- + Other options, if specified, have the following meanings. The + arguments to the --GG, --WW, and --XX options (and, if necessary, the + --PP and --SS options) should be quoted to protect them from expan- sion before the ccoommpplleettee builtin is invoked. --oo _c_o_m_p_-_o_p_t_i_o_n - The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp- - spec's behavior beyond the simple generation of comple- + The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp- + spec's behavior beyond the simple generation of comple- tions. _c_o_m_p_-_o_p_t_i_o_n may be one of: bbaasshhddeeffaauulltt Perform the rest of the default bbaasshh completions if the compspec generates no matches. - ddeeffaauulltt Use readline's default filename completion if + ddeeffaauulltt Use readline's default filename completion if the compspec generates no matches. ddiirrnnaammeess - Perform directory name completion if the comp- + Perform directory name completion if the comp- spec generates no matches. ffiilleennaammeess - Tell readline that the compspec generates file- - names, so it can perform any filename-specific - processing (like adding a slash to directory - names, quoting special characters, or suppress- - ing trailing spaces). Intended to be used with + Tell readline that the compspec generates file- + names, so it can perform any filename-specific + processing (like adding a slash to directory + names, quoting special characters, or suppress- + ing trailing spaces). Intended to be used with shell functions. - nnooqquuoottee Tell readline not to quote the completed words - if they are filenames (quoting filenames is the + nnooqquuoottee Tell readline not to quote the completed words + if they are filenames (quoting filenames is the default). - nnoossoorrtt Tell readline not to sort the list of possible + nnoossoorrtt Tell readline not to sort the list of possible completions alphabetically. - nnoossppaaccee Tell readline not to append a space (the - default) to words completed at the end of the + nnoossppaaccee Tell readline not to append a space (the + default) to words completed at the end of the line. pplluussddiirrss - After any matches defined by the compspec are - generated, directory name completion is - attempted and any matches are added to the + After any matches defined by the compspec are + generated, directory name completion is + attempted and any matches are added to the results of the other actions. --AA _a_c_t_i_o_n - The _a_c_t_i_o_n may be one of the following to generate a + The _a_c_t_i_o_n may be one of the following to generate a list of possible completions: aalliiaass Alias names. May also be specified as --aa. aarrrraayyvvaarr Array variable names. bbiinnddiinngg RReeaaddlliinnee key binding names. - bbuuiillttiinn Names of shell builtin commands. May also be + bbuuiillttiinn Names of shell builtin commands. May also be specified as --bb. ccoommmmaanndd Command names. May also be specified as --cc. ddiirreeccttoorryy @@ -281,7 +282,7 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS ddiissaabblleedd Names of disabled shell builtins. eennaabblleedd Names of enabled shell builtins. - eexxppoorrtt Names of exported shell variables. May also be + eexxppoorrtt Names of exported shell variables. May also be specified as --ee. ffiillee File names. May also be specified as --ff. ffuunnccttiioonn @@ -290,17 +291,17 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS hheellppttooppiicc Help topics as accepted by the hheellpp builtin. hhoossttnnaammee - Hostnames, as taken from the file specified by + Hostnames, as taken from the file specified by the HHOOSSTTFFIILLEE shell variable. - jjoobb Job names, if job control is active. May also + jjoobb Job names, if job control is active. May also be specified as --jj. - kkeeyywwoorrdd Shell reserved words. May also be specified as + kkeeyywwoorrdd Shell reserved words. May also be specified as --kk. rruunnnniinngg Names of running jobs, if job control is active. sseerrvviiccee Service names. May also be specified as --ss. - sseettoopptt Valid arguments for the --oo option to the sseett + sseettoopptt Valid arguments for the --oo option to the sseett builtin. - sshhoopptt Shell option names as accepted by the sshhoopptt + sshhoopptt Shell option names as accepted by the sshhoopptt builtin. ssiiggnnaall Signal names. ssttooppppeedd Names of stopped jobs, if job control is active. @@ -309,188 +310,188 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS Names of all shell variables. May also be spec- ified as --vv. --CC _c_o_m_m_a_n_d - _c_o_m_m_a_n_d is executed in a subshell environment, and its + _c_o_m_m_a_n_d is executed in a subshell environment, and its output is used as the possible completions. --FF _f_u_n_c_t_i_o_n - The shell function _f_u_n_c_t_i_o_n is executed in the current - shell environment. When the function is executed, the - first argument ($$11) is the name of the command whose - arguments are being completed, the second argument ($$22) + The shell function _f_u_n_c_t_i_o_n is executed in the current + shell environment. When the function is executed, the + first argument ($$11) is the name of the command whose + arguments are being completed, the second argument ($$22) is the word being completed, and the third argument ($$33) - is the word preceding the word being completed on the - current command line. When it finishes, the possible - completions are retrieved from the value of the CCOOMMPPRREE-- + is the word preceding the word being completed on the + current command line. When it finishes, the possible + completions are retrieved from the value of the CCOOMMPPRREE-- PPLLYY array variable. --GG _g_l_o_b_p_a_t - The pathname expansion pattern _g_l_o_b_p_a_t is expanded to + The pathname expansion pattern _g_l_o_b_p_a_t is expanded to generate the possible completions. --PP _p_r_e_f_i_x - _p_r_e_f_i_x is added at the beginning of each possible com- + _p_r_e_f_i_x is added at the beginning of each possible com- pletion after all other options have been applied. --SS _s_u_f_f_i_x _s_u_f_f_i_x is appended to each possible completion after all other options have been applied. --WW _w_o_r_d_l_i_s_t - The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS - special variable as delimiters, and each resultant word - is expanded. The possible completions are the members - of the resultant list which match the word being com- + The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS + special variable as delimiters, and each resultant word + is expanded. The possible completions are the members + of the resultant list which match the word being com- pleted. --XX _f_i_l_t_e_r_p_a_t - _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion. + _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion. It is applied to the list of possible completions gener- - ated by the preceding options and arguments, and each - completion matching _f_i_l_t_e_r_p_a_t is removed from the list. - A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this + ated by the preceding options and arguments, and each + completion matching _f_i_l_t_e_r_p_a_t is removed from the list. + A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this case, any completion not matching _f_i_l_t_e_r_p_a_t is removed. - The return value is true unless an invalid option is supplied, - an option other than --pp or --rr is supplied without a _n_a_m_e argu- - ment, an attempt is made to remove a completion specification + The return value is true unless an invalid option is supplied, + an option other than --pp or --rr is supplied without a _n_a_m_e argu- + ment, an attempt is made to remove a completion specification for a _n_a_m_e for which no specification exists, or an error occurs adding a completion specification. ccoommppoopptt [--oo _o_p_t_i_o_n] [--DDEE] [++oo _o_p_t_i_o_n] [_n_a_m_e] Modify completion options for each _n_a_m_e according to the - _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es - are supplied. If no _o_p_t_i_o_ns are given, display the completion - options for each _n_a_m_e or the current completion. The possible - values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin - described above. The --DD option indicates that the remaining + _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es + are supplied. If no _o_p_t_i_o_ns are given, display the completion + options for each _n_a_m_e or the current completion. The possible + values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin + described above. The --DD option indicates that the remaining options should apply to the ``default'' command completion; that - is, completion attempted on a command for which no completion - has previously been defined. The --EE option indicates that the - remaining options should apply to ``empty'' command completion; + is, completion attempted on a command for which no completion + has previously been defined. The --EE option indicates that the + remaining options should apply to ``empty'' command completion; that is, completion attempted on a blank line. - The return value is true unless an invalid option is supplied, + The return value is true unless an invalid option is supplied, an attempt is made to modify the options for a _n_a_m_e for which no completion specification exists, or an output error occurs. ccoonnttiinnuuee [_n] Resume the next iteration of the enclosing ffoorr, wwhhiillee, uunnttiill, or - sseelleecctt loop. If _n is specified, resume at the _nth enclosing - loop. _n must be >= 1. If _n is greater than the number of - enclosing loops, the last enclosing loop (the ``top-level'' + sseelleecctt loop. If _n is specified, resume at the _nth enclosing + loop. _n must be >= 1. If _n is greater than the number of + enclosing loops, the last enclosing loop (the ``top-level'' loop) is resumed. The return value is 0 unless _n is not greater than or equal to 1. ddeeccllaarree [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...] ttyyppeesseett [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...] - Declare variables and/or give them attributes. If no _n_a_m_es are - given then display the values of variables. The --pp option will + Declare variables and/or give them attributes. If no _n_a_m_es are + given then display the values of variables. The --pp option will display the attributes and values of each _n_a_m_e. When --pp is used - with _n_a_m_e arguments, additional options, other than --ff and --FF, - are ignored. When --pp is supplied without _n_a_m_e arguments, it - will display the attributes and values of all variables having + with _n_a_m_e arguments, additional options, other than --ff and --FF, + are ignored. When --pp is supplied without _n_a_m_e arguments, it + will display the attributes and values of all variables having the attributes specified by the additional options. If no other - options are supplied with --pp, ddeeccllaarree will display the - attributes and values of all shell variables. The --ff option - will restrict the display to shell functions. The --FF option - inhibits the display of function definitions; only the function - name and attributes are printed. If the eexxttddeebbuugg shell option - is enabled using sshhoopptt, the source file name and line number + options are supplied with --pp, ddeeccllaarree will display the + attributes and values of all shell variables. The --ff option + will restrict the display to shell functions. The --FF option + inhibits the display of function definitions; only the function + name and attributes are printed. If the eexxttddeebbuugg shell option + is enabled using sshhoopptt, the source file name and line number where each _n_a_m_e is defined are displayed as well. The --FF option - implies --ff. The --gg option forces variables to be created or + implies --ff. The --gg option forces variables to be created or modified at the global scope, even when ddeeccllaarree is executed in a - shell function. It is ignored in all other cases. The follow- + shell function. It is ignored in all other cases. The follow- ing options can be used to restrict output to variables with the specified attribute or to give variables attributes: - --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss + --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss above). - --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss + --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss above). --ff Use function names only. --ii The variable is treated as an integer; arithmetic evalua- - tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when + tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when the variable is assigned a value. - --ll When the variable is assigned a value, all upper-case - characters are converted to lower-case. The upper-case + --ll When the variable is assigned a value, all upper-case + characters are converted to lower-case. The upper-case attribute is disabled. - --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name - reference to another variable. That other variable is - defined by the value of _n_a_m_e. All references, assign- - ments, and attribute modifications to _n_a_m_e, except for - changing the --nn attribute itself, are performed on the - variable referenced by _n_a_m_e's value. The nameref + --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name + reference to another variable. That other variable is + defined by the value of _n_a_m_e. All references, assign- + ments, and attribute modifications to _n_a_m_e, except for + changing the --nn attribute itself, are performed on the + variable referenced by _n_a_m_e's value. The nameref attribute cannot be applied to array variables. --rr Make _n_a_m_es readonly. These names cannot then be assigned values by subsequent assignment statements or unset. - --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions - inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling - shell. The trace attribute has no special meaning for + --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions + inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling + shell. The trace attribute has no special meaning for variables. - --uu When the variable is assigned a value, all lower-case - characters are converted to upper-case. The lower-case + --uu When the variable is assigned a value, all lower-case + characters are converted to upper-case. The lower-case attribute is disabled. - --xx Mark _n_a_m_es for export to subsequent commands via the + --xx Mark _n_a_m_es for export to subsequent commands via the environment. - Using `+' instead of `-' turns off the attribute instead, with + Using `+' instead of `-' turns off the attribute instead, with the exceptions that ++aa may not be used to destroy an array vari- - able and ++rr will not remove the readonly attribute. When used + able and ++rr will not remove the readonly attribute. When used in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as with the llooccaall command, unless the --gg option is supplied. If a vari- - able name is followed by =_v_a_l_u_e, the value of the variable is - set to _v_a_l_u_e. When using --aa or --AA and the compound assignment - syntax to create array variables, additional attributes do not + able name is followed by =_v_a_l_u_e, the value of the variable is + set to _v_a_l_u_e. When using --aa or --AA and the compound assignment + syntax to create array variables, additional attributes do not take effect until subsequent assignments. The return value is 0 - unless an invalid option is encountered, an attempt is made to - define a function using ``-f foo=bar'', an attempt is made to - assign a value to a readonly variable, an attempt is made to - assign a value to an array variable without using the compound - assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a - valid shell variable name, an attempt is made to turn off read- - only status for a readonly variable, an attempt is made to turn + unless an invalid option is encountered, an attempt is made to + define a function using ``-f foo=bar'', an attempt is made to + assign a value to a readonly variable, an attempt is made to + assign a value to an array variable without using the compound + assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a + valid shell variable name, an attempt is made to turn off read- + only status for a readonly variable, an attempt is made to turn off array status for an array variable, or an attempt is made to display a non-existent function with --ff. ddiirrss [[--ccllppvv]] [[++_n]] [[--_n]] - Without options, displays the list of currently remembered - directories. The default display is on a single line with - directory names separated by spaces. Directories are added to - the list with the ppuusshhdd command; the ppooppdd command removes - entries from the list. The current directory is always the + Without options, displays the list of currently remembered + directories. The default display is on a single line with + directory names separated by spaces. Directories are added to + the list with the ppuusshhdd command; the ppooppdd command removes + entries from the list. The current directory is always the first directory in the stack. --cc Clears the directory stack by deleting all of the entries. - --ll Produces a listing using full pathnames; the default + --ll Produces a listing using full pathnames; the default listing format uses a tilde to denote the home directory. --pp Print the directory stack with one entry per line. - --vv Print the directory stack with one entry per line, pre- + --vv Print the directory stack with one entry per line, pre- fixing each entry with its index in the stack. ++_n Displays the _nth entry counting from the left of the list shown by ddiirrss when invoked without options, starting with zero. - --_n Displays the _nth entry counting from the right of the + --_n Displays the _nth entry counting from the right of the list shown by ddiirrss when invoked without options, starting with zero. - The return value is 0 unless an invalid option is supplied or _n + The return value is 0 unless an invalid option is supplied or _n indexes beyond the end of the directory stack. ddiissoowwnn [--aarr] [--hh] [_j_o_b_s_p_e_c ... | _p_i_d ... ] - Without options, remove each _j_o_b_s_p_e_c from the table of active - jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr - option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option - is given, each _j_o_b_s_p_e_c is not removed from the table, but is - marked so that SSIIGGHHUUPP is not sent to the job if the shell - receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option - means to remove or mark all jobs; the --rr option without a _j_o_b_- - _s_p_e_c argument restricts operation to running jobs. The return + Without options, remove each _j_o_b_s_p_e_c from the table of active + jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr + option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option + is given, each _j_o_b_s_p_e_c is not removed from the table, but is + marked so that SSIIGGHHUUPP is not sent to the job if the shell + receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option + means to remove or mark all jobs; the --rr option without a _j_o_b_- + _s_p_e_c argument restricts operation to running jobs. The return value is 0 unless a _j_o_b_s_p_e_c does not specify a valid job. eecchhoo [--nneeEE] [_a_r_g ...] - Output the _a_r_gs, separated by spaces, followed by a newline. - The return status is 0 unless a write error occurs. If --nn is + Output the _a_r_gs, separated by spaces, followed by a newline. + The return status is 0 unless a write error occurs. If --nn is specified, the trailing newline is suppressed. If the --ee option - is given, interpretation of the following backslash-escaped - characters is enabled. The --EE option disables the interpreta- - tion of these escape characters, even on systems where they are - interpreted by default. The xxppgg__eecchhoo shell option may be used - to dynamically determine whether or not eecchhoo expands these - escape characters by default. eecchhoo does not interpret ---- to - mean the end of options. eecchhoo interprets the following escape + is given, interpretation of the following backslash-escaped + characters is enabled. The --EE option disables the interpreta- + tion of these escape characters, even on systems where they are + interpreted by default. The xxppgg__eecchhoo shell option may be used + to dynamically determine whether or not eecchhoo expands these + escape characters by default. eecchhoo does not interpret ---- to + mean the end of options. eecchhoo interprets the following escape sequences: \\aa alert (bell) \\bb backspace @@ -503,189 +504,189 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS \\tt horizontal tab \\vv vertical tab \\\\ backslash - \\00_n_n_n the eight-bit character whose value is the octal value + \\00_n_n_n the eight-bit character whose value is the octal value _n_n_n (zero to three octal digits) - \\xx_H_H the eight-bit character whose value is the hexadecimal + \\xx_H_H the eight-bit character whose value is the hexadecimal value _H_H (one or two hex digits) - \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the + \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value _H_H_H_H (one to four hex digits) \\UU_H_H_H_H_H_H_H_H - the Unicode (ISO/IEC 10646) character whose value is the + the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value _H_H_H_H_H_H_H_H (one to eight hex digits) eennaabbllee [--aa] [--ddnnppss] [--ff _f_i_l_e_n_a_m_e] [_n_a_m_e ...] - Enable and disable builtin shell commands. Disabling a builtin + Enable and disable builtin shell commands. Disabling a builtin allows a disk command which has the same name as a shell builtin - to be executed without specifying a full pathname, even though - the shell normally searches for builtins before disk commands. - If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are + to be executed without specifying a full pathname, even though + the shell normally searches for builtins before disk commands. + If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are enabled. For example, to use the tteesstt binary found via the PPAATTHH - instead of the shell builtin version, run ``enable -n test''. - The --ff option means to load the new builtin command _n_a_m_e from + instead of the shell builtin version, run ``enable -n test''. + The --ff option means to load the new builtin command _n_a_m_e from shared object _f_i_l_e_n_a_m_e, on systems that support dynamic loading. - The --dd option will delete a builtin previously loaded with --ff. + The --dd option will delete a builtin previously loaded with --ff. If no _n_a_m_e arguments are given, or if the --pp option is supplied, a list of shell builtins is printed. With no other option argu- - ments, the list consists of all enabled shell builtins. If --nn - is supplied, only disabled builtins are printed. If --aa is sup- - plied, the list printed includes all builtins, with an indica- - tion of whether or not each is enabled. If --ss is supplied, the - output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return - value is 0 unless a _n_a_m_e is not a shell builtin or there is an + ments, the list consists of all enabled shell builtins. If --nn + is supplied, only disabled builtins are printed. If --aa is sup- + plied, the list printed includes all builtins, with an indica- + tion of whether or not each is enabled. If --ss is supplied, the + output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return + value is 0 unless a _n_a_m_e is not a shell builtin or there is an error loading a new builtin from a shared object. eevvaall [_a_r_g ...] - The _a_r_gs are read and concatenated together into a single com- - mand. This command is then read and executed by the shell, and - its exit status is returned as the value of eevvaall. If there are + The _a_r_gs are read and concatenated together into a single com- + mand. This command is then read and executed by the shell, and + its exit status is returned as the value of eevvaall. If there are no _a_r_g_s, or only null arguments, eevvaall returns 0. eexxeecc [--ccll] [--aa _n_a_m_e] [_c_o_m_m_a_n_d [_a_r_g_u_m_e_n_t_s]] - If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process - is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If + If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process + is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If the --ll option is supplied, the shell places a dash at the begin- - ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what + ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what _l_o_g_i_n(1) does. The --cc option causes _c_o_m_m_a_n_d to be executed with - an empty environment. If --aa is supplied, the shell passes _n_a_m_e + an empty environment. If --aa is supplied, the shell passes _n_a_m_e as the zeroth argument to the executed command. If _c_o_m_m_a_n_d can- - not be executed for some reason, a non-interactive shell exits, - unless the eexxeeccffaaiill shell option is enabled. In that case, it - returns failure. An interactive shell returns failure if the + not be executed for some reason, a non-interactive shell exits, + unless the eexxeeccffaaiill shell option is enabled. In that case, it + returns failure. An interactive shell returns failure if the file cannot be executed. If _c_o_m_m_a_n_d is not specified, any redi- rections take effect in the current shell, and the return status is 0. If there is a redirection error, the return status is 1. eexxiitt [_n] - Cause the shell to exit with a status of _n. If _n is omitted, + Cause the shell to exit with a status of _n. If _n is omitted, the exit status is that of the last command executed. A trap on EEXXIITT is executed before the shell terminates. eexxppoorrtt [--ffnn] [_n_a_m_e[=_w_o_r_d]] ... eexxppoorrtt --pp - 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. If no _n_a_m_e_s are given, or - if the --pp option is supplied, a list of names of all exported - variables is printed. The --nn option causes the export property + 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. If no _n_a_m_e_s are given, or + if the --pp option is supplied, a list of names of all exported + variables is printed. The --nn option causes the export property to be removed from each _n_a_m_e. If a variable name is followed by =_w_o_r_d, the value of the variable is set to _w_o_r_d. 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 sup- + of the _n_a_m_e_s is not a valid shell variable name, or --ff is sup- plied with a _n_a_m_e that is not a function. 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 - an offset from the current command number). 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 other- - wise. If _f_i_r_s_t is not specified it is set to the previous com- + 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). 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 other- + wise. If _f_i_r_s_t is not specified it is set to the previous com- mand for editing and -16 for listing. - The --nn option suppresses the command numbers when listing. The - --rr option reverses the order of the commands. If the --ll option - is given, the commands are listed on standard output. Other- - wise, the editor given by _e_n_a_m_e is invoked on a file containing - those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT - variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set. - If neither variable is set, _v_i is used. When editing is com- + The --nn option suppresses the command numbers when listing. The + --rr option reverses the order of the commands. If the --ll option + is given, the commands are listed on standard output. Other- + wise, the editor given by _e_n_a_m_e is invoked on a file containing + those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT + variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set. + If neither variable is set, _v_i is used. When editing is com- plete, the edited commands are echoed and executed. - In the second form, _c_o_m_m_a_n_d is re-executed after each instance - of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is intepreted the same as - _f_i_r_s_t above. A useful alias to use with this is ``r="fc -s"'', - so that typing ``r cc'' runs the last command beginning with + In the second form, _c_o_m_m_a_n_d is re-executed after each instance + of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is intepreted the same as + _f_i_r_s_t above. A useful alias to use with this 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 0 unless an - invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history - lines out of range. If the --ee option is supplied, the return + If the first form is used, the return value is 0 unless an + invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history + lines out of range. If the --ee option is supplied, the return value is the value of the last command executed or failure if an error occurs with the temporary file of commands. If the second - form is used, the return status is that of the command re-exe- - cuted, unless _c_m_d does not specify a valid history line, in + form is used, the return status is that of the command re-exe- + cuted, unless _c_m_d does not specify a valid history line, in which case ffcc returns failure. 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. + 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, the shell's notion of the _c_u_r_r_e_n_t _j_o_b - is used. The return value is that of the command placed into - the foreground, or failure if run when job control is disabled + is used. The return value is that of the command placed into + the foreground, or failure if run when job control is disabled or, when run with job control enabled, if _j_o_b_s_p_e_c does not spec- - ify a valid job or _j_o_b_s_p_e_c specifies a job that was started + ify 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_s] - ggeettooppttss is used by shell procedures to parse positional parame- - ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog- - nized; 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. 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 shell variable _n_a_m_e, initializing + ggeettooppttss is used by shell procedures to parse positional parame- + ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog- + nized; 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. 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 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, ggeettooppttss places that argument into - the variable OOPPTTAARRGG. The shell does not reset OOPPTTIINNDD automati- - cally; it must be manually reset between multiple calls 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 automati- + cally; it must be manually reset between multiple calls to ggeettooppttss within the same shell invocation if a new set of parame- ters is to be used. - When the end of options is encountered, ggeettooppttss exits with a - return value greater than zero. OOPPTTIINNDD is set to the index of + When the end of options is encountered, 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 + ggeettooppttss normally parses the positional parameters, but if more arguments are given in _a_r_g_s, ggeettooppttss parses those instead. - ggeettooppttss can report errors in two ways. If the first character - of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In - normal operation, diagnostic messages are printed when invalid - options or missing option arguments are encountered. If the - variable OOPPTTEERRRR is set to 0, no error messages will be dis- + ggeettooppttss can report errors in two ways. If the first character + of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In + normal operation, diagnostic messages are printed when invalid + options or missing option arguments are encountered. If the + variable OOPPTTEERRRR is set to 0, no error messages will be dis- played, even if the first character of _o_p_t_s_t_r_i_n_g is not a colon. If an invalid option is seen, ggeettooppttss places ? into _n_a_m_e and, if - not silent, prints an error message and unsets OOPPTTAARRGG. If - ggeettooppttss is silent, the option character found is placed in + not silent, prints an error message and unsets OOPPTTAARRGG. If + ggeettooppttss is silent, the option character found is placed in OOPPTTAARRGG and no diagnostic message is printed. - If a required argument is not found, and ggeettooppttss is not silent, - a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a - diagnostic message is printed. If ggeettooppttss is silent, then a - colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set to the option + If a required argument is not found, and ggeettooppttss is not silent, + a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a + diagnostic message is printed. If ggeettooppttss is silent, then a + colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set 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, the full pathname of the command _n_a_m_e - is determined by searching the directories in $$PPAATTHH and remem- + is determined by searching the directories in $$PPAATTHH and remem- bered. Any previously-remembered pathname is discarded. If the --pp option is supplied, no path search is performed, and _f_i_l_e_n_a_m_e - is used as the full filename of the command. The --rr option - causes the shell to forget all remembered locations. The --dd - option causes the shell to forget the remembered location of - each _n_a_m_e. If the --tt option is supplied, the full pathname to - which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu- - ments are supplied with --tt, the _n_a_m_e is printed before the - hashed full pathname. The --ll option causes output to be dis- + is used as the full filename of the command. The --rr option + causes the shell to forget all remembered locations. The --dd + option causes the shell to forget the remembered location of + each _n_a_m_e. If the --tt option is supplied, the full pathname to + which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu- + ments are supplied with --tt, the _n_a_m_e is printed before the + hashed full pathname. The --ll option causes output to be dis- played in a format that may be reused as input. If no arguments - are given, or if only --ll is supplied, information about remem- - bered commands is printed. The return status is true unless a + are given, or if only --ll is supplied, information about remem- + bered commands is printed. The return status is true unless a _n_a_m_e is not found or an invalid 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; otherwise help for all the builtins and shell control + 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; otherwise help for all the builtins and shell control structures is printed. --dd Display a short description of each _p_a_t_t_e_r_n --mm Display the description of each _p_a_t_t_e_r_n in a manpage-like @@ -702,45 +703,45 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS hhiissttoorryy --ss _a_r_g [_a_r_g _._._.] With no options, display the command history list with line num- bers. Lines listed with a ** have been modified. An argument of - _n lists only the last _n lines. 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. No intervening blank is printed between - the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is - supplied, it is used as the name of the history file; if not, - the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the + _n lists only the last _n lines. 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. No intervening blank is printed between + the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is + supplied, it is used as the name of the history file; if not, + the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the following meanings: --cc Clear the history list by deleting all the entries. --dd _o_f_f_s_e_t Delete the history entry at position _o_f_f_s_e_t. - --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 - file into the current history list. These are lines - appended to the history file since the beginning of the + --nn Read the history lines not already read from the history + file into the current history list. These are lines + appended to the history file since the beginning of the current bbaasshh session. - --rr Read the contents of the history file and append them to + --rr Read the contents of the history file and append them to the current history list. --ww Write the current history list to the history file, over- writing the history file's contents. - --pp Perform history substitution on the following _a_r_g_s and - display the result on the standard output. Does not - store 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. Does not + store 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 the _a_r_g_s are added. - If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa- - tion associated with each history entry is written to the his- - tory file, marked with the history comment character. When the - history file is read, lines beginning with the history comment - character followed immediately by a digit are interpreted as - timestamps for the previous history line. 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 is sup- + If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa- + tion associated with each history entry is written to the his- + tory file, marked with the history comment character. 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 invalid _o_f_f_s_e_t is sup- plied as an argument to --dd, or the history expansion supplied as an argument to --pp fails. @@ -749,205 +750,205 @@ BBAASSHH 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 given, output is restricted to information about - that job. The return status is 0 unless an invalid option is + If _j_o_b_s_p_e_c is given, output is restricted 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. If the --xx option is supplied, jjoobbss replaces any _j_o_b_s_p_e_c found in - _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and + _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and executes _c_o_m_m_a_n_d passing it _a_r_g_s, returning its exit status. kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] [_p_i_d | _j_o_b_s_p_e_c] ... kkiillll --ll|--LL [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s] - Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes - named by _p_i_d or _j_o_b_s_p_e_c. _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 signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not - present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the - signal names. If any arguments are supplied when --ll is given, - the names of the signals corresponding to the arguments are + Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes + named by _p_i_d or _j_o_b_s_p_e_c. _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 signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not + present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the + signal names. If any arguments are supplied when --ll is given, + the names of the signals corresponding to the arguments are listed, 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 signal number or the exit - status of a process terminated by a signal. The --LL option is - equivalent to --ll. kkiillll returns true if at least one signal was - successfully sent, or false if an error occurs or an invalid + --ll is a number specifying either a signal number or the exit + status of a process terminated by a signal. The --LL option is + equivalent to --ll. 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 an arithmetic expression to be evaluated (see AARRIITTHH-- - MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett + MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett returns 1; 0 is returned otherwise. llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ... | - ] - For each argument, a local variable named _n_a_m_e is created, and - assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted + For each argument, a local variable named _n_a_m_e is created, and + assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted by ddeeccllaarree. 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. If _n_a_m_e is -, the set of shell options - is made local to the function in which llooccaall is invoked: shell - options changed using the sseett builtin inside the function are - restored to their original values when the function returns. - With no operands, llooccaall writes a list of local variables to the - standard output. It is an error to use llooccaall when not within a + variable _n_a_m_e to have a visible scope restricted to that func- + tion and its children. If _n_a_m_e is -, the set of shell options + is made local to the function in which llooccaall is invoked: shell + options changed using the sseett builtin inside the function are + restored to their original values when the function returns. + With no operands, llooccaall writes a list of local variables to the + standard output. It is an error to use llooccaall when not within 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 + function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly variable. llooggoouutt Exit a login shell. - 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 + 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 into the indexed array vari- - able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup- - plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if + Read lines from the standard input into the indexed array vari- + able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup- + plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if supplied, have the following meanings: - --dd The first character of _d_e_l_i_m is used to terminate each + --dd The first character of _d_e_l_i_m is used to terminate each input line, rather than newline. - --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are + --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are copied. - --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 + If not supplied with an explicit origin, mmaappffiillee will clear _a_r_r_a_y before assigning to it. - mmaappffiillee returns successfully unless an invalid option or option - argument is supplied, _a_r_r_a_y is invalid or unassignable, or if + mmaappffiillee returns successfully 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 not an indexed array. ppooppdd [-nn] [+_n] [-_n] - Removes entries from the directory stack. With no arguments, - removes the top directory from the stack, and performs a ccdd to + Removes entries from the directory stack. With no arguments, + removes the top directory from the stack, and performs a ccdd to the new top directory. Arguments, if supplied, have the follow- ing meanings: - --nn Suppresses the normal change of directory when removing - directories from the stack, so that only the stack is + --nn Suppresses the normal change of directory when removing + directories from the stack, so that only the stack is manipulated. - ++_n Removes the _nth entry counting from the left of the list - shown by ddiirrss, starting with zero. For example: ``popd + ++_n Removes the _nth entry counting from the left of the list + shown by ddiirrss, starting with zero. For example: ``popd +0'' removes the first directory, ``popd +1'' the second. --_n Removes 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 + shown by ddiirrss, starting with zero. For example: ``popd + -0'' removes the last directory, ``popd -1'' the next to last. - If the ppooppdd command is successful, a ddiirrss is performed as well, - and the return status is 0. ppooppdd returns false if an invalid + If the ppooppdd command is successful, a ddiirrss is performed as well, + and the return status is 0. ppooppdd returns false if an invalid option is encountered, the directory stack is empty, a non-exis- tent directory stack entry is specified, or the directory change fails. 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 causes the output to be - assigned to the variable _v_a_r rather than being printed 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 causes the output to be + assigned to the variable _v_a_r rather than being printed 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 + 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(1) format specifications, pprriinnttff interprets the following extensions: %%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 + %%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. %%((_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. Two special argument - values may be used: -1 represents the current time, and - -2 represents the time the shell was invoked. If no - argument is specified, conversion behaves as if -1 had - been given. This is an exception to the usual pprriinnttff + number of seconds since the epoch. Two special argument + values may be used: -1 represents the current time, and + -2 represents the time the shell was invoked. If no + argument is specified, conversion behaves as if -1 had + been given. This is an exception to the usual pprriinnttff behavior. - 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 + if the leading character is a single or double quote, the value is the ASCII value of the following character. - 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 + 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 on failure. ppuusshhdd [--nn] [+_n] [-_n] ppuusshhdd [--nn] [_d_i_r] - Adds a directory to the top of the directory stack, or rotates - the stack, making the new top of the stack the current working - directory. With no arguments, ppuusshhdd exchanges the top two - directories and returns 0, unless the directory stack is empty. + Adds a directory to the top of the directory stack, or rotates + the stack, making the new top of the stack the current working + directory. With no arguments, ppuusshhdd exchanges the top two + directories and returns 0, unless the directory stack is empty. Arguments, if supplied, have the following meanings: - --nn Suppresses the normal change of directory when rotating - or adding directories to the stack, so that only the + --nn Suppresses the normal change of directory when rotating + or adding directories to the stack, so that only the stack is manipulated. - ++_n Rotates the stack so that the _nth directory (counting - from the left of the list shown by ddiirrss, starting with + ++_n Rotates the stack so that the _nth directory (counting + from 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, making it the - new current working directory as if it had been supplied + new current working directory as if it had been supplied as the argument to the ccdd builtin. If the ppuusshhdd command is successful, a ddiirrss is performed as well. - If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r - fails. With the second form, ppuusshhdd returns 0 unless the direc- - tory stack is empty, a non-existent directory stack element is - specified, or the directory change to the specified new current + If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r + fails. With the second form, ppuusshhdd returns 0 unless the direc- + tory stack is empty, a non-existent directory stack element is + specified, or the directory change to the specified new current directory fails. 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 - occurs while reading the name of the current directory or an + 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 invalid option is supplied. rreeaadd [--eerrss] [--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 ...] - One line is read from the standard input, or from the file - descriptor _f_d supplied as an argument to the --uu option, and the + One line is read from the standard input, or from the file + descriptor _f_d supplied as an argument to the --uu option, and the first word is assigned to the first _n_a_m_e, the second word to the - second _n_a_m_e, and so on, with leftover words and their interven- - ing separators assigned to the last _n_a_m_e. If there are fewer + second _n_a_m_e, and so on, with leftover words and their interven- + ing separators 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 values. The characters in IIFFSS are used to - split the line into words using the same rules the shell uses + are assigned empty values. The characters in IIFFSS 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 (\\) may be used to remove any special meaning + slash character (\\) may be used to remove any special meaning for the next character read and for line continuation. Options, if supplied, have the following meanings: --aa _a_n_a_m_e @@ -956,28 +957,28 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS new values are assigned. Other _n_a_m_e arguments are ignored. --dd _d_e_l_i_m - The first character of _d_e_l_i_m is used to terminate the + The first character of _d_e_l_i_m is used to terminate the input line, rather than newline. --ee If the standard input is coming from a terminal, rreeaaddlliinnee - (see RREEAADDLLIINNEE above) is used to obtain the line. Read- - line uses the current (or default, if line editing was + (see RREEAADDLLIINNEE above) is used to obtain the line. Read- + line uses the current (or default, if line editing was not previously active) editing settings. --ii _t_e_x_t - If rreeaaddlliinnee is being used to read the line, _t_e_x_t is + If rreeaaddlliinnee is being used to read the line, _t_e_x_t is placed 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 + rreeaadd returns after reading _n_c_h_a_r_s characters rather than waiting for a complete line of input, but honors a delim- - iter if fewer than _n_c_h_a_r_s characters are read before the + iter if fewer than _n_c_h_a_r_s characters are read 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 - EOF is encountered or rreeaadd times out. Delimiter charac- - ters encountered in the input are not treated specially - and do not cause rreeaadd to return until _n_c_h_a_r_s characters - are read. The result is not split on the characters in - IIFFSS; the intent is that the variable is assigned exactly + rreeaadd returns after reading exactly _n_c_h_a_r_s characters + rather than waiting for a complete line of input, unless + EOF is encountered or rreeaadd times out. Delimiter charac- + ters encountered in the input are not treated specially + and do not cause rreeaadd to return until _n_c_h_a_r_s characters + are read. The result is not split on the characters in + IIFFSS; the intent is that the variable is assigned exactly the characters read (with the exception of backslash; see the --rr option below). --pp _p_r_o_m_p_t @@ -985,131 +986,131 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS line, before attempting to read any input. The prompt is displayed 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 be used as a line + slash is considered to be part of the line. In particu- + lar, a backslash-newline pair may not 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 a complete - line of input (or a specified number of characters) is - not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci- - mal number with a fractional portion following the deci- - mal 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. + Cause rreeaadd to time out and return failure if a complete + line of input (or a specified number of characters) is + not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci- + mal number with a fractional portion following the deci- + mal 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, rreeaadd saves any partial input read into - the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd - returns immediately, without trying to read any data. - The exit status is 0 if input is available on the speci- - fied file descriptor, non-zero otherwise. The exit sta- + the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd + returns immediately, without trying to read any data. + The exit status is 0 if input is available on the speci- + fied file descriptor, non-zero otherwise. The exit sta- tus is greater than 128 if the timeout is exceeded. --uu _f_d Read input from file descriptor _f_d. If no _n_a_m_e_s are supplied, the line read is assigned to the vari- - able RREEPPLLYY. The exit status is zero, unless end-of-file is + able 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 variable assignment error (such as assigning to a + than 128), a variable assignment error (such as assigning to a readonly variable) occurs, or an invalid file descriptor is sup- plied 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 - may not be changed by subsequent assignment. If the --ff option - is supplied, the functions corresponding to the _n_a_m_e_s are so - marked. The --aa option restricts the variables to indexed - arrays; the --AA option restricts the variables to associative - arrays. If both options are supplied, --AA takes precedence. If - no _n_a_m_e arguments are given, or if the --pp option is supplied, a + 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. If the --ff option + is supplied, the functions corresponding to the _n_a_m_e_s are so + marked. The --aa option restricts the variables to indexed + arrays; the --AA option restricts the variables to associative + arrays. If both options are supplied, --AA takes precedence. If + no _n_a_m_e arguments are given, or if the --pp option is supplied, a list of all readonly names is printed. The other options may be - used to restrict the output to a subset of the set of readonly - names. The --pp option causes output to be displayed in a format - that may be reused as input. If a variable name is followed by - =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return - status is 0 unless an invalid option is encountered, one of the + used to restrict the output to a subset of the set of readonly + names. The --pp option causes output to be displayed in a format + that may be reused as input. If a variable name is followed by + =_w_o_r_d, the value of the variable is set to _w_o_r_d. 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] - Causes a function to stop executing and return the value speci- - fied by _n to its caller. If _n is omitted, the return status is - that of the last command executed in the function body. If - rreettuurrnn is executed 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 handler before rreettuurrnn was invoked. If - rreettuurrnn is used outside a function, but during execution of a - script 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. The return status is non-zero if rreettuurrnn is - supplied a non-numeric argument, or is used outside a function - and not during execution of a script by .. or ssoouurrccee. Any com- - mand associated with the RREETTUURRNN trap is executed before execu- + Causes a function to stop executing and return the value speci- + fied by _n to its caller. If _n is omitted, the return status is + that of the last command executed in the function body. If + rreettuurrnn is executed 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 handler before rreettuurrnn was invoked. If + rreettuurrnn is used outside a function, but during execution of a + script 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. The return status is non-zero if rreettuurrnn is + supplied a non-numeric argument, or is used outside a function + and not during execution of a script by .. or ssoouurrccee. Any com- + mand associated with the RREETTUURRNN trap is executed before execu- tion resumes after the function or script. 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 ...] - Without options, the name and value of each shell variable are + Without options, the name and value of each shell variable are displayed in a format that can be reused as input for setting or resetting the currently-set variables. Read-only variables can- - not be reset. In _p_o_s_i_x 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 - arguments remaining after option processing are treated as val- + not be reset. In _p_o_s_i_x 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 + arguments remaining after option processing are treated as val- ues for the positional parameters and are assigned, in order, to - $$11, $$22, ...... $$_n. Options, if specified, have the following + $$11, $$22, ...... $$_n. Options, if specified, have the following meanings: --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. 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 keyword, 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 final &&&& + The shell does not exit if the command that fails is + part of the command list immediately following a wwhhiillee + or uunnttiill keyword, 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 final &&&& or ||||, any command in a pipeline but the last, 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 + 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 + to check a shell script for syntax errors. This is ignored 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: @@ -1117,10 +1118,10 @@ BBAASSHH 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 @@ -1134,8 +1135,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command - ``IGNOREEOF=10'' had been executed (see SShheellll + The effect is as if the shell command + ``IGNOREEOF=10'' had been executed (see SShheellll VVaarriiaabblleess above). kkeeyywwoorrdd Same as --kk. mmoonniittoorr Same as --mm. @@ -1150,363 +1151,363 @@ BBAASSHH 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 Change the behavior of bbaasshh where the default - operation differs from the POSIX standard to - match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO + ppoossiixx Change the behavior of bbaasshh where the default + operation differs from the POSIX standard to + match the standard (_p_o_s_i_x _m_o_d_e). 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, the values of the - current options are printed. If ++oo is supplied with no - _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the - current option settings is displayed on the standard + current options are printed. If ++oo is supplied with no + _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the + current option settings is displayed on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and - $$BBAASSHH__EENNVV files are not processed, shell functions are - not inherited from the environment, and the SSHHEELLLLOOPPTTSS, - BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and + $$BBAASSHH__EENNVV files are not processed, shell functions are + not inherited from the environment, and the SSHHEELLLLOOPPTTSS, + 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 sup- + started with the effective user (group) id not equal to + the real user (group) id, and the --pp option is not sup- plied, these actions are taken and the effective user id - is set to the real user id. If the --pp option is sup- - plied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + is set to the real user id. If the --pp option is sup- + plied at startup, the effective user id is not reset. + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*" 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 "*" 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 + play the expanded value of PPSS44, followed by the command and its expanded arguments or associated word list. - --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. This may be + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. This may be overridden when creating output files by using the redi- rection operator >>|| instead of >>. --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 - shell functions, command substitutions, and commands - executed in a subshell environment. The DDEEBBUUGG and + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + shell functions, command substitutions, and commands + executed in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. - ---- If no arguments follow this option, then the positional + ---- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parame- - ters are set to the _a_r_gs, even if some of them begin + ters are set to the _a_r_gs, even if some of them begin with a --. - -- Signal the end of options, cause all remaining _a_r_gs to + -- Signal the end of options, cause all remaining _a_r_gs to be assigned to the positional parameters. The --xx and --vv options are turned off. If there are no _a_r_gs, the posi- tional parameters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The - options can also be specified as arguments to an invocation of - the shell. The current set of options may be found in $$--. The + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The + options can also be specified as arguments to an invocation of + the shell. The current set of options may be found in $$--. The return status is always true unless an invalid option is encoun- tered. sshhiifftt [_n] - The positional parameters from _n+1 ... are renamed 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 + The positional parameters from _n+1 ... are renamed 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 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, a list - of all settable options is displayed, with an indication of - whether or not each is set. The --pp option causes output to be - displayed in a form that may be reused as input. Other options + of all settable options is displayed, with an indication of + whether or not each is set. The --pp option causes output to be + displayed 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 given with --qq, the return sta- - tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- + ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- + tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- wise. - --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 - options, 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 + options, 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: - 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. 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, minor errors in the spelling of a directory com- - ponent in a ccdd command will be corrected. The errors + ponent in a ccdd command will be corrected. The errors checked for are transposed characters, a missing charac- - ter, and one character too many. If a correction is - found, the corrected filename is printed, and the com- - mand proceeds. This option is only used by interactive + ter, and one character too many. If a correction is + found, the corrected filename is printed, and the com- + mand proceeds. 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, a normal path search is per- + ble exists before trying to execute it. If a hashed + command no longer exists, a normal path search is per- formed. 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, this causes the exit to be deferred until a - second exit is attempted without an intervening command - (see JJOOBB CCOONNTTRROOLL above). The shell always postpones + second exit is attempted without an intervening command + (see JJOOBB CCOONNTTRROOLL above). The shell always postpones exiting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each command - and, if necessary, updates the values of LLIINNEESS and CCOOLL-- + If set, bbaasshh checks the window size after each command + and, if necessary, updates the values of LLIINNEESS and CCOOLL-- UUMMNNSS. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows + 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. ccoommppaatt3311 If set, bbaasshh changes its behavior to that of version 3.1 - with respect to quoted arguments to the [[[[ conditional + with respect to quoted arguments to the [[[[ conditional command's ==~~ operator and locale-specific string compar- - ison when using the [[[[ conditional command's << and >> - operators. Bash versions prior to bash-4.1 use ASCII + ison when using the [[[[ conditional command's << and >> + operators. Bash versions prior to bash-4.1 use ASCII collation and _s_t_r_c_m_p(3); bash-4.1 and later use the cur- rent locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt3322 If set, bbaasshh changes its behavior to that of version 3.2 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators - (see previous item) and the effect of interrupting a - command list. Bash versions 3.2 and earlier continue - with the next command in the list after one terminates + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators + (see previous item) and the effect of interrupting a + command list. Bash versions 3.2 and earlier continue + with the next command in the list after one terminates due to an interrupt. ccoommppaatt4400 If set, bbaasshh changes its behavior to that of version 4.0 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators - (see description of ccoommppaatt3311) and the effect of inter- - rupting a command list. Bash versions 4.0 and later - interrupt the list as if the shell received the inter- - rupt; previous versions continue with the next command + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators + (see description of ccoommppaatt3311) and the effect of inter- + rupting a command list. Bash versions 4.0 and later + interrupt the list as if the shell received the inter- + rupt; previous versions continue with the next command in the list. ccoommppaatt4411 - If set, bbaasshh, when in _p_o_s_i_x mode, treats a single quote - in a double-quoted parameter expansion as a special - character. The single quotes must match (an even num- - ber) and the characters between the single quotes are - considered quoted. This is the behavior of posix mode - through version 4.1. The default bash behavior remains + If set, bbaasshh, when in _p_o_s_i_x mode, treats a single quote + in a double-quoted parameter expansion as a special + character. The single quotes must match (an even num- + ber) and the characters between the single quotes are + considered quoted. This is the behavior of posix mode + through version 4.1. The default bash behavior remains as in previous versions. ccoommppaatt4422 - If set, bbaasshh does not process the replacement string in - the pattern substitution word expansion using quote + If set, bbaasshh does not process the replacement string in + the pattern substitution word expansion using quote removal. ccoommppaatt4433 - If set, bbaasshh does not print a warning message if an - attempt is made to use a quoted compound array assign- - ment as an argument to ddeeccllaarree, makes word expansion - errors non-fatal errors that cause the current command - to fail (the default behavior is to make them fatal + If set, bbaasshh does not print a warning message if an + attempt is made to use a quoted compound array assign- + ment as an argument to ddeeccllaarree, makes word expansion + errors non-fatal errors that cause the current command + to fail (the default behavior is to make them fatal errors that cause the shell to exit), and does not reset - the loop state when a shell function is executed (this - allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect + the loop state when a shell function is executed (this + allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect loops in the caller's context). 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 - expand 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 + expand 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. - This changes the contents of the readline editing buf- - fer. If not set, bbaasshh attempts to preserve what the + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. + This changes the contents of the readline editing buf- + fer. 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 + ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in the results of pathname expansion. 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 command. An interactive shell does not + not execute the file specified as an argument to the + eexxeecc builtin command. 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, behavior intended for use by debuggers is + If set, 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, the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn are enabled. 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 - description of FFIIGGNNOORREE. This option is enabled by + description of FFIIGGNNOORREE. This option is enabled by default. 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- + 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, the current locale's collating - sequence is not taken into account, so bb will not col- - late between AA and BB, and upper-case and lower-case + sequence is not taken into account, so bb will not col- + late between AA and BB, and upper-case and lower-case ASCII characters will collate together. 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 - by the value of the HHIISSTTFFIILLEE variable when the shell + If set, the history list is appended to the file named + by the value of the HHIISSTTFFIILLEE variable when the shell exits, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, a user is given the + If set, and rreeaaddlliinnee is being used, a user is given the opportunity to re-edit a failed history substitution. 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 _p_o_s_i_x _m_o_d_e 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 _p_o_s_i_x _m_o_d_e is enabled. iinntteerraaccttiivvee__ccoommmmeennttss If set, allow a word beginning with ## to cause that word - and all remaining characters on that line to be ignored - in an interactive shell (see CCOOMMMMEENNTTSS above). This + and all remaining characters on that line to be ignored + in an 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. 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, the - message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, the + message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- played. nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn - If set, and rreeaaddlliinnee is being used, bbaasshh will not + If set, and rreeaaddlliinnee is being used, bbaasshh will not attempt to search the PPAATTHH for possible completions when completion is attempted 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. nnuullllgglloobb - If set, bbaasshh allows patterns which match no files (see - PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, + If set, bbaasshh allows patterns which match no files (see + PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, rather than themselves. pprrooggccoommpp If set, the programmable completion facilities (see PPrroo-- @@ -1514,50 +1515,50 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS enabled by default. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote - removal after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote + removal 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 + The shell sets this option if it is started in restricted 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- + 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 + find the directory containing the file supplied as an argument. This option is enabled by default. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape + If set, the eecchhoo builtin expands backslash-escape sequences by default. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT signal. A login shell cannot be suspended; the --ff option can be used to override this and force the suspension. The return sta- - tus is 0 unless the shell is a login shell and --ff is not sup- + tus is 0 unless the shell is a login shell and --ff is not sup- plied, or if job control is not enabled. 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 op- - erand 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 + erand 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, + Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation - depends on the number of arguments; see below. Operator prece- + depends on the number of arguments; see below. Operator prece- dence is used 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 the normal precedence of operators. _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. @@ -1574,120 +1575,120 @@ BBAASSHH 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 If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining + the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and eval- - uated according to precedence using the rules listed + uated 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 used with tteesstt or [[, the << and >> operators sort lexico- + When used with tteesstt or [[, the << and >> operators sort lexico- graphically using ASCII ordering. - 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 [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...] - The command _a_r_g is to be read and executed when the shell - receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a - single _s_i_g_s_p_e_c) or --, each specified signal is reset to its - original disposition (the value it had upon entrance to the - shell). If _a_r_g 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 _a_r_g is not present and --pp has been supplied, then the trap - commands associated with each _s_i_g_s_p_e_c are displayed. If no - arguments are supplied or if only --pp is given, ttrraapp prints the - list of commands associated with each signal. The --ll option - causes the shell to print a list of signal names and their cor- - responding 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 + The command _a_r_g is to be read and executed when the shell + receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a + single _s_i_g_s_p_e_c) or --, each specified signal is reset to its + original disposition (the value it had upon entrance to the + shell). If _a_r_g 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 _a_r_g is not present and --pp has been supplied, then the trap + commands associated with each _s_i_g_s_p_e_c are displayed. If no + arguments are supplied or if only --pp is given, ttrraapp prints the + list of commands associated with each signal. The --ll option + causes the shell to print a list of signal names and their cor- + responding 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 insensitive and the SSIIGG prefix is optional. - If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit - from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- - cuted 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, every arithmetic _f_o_r command, and before the - first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR - above). Refer to the description of the eexxttddeebbuugg option to the + If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit + from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- + cuted 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, every arithmetic _f_o_r command, and before the + first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR + above). Refer to the description of the eexxttddeebbuugg option to the sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell function or a script executed with the .. or ssoouurrccee builtins fin- ishes executing. - If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a + If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g 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 + 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 keyword, part of the test in an _i_f statement, + a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement, part of a command executed in a &&&& or |||| list except the command - following the final &&&& or ||||, any command in a pipeline but the - last, or if the command's return value is being inverted using - !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) + following the final &&&& or ||||, any command in a pipeline but the + last, or if the command's return value is being inverted using + !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) option. - Signals ignored upon entry to the shell cannot be trapped or - reset. Trapped signals that are not being ignored are reset to + Signals ignored upon entry to the shell cannot be trapped or + reset. 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 is false if any _s_i_g_s_p_e_c is + one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] - With no options, indicate how each _n_a_m_e would be interpreted if + With no options, 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 disk file, respectively. If the _n_a_m_e is not found, - then nothing is printed, and an exit status of false is - returned. If the --pp option is used, ttyyppee either returns the + 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 disk file, respectively. If the _n_a_m_e is not found, + then nothing is printed, and an exit status of false is + returned. If the --pp option is used, ttyyppee either returns the name of the disk file that would be executed if _n_a_m_e were speci- fied as a command name, 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, + return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, even if ``type -t name'' would not return _f_i_l_e. If a command is hashed, --pp and --PP print the hashed value, which is not necessar- - ily the file that appears first in PPAATTHH. If the --aa option is - used, ttyyppee prints all of the places that contain an executable + ily the file that appears first in PPAATTHH. If the --aa option is + used, ttyyppee prints all of the places that contain an executable named _n_a_m_e. This includes aliases and functions, if and only if the --pp option is not also used. The table of hashed commands is - not consulted when using --aa. The --ff option suppresses shell + not consulted when using --aa. The --ff option suppresses shell function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and - to processes started by it, on systems that allow such control. + Provides control over the resources available to the shell and + to processes started by it, on systems that allow such control. The --HH and --SS options specify that 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- + 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- fied, both the soft and hard limits are set. 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, the current value of the - soft limit of the resource is printed, unless the --HH option is + current hard limit, the current soft limit, and no limit, + respectively. If _l_i_m_i_t is omitted, the current value of the + soft limit of the resource is printed, unless the --HH option is given. When more than one resource is specified, the limit name and unit are printed before the value. Other options are inter- preted as follows: @@ -1696,12 +1697,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS --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) @@ -1710,53 +1711,53 @@ BBAASSHH 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 --TT The maximum number of threads - If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the - new value of the specified resource. If no option is given, - then --ff is assumed. Values are in 1024-byte increments, except - for --tt, which is in seconds; --pp, which is in units of 512-byte - blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values; + If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the + new value of the specified resource. If no option is given, + then --ff is assumed. Values are in 1024-byte increments, except + for --tt, which is in seconds; --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 incre- ments. The return status is 0 unless an invalid option or argu- ment is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with - a digit, it is interpreted as an octal number; otherwise it is - interpreted as a symbolic mode mask similar to that accepted by - _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is - printed. The --SS option causes the mask to be printed in sym- - bolic form; the default output is an octal number. If the --pp + a digit, it is interpreted as an octal number; otherwise it is + interpreted as a symbolic mode mask similar to that accepted by + _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is + printed. The --SS option causes the mask to be printed in sym- + bolic form; 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 0 if the mode - was successfully changed or if no _m_o_d_e argument was supplied, + was successfully changed or if no _m_o_d_e argument was supplied, and false otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, all alias definitions are removed. The return value + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, all alias definitions are removed. 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. Read-only variables may not be - unset. If --ff is specified, each _n_a_m_e refers to a shell func- - tion, and the function definition is removed. 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. If no options are - supplied, each _n_a_m_e refers to a variable; if there is no vari- - able by that name, any function with that name is unset. Each - unset variable or function is removed from the environment - passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- + and that variable is removed. Read-only variables may not be + unset. If --ff is specified, each _n_a_m_e refers to a shell func- + tion, and the function definition is removed. 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. If no options are + supplied, each _n_a_m_e refers to a variable; if there is no vari- + able by that name, any function with that name is unset. Each + unset variable or function is removed from the environment + passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- DDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, or DDIIRRSSTTAACCKK are unset, they lose their special properties, even if they are sub- sequently reset. The exit status is true unless a _n_a_m_e is read- @@ -1765,12 +1766,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS wwaaiitt [--nn] [_n _._._.] Wait for each specified child process and return its termination status. Each _n may be a process ID or a job specification; if a - job spec is given, all processes in that job's pipeline are - waited for. If _n is not given, all currently active child pro- + job spec is given, all processes in that job's pipeline are + waited for. If _n is not given, all currently active child pro- cesses are waited for, and the return status is zero. If the --nn - option is supplied, wwaaiitt waits for any job to terminate and - returns its exit status. If _n specifies a non-existent process - or job, the return status is 127. Otherwise, the return status + option is supplied, wwaaiitt waits for any job to terminate and + returns its exit status. If _n specifies a non-existent process + or job, the return status is 127. Otherwise, the return status is the exit status of the last process or job waited for. SSEEEE AALLSSOO diff --git a/doc/builtins.ps b/doc/builtins.ps index 90e96c19..d639f94b 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Thu Dec 3 11:00:53 2015 +%%CreationDate: Wed Jan 20 13:58:55 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -390,23 +390,24 @@ E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF144 84 Q/F2 10 (Acceptable)7.658 E F2 -.1(ke)180 108 S(ymap)-.2 E F0 3.192(names are) 5.882 F F2 3.192(emacs, emacs\255standar)5.692 F 3.193 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E -(vi\255command)180 120 Q F0 4.43(,a)C(nd)-4.43 E F2(vi\255insert)4.429 E -F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929 -(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0 1.929 -(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F2(emacs\255standar) -180 132 Q(d)-.37 E F0(.)A F1144 144 Q F0(List the names of all)180 -144 Q F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F1144 156 -Q F0(Display)180 156 Q F1 -.18(re)2.5 G(adline).18 E F0 -(function names and bindings in such a w)2.5 E(ay that the)-.1 E 2.5(yc) --.15 G(an be re-read.)-2.5 E F1144 168 Q F0(List current)180 168 Q -F1 -.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F1 -144 180 Q F0(Display)180 180 Q F1 -.18(re)3.655 G(adline).18 E F0 --.1(ke)3.655 G 3.655(ys)-.05 G 1.155 -(equences bound to macros and the strings the)-3.655 F 3.655(yo)-.15 G -1.155(utput in such a)-3.655 F -.1(wa)180 192 S 2.5(yt).1 G(hat the)-2.5 -E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 204 Q F0(Display)180 -204 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G -(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G +(vi\255command)180 120 Q F0 4.114(,a)C(nd)-4.114 E F2(vi\255insert)4.114 +E F0(.).68 E F2(vi)6.614 E F0 1.613(is equi)4.114 F -.25(va)-.25 G 1.613 +(lent to).25 F F2(vi\255command)4.113 E F0(\()4.113 E F2(vi\255mo)A(ve) +-.1 E F0 1.613(is also a syn-)4.113 F(on)180 132 Q(ym\);)-.15 E F2 +(emacs)2.5 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2 +(emacs\255standar)2.5 E(d)-.37 E F0(.)A F1144 144 Q F0 +(List the names of all)180 144 Q F1 -.18(re)2.5 G(adline).18 E F0 +(functions.)2.5 E F1144 156 Q F0(Display)180 156 Q F1 -.18(re)2.5 +G(adline).18 E F0(function names and bindings in such a w)2.5 E +(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 168 Q +F0(List current)180 168 Q F1 -.18(re)2.5 G(adline).18 E F0 +(function names and bindings.)2.5 E F1144 180 Q F0(Display)180 180 +Q F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G +1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo) +-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 192 S 2.5(yt).1 G +(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 204 Q F0 +(Display)180 204 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys) +-.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G (utput.)-2.5 E F1144 216 Q F0(Display)180 216 Q F1 -.18(re)2.5 G (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G @@ -1423,38 +1424,38 @@ ory \214le and append them to the current history list.)180 381.6 Q F1 (ed with the history comment character)-.1 F 5.669(.W)-.55 G .669 (hen the history)-5.669 F .956(\214le is read, lines be)144 494.4 R .956 (ginning with the history comment character follo)-.15 F .955 -(wed immediately by a digit)-.25 F .415 -(are interpreted as timestamps for the pre)144 506.4 R .416 -(vious history line.)-.25 F .416(The return v)5.416 F .416 -(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\ -ncountered, an error occurs while reading or writing the history \214le\ -, an in)144 518.4 R -.25(va)-.4 G(lid).25 E F2(of)2.999 E(fset)-.18 E F0 -(is)2.999 E(supplied as an ar)144 530.4 Q(gument to)-.18 E F12.5 E -F0 2.5(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E -(xpansion supplied as an ar)-.15 E(gument to)-.18 E F12.5 E F0 -.1 -(fa)2.5 G(ils.).1 E F1(jobs)108 547.2 Q F0([)2.5 E F1(\255lnprs)A F0 2.5 -(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 559.2 Q F2(command) -2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 E F0(... ])2.5 E -(The \214rst form lists the acti)144 571.2 Q .3 -.15(ve j)-.25 H 2.5 -(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 583.2 Q F0 -(List process IDs in addition to the normal information.)180 583.2 Q F1 -144 595.2 Q F0 .193(Display information only about jobs that ha) -180 595.2 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 -F .194(as last noti-)-.1 F(\214ed of their status.)180 607.2 Q F1 -144 619.2 Q F0(List only the process ID of the job')180 619.2 Q 2.5(sp) --.55 G(rocess group leader)-2.5 E(.)-.55 E F1144 631.2 Q F0 -(Display only running jobs.)180 631.2 Q F1144 643.2 Q F0 -(Display only stopped jobs.)180 643.2 Q(If)144 660 Q F2(jobspec)4.554 E -F0 .314(is gi)3.124 F -.15(ve)-.25 G .314 -(n, output is restricted to information about that job).15 F 5.313(.T) --.4 G .313(he return status is 0 unless)-5.313 F(an in)144 672 Q -.25 +(wed immediately by a digit)-.25 F 1.795 +(are interpreted as timestamps for the follo)144 506.4 R 1.795 +(wing history entry)-.25 F 6.795(.T)-.65 G 1.795(he return v)-6.795 F +1.796(alue is 0 unless an)-.25 F(in)144 518.4 Q -.25(va)-.4 G .768(lid \ +option is encountered, an error occurs while reading or writing the his\ +tory \214le, an in).25 F -.25(va)-.4 G(lid).25 E F2(of)144 530.4 Q(fset) +-.18 E F0 1.031(is supplied as an ar)3.531 F 1.031(gument to)-.18 F F1 +3.531 E F0 3.531(,o)C 3.531(rt)-3.531 G 1.031(he history e)-3.531 +F 1.031(xpansion supplied as an ar)-.15 F 1.032(gument to)-.18 F F1 +3.532 E F0 -.1(fa)144 542.4 S(ils.).1 E F1(jobs)108 559.2 Q F0([) +2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5 E F1 +(jobs \255x)108 571.2 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 +E F0(... ])2.5 E(The \214rst form lists the acti)144 583.2 Q .3 -.15 +(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H +(he follo).15 E(wing meanings:)-.25 E F1144 595.2 Q F0 +(List process IDs in addition to the normal information.)180 595.2 Q F1 +144 607.2 Q F0 .194(Display information only about jobs that ha) +180 607.2 R .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 +F .193(as last noti-)-.1 F(\214ed of their status.)180 619.2 Q F1 +144 631.2 Q F0(List only the process ID of the job')180 631.2 Q 2.5(sp) +-.55 G(rocess group leader)-2.5 E(.)-.55 E F1144 643.2 Q F0 +(Display only running jobs.)180 643.2 Q F1144 655.2 Q F0 +(Display only stopped jobs.)180 655.2 Q(If)144 672 Q F2(jobspec)4.553 E +F0 .313(is gi)3.123 F -.15(ve)-.25 G .313 +(n, output is restricted to information about that job).15 F 5.314(.T) +-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 684 Q -.25 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 -E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 688.8 R F1 -2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 +E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 700.8 R F1 +2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 .394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in) -3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .395 -(with the corre-)3.164 F(sponding process group ID, and e)144 700.8 Q +3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394 +(with the corre-)3.164 F(sponding process group ID, and e)144 712.8 Q -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E (GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(10)198.725 E 0 Cg EP @@ -1469,58 +1470,58 @@ E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(kill)108 84 Q F0([) 2.5 E F2(signum)2.5 E F0(|)2.5 E F12.5 E F2(sigspec)A F0 2.5 (][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1 (kill \255l)108 96 Q F0(|)A F1A F0([)2.5 E F2(sigspec)A F0(|)2.5 E -F2 -.2(ex)2.5 G(it_status).2 E F0(])A .12(Send the signal named by)144 -108 R F2(sigspec)2.96 E F0(or)2.93 E F2(signum)2.96 E F0 .119 -(to the processes named by)2.939 F F2(pid)3.869 E F0(or)3.389 E F2 -(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is)2.929 E .318 -(either a case-insensiti)144 120 R .618 -.15(ve s)-.25 H .318 -(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.818 E F0 .319 -(\(with or without the)2.569 F F3(SIG)2.819 E F0 .319 -(pre\214x\) or a signal)2.569 F(number;)144 132 Q F2(signum)4.189 E F0 -1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) +F2 -.2(ex)2.5 G(it_status).2 E F0(])A .119(Send the signal named by)144 +108 R F2(sigspec)2.959 E F0(or)2.929 E F2(signum)2.959 E F0 .119 +(to the processes named by)2.939 F F2(pid)3.87 E F0(or)3.39 E F2 +(jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319 +(either a case-insensiti)144 120 R .619 -.15(ve s)-.25 H .319 +(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318 +(\(with or without the)2.569 F F3(SIG)2.818 E F0 .318 +(pre\214x\) or a signal)2.568 F(number;)144 132 Q F2(signum)4.188 E F0 +1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) 4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0 -1.348(is assumed.)3.599 F(An)6.348 E(ar)144 144 Q .522(gument of)-.18 F +1.349(is assumed.)3.599 F(An)6.349 E(ar)144 144 Q .523(gument of)-.18 F F13.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523 F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F F13.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names) .15 F .28(of the signals corresponding to the ar)144 156 R .28 (guments are listed, and the return status is 0.)-.18 F(The)5.28 E F2 --.2(ex)2.78 G(it_status).2 E F0(ar)144 168 Q .377(gument to)-.18 F F1 -2.877 E F0 .378 -(is a number specifying either a signal number or the e)2.877 F .378 -(xit status of a process termi-)-.15 F .963(nated by a signal.)144 180 R +-.2(ex)2.78 G(it_status).2 E F0(ar)144 168 Q .378(gument to)-.18 F F1 +2.878 E F0 .378 +(is a number specifying either a signal number or the e)2.878 F .377 +(xit status of a process termi-)-.15 F .962(nated by a signal.)144 180 R (The)5.962 E F13.462 E F0 .962(option is equi)3.462 F -.25(va)-.25 G .962(lent to).25 F F13.462 E F0(.)A F1(kill)5.962 E F0 .962 (returns true if at least one signal w)3.462 F(as)-.1 E (successfully sent, or f)144 192 Q(alse if an error occurs or an in)-.1 E -.25(va)-.4 G(lid option is encountered.).25 E F1(let)108 208.8 Q F2 (ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144 -220.8 Q F2(ar)3.026 E(g)-.37 E F0 .196(is an arithmetic e)2.916 F .197 -(xpression to be e)-.15 F -.25(va)-.25 G .197(luated \(see).25 F F3 .197 -(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo) -2.447 E -.15(ve)-.15 G 2.697(\). If).15 F(the last)144 232.8 Q F2(ar) +220.8 Q F2(ar)3.027 E(g)-.37 E F0 .197(is an arithmetic e)2.917 F .197 +(xpression to be e)-.15 F -.25(va)-.25 G .196(luated \(see).25 F F3 .196 +(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo) +2.446 E -.15(ve)-.15 G 2.696(\). If).15 F(the last)144 232.8 Q F2(ar) 2.83 E(g)-.37 E F0 -.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0 (returns 1; 0 is returned otherwise.)2.5 E F1(local)108 249.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C (.. | \255 ])-2.5 E -.15(Fo)144 261.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E F0 .06(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he) --5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 273.6 Q 3.152(yo) --.15 G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F1(declar) -3.152 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .653 +-5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 273.6 Q 3.153(yo) +-.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F1(declar) +3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .652 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144 -285.6 Q F2(name)3.282 E F0 .422(to ha)3.102 F .722 -.15(ve a v)-.2 H +285.6 Q F2(name)3.281 E F0 .421(to ha)3.101 F .721 -.15(ve a v)-.2 H .422(isible scope restricted to that function and its children.).15 F -(If)5.421 E F2(name)2.921 E F0 .421(is \255, the set)2.921 F 1.461 +(If)5.422 E F2(name)2.922 E F0 .422(is \255, the set)2.922 F 1.461 (of shell options is made local to the function in which)144 297.6 R F1 -(local)3.961 E F0 1.462(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.462 -(d: shell options changed).1 F 1.563(using the)144 309.6 R F1(set)4.063 -E F0 -.2(bu)4.063 G 1.563 -(iltin inside the function are restored to their original v).2 F 1.562 -(alues when the function)-.25 F 3.743(returns. W)144 321.6 R 1.243 -(ith no operands,)-.4 F F1(local)3.743 E F0 1.243 -(writes a list of local v)3.743 F 1.244 -(ariables to the standard output.)-.25 F 1.244(It is an)6.244 F .42 +(local)3.961 E F0 1.461(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.461 +(d: shell options changed).1 F 1.562(using the)144 309.6 R F1(set)4.062 +E F0 -.2(bu)4.062 G 1.563 +(iltin inside the function are restored to their original v).2 F 1.563 +(alues when the function)-.25 F 3.744(returns. W)144 321.6 R 1.244 +(ith no operands,)-.4 F F1(local)3.744 E F0 1.244 +(writes a list of local v)3.744 F 1.243 +(ariables to the standard output.)-.25 F 1.243(It is an)6.243 F .42 (error to use)144 333.6 R F1(local)2.92 E F0 .42 (when not within a function.)2.92 F .42(The return status is 0 unless) 5.42 F F1(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in) @@ -1538,14 +1539,14 @@ F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E (count)2.5 E F0 2.5(][)C F1-2.5 E F0 2.5(][)C F1-2.5 E F2 (fd)2.5 E F0 2.5(][)C F1-2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][) C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0 -(])A .35(Read lines from the standard input into the inde)144 403.2 R +(])A .351(Read lines from the standard input into the inde)144 403.2 R -.15(xe)-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2 -(arr)2.851 E(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351 -(rom \214le descriptor)-2.851 F F2(fd)2.851 E F0 1.249(if the)144 415.2 -R F13.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249 -F(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 -E F2(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,) --6.248 F(ha)144 427.2 Q .3 -.15(ve t)-.2 H(he follo).15 E +(arr)2.85 E(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35 +(rom \214le descriptor)-2.85 F F2(fd)2.85 E F0 1.248(if the)144 415.2 R +F13.748 E F0 1.248(option is supplied.)3.748 F 1.249(The v)6.249 F +(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 +E F2(arr)3.749 E(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,) +-6.249 F(ha)144 427.2 Q .3 -.15(ve t)-.2 H(he follo).15 E (wing meanings:)-.25 E F1144 439.2 Q F0(The \214rst character of) 180 439.2 Q F2(delim)2.5 E F0 (is used to terminate each input line, rather than ne)2.5 E(wline.)-.25 @@ -1565,33 +1566,33 @@ E F2(delim)2.5 E F0(\(def)2.5 E(ault ne)-.1 E (quantum)2.5 E F0(lines are read.)2.5 E(The)5 E F12.5 E F0 (option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1144 523.2 Q F0(Specify the number of lines read between each call to)180 523.2 Q -F2(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 540 Q F12.967 E F0 .467 +F2(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 540 Q F12.968 E F0 .467 (is speci\214ed without)2.967 F F12.967 E F0 2.967(,t)C .467 (he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467 -(luated, it is sup-).25 F .262(plied the inde)144 552 R 2.762(xo)-.15 G -2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\ -ned and the line to be assigned to that element)-.15 F .274 -(as additional ar)144 564 R(guments.)-.18 E F2(callbac)5.274 E(k)-.2 E -F0 .274(is e)2.774 F -.25(va)-.25 G .274 -(luated after the line is read b).25 F .275 +(luated, it is sup-).25 F .261(plied the inde)144 552 R 2.761(xo)-.15 G +2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be assig\ +ned and the line to be assigned to that element)-.15 F .275 +(as additional ar)144 564 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E +F0 .275(is e)2.775 F -.25(va)-.25 G .274 +(luated after the line is read b).25 F .274 (ut before the array element is)-.2 F(assigned.)144 576 Q (If not supplied with an e)144 592.8 Q(xplicit origin,)-.15 E F1 (map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0 -(before assigning to it.)2.5 E F1(map\214le)144 609.6 Q F0 1.906 -(returns successfully unless an in)4.406 F -.25(va)-.4 G 1.905 -(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F2(arr) -4.405 E(ay)-.15 E F0(is)4.405 E(in)144 621.6 Q -.25(va)-.4 G +(before assigning to it.)2.5 E F1(map\214le)144 609.6 Q F0 1.905 +(returns successfully unless an in)4.405 F -.25(va)-.4 G 1.905 +(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F2(arr) +4.406 E(ay)-.15 E F0(is)4.406 E(in)144 621.6 Q -.25(va)-.4 G (lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E F1(popd)108 638.4 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 -2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 650.4 Q -.15(ve)-.15 G 2.799 -(se).15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G -.299(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 -G .3(he top directory from the)-2.799 F 1.479(stack, and performs a)144 -662.4 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479 -(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478 -(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15 +2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 650.4 Q -.15(ve)-.15 G 2.8(se) +.15 G .3(ntries from the directory stack.)-2.8 F -.4(Wi)5.299 G .299 +(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G +.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144 +662.4 R F1(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479 +(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479 +(uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15 F(wing)-.25 E(meanings:)144 674.4 Q F1144 686.4 Q F0 .551 (Suppresses the normal change of directory when remo)180 686.4 R .551 (ving directories from the stack, so)-.15 F @@ -1610,107 +1611,107 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF144 84 Q/F2 10 -/Times-Italic@0 SF(n)A F0(Remo)180 84 Q -.15(ve)-.15 G 3.759(st).15 G -(he)-3.759 E F2(n)3.759 E F0 1.259 -(th entry counting from the right of the list sho)B 1.26(wn by)-.25 F F1 -(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180 96 R -(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)2.5 E F0(remo)2.5 -E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3 -(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 112.8 -R F1(popd)3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 -E F0 .643(is performed as well, and the return status is 0.)3.143 F F1 -(popd)5.643 E F0 .415(returns f)144 124.8 R .415(alse if an in)-.1 F --.25(va)-.4 G .415 -(lid option is encountered, the directory stack is empty).25 F 2.916 -(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F +/Times-Italic@0 SF(n)A F0(Remo)180 84 Q -.15(ve)-.15 G 3.76(st).15 G(he) +-3.76 E F2(n)3.76 E F0 1.259 +(th entry counting from the right of the list sho)B 1.259(wn by)-.25 F +F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5(zero. F) +180 96 R(or e)-.15 E(xample:)-.15 E/F3 10/Courier@0 SF(popd -0)2.5 E F0 +(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 +E F3(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144 +112.8 R F1(popd)3.143 E F0 .643(command is successful, a)3.143 F F1 +(dirs)3.143 E F0 .644(is performed as well, and the return status is 0.) +3.143 F F1(popd)5.644 E F0 .416(returns f)144 124.8 R .416 +(alse if an in)-.1 F -.25(va)-.4 G .415 +(lid option is encountered, the directory stack is empty).25 F 2.915 +(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F (tory stack entry is speci\214ed, or the directory change f)144 136.8 Q (ails.)-.1 E F1(printf)108 153.6 Q F0([)2.5 E F1A F2(var)2.5 E F0 -(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.437 -(Write the formatted)144 165.6 R F2(ar)3.937 E(guments)-.37 E F0 1.437 -(to the standard output under the control of the)3.937 F F2(format)3.936 -E F0 6.436(.T)C(he)-6.436 E F13.936 E F0 .126 +(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.436 +(Write the formatted)144 165.6 R F2(ar)3.936 E(guments)-.37 E F0 1.437 +(to the standard output under the control of the)3.936 F F2(format)3.937 +E F0 6.437(.T)C(he)-6.437 E F13.937 E F0 .126 (option causes the output to be assigned to the v)144 177.6 R(ariable) -.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard) -2.626 F(output.)144 189.6 Q(The)144 213.6 Q F2(format)3.018 E F0 .517(i\ +2.626 F(output.)144 189.6 Q(The)144 213.6 Q F2(format)3.017 E F0 .517(i\ s a character string which contains three types of objects: plain chara\ -cters, which are)3.018 F .704(simply copied to standard output, charact\ -er escape sequences, which are con)144 225.6 R -.15(ve)-.4 G .704 +cters, which are)3.017 F .704(simply copied to standard output, charact\ +er escape sequences, which are con)144 225.6 R -.15(ve)-.4 G .703 (rted and copied to).15 F .036(the standard output, and format speci\ -\214cations, each of which causes printing of the ne)144 237.6 R .036 +\214cations, each of which causes printing of the ne)144 237.6 R .037 (xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 249.6 Q(gument)-.37 E F0 -5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2 -(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032 -E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 261.6 Q +5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2 +(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031 +E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 261.6 Q (xtensions:)-.15 E F1(%b)144 273.6 Q F0(causes)180 273.6 Q F1(printf) -2.596 E F0 .096(to e)2.596 F .096 +2.595 E F0 .096(to e)2.595 F .096 (xpand backslash escape sequences in the corresponding)-.15 F F2(ar) -2.596 E(gument)-.37 E F0 .095(in the)2.595 F(same w)180 285.6 Q(ay as) +2.596 E(gument)-.37 E F0 .096(in the)2.596 F(same w)180 285.6 Q(ay as) -.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 297.6 Q F0(causes)180 297.6 Q F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51 E (gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F (input.)180 309.6 Q F1(%\()144 321.6 Q F2(datefmt)A F1(\)T)A F0(causes) -180 333.6 Q F1(printf)4.404 E F0 1.904 -(to output the date-time string resulting from using)4.404 F F2(datefmt) -4.404 E F0 1.903(as a format)4.404 F .38(string for)180 345.6 R F2 +180 333.6 Q F1(printf)4.403 E F0 1.904 +(to output the date-time string resulting from using)4.403 F F2(datefmt) +4.404 E F0 1.904(as a format)4.404 F .381(string for)180 345.6 R F2 (strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar) 2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381 -(ger representing the number)-.15 F .458(of seconds since the epoch.)180 +(ger representing the number)-.15 F .457(of seconds since the epoch.)180 357.6 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F -.458(alues may be used: -1 represents the)-.25 F .847 +.458(alues may be used: -1 represents the)-.25 F .848 (current time, and -2 represents the time the shell w)180 369.6 R .847 -(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.348(d. If).1 F .848(no ar)3.348 -F .848(gument is speci-)-.18 F .355(\214ed, con)180 381.6 R -.15(ve)-.4 -G .355(rsion beha).15 F -.15(ve)-.2 G 2.855(sa).15 G 2.855(si)-2.855 G -2.855(f-)-2.855 G 2.855(1h)-2.855 G .354(ad been gi)-2.855 F -.15(ve) --.25 G 2.854(n. This).15 F .354(is an e)2.854 F .354 -(xception to the usual)-.15 F F1(printf)2.854 E F0(beha)180 393.6 Q -(vior)-.2 E(.)-.55 E(Ar)144 410.4 Q .463(guments to non-string format s\ -peci\214ers are treated as C constants, e)-.18 F .464 -(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 422.4 +(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.347(d. If).1 F .847(no ar)3.347 +F .847(gument is speci-)-.18 F .354(\214ed, con)180 381.6 R -.15(ve)-.4 +G .354(rsion beha).15 F -.15(ve)-.2 G 2.854(sa).15 G 2.854(si)-2.854 G +2.854(f-)-2.854 G 2.854(1h)-2.854 G .354(ad been gi)-2.854 F -.15(ve) +-.25 G 2.854(n. This).15 F .355(is an e)2.854 F .355 +(xception to the usual)-.15 F F1(printf)2.855 E F0(beha)180 393.6 Q +(vior)-.2 E(.)-.55 E(Ar)144 410.4 Q .464(guments to non-string format s\ +peci\214ers are treated as C constants, e)-.18 F .463 +(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 422.4 R 1.259 (wed, and if the leading character is a single or double quote, the v) --.25 F 1.258(alue is the)-.25 F(ASCII v)144 434.4 Q(alue of the follo) --.25 E(wing character)-.25 E(.)-.55 E(The)144 451.2 Q F2(format)3.423 E -F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 +-.25 F 1.259(alue is the)-.25 F(ASCII v)144 434.4 Q(alue of the follo) +-.25 E(wing character)-.25 E(.)-.55 E(The)144 451.2 Q F2(format)3.424 E +F0 .923(is reused as necessary to consume all of the)3.424 F F2(ar)3.423 E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format) -3.423 E F0 .924(requires more)3.424 F F2(ar)144 463.2 Q(guments)-.37 E -F0 .033(than are supplied, the e)2.534 F .033 +3.423 E F0 .923(requires more)3.423 F F2(ar)144 463.2 Q(guments)-.37 E +F0 .033(than are supplied, the e)2.533 F .033 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si) -.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,) +.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .034(alue or null string,) -.25 F(as appropriate, had been supplied.)144 475.2 Q(The return v)5 E (alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd) 108 492 Q F0([)2.5 E F1A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C -2.5 E F2(n)A F0(])A F1(pushd)108 504 Q F0([)2.5 E F1A F0 2.5 -(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the dire\ -ctory stack, or rotates the stack, making the ne)144 516 R 3.14(wt)-.25 -G .64(op of the)-3.14 F .417(stack the current w)144 528 R .416 +(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the direc\ +tory stack, or rotates the stack, making the ne)144 516 R 3.139(wt)-.25 +G .639(op of the)-3.139 F .416(stack the current w)144 528 R .416 (orking directory)-.1 F 5.416(.W)-.65 G .416(ith no ar)-5.816 F (guments,)-.18 E F1(pushd)2.916 E F0 -.15(ex)2.916 G .416 -(changes the top tw).15 F 2.916(od)-.1 G(irectories)-2.916 E 1.625 +(changes the top tw).15 F 2.917(od)-.1 G(irectories)-2.917 E 1.625 (and returns 0, unless the directory stack is empty)144 540 R 6.625(.A) -.65 G -.18(rg)-6.625 G 1.625(uments, if supplied, ha).18 F 1.925 -.15 (ve t)-.2 H 1.625(he follo).15 F(wing)-.25 E(meanings:)144 552 Q F1 144 564 Q F0 1.811(Suppresses the normal change of directory when\ rotating or adding directories to the)180 564 R (stack, so that only the stack is manipulated.)180 576 Q F1(+)144 588 Q -F2(n)A F0 1.267(Rotates the stack so that the)180 588 R F2(n)3.767 E F0 -1.268(th directory \(counting from the left of the list sho)B 1.268 +F2(n)A F0 1.268(Rotates the stack so that the)180 588 R F2(n)3.768 E F0 +1.267(th directory \(counting from the left of the list sho)B 1.267 (wn by)-.25 F F1(dirs)180 600 Q F0 2.5(,s)C (tarting with zero\) is at the top.)-2.5 E F1144 612 Q F2(n)A F0 .92 (Rotates the stack so that the)180 612 R F2(n)3.42 E F0 .92 (th directory \(counting from the right of the list sho)B .92(wn by)-.25 F F1(dirs)180 624 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5 -E F2(dir)144.35 636 Q F0(Adds)180 636 Q F2(dir)3.137 E F0 .287 -(to the directory stack at the top, making it the ne)3.517 F 2.788(wc) --.25 G .288(urrent w)-2.788 F .288(orking directory as)-.1 F +E F2(dir)144.35 636 Q F0(Adds)180 636 Q F2(dir)3.138 E F0 .288 +(to the directory stack at the top, making it the ne)3.518 F 2.787(wc) +-.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F (if it had been supplied as the ar)180 648 Q(gument to the)-.18 E F1(cd) -2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 664.8 R F1(pushd)2.989 -E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488 -(is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F -F1(pushd)2.988 E F0 1.039(returns 0 unless the cd to)144 676.8 R F2(dir) -3.889 E F0 -.1(fa)4.269 G 3.539(ils. W).1 F 1.039(ith the second form,) --.4 F F1(pushd)3.54 E F0 1.04(returns 0 unless the directory)3.54 F .847 -(stack is empty)144 688.8 R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent\ +2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 664.8 R F1(pushd)2.988 +E F0 .488(command is successful, a)2.988 F F1(dirs)2.988 E F0 .488 +(is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F +F1(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 676.8 R F2(dir) +3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4 +F F1(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846 +(stack is empty)144 688.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\ directory stack element is speci\214ed, or the directory change to the) -.15 F(speci\214ed ne)144 700.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(12)198.725 E 0 @@ -1722,114 +1723,114 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(pwd)108 84 Q F0([)2.5 -E F1(\255LP)A F0(])A .844(Print the absolute pathname of the current w) -144 96 R .845(orking directory)-.1 F 5.845(.T)-.65 G .845 -(he pathname printed contains no)-5.845 F .182(symbolic links if the)144 +E F1(\255LP)A F0(])A .845(Print the absolute pathname of the current w) +144 96 R .845(orking directory)-.1 F 5.844(.T)-.65 G .844 +(he pathname printed contains no)-5.844 F .181(symbolic links if the)144 108 R F12.681 E F0 .181(option is supplied or the)2.681 F F1 .181 (\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1(set) -2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263(enabled. If) -144 120 R(the)3.263 E F13.263 E F0 .763 -(option is used, the pathname printed may contain symbolic links.)3.263 -F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\ +2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If) +144 120 R(the)3.264 E F13.264 E F0 .763 +(option is used, the pathname printed may contain symbolic links.)3.264 +F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\ reading the name of the current directory or an in)144 132 R -.25(va) -.4 G(lid).25 E(option is supplied.)144 144 Q F1 -.18(re)108 160.8 S(ad) -.18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1-3.816 E/F2 10 -/Times-Italic@0 SF(aname)3.816 E F0 3.816(][)C F1-3.816 E F2 -(delim)3.816 E F0 3.816(][)C F1-3.816 E F2(te)3.816 E(xt)-.2 E F0 -3.816(][)C F1-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817 -(][)C F1-3.817 E F2(nc)3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1 --3.817 E F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1-3.817 E -F2(timeout)3.817 E F0 3.817(][)C F1-3.817 E F2(fd)3.817 E F0(])A +.18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1-3.817 E/F2 10 +/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1-3.817 E F2 +(delim)3.817 E F0 3.817(][)C F1-3.817 E F2(te)3.817 E(xt)-.2 E F0 +3.817(][)C F1-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816 +(][)C F1-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1 +-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1-3.816 E +F2(timeout)3.816 E F0 3.816(][)C F1-3.816 E F2(fd)3.816 E F0(])A ([)108 172.8 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\ tandard input, or from the \214le descriptor)144 184.8 R F2(fd)3.016 E -F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 196.8 Q -F12.538 E F0 .038(option, and the \214rst w)2.538 F .038 -(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G -.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E +F0 .516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 196.8 Q +F12.539 E F0 .039(option, and the \214rst w)2.539 F .038 +(ord is assigned to the \214rst)-.1 F F2(name)2.538 E F0 2.538(,t).18 G +.038(he second w)-2.538 F .038(ord to the second)-.1 F F2(name)2.538 E F0(,).18 E .42(and so on, with lefto)144 208.8 R -.15(ve)-.15 G 2.92(rw) .15 G .42(ords and their interv)-3.02 F .42 (ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I) -.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 220.8 R .54(wer w)-.25 -F .541(ords read from the input stream than names, the remaining names \ -are assigned empty)-.1 F -.25(va)144 232.8 S 3.357(lues. The).25 F .857 -(characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857 +.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 220.8 R .541(wer w) +-.25 F .541(ords read from the input stream than names, the remaining n\ +ames are assigned empty)-.1 F -.25(va)144 232.8 S 3.357(lues. The).25 F +.857(characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857 (are used to split the line into w)3.107 F .857 -(ords using the same rules the shell)-.1 F .753(uses for e)144 244.8 R +(ords using the same rules the shell)-.1 F .754(uses for e)144 244.8 R .753(xpansion \(described abo)-.15 F 1.053 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)3.253 G .753(rd Splitting).75 F F0 3.253(\). The)B .753 -(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .754(ay be)-3.253 -F .076(used to remo)144 256.8 R .376 -.15(ve a)-.15 H .376 -.15(ny s).15 -H .075(pecial meaning for the ne).15 F .075 -(xt character read and for line continuation.)-.15 F(Options,)5.075 E +(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .753(ay be)-3.253 +F .075(used to remo)144 256.8 R .375 -.15(ve a)-.15 H .375 -.15(ny s).15 +H .075(pecial meaning for the ne).15 F .076 +(xt character read and for line continuation.)-.15 F(Options,)5.076 E (if supplied, ha)144 268.8 Q .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 280.8 Q F2(aname)2.5 E F0 1.049 -(The w)180 292.8 R 1.049 +(wing meanings:)-.25 E F1144 280.8 Q F2(aname)2.5 E F0 1.05(The w) +180 292.8 R 1.049 (ords are assigned to sequential indices of the array v)-.1 F(ariable) --.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F2 -(aname)180.33 304.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25 -(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0(ar)2.5 -E(guments are ignored.)-.18 E F1144 316.8 Q F2(delim)2.5 E F0 -(The \214rst character of)180 328.8 Q F2(delim)2.5 E F0 +-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F +F2(aname)180.33 304.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 +-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0 +(ar)2.5 E(guments are ignored.)-.18 E F1144 316.8 Q F2(delim)2.5 E +F0(The \214rst character of)180 328.8 Q F2(delim)2.5 E F0 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E -F1144 340.8 Q F0 .373 +F1144 340.8 Q F0 .372 (If the standard input is coming from a terminal,)180 340.8 R F1 -.18 -(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo) -2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E +(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo) +2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218(to obtain the line.)180 352.8 R .218 (Readline uses the current \(or def)5.218 F .218 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E (acti)180 364.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E F1144 376.8 Q F2(te)2.5 E(xt)-.2 E F0(If)180 376.8 Q F1 -.18(re) -2.716 G(adline).18 E F0 .216(is being used to read the line,)2.716 F F2 +2.715 G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2 (te)2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 -E .215(fer before edit-)-.25 F(ing be)180 388.8 Q(gins.)-.15 E F1 +E .216(fer before edit-)-.25 F(ing be)180 388.8 Q(gins.)-.15 E F1 144 400.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 412.8 S(ad).18 -E F0 1.394(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 -E F0 1.395(characters rather than w)3.894 F 1.395 +E F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 +E F0 1.395(characters rather than w)3.895 F 1.394 (aiting for a complete line of)-.1 F(input, b)180 424.8 Q (ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1 144 436.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 448.8 S -(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc) +(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc) 3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F -1.269(aiting for a complete)-.1 F .274 +1.27(aiting for a complete)-.1 F .275 (line of input, unless EOF is encountered or)180 460.8 R F1 -.18(re) -2.775 G(ad).18 E F0 .275(times out.)2.775 F .275 -(Delimiter characters encoun-)5.275 F 1.003 +2.775 G(ad).18 E F0 .274(times out.)2.774 F .274 +(Delimiter characters encoun-)5.274 F 1.002 (tered in the input are not treated specially and do not cause)180 472.8 -R F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc) -3.502 E(har)-.15 E(s)-.1 E F0 .608(characters are read.)180 484.8 R .608 -(The result is not split on the characters in)5.608 F F1(IFS)3.108 E F0 -3.108(;t)C .609(he intent is that the)-3.108 F -.25(va)180 496.8 S .67 +R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc) +3.503 E(har)-.15 E(s)-.1 E F0 .609(characters are read.)180 484.8 R .608 +(The result is not split on the characters in)5.609 F F1(IFS)3.108 E F0 +3.108(;t)C .608(he intent is that the)-3.108 F -.25(va)180 496.8 S .669 (riable is assigned e).25 F .669 -(xactly the characters read \(with the e)-.15 F .669 +(xactly the characters read \(with the e)-.15 F .67 (xception of backslash; see the)-.15 F F1180 508.8 Q F0 (option belo)2.5 E(w\).)-.25 E F1144 520.8 Q F2(pr)2.5 E(ompt)-.45 -E F0(Display)180 532.8 Q F2(pr)3.66 E(ompt)-.45 E F0 1.161 -(on standard error)3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne) +E F0(Display)180 532.8 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161 +(on standard error)3.661 F 3.661(,w)-.4 G 1.161(ithout a trailing ne) -3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 544.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F (prompt is displayed only if input is coming from a terminal.)2.5 E F1 -144 556.8 Q F0 .544(Backslash does not act as an escape character) -180 556.8 R 5.543(.T)-.55 G .543 +144 556.8 Q F0 .543(Backslash does not act as an escape character) +180 556.8 R 5.543(.T)-.55 G .544 (he backslash is considered to be part of)-5.543 F(the line.)180 568.8 Q (In particular)5 E 2.5(,ab)-.4 G(ackslash-ne)-2.5 E (wline pair may not be used as a line continuation.)-.25 E F1144 580.8 Q F0(Silent mode.)180 580.8 Q (If input is coming from a terminal, characters are not echoed.)5 E F1 -144 592.8 Q F2(timeout)2.5 E F0(Cause)180 604.8 Q F1 -.18(re)2.928 -G(ad).18 E F0 .428(to time out and return f)2.928 F .428 -(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561 +144 592.8 Q F2(timeout)2.5 E F0(Cause)180 604.8 Q F1 -.18(re)2.929 +G(ad).18 E F0 .428(to time out and return f)2.929 F .428 +(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56 (ber of characters\) is not read within)180 616.8 R F2(timeout)3.061 E -F0(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number) +F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number) 3.061 F(with a fractional portion follo)180 628.8 Q (wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E .3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\ g input from a terminal, pipe, or other special \214le; it has no ef)180 -640.8 R .505(fect when reading)-.25 F .589(from re)180 652.8 R .589 -(gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589 -(times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve) --.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59 +640.8 R .506(fect when reading)-.25 F .59(from re)180 652.8 R .59 +(gular \214les.)-.15 F(If)5.59 E F1 -.18(re)3.09 G(ad).18 E F0 .589 +(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2 +G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589 (artial input read into the speci\214ed).15 F -.25(va)180 664.8 S (riable).25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately) @@ -1840,13 +1841,13 @@ G(ata.)-2.77 E 1.12(The e)180 676.8 R 1.12 (on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180 688.8 R -.15(ex)2.5 G (it status is greater than 128 if the timeout is e).15 E(xceeded.)-.15 E F1144 700.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)180 -700.8 Q F2(fd)2.5 E F0(.)A .477(If no)144 717.6 R F2(names)3.337 E F0 -.477(are supplied, the line read is assigned to the v)3.247 F(ariable) --.25 E F3(REPL)2.976 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .476 -(The e)4.976 F .476(xit status is zero,)-.15 F .772 -(unless end-of-\214le is encountered,)144 729.6 R F1 -.18(re)3.272 G(ad) -.18 E F0 .773 -(times out \(in which case the status is greater than 128\), a)3.272 F +700.8 Q F2(fd)2.5 E F0(.)A .476(If no)144 717.6 R F2(names)3.336 E F0 +.476(are supplied, the line read is assigned to the v)3.246 F(ariable) +-.25 E F3(REPL)2.977 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .477 +(The e)4.977 F .477(xit status is zero,)-.15 F .773 +(unless end-of-\214le is encountered,)144 729.6 R F1 -.18(re)3.273 G(ad) +.18 E F0 .772 +(times out \(in which case the status is greater than 128\), a)3.273 F (GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(13)198.725 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup @@ -1855,8 +1856,8 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 E(UIL)-.1 E(TINS\(1\))-.92 E -.25(va)144 84 S 2.004 -(riable assignment error \(such as assigning to a readonly v).25 F 2.004 -(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.004(lid \214le).25 F +(riable assignment error \(such as assigning to a readonly v).25 F 2.005 +(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G 2.005(lid \214le).25 F (descriptor is supplied as the ar)144 96 Q(gument to)-.18 E/F1 10 /Times-Bold@0 SF2.5 E F0(.)A F1 -.18(re)108 112.8 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C/F2 10 @@ -1864,25 +1865,25 @@ F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C/F2 10 (..])-2.5 E .77(The gi)144 124.8 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77 (alues of these)-.25 F F2(names)3.63 E F0 .77 -(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 136.8 R -1.097(If the)6.097 F F13.597 E F0 1.097 -(option is supplied, the functions corresponding to the)3.597 F F2 -(names)3.596 E F0 1.096(are so)3.596 F(mark)144 148.8 Q 3.334(ed. The) +(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 136.8 R +1.096(If the)6.096 F F13.596 E F0 1.097 +(option is supplied, the functions corresponding to the)3.596 F F2 +(names)3.597 E F0 1.097(are so)3.597 F(mark)144 148.8 Q 3.334(ed. The) -.1 F F13.334 E F0 .834(option restricts the v)3.334 F .834 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the) -3.334 F F13.334 E F0 .834(option restricts the v)3.334 F(ari-) --.25 E .777(ables to associati)144 160.8 R 1.077 -.15(ve a)-.25 H 3.277 -(rrays. If).15 F .777(both options are supplied,)3.277 F F13.277 E -F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name) -3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 172.8 R -.15(ve) +-.25 E .776(ables to associati)144 160.8 R 1.076 -.15(ve a)-.25 H 3.276 +(rrays. If).15 F .777(both options are supplied,)3.276 F F13.277 E +F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name) +3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 172.8 R -.15(ve) -.25 G .521(n, or if the).15 F F13.021 E F0 .521 (option is supplied, a list of all readonly names is printed.)3.021 F -.522(The other)5.521 F .295(options may be used to restrict the output \ -to a subset of the set of readonly names.)144 184.8 R(The)5.295 E F1 -2.795 E F0(option)2.795 E .786 +.521(The other)5.521 F .295(options may be used to restrict the output \ +to a subset of the set of readonly names.)144 184.8 R(The)5.296 E F1 +2.796 E F0(option)2.796 E .786 (causes output to be displayed in a format that may be reused as input.) -144 196.8 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 -208.8 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) +144 196.8 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 +208.8 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) -3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor) 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in) -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the) @@ -1890,111 +1891,111 @@ to a subset of the set of readonly names.)144 184.8 R(The)5.295 E F1 -.25 F .26(ariable name, or)-.25 F F12.76 E F0 .26 (is supplied with a)2.76 F F2(name)144.36 232.8 Q F0 (that is not a function.)2.68 E F1 -.18(re)108 249.6 S(tur).18 E(n)-.15 -E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 261.6 R --.15(xe)-.15 G .021(cuting and return the v).15 F .021 -(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02 -(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596 +E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 261.6 R +-.15(xe)-.15 G .02(cuting and return the v).15 F .021 +(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F +5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597 (the return status is that of the last command e)144 273.6 R -.15(xe) --.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E -F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15 -G(cuted).15 E 1.239(by a trap handler)144 285.6 R 3.738(,t)-.4 G 1.238 +-.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E +F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15 +G(cuted).15 E 1.238(by a trap handler)144 285.6 R 3.738(,t)-.4 G 1.238 (he last command used to determine the status is the last command e) --3.738 F -.15(xe)-.15 G(cuted).15 E 1.066(before the trap handler)144 +-3.738 F -.15(xe)-.15 G(cuted).15 E 1.067(before the trap handler)144 297.6 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E F0 1.067(is e)3.567 F -.15(xe)-.15 G 1.067(cuted during a).15 F F1(DEB) -3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .39 +3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .389 (determine the status is the last command e)144 309.6 R -.15(xe)-.15 G -.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E -(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke) -.4 G(d.).1 E(If)144 321.6 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0 -.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15 -(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 -E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589 -(causes the shell to stop e)144 333.6 R -.15(xe)-.15 G .589 -(cuting that script and return either).15 F F2(n)3.448 E F0 .588 -(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e) -144 345.6 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F -.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326 -(is supplied, the return v)2.826 F .326(alue is)-.25 F .445 +.389(cuted by the trap handler before).15 F F1 -.18(re)2.89 G(tur).18 E +(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o)-2.89 H -.1(ke).4 +G(d.).1 E(If)144 321.6 Q F1 -.18(re)2.584 G(tur).18 E(n)-.15 E F0 .084 +(is used outside a function, b)2.584 F .084(ut during e)-.2 F -.15(xe) +-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 E +F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 F .588 +(causes the shell to stop e)144 333.6 R -.15(xe)-.15 G .588 +(cuting that script and return either).15 F F2(n)3.448 E F0 .589 +(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e) +144 345.6 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F +.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .325 +(is supplied, the return v)2.826 F .325(alue is)-.25 F .444 (its least signi\214cant 8 bits.)144 357.6 R .444 -(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E -(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381 +(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E +(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381 (ment, or is used outside a function and not during e)144 369.6 R -.15 (xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E -F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15 -E .75(mand associated with the)144 381.6 R F1(RETURN)3.249 E F0 .749 +F1(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E +.749(mand associated with the)144 381.6 R F1(RETURN)3.249 E F0 .749 (trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15 -G .749(cution resumes after the function).15 F(or script.)144 393.6 Q F1 +G .75(cution resumes after the function).15 F(or script.)144 393.6 Q F1 (set)108 410.4 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 422.4 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E -(g)-.37 E F0(...])2.5 E -.4(Wi)144 434.4 S .835 +(g)-.37 E F0(...])2.5 E -.4(Wi)144 434.4 S .836 (thout options, the name and v).4 F .835(alue of each shell v)-.25 F -.836(ariable are displayed in a format that can be)-.25 F .784 +.835(ariable are displayed in a format that can be)-.25 F .784 (reused as input for setting or resetting the currently-set v)144 446.4 -R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783 -(riables cannot be).25 F 2.911(reset. In)144 458.4 R F2(posix)2.911 E F0 +R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 +(riables cannot be).25 F 2.912(reset. In)144 458.4 R F2(posix)2.912 E F0 .412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412 -(The output is sorted according to the current)5.412 F 3.531 -(locale. When)144 470.4 R 1.031(options are speci\214ed, the)3.531 F -3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An) --.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623 -(after option processing are treated as v)144 482.4 R 1.624 +(The output is sorted according to the current)5.412 F 3.53 +(locale. When)144 470.4 R 1.031(options are speci\214ed, the)3.53 F +3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An) +-.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F +1.624(after option processing are treated as v)144 482.4 R 1.623 (alues for the positional parameters and are assigned, in)-.25 F(order) 144 494.4 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 506.4 Q -F0 1.378(Each v)184 506.4 R 1.377 +F0 1.377(Each v)184 506.4 R 1.377 (ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve) --.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F -1.377(ute and)-.2 F(mark)184 518.4 Q(ed for e)-.1 E(xport to the en)-.15 -E(vironment of subsequent commands.)-.4 E F1144 530.4 Q F0 .131 +-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F +1.378(ute and)-.2 F(mark)184 518.4 Q(ed for e)-.1 E(xport to the en)-.15 +E(vironment of subsequent commands.)-.4 E F1144 530.4 Q F0 .132 (Report the status of terminated background jobs immediately)184 530.4 R -2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E +2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E (primary prompt.)184 542.4 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) -.25 H(nly when job control is enabled.).15 E F1144 554.4 Q F0 -.088(Exit immediately if a)184 554.4 R F2(pipeline)2.588 E F0 .087 -(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F -F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 566.4 Q -F2 1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF +.087(Exit immediately if a)184 554.4 R F2(pipeline)2.587 E F0 .087 +(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F +F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 566.4 Q +F2 1.521(compound command)4.021 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF 1.521(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e) -.15 F 1.521(xits with a non-zero status.)-.15 F .08 +.15 F 1.521(xits with a non-zero status.)-.15 F .079 (The shell does not e)184 578.4 R .079(xit if the command that f)-.15 F -.079(ails is part of the command list immediately)-.1 F(follo)184 590.4 -Q 1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0 --.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655 -(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv) -4.155 E(ed)-.15 E -.1(wo)184 602.4 S .582(rds, part of an).1 F 3.082(yc) --.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1 -(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581 -(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 614.4 R -F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c) --3.417 H .918(ommand in a pipeline b).15 F .918 -(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E --.25(va)184 626.4 S .661(lue is being in).25 F -.15(ve)-.4 G .661 -(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66 -(ompound command other than a subshell returns a)-3.161 F 1.112 +.08(ails is part of the command list immediately)-.1 F(follo)184 590.4 Q +1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0 +-.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654 +(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv) +4.154 E(ed)-.15 E -.1(wo)184 602.4 S .581(rds, part of an).1 F 3.081(yc) +-.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1 +(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582 +(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 614.4 R +F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c) +-3.418 H .918(ommand in a pipeline b).15 F .917 +(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E +-.25(va)184 626.4 S .66(lue is being in).25 F -.15(ve)-.4 G .66 +(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661 +(ompound command other than a subshell returns a)-3.161 F 1.113 (non-zero status because a command f)184 638.4 R 1.112(ailed while)-.1 F -F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113 -(eing ignored, the shell does)-3.612 F .178(not e)184 650.4 R 2.678 -(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678 -(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 -(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177 -(option applies to)2.677 F .617(the shell en)184 662.4 R .617 +F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112 +(eing ignored, the shell does)-3.612 F .177(not e)184 650.4 R 2.677 +(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678 +(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 +(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178 +(option applies to)2.678 F .618(the shell en)184 662.4 R .617 (vironment and each subshell en)-.4 F .617(vironment separately \(see) --.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 674.4 R(ONMENT) +-.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 674.4 R(ONMENT) -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 -(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 686.4 +(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 686.4 Q 2.042(If a compound command or shell function e)184 704.4 R -.15(xe) -.15 G 2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F14.542 -E F0 2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 -716.4 R -.15(xe)-.15 G 1.435 -(cuted within the compound command or function).15 F .193 -(body will be af)184 728.4 R .193(fected by the)-.25 F F12.693 E +E F0 2.042(is being)4.542 F 1.435(ignored, none of the commands e)184 +716.4 R -.15(xe)-.15 G 1.436 +(cuted within the compound command or function).15 F .194 +(body will be af)184 728.4 R .194(fected by the)-.25 F F12.694 E F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1 -2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure) +2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure) -.1 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(14)198.725 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup @@ -2005,29 +2006,29 @@ BP E(UIL)-.1 E(TINS\(1\))-.92 E 3.39(status. If)184 84 R 3.39(ac)3.39 G .89 (ompound command or shell function sets)-3.39 F/F1 10/Times-Bold@0 SF 3.39 E F0 .89(while e)3.39 F -.15(xe)-.15 G .89(cuting in a conte) -.15 F(xt)-.15 E(where)184 96 Q F13.153 E F0 .653 -(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954 --.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F +.15 F(xt)-.15 E(where)184 96 Q F13.154 E F0 .654 +(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953 +-.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F (or the command containing the function call completes.)184 108 Q F1 144 120 Q F0(Disable pathname e)184 120 Q(xpansion.)-.15 E F1 -144 132 Q F0 2.239(Remember the location of commands as the)184 -132 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F --.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 -144 Q(ault.)-.1 E F1144 156 Q F0 .513(All ar)184 156 R .514 +144 132 Q F0 2.238(Remember the location of commands as the)184 +132 R 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F +-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184 +144 Q(ault.)-.1 E F1144 156 Q F0 .514(All ar)184 156 R .514 (guments in the form of assignment statements are placed in the en)-.18 -F .514(vironment for a)-.4 F +F .513(vironment for a)-.4 F (command, not just those that precede the command name.)184 168 Q F1 -144 180 Q F0 .149(Monitor mode.)184 180 R .149 -(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F -.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 +144 180 Q F0 .148(Monitor mode.)184 180 R .148 +(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F +.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651 (on systems that support it \(see)184 192 R/F2 9/Times-Bold@0 SF .651 (JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151 -(\). All).15 F .651(processes run in a separate)3.151 F .679 -(process group.)184 204 R .678(When a background job completes, the she\ -ll prints a line containing its)5.679 F -.15(ex)184 216 S(it status.).15 -E F1144 228 Q F0 .652(Read commands b)184 228 R .652(ut do not e) --.2 F -.15(xe)-.15 G .652(cute them.).15 F .653 -(This may be used to check a shell script for)5.652 F(syntax errors.)184 +(\). All).15 F .65(processes run in a separate)3.151 F .678 +(process group.)184 204 R .679(When a background job completes, the she\ +ll prints a line containing its)5.678 F -.15(ex)184 216 S(it status.).15 +E F1144 228 Q F0 .653(Read commands b)184 228 R .653(ut do not e) +-.2 F -.15(xe)-.15 G .653(cute them.).15 F .652 +(This may be used to check a shell script for)5.653 F(syntax errors.)184 240 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E F1144 252 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The) 184 264 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E @@ -2045,14 +2046,14 @@ F0 2.5(option. This)224 348 R(also af)2.5 E(fects the editing interf) (functrace)184 384 Q F0(Same as)224 396 Q F12.5 E F0(.)A F1 (hashall)184 408 Q F0(Same as)224 408 Q F12.5 E F0(.)A F1 (histexpand)184 420 Q F0(Same as)224 432 Q F12.5 E F0(.)A F1 -(history)184 444 Q F0 .587(Enable command history)224 444 R 3.087(,a) +(history)184 444 Q F0 .586(Enable command history)224 444 R 3.087(,a) -.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF (.)A F0 .587(This option is)5.087 F(on by def)224 456 Q (ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 -468 Q(eeof)-.18 E F0 1.656(The ef)224 480 R 1.656 +468 Q(eeof)-.18 E F0 1.657(The ef)224 480 R 1.657 (fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10) -4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224 +4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224 492 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).) .15 E F1 -.1(ke)184 504 S(yw).1 E(ord)-.1 E F0(Same as)224 516 Q F1 2.5 E F0(.)A F1(monitor)184 528 Q F0(Same as)224 528 Q F12.5 @@ -2063,20 +2064,20 @@ F1(noglob)184 576 Q F0(Same as)224 576 Q F12.5 E F0(.)A F1(nolog) (Same as)224 600 Q F12.5 E F0(.)A F1(nounset)184 612 Q F0(Same as) 224 612 Q F12.5 E F0(.)A F1(onecmd)184 624 Q F0(Same as)224 624 Q F12.5 E F0(.)A F1(ph)184 636 Q(ysical)-.15 E F0(Same as)224 636 Q -F12.5 E F0(.)A F1(pipefail)184 648 Q F0 1.03(If set, the return v) -224 648 R 1.029(alue of a pipeline is the v)-.25 F 1.029 -(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 660 R -1.136 +F12.5 E F0(.)A F1(pipefail)184 648 Q F0 1.029 +(If set, the return v)224 648 R 1.029(alue of a pipeline is the v)-.25 F +1.03(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 660 +R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) -.15 F -.15(ex)224 672 S(it successfully).15 E 5(.T)-.65 G (his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 684 Q F0 -2.091(Change the beha)224 684 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 +2.09(Change the beha)224 684 R 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 (fers from the)-.25 F 1.212(POSIX standard to match the standard \()224 696 R F3 1.212(posix mode)B F0 3.712(\). See)B F2 1.212(SEE ALSO)3.712 F -F0(belo)3.463 E(w)-.25 E 2.307 -(for a reference to a document that details ho)224 708 R 4.806(wp)-.25 G -2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224 +F0(belo)3.462 E(w)-.25 E 2.306 +(for a reference to a document that details ho)224 708 R 4.807(wp)-.25 G +2.307(osix mode af)-4.807 F 2.307(fects bash')-.25 F(s)-.55 E(beha)224 720 Q(vior)-.2 E(.)-.55 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E (15)198.725 E 0 Cg EP %%Page: 16 16 @@ -2088,43 +2089,43 @@ BP E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(pri)184 84 Q(vileged) -.1 E F0(Same as)224 96 Q F12.5 E F0(.)A F1 -.1(ve)184 108 S (rbose).1 E F0(Same as)224 108 Q F12.5 E F0(.)A F1(vi)184 120 Q F0 -1.465(Use a vi-style command line editing interf)224 120 R 3.966 -(ace. This)-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F +1.466(Use a vi-style command line editing interf)224 120 R 3.965 +(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F (interf)224 132 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0 (.)A F1(xtrace)184 144 Q F0(Same as)224 144 Q F12.5 E F0(.)A(If) -184 162 Q F13.053 E F0 .553(is supplied with no)3.053 F/F2 10 +184 162 Q F13.052 E F0 .552(is supplied with no)3.052 F/F2 10 /Times-Italic@0 SF(option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 -F .552(alues of the current options are printed.)-.25 F(If)5.552 E F1 -(+o)184 174 Q F0 1.071(is supplied with no)3.571 F F2(option\255name) -3.571 E F0 3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072 -(commands to recreate the current)3.572 F +F .553(alues of the current options are printed.)-.25 F(If)5.553 E F1 +(+o)184 174 Q F0 1.072(is supplied with no)3.572 F F2(option\255name) +3.572 E F0 3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071 +(commands to recreate the current)3.571 F (option settings is displayed on the standard output.)184 186 Q F1 -144 198 Q F0 -.45(Tu)184 198 S 1.072(rn on).45 F F2(privile)4.822 E -.1 -(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F +144 198 Q F0 -.45(Tu)184 198 S 1.071(rn on).45 F F2(privile)4.821 E -.1 +(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F /F3 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV) --.27 E F0 1.071(\214les are not pro-)3.322 F 1.5 -(cessed, shell functions are not inherited from the en)184 210 R 1.501 -(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A -F3 -.27(BA)184 222 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G -(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G -.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F -(vironment,)-.4 E .379(are ignored.)184 234 R .379 -(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15 -(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462 +-.27 E F0 1.072(\214les are not pro-)3.322 F 1.501 +(cessed, shell functions are not inherited from the en)184 210 R 1.5 +(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3 +-.27(BA)184 222 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H) +.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G +.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F +(vironment,)-.4 E .38(are ignored.)184 234 R .38 +(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u) +-.25 H .379(ser \(group\) id not equal to the real).15 F .461 (user \(group\) id, and the)184 246 R F12.961 E F0 .461 -(option is not supplied, these actions are tak)2.961 F .461 -(en and the ef)-.1 F(fec-)-.25 E(ti)184 258 Q .694 -.15(ve u)-.25 H .394 +(option is not supplied, these actions are tak)2.961 F .462 +(en and the ef)-.1 F(fec-)-.25 E(ti)184 258 Q .695 -.15(ve u)-.25 H .395 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 -2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25 -E -.15(ve)-.25 G .387(user id is not reset.)184 270 R -.45(Tu)5.387 G -.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886 -F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F +2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25 +E -.15(ve)-.25 G .386(user id is not reset.)184 270 R -.45(Tu)5.386 G +.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886 +F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F (set to the real user and group ids.)184 282 Q F1144 294 Q F0 (Exit after reading and e)184 294 Q -.15(xe)-.15 G(cuting one command.) -.15 E F1144 306 Q F0 -.35(Tr)184 306 S .043(eat unset v).35 F .044 +.15 E F1144 306 Q F0 -.35(Tr)184 306 S .044(eat unset v).35 F .044 (ariables and parameters other than the special parameters "@" and "*" \ -as an)-.25 F .183(error when performing parameter e)184 318 R 2.683 -(xpansion. If)-.15 F -.15(ex)2.683 G .182 +as an)-.25 F .182(error when performing parameter e)184 318 R 2.682 +(xpansion. If)-.15 F -.15(ex)2.682 G .183 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746 (able or parameter)184 330 R 3.246(,t)-.4 G .746 (he shell prints an error message, and, if not interacti)-3.246 F -.15 @@ -2133,37 +2134,37 @@ as an)-.25 F .183(error when performing parameter e)184 318 R 2.683 (ya)-.15 G(re read.)-2.5 E F1144 366 Q F0 .315(After e)184 366 R .315(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25 (fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,) -2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 +2.815 E F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 378 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0 (follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 390 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 402 Q F0 2.579(The shell performs brace e)184 402 R 2.578 +144 402 Q F0 2.578(The shell performs brace e)184 402 R 2.578 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 414 Q -(ault.)-.1 E F1144 426 Q F0 .213(If set,)184 426 R F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 414 Q +(ault.)-.1 E F1144 426 Q F0 .214(If set,)184 426 R F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 438 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F +3.053(tors. This)184 438 R .553(may be o)3.053 F -.15(ve)-.15 G .553 (rridden when creating output \214les by using the redirection opera-) .15 F(tor)184 450 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -144 462 Q F0 .103(If set, an)184 462 R 2.603(yt)-.15 G .103 -(rap on)-2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 474 R -.15(xe)-.15 G .839(cuted in a subshell en).15 -F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 486 Q F1 -144 498 Q F0(Enable)184 498 Q F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 510 Q -.15 -(ve)-.25 G(.).15 E F1144 522 Q F0 .96 +144 462 Q F0 .104(If set, an)184 462 R 2.604(yt)-.15 G .104 +(rap on)-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 474 R -.15(xe)-.15 G .838(cuted in a subshell en).15 +F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 +(trap is normally not inherited in)3.339 F(such cases.)184 486 Q F1 +144 498 Q F0(Enable)184 498 Q F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 510 Q -.15 +(ve)-.25 G(.).15 E F1144 522 Q F0 .959 (If set, the shell does not resolv)184 522 R 3.459(es)-.15 G .959 -(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 -(cuting commands such as).15 F F1(cd)3.459 E F0 2.821 +(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96 +(cuting commands such as).15 F F1(cd)3.46 E F0 2.822 (that change the current w)184 534 R 2.822(orking directory)-.1 F 7.822 -(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 546 R(def)2.686 +(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821 +(ysical directory structure)-.05 F 2.685(instead. By)184 546 R(def)2.685 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F (mands which change the current directory)184 558 Q(.)-.65 E F1144 @@ -2174,27 +2175,27 @@ E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E (UG)-.1 E F0(and)4.432 E F1(RETURN)184 594 Q F0 (traps are normally not inherited in such cases.)2.5 E F1144 606 Q -F0 .4(If no ar)184 606 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401 -(his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 618 Q -F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G +F0 .401(If no ar)184 606 R .401(guments follo)-.18 F 2.901(wt)-.25 G +.401(his option, then the positional parameters are unset.)-2.901 F +(Otherwise,)5.4 E(the positional parameters are set to the)184 618 Q F2 +(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G (ome of them be)-2.5 E(gin with a)-.15 E F12.5 E F0(.)A F1144 -630 Q F0 1.945(Signal the end of options, cause all remaining)184 630 R -F2(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G -1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 642 R -F13.445 E F0(and)3.445 E F13.445 E F0 .945 -(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) -3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B +630 Q F0 1.944(Signal the end of options, cause all remaining)184 630 R +F2(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G +1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 642 R +F13.446 E F0(and)3.446 E F13.446 E F0 .945 +(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no) +3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B (parameters remain unchanged.)184 654 Q .425(The options are of)144 670.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 682.8 R 2.677(f. The)-.25 F .178 +(Using + rather than \255 causes these options)5.425 F .178 +(to be turned of)144 682.8 R 2.678(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 (current set of options may be found in)144 694.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F (is encountered.)144 706.8 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E (16)198.725 E 0 Cg EP %%Page: 17 17 @@ -2204,32 +2205,32 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(shift)108 84 Q F0([) -2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .428 -(The positional parameters from)144 96 R F2(n)2.928 E F0 .429 -(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G .429 -(rameters represented by the num-).15 F(bers)144 108 Q F1($#)2.583 E F0 -(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 -(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) --.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) -.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 +2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .429 +(The positional parameters from)144 96 R F2(n)2.929 E F0 .429 +(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G .428 +(rameters represented by the num-).15 F(bers)144 108 Q F1($#)2.582 E F0 +(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0A F2(n)A F0 .082 +(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga) +-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to) +.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06 (is 0, no parameters are changed.)144 120 R(If)5.06 E F2(n)2.92 E F0 .06 (is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F(If) 5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56(,t) -C(he)-2.56 E .144(positional parameters are not changed.)144 132 R .144 -(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 .143 -(is greater than)2.883 F F1($#)2.643 E F0 +C(he)-2.56 E .143(positional parameters are not changed.)144 132 R .144 +(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 .144 +(is greater than)2.884 F F1($#)2.644 E F0 (or less than zero; otherwise 0.)144 144 Q F1(shopt)108 160.8 Q F0([)2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname)-2.5 E -F0(...])2.5 E -.8(To)144 172.8 S .639(ggle the v).8 F .639 +F0(...])2.5 E -.8(To)144 172.8 S .64(ggle the v).8 F .639 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E -5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375 -(listed belo)144 184.8 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H -2.875(ft).4 G(he)-2.875 E F12.875 E F0 .375 +5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374 +(listed belo)144 184.8 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H +2.874(ft).4 G(he)-2.874 E F12.874 E F0 .375 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25 -F F12.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2 -(bu)2.874 G .374(iltin com-).2 F 3.325(mand. W)144 196.8 R .825 -(ith no options, or with the)-.4 F F13.325 E F0 .826 -(option, a list of all settable options is displayed, with an)3.325 F +F F12.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2 +(bu)2.875 G .375(iltin com-).2 F 3.326(mand. W)144 196.8 R .826 +(ith no options, or with the)-.4 F F13.326 E F0 .825 +(option, a list of all settable options is displayed, with an)3.326 F .945(indication of whether or not each is set.)144 208.8 R(The)5.945 E F13.445 E F0 .945(option causes output to be displayed in a form) 3.445 F(that may be reused as input.)144 220.8 Q(Other options ha)5 E .3 @@ -2237,85 +2238,85 @@ F13.445 E F0 .945(option causes output to be displayed in a form) F0(Enable \(set\) each)180 232.8 Q F2(optname)2.5 E F0(.)A F1144 244.8 Q F0(Disable \(unset\) each)180 244.8 Q F2(optname)2.5 E F0(.)A F1 144 256.8 Q F0 .003(Suppresses normal output \(quiet mode\); the \ -return status indicates whether the)180 256.8 R F2(optname)2.504 E F0 -(is)2.504 E .256(set or unset.)180 268.8 R .256(If multiple)5.256 F F2 -(optname)2.756 E F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G -2.756(nw).15 G(ith)-2.756 E F12.756 E F0 2.755(,t)C .255 -(he return status is zero if)-2.755 F(all)180 280.8 Q F2(optnames)2.5 E +return status indicates whether the)180 256.8 R F2(optname)2.503 E F0 +(is)2.503 E .255(set or unset.)180 268.8 R .255(If multiple)5.255 F F2 +(optname)2.755 E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G +2.756(nw).15 G(ith)-2.756 E F12.756 E F0 2.756(,t)C .256 +(he return status is zero if)-2.756 F(all)180 280.8 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)2.5 E F1144 292.8 Q F0 (Restricts the v)180 292.8 Q(alues of)-.25 E F2(optname)2.5 E F0 (to be those de\214ned for the)2.5 E F12.5 E F0(option to the)2.5 -E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 309.6 R F1 -3.124 E F0(or)3.124 E F13.124 E F0 .624(is used with no) +E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 309.6 R F1 +3.125 E F0(or)3.124 E F13.124 E F0 .624(is used with no) 3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124 -E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.234 +E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.233 (set or unset, respecti)144 321.6 R -.15(ve)-.25 G(ly).15 E 7.234(.U) -.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0 2.234(options are disabled \(unset\) by)4.734 F(def)144 333.6 Q(ault.) -.1 E 1.544(The return status when listing options is zero if all)144 -350.4 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.) -4.045 F .696 +350.4 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.) +4.044 F .696 (When setting or unsetting options, the return status is zero unless an) -144 362.4 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695 +144 362.4 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696 (alid shell)-.25 F(option.)144 374.4 Q(The list of)144 391.2 Q F1(shopt) -2.5 E F0(options is:)2.5 E F1(autocd)144 409.2 Q F0 .199 +2.5 E F0(options is:)2.5 E F1(autocd)144 409.2 Q F0 .2 (If set, a command name that is the name of a directory is e)184 409.2 R --.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E +-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E (ment to the)184 421.2 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 433.2 Q(ars)-.1 E F0 .156(If set, an ar)184 445.2 R .156 -(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 +F1(cdable_v)144 433.2 Q(ars)-.1 E F0 .155(If set, an ar)184 445.2 R .155 +(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 (iltin command that is not a directory is assumed to be the).2 F (name of a v)184 457.2 Q(ariable whose v)-.25 E (alue is the directory to change to.)-.25 E F1(cdspell)144 469.2 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a)184 -469.2 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 -(corrected. The)184 481.2 R 1.488(errors check)3.988 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.987(,a) --.4 G(nd)-3.987 E .77(one character too man)184 493.2 R 4.57 -.65(y. I) +469.2 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 +(corrected. The)184 481.2 R 1.487(errors check)3.987 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.988(,a) +-.4 G(nd)-3.988 E .77(one character too man)184 493.2 R 4.57 -.65(y. I) -.15 H 3.27(fac).65 G .77 (orrection is found, the corrected \214lename is printed, and)-3.27 F (the command proceeds.)184 505.2 Q (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(checkhash)144 517.2 Q F0 .737(If set,)184 529.2 R F1(bash)3.237 -E F0 .736(checks that a command found in the hash table e)3.237 F .736 +.15 E F1(checkhash)144 517.2 Q F0 .736(If set,)184 529.2 R F1(bash)3.236 +E F0 .736(checks that a command found in the hash table e)3.236 F .737 (xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 541.2 Q(If a hashed command no longer e)5 E (xists, a normal path search is performed.)-.15 E F1(checkjobs)144 553.2 -Q F0 .448(If set,)184 565.2 R F1(bash)2.948 E F0 .448 -(lists the status of an)2.948 F 2.949(ys)-.15 G .449 -(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 -F -.15(ve)-.25 G 3.439(shell. If)184 577.2 R(an)3.439 E 3.439(yj)-.15 G -.938(obs are running, this causes the e)-3.439 F .938 -(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203 +Q F0 .449(If set,)184 565.2 R F1(bash)2.949 E F0 .449 +(lists the status of an)2.949 F 2.949(ys)-.15 G .448 +(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.438(shell. If)184 577.2 R(an)3.438 E 3.438(yj)-.15 G +.938(obs are running, this causes the e)-3.438 F .938 +(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 2.203 (attempted without an interv)184 589.2 R 2.203(ening command \(see)-.15 F/F3 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E --.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 601.2 Q -.1(wa) +-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 601.2 Q -.1(wa) -.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G -(obs are stopped.)-2.5 E F1(checkwinsize)144 613.2 Q F0 .797(If set,)184 -625.2 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G -.796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G -.796(pdates the)-3.296 F -.25(va)184 637.2 S(lues of).25 E F3(LINES)2.5 +(obs are stopped.)-2.5 E F1(checkwinsize)144 613.2 Q F0 .796(If set,)184 +625.2 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G +.797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G +.797(pdates the)-3.297 F -.25(va)184 637.2 S(lues of).25 E F3(LINES)2.5 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist) 144 649.2 Q F0 1.202(If set,)184 649.2 R F1(bash)3.702 E F0 1.202 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 661.2 Q 5(.T)-.65 G(his allo)-5 E (ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 673.2 -Q F0 .42(If set,)184 685.2 R F1(bash)2.92 E F0 .42(changes its beha)2.92 -F .419(vior to that of v)-.2 F .419 -(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .461(to the) -184 697.2 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E +Q F0 .419(If set,)184 685.2 R F1(bash)2.919 E F0 .419(changes its beha) +2.919 F .419(vior to that of v)-.2 F .42 +(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .462(to the) +184 697.2 R F1([[)2.962 E F0 .462(conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462 (operator and locale-speci\214c string comparison when)2.962 F .71 (using the)184 709.2 R F1([[)3.21 E F0 .71(conditional command')3.21 F (s)-.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash) -3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82 +3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .821 (use ASCII collation and)184 721.2 R F2(str)3.321 E(cmp)-.37 E F0 .821 -(\(3\); bash-4.1 and later use the current locale').19 F 3.321(sc)-.55 G -(ollation)-3.321 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(17) -198.725 E 0 Cg EP +(\(3\); bash-4.1 and later use the current locale').19 F 3.32(sc)-.55 G +(ollation)-3.32 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(17)198.725 +E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2324,101 +2325,102 @@ BP (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 E(UIL)-.1 E(TINS\(1\))-.92 E(sequence and)184 84 Q/F1 10/Times-Italic@0 SF(str)2.5 E(coll)-.37 E F0(\(3\).).51 E/F2 10/Times-Bold@0 SF(compat32) -144 96 Q F0 1.41(If set,)184 108 R F2(bash)3.91 E F0 1.41 -(changes its beha)3.91 F 1.409(vior to that of v)-.2 F 1.409 -(ersion 3.2 with respect to locale-speci\214c)-.15 F .422 +144 96 Q F0 1.409(If set,)184 108 R F2(bash)3.909 E F0 1.409 +(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41 +(ersion 3.2 with respect to locale-speci\214c)-.15 F .423 (string comparison when using the)184 120 R F2([[)2.922 E F0 .422 (conditional command')2.922 F(s)-.55 E F2(<)2.922 E F0(and)2.922 E F2(>) -2.923 E F0 .423(operators \(see pre-)2.923 F .481 +2.922 E F0 .422(operators \(see pre-)2.922 F .48 (vious item\) and the ef)184 132 R .481 -(fect of interrupting a command list.)-.25 F .48(Bash v)5.481 F .48 +(fect of interrupting a command list.)-.25 F .481(Bash v)5.481 F .481 (ersions 3.2 and earlier)-.15 F(continue with the ne)184 144 Q (xt command in the list after one terminates due to an interrupt.)-.15 E -F2(compat40)144 156 Q F0 1.409(If set,)184 168 R F2(bash)3.909 E F0 -1.409(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41 -(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008 -(string comparison when using the)184 180 R F2([[)4.508 E F0 2.007 -(conditional command')4.508 F(s)-.55 E F2(<)4.507 E F0(and)4.507 E F2(>) -4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 192 R -F2(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 -(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions) --.15 E .087(4.0 and later interrupt the list as if the shell recei)184 -204 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086 -(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 216 Q -(xt command in the list.)-.15 E F2(compat41)144 228 Q F0 1.483(If set,) -184 240 R F2(bash)3.983 E F0 3.983(,w)C 1.483(hen in)-3.983 F F1(posix) -3.983 E F0 1.484 -(mode, treats a single quote in a double-quoted parameter)3.983 F -.15 -(ex)184 252 S .959(pansion as a special character).15 F 5.959(.T)-.55 G -.958(he single quotes must match \(an e)-5.959 F -.15(ve)-.25 G 3.458 -(nn).15 G .958(umber\) and)-3.458 F .59 +F2(compat40)144 156 Q F0 1.41(If set,)184 168 R F2(bash)3.91 E F0 1.41 +(changes its beha)3.91 F 1.409(vior to that of v)-.2 F 1.409 +(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.007 +(string comparison when using the)184 180 R F2([[)4.507 E F0 2.008 +(conditional command')4.507 F(s)-.55 E F2(<)4.508 E F0(and)4.508 E F2(>) +4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 192 R F2 +(compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 +(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F +(ersions)-.15 E .086 +(4.0 and later interrupt the list as if the shell recei)184 204 R -.15 +(ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v) +-.25 F .087(ersions con-)-.15 F(tinue with the ne)184 216 Q +(xt command in the list.)-.15 E F2(compat41)144 228 Q F0 1.484(If set,) +184 240 R F2(bash)3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F F1(posix) +3.984 E F0 1.483 +(mode, treats a single quote in a double-quoted parameter)3.984 F -.15 +(ex)184 252 S .958(pansion as a special character).15 F 5.958(.T)-.55 G +.959(he single quotes must match \(an e)-5.958 F -.15(ve)-.25 G 3.459 +(nn).15 G .959(umber\) and)-3.459 F .59 (the characters between the single quotes are considered quoted.)184 264 -R .59(This is the beha)5.59 F .59(vior of)-.2 F .59 +R .59(This is the beha)5.59 F .59(vior of)-.2 F .589 (posix mode through v)184 276 R .589(ersion 4.1.)-.15 F .589(The def) -5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589 +5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .59 (vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 288 Q F2(compat42)144 300 Q -F0 1.796(If set,)184 312 R F2(bash)4.296 E F0 1.796 +F0 1.797(If set,)184 312 R F2(bash)4.297 E F0 1.796 (does not process the replacement string in the pattern substitution w) 4.296 F(ord)-.1 E -.15(ex)184 324 S(pansion using quote remo).15 E -.25 -(va)-.15 G(l.).25 E F2(compat43)144 336 Q F0 .141(If set,)184 348 R F2 -(bash)2.641 E F0 .141(does not print a w)2.641 F .14 -(arning message if an attempt is made to use a quoted com-)-.1 F .912 -(pound array assignment as an ar)184 360 R .912(gument to)-.18 F F2 -(declar)3.413 E(e)-.18 E F0 3.413(,m)C(ak)-3.413 E .913(es w)-.1 F .913 -(ord e)-.1 F .913(xpansion errors non-)-.15 F -.1(fa)184 372 S .353 +(va)-.15 G(l.).25 E F2(compat43)144 336 Q F0 .14(If set,)184 348 R F2 +(bash)2.64 E F0 .14(does not print a w)2.64 F .141 +(arning message if an attempt is made to use a quoted com-)-.1 F .913 +(pound array assignment as an ar)184 360 R .913(gument to)-.18 F F2 +(declar)3.412 E(e)-.18 E F0 3.412(,m)C(ak)-3.412 E .912(es w)-.1 F .912 +(ord e)-.1 F .912(xpansion errors non-)-.15 F -.1(fa)184 372 S .352 (tal errors that cause the current command to f).1 F .353(ail \(the def) --.1 F .352(ault beha)-.1 F .352(vior is to mak)-.2 F 2.852(et)-.1 G(hem) --2.852 E -.1(fa)184 384 S 1.057(tal errors that cause the shell to e).1 -F 1.058(xit\), and does not reset the loop state when a shell)-.15 F -.375(function is e)184 396 R -.15(xe)-.15 G .375(cuted \(this allo).15 F -(ws)-.25 E F2(br)2.875 E(eak)-.18 E F0(or)2.875 E F2(continue)2.875 E F0 -.374(in a shell function to af)2.875 F .374(fect loops in)-.25 F +-.1 F .353(ault beha)-.1 F .353(vior is to mak)-.2 F 2.853(et)-.1 G(hem) +-2.853 E -.1(fa)184 384 S 1.058(tal errors that cause the shell to e).1 +F 1.057(xit\), and does not reset the loop state when a shell)-.15 F +.374(function is e)184 396 R -.15(xe)-.15 G .374(cuted \(this allo).15 F +(ws)-.25 E F2(br)2.874 E(eak)-.18 E F0(or)2.875 E F2(continue)2.875 E F0 +.375(in a shell function to af)2.875 F .375(fect loops in)-.25 F (the caller')184 408 Q 2.5(sc)-.55 G(onte)-2.5 E(xt\).)-.15 E F2 -(complete_fullquote)144 420 Q F0 .653(If set,)184 432 R F2(bash)3.153 E +(complete_fullquote)144 420 Q F0 .654(If set,)184 432 R F2(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lenames and directory na\ -mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 444 R 1.524 -(If not set,)6.525 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G +mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 444 R 1.524 +(If not set,)6.524 F F2(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of characters that will be quoted in completed \214l\ -enames when these)184 456 R .029(metacharacters appear in shell v)184 -468 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1 -F .028(This means)5.028 F 1.072(that dollar signs in v)184 480 R 1.073 +enames when these)184 456 R .028(metacharacters appear in shell v)184 +468 R .028(ariable references in w)-.25 F .029(ords to be completed.)-.1 +F .029(This means)5.029 F 1.073(that dollar signs in v)184 480 R 1.073 (ariable names that e)-.25 F 1.073 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25 -(ev e)184 492 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 +(ev e)184 492 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123 (ollar signs appearing in \214lenames will not be quoted, either).15 F -6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59 +6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59 (only when bash is using backslashes to quote completed \214lenames.)184 504 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 516 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E F2(dir)144 528 Q(expand)-.18 E F0 .487 -(If set,)184 540 R F2(bash)2.987 E F0 .486 +(ersions through 4.2.)-.15 E F2(dir)144 528 Q(expand)-.18 E F0 .486 +(If set,)184 540 R F2(bash)2.986 E F0 .486 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F -.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184 -552 R .179(This changes the contents of the readline editing b)5.179 F -(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184 -564 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G -(hat the user typed.)-2.5 E F2(dirspell)144 576 Q F0 .859(If set,)184 -576 R F2(bash)3.359 E F0 .858 -(attempts spelling correction on directory names during w)3.359 F .858 +.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184 +552 R .179(This changes the contents of the readline editing b)5.18 F +(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,) +184 564 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G +(hat the user typed.)-2.5 E F2(dirspell)144 576 Q F0 .858(If set,)184 +576 R F2(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F (the directory name initially supplied does not e)184 588 Q(xist.)-.15 E F2(dotglob)144 600 Q F0(If set,)184 600 Q F2(bash)2.5 E F0 (includes \214lenames be)2.5 E(ginning with a `.)-.15 E 2.5('i)-.7 G 2.5 (nt)-2.5 G(he results of pathname e)-2.5 E(xpansion.)-.15 E F2(execfail) -144 612 Q F0 1.386(If set, a non-interacti)184 612 R 1.686 -.15(ve s) +144 612 Q F0 1.387(If set, a non-interacti)184 612 R 1.687 -.15(ve s) -.25 H 1.386(hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15 -(xe)-.15 G 1.387(cute the \214le speci\214ed as an).15 F(ar)184 624 Q +(xe)-.15 G 1.386(cute the \214le speci\214ed as an).15 F(ar)184 624 Q (gument to the)-.18 E F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 636 Q F0 -.717(If set, aliases are e)184 648 R .717(xpanded as described abo)-.15 +.716(If set, aliases are e)184 648 R .717(xpanded as described abo)-.15 F 1.017 -.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(ALIASES)3.217 E -/F4 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F +/F4 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F (by def)184 660 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) .15 E F2(extdeb)144 672 Q(ug)-.2 E F0(If set, beha)184 684 Q (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184 -696 Q F0(The)220 696 Q F24.25 E F0 1.75(option to the)4.25 F F2 +696 Q F0(The)220 696 Q F24.251 E F0 1.751(option to the)4.251 F F2 (declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F (number corresponding to each function name supplied as an ar)220 708 Q @@ -2434,15 +2436,15 @@ E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(2.)184 84 Q F0 1.667 (If the command run by the)220 84 R F1(DEB)4.167 E(UG)-.1 E F0 1.667 (trap returns a non-zero v)4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E (command is skipped and not e)220 96 Q -.15(xe)-.15 G(cuted.).15 E F1 -(3.)184 108 Q F0 .84(If the command run by the)220 108 R F1(DEB)3.34 E -(UG)-.1 E F0 .841(trap returns a v)3.341 F .841 +(3.)184 108 Q F0 .841(If the command run by the)220 108 R F1(DEB)3.341 E +(UG)-.1 E F0 .841(trap returns a v)3.341 F .84 (alue of 2, and the shell is)-.25 F -.15(exe)220 120 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 (sour)220 132 Q(ce)-.18 E F0 -.2(bu)2.5 G (iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E (n)-.15 E F0(.)A F1(4.)184 144 Q/F2 9/Times-Bold@0 SF -.27(BA)220 144 S -(SH_ARGC).27 E F0(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904 +(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G(SH_ARGV).27 E F0 .904 (are updated as described in their descriptions)3.154 F(abo)220 156 Q -.15(ve)-.15 G(.).15 E F1(5.)184 168 Q F0 1.637(Function tracing is ena\ bled: command substitution, shell functions, and sub-)220 168 R @@ -2462,66 +2464,66 @@ E F0(")A F3(string)A F0 4.973("q)C 2.473(uoting is performed within) -4.973 F F1(${)4.973 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G (pansions).15 E(enclosed in double quotes.)184 264 Q (This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 276 Q F0 -1.425(If set, patterns which f)184 276 R 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.424 +1.424(If set, patterns which f)184 276 R 1.425 +(ail to match \214lenames during pathname e)-.1 F 1.425 (xpansion result in an)-.15 F -.15(ex)184 288 S(pansion error).15 E(.) -.55 E F1 -.25(fo)144 300 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.936(If set, the suf)184 312 R<8c78>-.25 E .936(es speci\214ed by the) +.937(If set, the suf)184 312 R<8c78>-.25 E .936(es speci\214ed by the) -.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) --.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 324 R .32 +-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 324 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947 -(pletions. See)184 336 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0 -(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.948 E/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948 +(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948 +(pletions. See)184 336 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 +(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2 +(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 F(enabled by def)184 348 Q(ault.)-.1 E F1(globasciiranges)144 360 Q F0 -2.519(If set, range e)184 372 R 2.519 -(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518 -(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E -(Matching)184 384 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha) --3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 +2.518(If set, range e)184 372 R 2.519 +(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519 +(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E +(Matching)184 384 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha) +-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214 (nt)-3.214 G .714(he traditional C locale when performing comparisons.) -3.214 F 1.02(That is, the current locale')184 396 R 3.52(sc)-.55 G 1.02 (ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1 -(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 408 R F1(A) -3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)-3.457 F -.957(-case and lo)-.2 F(wer)-.25 E .957 +(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 408 R F1(A) +3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F +.957(-case and lo)-.2 F(wer)-.25 E .956 (-case ASCII characters will collate)-.2 F(together)184 420 Q(.)-.55 E -F1(globstar)144 432 Q F0 .519(If set, the pattern)184 432 R F1(**)3.019 -E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518 -(xt will match all \214les and zero)-.15 F .431 +F1(globstar)144 432 Q F0 .518(If set, the pattern)184 432 R F1(**)3.018 +E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519 +(xt will match all \214les and zero)-.15 F .432 (or more directories and subdirectories.)184 444 R .431 -(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0 -2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184 +(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0 +2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184 456 Q F1(gnu_errfmt)144 468 Q F0(If set, shell error messages are writt\ en in the standard GNU error message format.)184 480 Q F1(histappend)144 492 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -504 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G +504 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G (ri-).25 E(able when the shell e)184 516 Q(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 528 Q(eedit)-.18 -E F0 .575(If set, and)184 540 R F1 -.18(re)3.075 G(adline).18 E F0 .575 -(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 -(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F -(tory substitution.)184 552 Q F1(histv)144 564 Q(erify)-.1 E F0 .403 +E F0 .576(If set, and)184 540 R F1 -.18(re)3.076 G(adline).18 E F0 .575 +(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575 +(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F +(tory substitution.)184 552 Q F1(histv)144 564 Q(erify)-.1 E F0 .402 (If set, and)184 576 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .661(passed to the shell parser)184 588 R 5.661(.I)-.55 G .662 -(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 -G(adline).18 E F0(editing)3.162 E -.2(bu)184 600 S -.25(ff).2 G(er).25 E +2.903 F .662(passed to the shell parser)184 588 R 5.662(.I)-.55 G .661 +(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 +G(adline).18 E F0(editing)3.161 E -.2(bu)184 600 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 612 Q F0 1.182(If set, and)184 624 R F1 -.18(re)3.682 -G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 -(will attempt to perform hostname completion)3.681 F 1.38(when a w)184 -636 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E -F2(READLINE)3.881 E F0(abo)184 648 Q -.15(ve)-.15 G 2.5(\). This).15 F +(hostcomplete)144 612 Q F0 1.181(If set, and)184 624 R F1 -.18(re)3.681 +G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182 +(will attempt to perform hostname completion)3.682 F 1.381(when a w)184 +636 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E +F2(READLINE)3.88 E F0(abo)184 648 Q -.15(ve)-.15 G 2.5(\). This).15 F (is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 660 Q F0(If set,) 184 672 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E F1(inherit_err)144 684 Q(exit)-.18 E F0 .22 +.15 E(xits.)-.15 E F1(inherit_err)144 684 Q(exit)-.18 E F0 .219 (If set, command substitution inherits the v)184 696 R .219(alue of the) --.25 F F1(err)2.719 E(exit)-.18 E F0 .219(option, instead of unsetting) +-.25 F F1(err)2.719 E(exit)-.18 E F0 .22(option, instead of unsetting) 2.719 F(it in the subshell en)184 708 Q 2.5(vironment. This)-.4 F (option is enabled when)2.5 E F3(posix mode)2.5 E F0(is enabled.)2.5 E (GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP @@ -2537,59 +2539,59 @@ E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(interacti)144 84 Q (to cause that w)2.83 F .33(ord and all remaining characters on)-.1 F .967(that line to be ignored in an interacti)184 108 R 1.267 -.15(ve s) -.25 H .967(hell \(see).15 F/F2 9/Times-Bold@0 SF(COMMENTS)3.467 E F0 -(abo)3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .967(option is)3.467 F +(abo)3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F (enabled by def)184 120 Q(ault.)-.1 E F1(lastpipe)144 132 Q F0 .066 (If set, and job control is not acti)184 132 R -.15(ve)-.25 G 2.566(,t) .15 G .066(he shell runs the last command of a pipeline not e)-2.566 F -.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en) -184 144 Q(vironment.)-.4 E F1(lithist)144 156 Q F0 .655(If set, and the) -184 156 R F1(cmdhist)3.155 E F0 .654 +184 144 Q(vironment.)-.4 E F1(lithist)144 156 Q F0 .654(If set, and the) +184 156 R F1(cmdhist)3.154 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G -3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F +3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F (with embedded ne)184 168 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 (login_shell)144 180 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -192 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) --.15 G 2.987(\). The).15 F -.25(va)184 204 S(lue may not be changed.).25 -E F1(mailwar)144 216 Q(n)-.15 E F0 .815(If set, and a \214le that)184 -228 R F1(bash)3.315 E F0 .814 -(is checking for mail has been accessed since the last time it)3.315 F +192 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) +-.15 G 2.986(\). The).15 F -.25(va)184 204 S(lue may not be changed.).25 +E F1(mailwar)144 216 Q(n)-.15 E F0 .814(If set, and a \214le that)184 +228 R F1(bash)3.314 E F0 .815 +(is checking for mail has been accessed since the last time it)3.314 F -.1(wa)184 240 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 252 Q F0 .324(If set, and)184 264 R F1 -.18 -(re)2.824 G(adline).18 E F0 .324(is being used,)2.824 F F1(bash)2.824 E -F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH) --.189 E F0 .325(for possible)2.575 F +(no_empty_cmd_completion)144 252 Q F0 .325(If set, and)184 264 R F1 -.18 +(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E +F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH) +-.189 E F0 .324(for possible)2.574 F (completions when completion is attempted on an empty line.)184 276 Q F1 -(nocaseglob)144 288 Q F0 .437(If set,)184 300 R F1(bash)2.937 E F0 .436 -(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25 -H .436(ashion when performing pathname).05 F -.15(ex)184 312 S +(nocaseglob)144 288 Q F0 .436(If set,)184 300 R F1(bash)2.936 E F0 .436 +(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 +H .437(ashion when performing pathname).05 F -.15(ex)184 312 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.193(If set,)184 -336 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) -3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.194(If set,)184 +336 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) +3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 F .551(while e)184 348 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0 (or)3.051 E F1([[)3.051 E F0 .551 (conditional commands, when performing pattern substitution)3.051 F -.1 -(wo)184 360 S .622(rd e).1 F .623(xpansions, or when \214ltering possib\ +(wo)184 360 S .623(rd e).1 F .623(xpansions, or when \214ltering possib\ le completions as part of programmable com-)-.15 F(pletion.)184 372 Q F1 -(nullglob)144 384 Q F0 .855(If set,)184 396 R F1(bash)3.355 E F0(allo) -3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa) -3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354 -(\)t).15 G(o)-3.354 E -.15(ex)184 408 S +(nullglob)144 384 Q F0 .854(If set,)184 396 R F1(bash)3.354 E F0(allo) +3.354 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa) +3.355 G .855(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355 +(\)t).15 G(o)-3.355 E -.15(ex)184 408 S (pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144 -420 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184 -432 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677 -(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E +420 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184 +432 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676 +(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E (are enabled.)184 444 Q(This option is enabled by def)5 E(ault.)-.1 E F1 -(pr)144 456 Q(omptv)-.18 E(ars)-.1 E F0 1.448 +(pr)144 456 Q(omptv)-.18 E(ars)-.1 E F0 1.447 (If set, prompt strings under)184 468 R 1.448(go parameter e)-.18 F -1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 480 -S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 -(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.671 E -(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15 E +1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 480 +S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17 +(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.67 E +(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E (This option is enabled by def)184 492 Q(ault.)-.1 E F1 -.18(re)144 504 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) @@ -2598,30 +2600,30 @@ S(stricted_shell).18 E F0 1.069 (This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G (-).15 E(cuted, allo)184 540 Q(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 552 Q(erbose)-.1 E F0 .502(If set, the)184 564 R F1 -(shift)3.002 E F0 -.2(bu)3.002 G .501 -(iltin prints an error message when the shift count e).2 F .501 +F1(shift_v)144 552 Q(erbose)-.1 E F0 .501(If set, the)184 564 R F1 +(shift)3.001 E F0 -.2(bu)3.001 G .501 +(iltin prints an error message when the shift count e).2 F .502 (xceeds the number)-.15 F(of positional parameters.)184 576 Q F1(sour) -144 588 Q(cepath)-.18 E F0 .77(If set, the)184 600 R F1(sour)3.27 E(ce) --.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F -.771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771 -(to \214nd the directory containing the)3.021 F -(\214le supplied as an ar)184 612 Q 2.5(gument. This)-.18 F -(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 624 Q F0 -(If set, the)184 636 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E -(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) -108 652.8 Q F0([)2.5 E F1A F0(])A 1.002(Suspend the e)144 664.8 R --.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve) --.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 -(login shell cannot be)3.501 F .022(suspended; the)144 676.8 R F1 -2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .023(The return status is) -5.023 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E +144 588 Q(cepath)-.18 E F0 .771(If set, the)184 600 R F1(sour)3.271 E +(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) +-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 +(to \214nd the directory containing the)3.02 F(\214le supplied as an ar) +184 612 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) +-.1 E F1(xpg_echo)144 624 Q F0(If set, the)184 636 Q F1(echo)2.5 E F0 +-.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 +E(ault.)-.1 E F1(suspend)108 652.8 Q F0([)2.5 E F1A F0(])A 1.001 +(Suspend the e)144 664.8 R -.15(xe)-.15 G 1.001 +(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G +F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) +3.502 F .023(suspended; the)144 676.8 R F12.523 E F0 .023 +(option can be used to o)2.523 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .022(The return status is) +5.022 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 E F1(test)108 705.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 717.6 Q F3 -.2 -(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878 -(Return a status of 0 \(true\) or 1 \(f)144 717.6 R .877 -(alse\) depending on the e)-.1 F -.25(va)-.25 G .877 +(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 +(Return a status of 0 \(true\) or 1 \(f)144 717.6 R .878 +(alse\) depending on the e)-.1 F -.25(va)-.25 G .878 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 729.6 S(pr).2 E F0 5.53(.E).73 G .53 (ach operator and operand must be a separate ar)-5.53 F 3.03 @@ -2633,17 +2635,17 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E 3.08(primaries described abo)144 84 R 3.38 --.15(ve u)-.15 H(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)5.58 E 3.079 -(AL EXPRESSIONS)-.18 F/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF -(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E +E(UIL)-.1 E(TINS\(1\))-.92 E 3.079(primaries described abo)144 84 R +3.379 -.15(ve u)-.15 H(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)5.579 E +3.079(AL EXPRESSIONS)-.18 F/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 +SF(test)7.579 E F0 3.08(does not accept an)5.58 F(y)-.15 E (options, nor does it accept and ignore an ar)144 96 Q(gument of)-.18 E -F32.5 E F0(as signifying the end of options.)2.5 E .785 -(Expressions may be combined using the follo)144 114 R .786 -(wing operators, listed in decreasing order of prece-)-.25 F 3.412 -(dence. The)144 126 R -.25(eva)3.412 G .912 -(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F -4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F +F32.5 E F0(as signifying the end of options.)2.5 E .786 +(Expressions may be combined using the follo)144 114 R .785 +(wing operators, listed in decreasing order of prece-)-.25 F 3.411 +(dence. The)144 126 R -.25(eva)3.411 G .911 +(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F +4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F (used when there are \214v)144 138 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) -2.5 E(guments.)-.18 E F3(!)144 150 Q/F4 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)180 150 S(ue if).35 E F4 -.2(ex)2.5 G(pr).2 E F0 @@ -2666,9 +2668,9 @@ F0 -.25(eva)2.5 G(luate conditional e).25 E E 2.5(2a)144 304.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) 180 316.8 R .37(gument is)-.18 F F3(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .379(If the \214rst ar)180 328.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .68 --.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.88 E(TION)180 340.8 Q .553 +(gument is null.)-.18 F .38(If the \214rst ar)180 328.8 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .679 +-.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.879 E(TION)180 340.8 Q .552 (AL EXPRESSIONS)-.18 F F2(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 (If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 352.8 Q @@ -2679,27 +2681,27 @@ F .37(xpression is true if and only if the second ar)-.15 F .37 (If the second ar)5.236 F .236(gument is one of)-.18 F .855 (the binary conditional operators listed abo)180 388.8 R 1.155 -.15 (ve u)-.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F -F2(,)A F0(the)3.104 E .578(result of the e)180 400.8 R .578(xpression i\ +F2(,)A F0(the)3.105 E .579(result of the e)180 400.8 R .578(xpression i\ s the result of the binary test using the \214rst and third ar)-.15 F -(guments)-.18 E 1.333(as operands.)180 412.8 R(The)6.333 E F33.833 -E F0(and)3.833 E F33.832 E F0 1.332 +(guments)-.18 E 1.332(as operands.)180 412.8 R(The)6.332 E F33.832 +E F0(and)3.832 E F33.832 E F0 1.333 (operators are considered binary operators when there are)3.832 F .558 (three ar)180 424.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F .558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F -(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180 -436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52 -(gument is e)-.18 F(xactly)-.15 E F3(\()3.02 E F0 .52(and the third)3.02 -F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 -2.985(,t)C .485(he result is the one-ar)-2.985 F .485 +(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180 +436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 +(gument is e)-.18 F(xactly)-.15 E F3(\()3.021 E F0 .521(and the third) +3.021 F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 +E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485 (gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E (wise, the e)180 460.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 -472.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 484.8 R -.385(gument is)-.18 F F3(!)2.885 E F0 2.885(,t)C .385 -(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar) -.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647 +472.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 484.8 R +.384(gument is)-.18 F F3(!)2.884 E F0 2.885(,t)C .385 +(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar) +.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648 (posed of the remaining ar)180 496.8 R 4.147(guments. Otherwise,)-.18 F -1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25 +1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E(according to precedence using the rules listed abo)180 508.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 520.8 S 2.5(rm)-2.5 G(ore ar) -2.5 E(guments)-.18 E 1.635(The e)180 532.8 R 1.635 @@ -2712,30 +2714,31 @@ F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5 E F3 1.229(Print the accumulated user and system times for the shell and for\ processes run from the shell.)144 579.6 R(The return status is 0.)144 591.6 Q F3(trap)108 608.4 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E -F4(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .703(The command) -144 620.4 R F4(ar)3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F +F4(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .702(The command) +144 620.4 R F4(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G -3.202(ss).15 G(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G -(f)-5.702 E F4(ar)3.532 E(g)-.37 E F0(is)3.422 E .608 +3.203(ss).15 G(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G +(f)-5.703 E F4(ar)3.533 E(g)-.37 E F0(is)3.423 E .609 (absent \(and there is a single)144 632.4 R F4(sigspec)3.108 E F0 3.108 (\)o)C(r)-3.108 E F33.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.659(\(the v)144 644.4 R .659(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658 +.658(\(the v)144 644.4 R .658(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659 (is the null string the signal speci\214ed by each)3.378 F F4(sigspec) -144.34 656.4 Q F0 .58(is ignored by the shell and by the commands it in) -3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E -F0 .581(is not present and)3.301 F F33.081 E F0(has)3.081 E 1.215 +144.34 656.4 Q F0 .581 +(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G +-.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58 +(is not present and)3.3 F F33.08 E F0(has)3.08 E 1.214 (been supplied, then the trap commands associated with each)144 668.4 R -F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 F(gu-)-.18 E .86(ments are supplied or if only)144 680.4 R F33.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 (signal. The)144 692.4 R F32.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F 4.31 -(bers. Each)144 704.4 R F4(sigspec)4.65 E F0 1.811 -(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811 -(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E +to print a list of signal names and their corresponding num-)2.83 F +4.311(bers. Each)144 704.4 R F4(sigspec)4.651 E F0 1.811 +(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81 +(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E (names are case insensiti)144 716.4 Q .3 -.15(ve a)-.25 H(nd the).15 E F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash-4.2)72 768 Q (2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP @@ -2745,46 +2748,46 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E 1.649(If a)144 84 R/F1 10/Times-Italic@0 SF -(sigspec)4.489 E F0(is)4.459 E/F2 9/Times-Bold@0 SF(EXIT)4.149 E F0 -1.649(\(0\) the command)3.899 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e) -4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.) --.15 F 1.648(If a)6.648 F F1(sigspec)4.488 E F0(is)4.458 E F2(DEB)144 96 -Q(UG)-.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F F1 -(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 -(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.168(simple command) -3.667 F F0(,)A F1(for)3.668 E F0(command,)3.668 E F1(case)3.668 E F0 -(com-)3.668 E(mand,)144 108 Q F1(select)2.647 E F0 .147(command, e)2.647 -F -.15(ve)-.25 G .147(ry arithmetic).15 F F1(for)2.647 E F0 .146 -(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 -(cutes in a).15 F .145(shell function \(see)144 120 R F2 .145 -(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 +E(UIL)-.1 E(TINS\(1\))-.92 E 1.648(If a)144 84 R/F1 10/Times-Italic@0 SF +(sigspec)4.488 E F0(is)4.458 E/F2 9/Times-Bold@0 SF(EXIT)4.148 E F0 +1.648(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e) +4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.) +-.15 F 1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 96 +Q(UG)-.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F1 +(ar)3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167 +(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.167(simple command) +3.667 F F0(,)A F1(for)3.667 E F0(command,)3.667 E F1(case)3.667 E F0 +(com-)3.667 E(mand,)144 108 Q F1(select)2.646 E F0 .146(command, e)2.646 +F -.15(ve)-.25 G .146(ry arithmetic).15 F F1(for)2.646 E F0 .147 +(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 +(cutes in a).15 F .146(shell function \(see)144 120 R F2 .146 +(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 F .146(to the description of the)2.646 F/F4 10/Times-Bold@0 SF(extdeb) -2.646 E(ug)-.2 E F0 .146(option to)2.646 F(the)144 132 Q F4(shopt)3.201 -E F0 -.2(bu)3.201 G .7(iltin for details of its ef).2 F .7(fect on the) --.25 F F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec) -3.54 E F0(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand) -144 144 Q F1(ar)3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G -.643(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.644(cuted with the).15 F F4(.)3.144 E F0(or)3.144 E F4(sour)3.144 E(ce) --.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 156 Q -.15(xe)-.15 -G(cuting.).15 E .961(If a)144 174 R F1(sigspec)3.801 E F0(is)3.771 E F2 -(ERR)3.461 E F3(,)A F0 .961(the command)3.211 F F1(ar)3.791 E(g)-.37 E -F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 -G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\ -gle simple command\), a list, or a compound command returns a non\255ze\ -ro e)144 186 R .185(xit status, subject to)-.15 F .452(the follo)144 198 -R .452(wing conditions.)-.25 F(The)5.452 E F2(ERR)2.952 E F0 .451 -(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451 -(ailed command is part of the com-)-.1 F .387 -(mand list immediately follo)144 210 R .387(wing a)-.25 F F4(while)2.887 -E F0(or)2.887 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 -(ord, part of the test in an)-.1 F F1(if)2.898 E F0 .388 -(statement, part)4.848 F .778(of a command e)144 222 R -.15(xe)-.15 G +2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 132 Q F4(shopt)3.2 E +F0 -.2(bu)3.2 G .7(iltin for details of its ef).2 F .7(fect on the)-.25 +F F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E +F0(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 +144 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G +.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce) +-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 156 Q -.15(xe)-.15 +G(cuting.).15 E .96(If a)144 174 R F1(sigspec)3.8 E F0(is)3.77 E F2(ERR) +3.46 E F3(,)A F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 .961 +(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G 3.461 +(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(single s\ +imple command\), a list, or a compound command returns a non\255zero e) +144 186 R .184(xit status, subject to)-.15 F .451(the follo)144 198 R +.451(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451 +(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452 +(ailed command is part of the com-)-.1 F .388 +(mand list immediately follo)144 210 R .388(wing a)-.25 F F4(while)2.888 +E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388 +(ord, part of the test in an)-.1 F F1(if)2.897 E F0 .387 +(statement, part)4.847 F .777(of a command e)144 222 R -.15(xe)-.15 G .778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 .778 (list e)3.278 F .778(xcept the command follo)-.15 F .778 -(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.277 E F0 -3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 234 R 1.28 +(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 +3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 234 R 1.28 (ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!) 3.78 E F0(.)A(These are the same conditions obe)144 246 Q(yed by the) @@ -2793,76 +2796,75 @@ F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!) (Signals ignored upon entry to the shell cannot be trapped or reset.)144 264 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 (being ignored are reset to their original v)144 276 R .662 -(alues in a subshell or subshell en)-.25 F .662(vironment when one is) +(alues in a subshell or subshell en)-.25 F .661(vironment when one is) -.4 F 2.5(created. The)144 288 R(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G (lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108 304.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1 -(name)A F0(...])2.5 E -.4(Wi)144 316.8 S .174 -(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F1(name) -3.034 E F0 -.1(wo)2.854 G .173 -(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F -F4144 328.8 Q F0 .842(option is used,)3.342 F F4(type)3.342 E F0 +(name)A F0(...])2.5 E -.4(Wi)144 316.8 S .173 +(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(name) +3.033 E F0 -.1(wo)2.853 G .174 +(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F +F4144 328.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0 .843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 -(,).24 E F1 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F1 -(\214le)5.253 E F0(if)3.523 E F1(name)144.36 340.8 Q F0 .087 -(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 -(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F1 -(name)2.946 E F0 .086(is not)2.766 F .118 +(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 +(\214le)5.252 E F0(if)3.522 E F1(name)144.36 340.8 Q F0 .086 +(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 +(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1 +(name)2.947 E F0 .087(is not)2.767 F .119 (found, then nothing is printed, and an e)144 352.8 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F -F42.619 E F0 .119(option is used,)2.619 F F4(type)2.619 E F0 .855 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F +F42.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855 (either returns the name of the disk \214le that w)144 364.8 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 -376.8 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 -(uld not return).1 F F1(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F4 -3.141 E F0 .641(option forces a)3.141 F F2 -.666(PA)3.141 G(TH) --.189 E F0 .113(search for each)144 388.8 R F1(name)2.613 E F0 2.613(,e) -C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 -F F0 -.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113 -(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F4 -2.612 E F0(and)144 400.8 Q F43.23 E F0 .73(print the hashed v)3.23 -F .731 -(alue, which is not necessarily the \214le that appears \214rst in)-.25 -F F2 -.666(PA)3.231 G(TH)-.189 E F3(.)A F0 .731(If the)5.231 F F4 -144 412.8 Q F0 1.749(option is used,)4.249 F F4(type)4.248 E F0 1.748 -(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748 -(cutable named).15 F F1(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744 -(includes aliases and functions, if and only if the)144 424.8 R F4 -3.244 E F0 .744(option is not also used.)3.244 F .744 +.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) +144 376.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 +G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E +F43.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189 +E F0 .112(search for each)144 388.8 R F1(name)2.612 E F0 2.612(,e)C -.15 +(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0 +-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I) +.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F42.613 E +F0(and)144 400.8 Q F43.231 E F0 .731(print the hashed v)3.231 F +.73(alue, which is not necessarily the \214le that appears \214rst in) +-.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4 +144 412.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0 +1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G +1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E +.744(includes aliases and functions, if and only if the)144 424.8 R F4 +3.244 E F0 .744(option is not also used.)3.244 F .743 (The table of hashed)5.744 F 1.223(commands is not consulted when using) 144 436.8 R F43.723 E F0 6.223(.T)C(he)-6.223 E F43.723 E F0 -1.223(option suppresses shell function lookup, as)3.723 F .325(with the) -144 448.8 R F4(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F4(type) -5.325 E F0 .325(returns true if all of the ar)2.825 F .326 -(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326 -(re not)-2.826 F(found.)144 460.8 Q F4(ulimit)108 477.6 Q F0([)2.5 E F4 +1.223(option suppresses shell function lookup, as)3.723 F .326(with the) +144 448.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type) +5.326 E F0 .326(returns true if all of the ar)2.826 F .325 +(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325 +(re not)-2.825 F(found.)144 460.8 Q F4(ulimit)108 477.6 Q F0([)2.5 E F4 (\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144 -489.6 Q .244(vides control o)-.15 F -.15(ve)-.15 G 2.744(rt).15 G .244 -(he resources a)-2.744 F -.25(va)-.2 G .244 +489.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243 +(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 501.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F43.443 E F0(and)3.443 E F43.444 E F0 .944 +.944(that allo)144 501.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F43.444 E F0(and)3.444 E F43.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 513.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 513.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 525.6 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F42.926 E -F0(nor)2.926 E F42.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +ft limit may)2.708 F .426(be increased up to the v)144 525.6 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F42.925 E +F0(nor)2.925 E F42.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 537.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 549.6 R(alues)-.25 E F4(hard)3.241 E F0(,)A F4 +.742(of the special v)144 549.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 (soft limit, and no limit, respecti)144 561.6 R -.15(ve)-.25 G(ly).15 E 5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .498(resource is printed, unless the)144 573.6 R F42.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 +F .499(resource is printed, unless the)144 573.6 R F42.999 E F0 +.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F (limit name and unit are printed before the v)144 585.6 Q 2.5 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4 @@ -2883,7 +2885,7 @@ Q F0(The maximum size of a process')180 633.6 Q 2.5(sd)-.55 G(ata se) (The maximum resident set size \(man)180 705.6 Q 2.5(ys)-.15 G (ystems do not honor this limit\))-2.5 E F4144 717.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -180 717.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F +180 717.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F (be set\))180 729.6 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(22) 198.725 E 0 Cg EP %%Page: 23 23 @@ -2909,18 +2911,18 @@ Q/F2 10/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve) -.25 G .468(n, and the).15 F F12.968 E F0 .468 (option is not used,)2.968 F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468(alue of the speci\214ed resource.)-3.218 F(If)5.468 -E .044(no option is gi)144 232.8 R -.15(ve)-.25 G .044(n, then).15 F F1 -2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 -(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1 -2.545 E F0 2.545(,w)C .045(hich is)-2.545 F 1.589(in seconds;)144 -244.8 R F14.089 E F0 4.089(,w)C 1.589 +E .045(no option is gi)144 232.8 R -.15(ve)-.25 G .045(n, then).15 F F1 +2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 +(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1 +2.544 E F0 2.544(,w)C .044(hich is)-2.544 F 1.588(in seconds;)144 +244.8 R F14.088 E F0 4.089(,w)C 1.589 (hich is in units of 512-byte blocks;)-4.089 F F14.089 E F0(,)A F1 4.089 E F0(,)A F14.089 E F0(,)A F14.089 E F0(,)A F1 -4.089 E F0 4.089(,a)C(nd)-4.089 E F14.089 E F0 4.088(,w)C -1.588(hich are)-4.088 F 1.438(unscaled v)144 256.8 R 1.438 +4.089 E F0 4.089(,a)C(nd)-4.089 E F14.089 E F0 4.089(,w)C +1.589(hich are)-4.089 F 1.439(unscaled v)144 256.8 R 1.439 (alues; and, when in Posix mode,)-.25 F F13.939 E F0(and)3.939 E -F13.939 E F0 3.939(,w)C 1.439(hich are in 512-byte increments.) --3.939 F(The)6.439 E .404(return status is 0 unless an in)144 268.8 R +F13.939 E F0 3.939(,w)C 1.438(hich are in 512-byte increments.) +-3.939 F(The)6.438 E .404(return status is 0 unless an in)144 268.8 R -.25(va)-.4 G .404(lid option or ar).25 F .404 (gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144 280.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 297.6 Q F0([)2.5 E @@ -2930,15 +2932,15 @@ F1A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ pted by)144 321.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -333.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +333.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 (printed in symbolic form; the def)144 345.6 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 357.6 Q F0 .551 -(is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 369.6 Q +(mode)144.38 357.6 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 369.6 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 (unalias)108 386.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 @@ -2949,56 +2951,56 @@ F(remo)144 410.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 (is not a de\214ned alias.)2.68 E F1(unset)108 427.2 Q F0<5bad>2.5 E F1 (fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) -2.5 E -.15(Fo)144 439.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0 -3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327 +2.5 E -.15(Fo)144 439.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0 +3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328 (he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327 -(If the)6.327 F F13.828 E F0 1.328(option is gi)3.828 F -.15(ve) --.25 G 1.328(n, each).15 F F2(name)144.36 451.2 Q F0 1.551 -(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551 -(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va) -4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 463.2 R F1 -4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0 +(If the)6.327 F F13.827 E F0 1.327(option is gi)3.827 F -.15(ve) +-.25 G 1.327(n, each).15 F F2(name)144.36 451.2 Q F0 1.55 +(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551 +(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va) +4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 463.2 R F1 +4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0 2.141(refers to a shell function, and the function de\214nition is)4.821 -F(remo)144 475.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1 +F(remo)144 475.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1 2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037 (is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E -F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492 +F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492 (be unset rather than the v)144 487.2 R .492(ariable it references.)-.25 F F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 -2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F -.221(options are supplied, each)144 499.2 R F2(name)2.721 E F0 .221 -(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22 -(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188 +2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22 +(options are supplied, each)144 499.2 R F2(name)2.72 E F0 .22 +(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221 +(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189 (tion with that name is unset.)144 511.2 R 1.189(Each unset v)6.189 F -1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G -1.189(rom the en)-3.689 F(vironment)-.4 E 3.206 +1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G +1.188(rom the en)-3.688 F(vironment)-.4 E 3.205 (passed to subsequent commands.)144 523.2 R 3.206(If an)8.206 F 5.706 (yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09 -E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E -F4(,)A F3(LINENO)144 535.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN) -4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E +E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E +F4(,)A F3(LINENO)144 535.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN) +4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348 -F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144 +F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144 547.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a) -.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 564 Q F0([)2.5 E F1A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8 -(Wa)144 576 S .027(it for each speci\214ed child process and return its\ - termination status.).8 F(Each)5.026 E F2(n)2.886 E F0 .026 -(may be a process ID)2.766 F .256 +(Wa)144 576 S .026(it for each speci\214ed child process and return its\ + termination status.).8 F(Each)5.027 E F2(n)2.887 E F0 .027 +(may be a process ID)2.767 F .256 (or a job speci\214cation; if a job spec is gi)144 588 R -.15(ve)-.25 G .256(n, all processes in that job').15 F 2.756(sp)-.55 G .256 (ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E -F2(n)3.116 E F0 .318(is not gi)144 600 R -.15(ve)-.25 G .318 +F2(n)3.116 E F0 .317(is not gi)144 600 R -.15(ve)-.25 G .317 (n, all currently acti).15 F .618 -.15(ve c)-.25 H .318 (hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318 -(nd the return status is zero.)-2.818 F .317(If the)5.317 F F1144 -612 Q F0 .361(option is supplied,)2.861 F F1(wait)2.861 E F0 -.1(wa) -2.861 G .361(its for an).1 F 2.862(yj)-.15 G .362 -(ob to terminate and returns its e)-2.862 F .362(xit status.)-.15 F(If) -5.362 E F2(n)3.222 E F0(speci\214es)3.102 E 2.596(an)144 624 S(on-e) --2.596 E .096(xistent process or job, the return status is 127.)-.15 F -.095(Otherwise, the return status is the e)5.095 F .095(xit status)-.15 +(nd the return status is zero.)-2.818 F .318(If the)5.318 F F1144 +612 Q F0 .362(option is supplied,)2.862 F F1(wait)2.862 E F0 -.1(wa) +2.862 G .362(its for an).1 F 2.862(yj)-.15 G .362 +(ob to terminate and returns its e)-2.862 F .361(xit status.)-.15 F(If) +5.361 E F2(n)3.221 E F0(speci\214es)3.101 E 2.595(an)144 624 S(on-e) +-2.595 E .095(xistent process or job, the return status is 127.)-.15 F +.096(Otherwise, the return status is the e)5.095 F .096(xit status)-.15 F(of the last process or job w)144 636 Q(aited for)-.1 E(.)-.55 E/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 652.8 Q F0(bash\(1\), sh\(1\))108 664.8 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(23)198.725 E 0 Cg EP diff --git a/doc/rbash.ps b/doc/rbash.ps index cf25691b..328b6d0c 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.3 -%%CreationDate: Thu Dec 3 11:00:54 2015 +%%CreationDate: Wed Jan 20 13:58:56 2016 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.22 3 diff --git a/lib/readline/readline.c b/lib/readline/readline.c index 6f30e3de..5af61e4f 100644 --- a/lib/readline/readline.c +++ b/lib/readline/readline.c @@ -563,8 +563,7 @@ readline_internal_charloop () { /* Then initialize the argument and number of keys read. */ _rl_reset_argument (); - rl_key_sequence_length = 0; - rl_executing_keyseq[0] = 0; + rl_executing_keyseq[rl_key_sequence_length = 0] = '\0'; } RL_SETSTATE(RL_STATE_READCMD); diff --git a/lib/readline/text.c b/lib/readline/text.c index c623e0bf..85b00b1a 100644 --- a/lib/readline/text.c +++ b/lib/readline/text.c @@ -931,6 +931,8 @@ rl_insert (count, c) /* setting rl_pending_input inhibits setting rl_last_func so we do it ourselves here */ rl_last_func = rl_insert; + _rl_reset_argument (); + rl_executing_keyseq[rl_key_sequence_length = 0] = '\0'; r = rl_execute_next (n); } diff --git a/po/af.gmo b/po/af.gmo index 0b83bbd16e839422ab15775debc50a0c5d00df06..4259ac5f9f8a9592adae7df1d405f949f02f4d82 100644 GIT binary patch delta 384 zcmXZXy=uZx6u|LwH4>xN221^bqNPK(KosrJc5#$;6Wn#OOTj^K%R|IYf|0jCj$pV=%JcvHt;}@1OxYkq5Q7^9b z5;N3Wv~Z6}Jfe*!)EN>J$%2c_3#7tAe|*Oxw(ygWd#DGQ$3>oTiTeJ4+Q4Q?9`ksE z9wzV&9c*F>KT!L0(8X_j!T{6K7WrjSVq=EPje?~fG-`C&x!gwA+Efp$p#wG2q~1;s mVuxLGXR_hYjKZV&cV9fe>ec+mYW>x(dw%0@9UGXiX-&=*3nBsl delta 404 zcmXZYu}Z^09LMqhwUIW_+7PL=AR-;a!9Y@4gf8MP76&H>2kGJ_IMk`o7jOt}eFm38 zCzqBE9lME8`UcV$aPa#p{gb=T{d2kh-DU1C{r)QQK8y%y$Fw1>ss!y>wzSpfqqV}$!=eXBFj#wlvyEgsvtvF5Mq;Z;Dwi{`jG)G^#7suR%H~a_B Cm?E$M diff --git a/po/af.po b/po/af.po index 18f6289b..bd8a61ee 100644 --- a/po/af.po +++ b/po/af.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2004-03-17 13:48+0200\n" "Last-Translator: Petri Jooste \n" "Language-Team: Afrikaans \n" @@ -20,7 +20,7 @@ msgstr "" msgid "bad array subscript" msgstr "Os/2 Biskaart Skikking" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -40,7 +40,7 @@ msgstr "" msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: kan nie %s skep nie" @@ -134,16 +134,16 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 #, fuzzy msgid "too many arguments" msgstr "te veel parameters" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "" @@ -162,7 +162,7 @@ msgstr "besig om te skryf" msgid "%s: usage: " msgstr "" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, fuzzy, c-format msgid "%s: option requires an argument" msgstr "%s: option `%s' requires an argument\n" @@ -177,7 +177,7 @@ msgstr "" msgid "%s: not found" msgstr "%s: bevel nie gevind nie" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, fuzzy, c-format msgid "%s: invalid option" msgstr "%s: illegal option -- %c\n" @@ -187,7 +187,7 @@ msgstr "%s: illegal option -- %c\n" msgid "%s: invalid option name" msgstr "%s: illegal option -- %c\n" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, fuzzy, c-format msgid "`%s': not a valid identifier" msgstr "Die datum is nie geldige!" @@ -202,7 +202,7 @@ msgstr "Die sein nommer wat was gevang het" msgid "invalid hex number" msgstr "Die sein nommer wat was gevang het" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 #, fuzzy msgid "invalid number" msgstr "Die sein nommer wat was gevang het" @@ -217,7 +217,7 @@ msgstr "" msgid "`%s': not a pid or valid job spec" msgstr "" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, fuzzy, c-format msgid "%s: readonly variable" msgstr "Veranderlike boom" @@ -284,17 +284,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: dubbelsinnige herroetering" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -303,21 +303,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -325,41 +325,41 @@ msgstr "" msgid "can only be used in a function" msgstr "" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: leesalleen-funksie" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, fuzzy, c-format msgid "%s: cannot destroy array variables in this way" msgstr "Kan nie soek 'n handtekening in hierdie boodskap!" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -368,52 +368,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, fuzzy, c-format msgid "cannot open shared object %s: %s" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, fuzzy, c-format msgid "%s: cannot delete: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: is 'n gids" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, fuzzy, c-format msgid "%s: not a regular file" msgstr "%s: kan nie 'n binre ler uitvoer nie" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kan nie 'n binre ler uitvoer nie" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, fuzzy, c-format msgid "%s: cannot execute: %s" msgstr "%s: kan nie %s skep nie" @@ -437,21 +437,21 @@ msgstr "" msgid "There are running jobs.\n" msgstr "" -#: builtins/fc.def:268 +#: builtins/fc.def:269 #, fuzzy msgid "no command found" msgstr "%s: bevel nie gevind nie" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, fuzzy, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "" @@ -474,35 +474,35 @@ msgstr "%s: option `%s' requires an argument\n" msgid "hashing disabled" msgstr "" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, fuzzy, c-format msgid "hits\tcommand\n" msgstr "Bevelrel" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "" msgstr[1] "" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" -#: builtins/help.def:225 +#: builtins/help.def:226 #, fuzzy, c-format msgid "%s: cannot open: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -514,15 +514,20 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: illegal option -- %c\n" + +#: builtins/history.def:375 #, fuzzy, c-format msgid "%s: history expansion failed" msgstr "%s: heelgetal-uitdrukking is verwag\n" @@ -581,45 +586,45 @@ msgstr "%s: illegal option -- %c\n" msgid "%s: invalid callback quantum" msgstr "Die sein nommer wat was gevang het" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 #, fuzzy msgid "empty array variable name" msgstr "Veranderlike boom" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: illegal option -- %c\n" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -723,7 +728,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:695 +#: builtins/read.def:696 #, fuzzy, c-format msgid "read error: %d: %s" msgstr "pypfout: %s" @@ -732,31 +737,31 @@ msgstr "pypfout: %s" msgid "can only `return' from a function or sourced script" msgstr "" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "" -#: builtins/set.def:876 +#: builtins/set.def:878 #, fuzzy, c-format msgid "%s: cannot unset" msgstr "%s: kan nie %s skep nie" -#: builtins/set.def:897 +#: builtins/set.def:899 #, fuzzy, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: kan nie %s skep nie" -#: builtins/set.def:910 +#: builtins/set.def:912 #, fuzzy, c-format msgid "%s: not an array variable" msgstr "Veranderlike boom" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, fuzzy, c-format msgid "%s: not a function" msgstr "%s: leesalleen-funksie" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: kan nie %s skep nie" @@ -766,11 +771,11 @@ msgstr "%s: kan nie %s skep nie" msgid "shift count" msgstr "Shift" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -784,91 +789,91 @@ msgstr "" msgid "%s: file not found" msgstr "%s: bevel nie gevind nie" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 #, fuzzy msgid "cannot suspend a login shell" msgstr "Begin aanteken tolk" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "" -#: builtins/type.def:275 +#: builtins/type.def:276 #, fuzzy, c-format msgid "%s is a function\n" msgstr "%s: leesalleen-funksie" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, fuzzy, c-format msgid "`%c': bad command" msgstr "%s: illegal option -- %c\n" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, fuzzy, c-format msgid "%s: cannot get limit: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 #, fuzzy msgid "limit" msgstr "Filter beperk:" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, fuzzy, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/umask.def:114 +#: builtins/umask.def:115 #, fuzzy msgid "octal number" msgstr "Die sein nommer wat was gevang het" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr "" @@ -882,102 +887,103 @@ msgstr "Bevelre msgid "Aborting..." msgstr "" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 #, fuzzy msgid "unknown command error" msgstr "Onbekende fout %d" -#: error.c:463 +#: error.c:464 #, fuzzy msgid "bad command type" msgstr "bevelnaam" -#: error.c:464 +#: error.c:465 #, fuzzy msgid "bad connector" msgstr "foutiewe verbinder`%d'" -#: error.c:465 +#: error.c:466 #, fuzzy msgid "bad jump" msgstr "Spring na:" -#: error.c:503 +#: error.c:504 #, fuzzy, c-format msgid "%s: unbound variable" msgstr "Veranderlike boom" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 #, fuzzy msgid "pipe error" msgstr "pypfout: %s" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: bevel nie gevind nie" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: is 'n gids" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan nie 'n binre ler uitvoer nie" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" @@ -1027,41 +1033,41 @@ msgstr "" msgid "missing `)'" msgstr "Ontbrekende '>'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 #, fuzzy msgid "syntax error: operand expected" msgstr "Onverwagte einde van ler tydens inlees van hulpbron." -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "" -#: expr.c:1416 +#: expr.c:1419 #, fuzzy, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" "Hierdie is die fout boodskap van %1:\n" "%2" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "waarde te groot vir basis" -#: expr.c:1543 +#: expr.c:1546 #, fuzzy, c-format msgid "%s: expression error\n" msgstr "%s: heelgetal-uitdrukking is verwag\n" -#: general.c:67 +#: general.c:68 #, fuzzy msgid "getcwd: cannot access parent directories" msgstr "Kan nie die program uitvoer nie:" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" @@ -1076,152 +1082,152 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "E108: Geen veranderlike: \"%s\"" -#: jobs.c:1514 +#: jobs.c:1599 #, fuzzy, c-format msgid "Signal %d" msgstr "Sein kwaliteit:" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Klaar" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 #, fuzzy msgid "Stopped" msgstr "Op gehou" -#: jobs.c:1537 +#: jobs.c:1622 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Op gehou" -#: jobs.c:1541 +#: jobs.c:1626 #, fuzzy msgid "Running" msgstr "aktief" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Verlaat %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Onbekende status" -#: jobs.c:1650 +#: jobs.c:1735 #, fuzzy, c-format msgid "(core dumped) " msgstr "Kern Ontwikkelaar" -#: jobs.c:1669 +#: jobs.c:1754 #, fuzzy, c-format msgid " (wd: %s)" msgstr "Aktiveer nou dadelik" -#: jobs.c:1893 +#: jobs.c:1978 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "Fout in die skryf van %s" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3107 +#: jobs.c:3201 #, fuzzy, c-format msgid "%s: job has terminated" msgstr "Die bediener beindig Die verbinding." -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, fuzzy, c-format msgid "%s: line %d: " msgstr "3d modus" -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, fuzzy, c-format msgid " (core dumped)" msgstr "Kern Ontwikkelaar" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, fuzzy, c-format msgid "(wd now: %s)\n" msgstr "Aktiveer nou dadelik" -#: jobs.c:3926 +#: jobs.c:4019 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "geen taakbeheer in hierdie dop nie" @@ -1347,137 +1353,137 @@ msgstr "Wanneer nuwe pos arriveer in" msgid "The mail in %s has been read\n" msgstr "" -#: make_cmd.c:326 +#: make_cmd.c:329 #, fuzzy msgid "syntax error: arithmetic expression required" msgstr "Sintaks fout in patroon" -#: make_cmd.c:328 +#: make_cmd.c:331 #, fuzzy msgid "syntax error: `;' unexpected" msgstr "Onverwagte einde van ler tydens inlees van hulpbron." -#: make_cmd.c:329 +#: make_cmd.c:332 #, fuzzy, c-format msgid "syntax error: `((%s))'" msgstr "sintaksfout" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "" -#: parse.y:4279 +#: parse.y:4288 #, fuzzy msgid "syntax error in conditional expression" msgstr "Sintaks fout in patroon" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "" -#: parse.y:4361 +#: parse.y:4370 #, fuzzy msgid "expected `)'" msgstr "')' is verwag\n" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, fuzzy, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "%s: binre operator is verwag\n" -#: parse.y:4443 +#: parse.y:4452 #, fuzzy msgid "conditional binary operator expected" msgstr "%s: binre operator is verwag\n" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, fuzzy, c-format msgid "unexpected token `%c' in conditional command" msgstr "Soek die ler vir 'n uitdrukking" -#: parse.y:4483 +#: parse.y:4492 #, fuzzy, c-format msgid "unexpected token `%s' in conditional command" msgstr "Soek die ler vir 'n uitdrukking" -#: parse.y:4487 +#: parse.y:4496 #, fuzzy, c-format msgid "unexpected token %d in conditional command" msgstr "Soek die ler vir 'n uitdrukking" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:5859 +#: parse.y:5871 #, fuzzy, c-format msgid "syntax error near `%s'" msgstr "Sintaks fout in patroon" -#: parse.y:5869 +#: parse.y:5881 #, fuzzy msgid "syntax error: unexpected end of file" msgstr "Onverwagte einde van ler tydens inlees van hulpbron." -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "sintaksfout" -#: parse.y:5931 +#: parse.y:5943 #, fuzzy, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gebruik Kaart na Los Tronk" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1553,92 +1559,92 @@ msgstr "" msgid "redirection error: cannot duplicate fd" msgstr "Pypfout.\n" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "" -#: shell.c:902 +#: shell.c:904 #, fuzzy, c-format msgid "%c%c: invalid option" msgstr "%s: illegal option -- %c\n" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: is 'n gids" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Ek het nie 'n naam nie!" -#: shell.c:1895 +#: shell.c:1905 #, fuzzy, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "bedryfstelselkernweergawe" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -#: shell.c:1898 +#: shell.c:1908 #, fuzzy msgid "GNU long options:\n" msgstr "Gnu C Saamsteller Opsies" -#: shell.c:1902 +#: shell.c:1912 #, fuzzy msgid "Shell options:\n" msgstr "opneem opsies" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:1918 +#: shell.c:1928 #, fuzzy, c-format msgid "\t-%s or -o option\n" msgstr "" "Gebruik so: %s LER \n" " of: %s OPSIE\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1849,97 +1855,97 @@ msgstr "Sein kwaliteit:" msgid "Unknown Signal #%d" msgstr "Sein kwaliteit:" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, fuzzy, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "--Geen rels in buffer--" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 #, fuzzy msgid "cannot make pipe for process substitution" msgstr "Woord Substitusie" -#: subst.c:5498 +#: subst.c:5703 #, fuzzy msgid "cannot make child for process substitution" msgstr "Woord Substitusie" -#: subst.c:5548 +#: subst.c:5753 #, fuzzy, c-format msgid "cannot open named pipe %s for reading" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5550 +#: subst.c:5755 #, fuzzy, c-format msgid "cannot open named pipe %s for writing" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5568 +#: subst.c:5778 #, fuzzy, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Kan nie oopmaak vir skrip-afvoer nie: \"" -#: subst.c:5775 +#: subst.c:5988 #, fuzzy msgid "cannot make pipe for command substitution" msgstr "Woord Substitusie" -#: subst.c:5814 +#: subst.c:6027 #, fuzzy msgid "cannot make child for command substitution" msgstr "Woord Substitusie" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, fuzzy, c-format msgid "%s: bad substitution" msgstr "Woord Substitusie" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: illegal option -- %c\n" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: illegal option -- %c\n" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, fuzzy, c-format msgid "%s: substring expression < 0" msgstr "ongeldige uitdrukking" -#: subst.c:8130 +#: subst.c:8320 #, fuzzy, c-format msgid "$%s: cannot assign in this way" msgstr "Kan nie soek 'n handtekening in hierdie boodskap!" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "--Geen rels in buffer--" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "" @@ -1979,23 +1985,23 @@ msgstr "%s: bin msgid "missing `]'" msgstr "Ontbrekende '>'" -#: trap.c:223 +#: trap.c:224 #, fuzzy msgid "invalid signal number" msgstr "Die sein nommer wat was gevang het" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "" @@ -2005,67 +2011,67 @@ msgstr "" msgid "error importing function definition for `%s'" msgstr "" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "Kan nie soek 'n handtekening in hierdie boodskap!" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: kan nie %s skep nie" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" @@ -2117,387 +2123,370 @@ msgstr "" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: kan nie %s skep nie" -#: builtins.c:43 +#: builtins.c:45 #, fuzzy msgid "alias [-p] [name[=value] ... ]" msgstr "E418: Ongeldige waarde: %s" -#: builtins.c:47 +#: builtins.c:49 #, fuzzy msgid "unalias [-a] name [name ...]" msgstr "Volle Naam:" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 #, fuzzy msgid "break [n]" msgstr "Breek" -#: builtins.c:56 +#: builtins.c:58 #, fuzzy msgid "continue [n]" msgstr "Gaan voort" -#: builtins.c:58 +#: builtins.c:60 #, fuzzy msgid "builtin [shell-builtin [arg ...]]" msgstr "Ontfouting %1 (met arg %2 %3)" -#: builtins.c:61 +#: builtins.c:63 #, fuzzy msgid "caller [expr]" msgstr "/Opsies/Toets" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "init_cache_dir %s... " -#: builtins.c:66 +#: builtins.c:68 #, fuzzy msgid "pwd [-LP]" msgstr "miniserv.pl is gestop\n" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "" - -#: builtins.c:72 -msgid "false" -msgstr "" - -#: builtins.c:74 +#: builtins.c:76 #, fuzzy msgid "command [-pVv] command [arg ...]" msgstr "Gebruik so: %s [OPSIE] [BEVEL [ARG]...]\n" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "E418: Ongeldige waarde: %s" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "E418: Ongeldige waarde: %s" -#: builtins.c:80 +#: builtins.c:82 #, fuzzy msgid "local [option] name[=value] ..." msgstr "Name=Plaaslike Netwerk" -#: builtins.c:83 +#: builtins.c:85 #, fuzzy msgid "echo [-neE] [arg ...]" msgstr "Ontfouting %1 (met arg %2 %3)" -#: builtins.c:87 +#: builtins.c:89 #, fuzzy msgid "echo [-n] [arg ...]" msgstr "Konfigureer Eggo" -#: builtins.c:90 +#: builtins.c:92 #, fuzzy msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "Teruglus lernaam:" -#: builtins.c:92 +#: builtins.c:94 #, fuzzy msgid "eval [arg ...]" msgstr "Ontfouting %1 (met arg %2 %3)" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "" -#: builtins.c:98 +#: builtins.c:100 #, fuzzy msgid "exit [n]" msgstr "Verlaat" -#: builtins.c:100 +#: builtins.c:102 #, fuzzy msgid "logout [n]" msgstr "Afteken" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -#: builtins.c:107 +#: builtins.c:109 #, fuzzy msgid "fg [job_spec]" msgstr "Kort Spesifikasie werkvoorbeeld" -#: builtins.c:111 +#: builtins.c:113 #, fuzzy msgid "bg [job_spec ...]" msgstr "Kort Spesifikasie werkvoorbeeld" -#: builtins.c:114 +#: builtins.c:116 #, fuzzy msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "Teruglus lernaam:" -#: builtins.c:117 +#: builtins.c:119 #, fuzzy msgid "help [-dms] [pattern ...]" msgstr "enige patroon" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -#: builtins.c:134 +#: builtins.c:136 #, fuzzy msgid "let arg [arg ...]" msgstr "Kom ons begin!" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 #, fuzzy msgid "return [n]" msgstr "Terug Adres - 3/4 x 2\"" -#: builtins.c:140 +#: builtins.c:142 #, fuzzy msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "Gebruik so: %s [OPSIE]... [-] [GEBRUIKER [ARG]...]\n" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "Volle Naam:" -#: builtins.c:144 +#: builtins.c:146 #, fuzzy msgid "export [-fn] [name[=value] ...] or export -p" msgstr "Bediener of domein naam:" -#: builtins.c:146 +#: builtins.c:148 #, fuzzy msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "Bediener of domein naam:" -#: builtins.c:148 +#: builtins.c:150 #, fuzzy msgid "shift [n]" msgstr "Verlaat" -#: builtins.c:150 +#: builtins.c:152 #, fuzzy msgid "source filename [arguments]" msgstr "Kies Lernaam" -#: builtins.c:152 +#: builtins.c:154 #, fuzzy msgid ". filename [arguments]" msgstr ". lernaam" -#: builtins.c:155 +#: builtins.c:157 #, fuzzy msgid "suspend [-f]" msgstr "|uitsit}\n" -#: builtins.c:158 +#: builtins.c:160 #, fuzzy msgid "test [expr]" msgstr "/Opsies/Toets" -#: builtins.c:160 +#: builtins.c:162 #, fuzzy msgid "[ arg... ]" msgstr "Arg %1" -#: builtins.c:162 -#, fuzzy -msgid "times" -msgstr "Herhaal %1 times " - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "" -#: builtins.c:166 +#: builtins.c:168 #, fuzzy msgid "type [-afptP] name [name ...]" msgstr "Tipe die naam van die %1 speler." -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "Grootte beperk (Kb):" -#: builtins.c:172 +#: builtins.c:174 #, fuzzy msgid "umask [-p] [-S] [mode]" msgstr "Belmetode" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "Wag:" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "Wag:" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:196 +#: builtins.c:198 #, fuzzy msgid "until COMMANDS; do COMMANDS; done" msgstr "Bediener of domein naam:" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "Bediener of domein naam:" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "{ COMMANDS ; }" msgstr "Opdragte" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "job_spec [&]" msgstr "Kort Spesifikasie werkvoorbeeld" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "(( expression ))" msgstr "Bools uitdrukking verwag" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "[[ expression ]]" msgstr "Bools uitdrukking verwag" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:213 +#: builtins.c:215 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "Tydelike gids:" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "Volle Naam:" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 #, fuzzy msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "Tipe die naam van die %1 speler." -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2517,7 +2506,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2527,7 +2516,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2569,7 +2558,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2580,7 +2569,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2591,7 +2580,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2605,7 +2594,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2621,7 +2610,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2666,7 +2655,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2682,7 +2671,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2692,7 +2681,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2700,7 +2689,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2708,7 +2697,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2727,7 +2716,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2767,14 +2756,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2789,7 +2778,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2823,7 +2812,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2836,7 +2825,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2863,7 +2852,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2875,7 +2864,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2916,7 +2905,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2939,7 +2928,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -2947,7 +2936,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2956,7 +2945,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2986,7 +2975,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2998,7 +2987,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3012,7 +3001,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3036,7 +3025,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3058,7 +3047,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3071,10 +3060,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3092,7 +3081,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3116,7 +3105,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3133,7 +3122,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3146,6 +3135,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3155,7 +3145,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3200,7 +3190,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3252,7 +3242,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3264,7 +3254,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3332,7 +3322,8 @@ 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 trap is 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" @@ -3349,7 +3340,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3371,7 +3362,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3390,7 +3381,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3411,7 +3402,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3422,7 +3413,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3436,7 +3427,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3450,7 +3441,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3533,7 +3524,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3541,7 +3532,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3553,7 +3544,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3597,7 +3588,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3627,7 +3618,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3676,7 +3667,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3694,7 +3685,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3714,7 +3705,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3729,7 +3720,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3742,7 +3733,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3759,7 +3750,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3779,7 +3770,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3795,7 +3786,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3806,7 +3797,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3827,7 +3818,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3838,7 +3829,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3849,7 +3840,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3862,7 +3853,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3876,7 +3867,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3887,7 +3878,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3901,7 +3892,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3912,7 +3903,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3940,7 +3931,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3994,7 +3985,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -4025,7 +4016,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4052,7 +4043,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4081,7 +4072,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4102,7 +4093,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4141,7 +4132,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4168,7 +4159,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4181,7 +4172,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4212,7 +4203,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4254,13 +4245,20 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" " A synonym for `mapfile'." msgstr "" +#~ msgid ":" +#~ msgstr ":" + +#, fuzzy +#~ msgid "times" +#~ msgstr "Herhaal %1 times " + #, fuzzy #~ msgid "wait [pid]" #~ msgstr "Wag:" diff --git a/po/bash.pot b/po/bash.pot index e10eff42..e1cbaba2 100644 --- a/po/bash.pot +++ b/po/bash.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "bad array subscript" msgstr "" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -41,7 +41,7 @@ msgstr "" msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "" @@ -134,15 +134,15 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "" @@ -161,7 +161,7 @@ msgstr "" msgid "%s: usage: " msgstr "" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "" @@ -176,7 +176,7 @@ msgstr "" msgid "%s: not found" msgstr "" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "" @@ -186,7 +186,7 @@ msgstr "" msgid "%s: invalid option name" msgstr "" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "invalid hex number" msgstr "" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "" @@ -213,7 +213,7 @@ msgstr "" msgid "`%s': not a pid or valid job spec" msgstr "" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "" @@ -275,17 +275,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -294,21 +294,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -316,41 +316,41 @@ msgstr "" msgid "can only be used in a function" msgstr "" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -359,52 +359,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "" @@ -428,20 +428,20 @@ msgstr "" msgid "There are running jobs.\n" msgstr "" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "" @@ -464,35 +464,35 @@ msgstr "" msgid "hashing disabled" msgstr "" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "" msgstr[1] "" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -504,15 +504,20 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, c-format +msgid "%s: invalid timestamp" +msgstr "" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "" @@ -569,44 +574,44 @@ msgstr "" msgid "%s: invalid callback quantum" msgstr "" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -707,7 +712,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "" @@ -716,31 +721,31 @@ msgstr "" msgid "can only `return' from a function or sourced script" msgstr "" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "" @@ -749,11 +754,11 @@ msgstr "" msgid "shift count" msgstr "" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -767,88 +772,88 @@ msgstr "" msgid "%s: file not found" msgstr "" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr "" @@ -862,97 +867,98 @@ msgstr "" msgid "Aborting..." msgstr "" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -997,37 +1003,37 @@ msgstr "" msgid "missing `)'" msgstr "" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1042,148 +1048,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "" -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "" @@ -1306,131 +1312,131 @@ msgstr "" msgid "The mail in %s has been read\n" msgstr "" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1505,88 +1511,88 @@ msgstr "" msgid "redirection error: cannot duplicate fd" msgstr "" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" msgstr "" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:1918 -#, c-format -msgid "\t-%s or -o option\n" -msgstr "" - -#: shell.c:1924 -#, c-format -msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "" - -#: shell.c:1925 -#, c-format -msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "" - -#: shell.c:1926 -#, c-format -msgid "Use the `bashbug' command to report bugs.\n" -msgstr "" - #: shell.c:1928 #, c-format +msgid "\t-%s or -o option\n" +msgstr "" + +#: shell.c:1934 +#, c-format +msgid "Type `%s -c \"help set\"' for more information about shell options.\n" +msgstr "" + +#: shell.c:1935 +#, c-format +msgid "Type `%s -c help' for more information about shell builtin commands.\n" +msgstr "" + +#: shell.c:1936 +#, c-format +msgid "Use the `bashbug' command to report bugs.\n" +msgstr "" + +#: shell.c:1938 +#, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1765,93 +1771,93 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "" @@ -1888,22 +1894,22 @@ msgstr "" msgid "missing `]'" msgstr "" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "" @@ -1913,67 +1919,67 @@ msgstr "" msgid "error importing function definition for `%s'" msgstr "" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" @@ -2025,338 +2031,322 @@ msgstr "" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "" -#: builtins.c:68 -msgid ":" -msgstr "" - -#: builtins.c:70 -msgid "true" -msgstr "" - -#: builtins.c:72 -msgid "false" -msgstr "" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr "" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "" -#: builtins.c:162 -msgid "times" -msgstr "" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "" -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2376,7 +2366,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2386,7 +2376,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2428,7 +2418,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2439,7 +2429,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2450,7 +2440,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2464,7 +2454,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2480,7 +2470,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2525,7 +2515,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2541,7 +2531,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2551,7 +2541,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2559,7 +2549,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2567,7 +2557,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2586,7 +2576,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2626,14 +2616,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2648,7 +2638,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2682,7 +2672,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2695,7 +2685,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2722,7 +2712,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2734,7 +2724,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2775,7 +2765,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2798,7 +2788,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -2806,7 +2796,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2815,7 +2805,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2845,7 +2835,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2857,7 +2847,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2871,7 +2861,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2895,7 +2885,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -2917,7 +2907,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2930,10 +2920,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -2951,7 +2941,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -2975,7 +2965,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2992,7 +2982,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3005,6 +2995,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3014,7 +3005,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3059,7 +3050,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3111,7 +3102,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3123,7 +3114,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3191,7 +3182,8 @@ 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 trap is 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" @@ -3208,7 +3200,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3230,7 +3222,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3249,7 +3241,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3270,7 +3262,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3281,7 +3273,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3295,7 +3287,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3309,7 +3301,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3392,7 +3384,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3400,7 +3392,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3412,7 +3404,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3456,7 +3448,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3486,7 +3478,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3535,7 +3527,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3553,7 +3545,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3573,7 +3565,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3588,7 +3580,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3601,7 +3593,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3618,7 +3610,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3638,7 +3630,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3654,7 +3646,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3665,7 +3657,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3686,7 +3678,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3697,7 +3689,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3708,7 +3700,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3721,7 +3713,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3735,7 +3727,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3746,7 +3738,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3760,7 +3752,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3771,7 +3763,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3799,7 +3791,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3853,7 +3845,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3884,7 +3876,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -3911,7 +3903,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -3940,7 +3932,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -3961,7 +3953,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4000,7 +3992,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4027,7 +4019,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4040,7 +4032,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4071,7 +4063,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4113,7 +4105,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/bg.gmo b/po/bg.gmo index 7b970cb52c21f150366dc434228795dfda8b8e0c..3c8a9a9249571b78f47fa76ca6c42e3d29631c9d 100644 GIT binary patch delta 67571 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 w\n" "Language-Team: Bulgarian \n" -"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "грешен индекс на масив" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: масивът не може да бъде преобразуван към речник" @@ -41,7 +41,7 @@ msgstr "%s: не може да се присвоява на нецифров и msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: при присвояване към речник трябва да се използва индекс" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: не може да се създаде: %s" @@ -70,17 +70,21 @@ msgstr "%s: разделителят „:“ липсва" #: braces.c:321 #, c-format msgid "brace expansion: cannot allocate memory for %s" -msgstr "заместване на изразите с фигурни скоби: не може да се задели памет за „%s“" +msgstr "" +"заместване на изразите с фигурни скоби: не може да се задели памет за „%s“" #: braces.c:413 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" -msgstr "заместване на изразите с фигурни скоби: не може да се задели памет за %d елемента" +msgstr "" +"заместване на изразите с фигурни скоби: не може да се задели памет за %d " +"елемента" #: braces.c:457 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "заместване на изразите с фигурни скоби: не може да се задели памет за „%s“" +msgstr "" +"заместване на изразите с фигурни скоби: не може да се задели памет за „%s“" #: builtins/alias.def:132 #, c-format @@ -139,15 +143,15 @@ msgstr "" " \n" " Без ИЗРАЗ връща " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Променливата „HOME“ не е зададена" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "прекалено много аргументи" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Променливата „OLDPWD“ не е зададена" @@ -166,7 +170,7 @@ msgstr "предупреждение: " msgid "%s: usage: " msgstr "%s: употреба: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: опцията изисква аргумент" @@ -181,7 +185,7 @@ msgstr "%s: изисква се числов аргумент" msgid "%s: not found" msgstr "%s: не е открит" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: грешна опция" @@ -191,7 +195,7 @@ msgstr "%s: грешна опция" msgid "%s: invalid option name" msgstr "%s: грешно име на опция" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s“: грешен идентификатор" @@ -204,7 +208,7 @@ msgstr "грешно осмично число" msgid "invalid hex number" msgstr "грешно шестнайсетично число" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "грешно число" @@ -218,7 +222,7 @@ msgstr "%s: грешно указване на сигнал" msgid "`%s': not a pid or valid job spec" msgstr "„%s“: грешен идентификатор на процес или задача" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: променлива с права само за четене" @@ -280,17 +284,17 @@ msgstr "грешка при задаване на атрибутите на те msgid "error getting terminal attributes: %s" msgstr "грешка при получаване на атрибутите на терминала: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: грешка при получаване на текущата директория: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: нееднозначно указана задача" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "помощта не е включена в тази версия" @@ -299,21 +303,21 @@ msgstr "помощта не е включена в тази версия" msgid "%s: invalid action name" msgstr "%s: грешно име на действие" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: не е указано дописване" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "предупреждение: опцията „-F“ може да не работи според очакванията ви" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "предупреждение: опцията „-C“ може да не работи според очакванията ви" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "в момента не се изпълнява функция за дописване" @@ -321,41 +325,41 @@ msgstr "в момента не се изпълнява функция за до msgid "can only be used in a function" msgstr "може да се използва само във функция" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: променливата-указател не може да е масив" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: променливата-указател не може да сочи към себе си" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: неправилно име за променлива-указател" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "„-f“ не може да се използва за създаването на функции" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: функция с права само за четене" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: съставното присвояване на масив чрез цитат е остаряло" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: променливите за масиви не могат да се унищожават така" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: речник не може да се преобразува в масив" @@ -364,52 +368,52 @@ msgstr "%s: речник не може да се преобразува в ма msgid "dynamic loading not available" msgstr "липсва възможност за динамично зареждане" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "споделеният обект „%s“ не може да бъде зареден: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "„%s“ не може да се открие в споделения обект %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "зареждащата функция за „%s“ върна грешка (%d): не е зареден" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: не е зареден динамично" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: не може да се изтрие: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: е директория" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: не е обикновен файл" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: файлът е прекалено голям" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: двоичният файл не може да бъде изпълнен" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: не може да се изпълни: %s" @@ -433,20 +437,20 @@ msgstr "Има спрени задачи.\n" msgid "There are running jobs.\n" msgstr "Има изпълнявани задачи.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "не е открита команда" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "указване на историята" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: не може да се отвори временен файл: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "текуща" @@ -469,36 +473,37 @@ msgstr "%s: опцията изисква аргумент — %c\n" msgid "hashing disabled" msgstr "хеширането е изключено" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: таблицата с хешове е празна\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "съвпад.\tкоманда\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Команди на обвивката, които напасват на ключовата дума „" msgstr[1] "Команди на обвивката, които напасват на ключовите думи „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "няма теми в помощта, които да отговарят на „%s“. Опитайте с\n" "„help help“, „man -k %s“ или „info %s“." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: не може да се отвори: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -513,20 +518,26 @@ msgstr "" "Напишете „help“, за да видите списъка.\n" "Напишете „help ИМЕ_НА_ФУНКЦИЯ“ за повече информация за съответната функция.\n" "Напишете „info bash“ за повече информация за обвивката като цяло.\n" -"Напишете „man -k“ или „info“ за повече информация за командите извън списъка.\n" +"Напишете „man -k“ или „info“ за повече информация за командите извън " +"списъка.\n" "\n" "Знакът звездичка „*“ до името на команда означава, че тя е изключена.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "не може да се ползва едновременно повече от една от опциите „-anrw“" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "позиция в историята" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: грешен аргумент" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: неуспешно заместване чрез историята" @@ -583,44 +594,44 @@ msgstr "%s: грешен начален индекс за масив" msgid "%s: invalid callback quantum" msgstr "%s: грешно количество редове за обработка" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "празно име на променлива за масив" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "изисква се поддръжка на променливи за масиви" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s“: липсва форматиращ знак" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: грешен формат на времето" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: грешен форматиращ знак" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "предупреждение: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "неуспешен анализ на форма̀та: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "липсва шестнадесетична цифра за \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "липсва цифра за Уникод за \\%c" @@ -661,10 +672,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 "" "Извежда списъка с текущо запомнените директории. Списъкът се попълва чрез\n" @@ -680,10 +693,12 @@ msgstr "" " стека.\n" "\n" " Аргументи: \n" -" +N извежда N-тия елемент отляво в списъка отпечатан от командата „dirs“,\n" +" +N извежда N-тия елемент отляво в списъка отпечатан от командата " +"„dirs“,\n" " когато е стартирана без опции. Брои се от 0.\n" "\n" -" -N извежда N-тия елемент отдясно в списъка отпечатан от командата „dirs“,\n" +" -N извежда N-тия елемент отдясно в списъка отпечатан от командата " +"„dirs“,\n" " когато е стартирана без опции. Брои се от 0." #: builtins/pushd.def:718 @@ -715,19 +730,25 @@ msgstr "" " аргументи сменя най-горните две директории.\n" " \n" " Опции:\n" -" -n подтискане на нормалното преминаване към директория при добавянето на\n" +" -n подтискане на нормалното преминаване към директория при добавянето " +"на\n" " директории към стека, така че се променя само той.\n" "\n" " Аргументи:\n" -" +N Превърта стека, така че N-тата директория (като се брои от лявата\n" -" страна на списъка, отпечатан от командата „dirs“ като се почва от 0)\n" +" +N Превърта стека, така че N-тата директория (като се брои от " +"лявата\n" +" страна на списъка, отпечатан от командата „dirs“ като се почва от " +"0)\n" " да е най-отгоре.\n" " \n" -" -N Превърта стека, така че N-тата директория (като се брои от дясната\n" -" страна на списъка, отпечатан от командата „dirs“ като се почва от 0)\n" +" -N Превърта стека, така че N-тата директория (като се брои от " +"дясната\n" +" страна на списъка, отпечатан от командата „dirs“ като се почва от " +"0)\n" " да е най-отгоре.\n" "\n" -" dir Добавя ДИР най-отгоре в стека на директориите, като я прави новата\n" +" dir Добавя ДИР най-отгоре в стека на директориите, като я прави " +"новата\n" " текуща работна директория.\n" " \n" " Можете да изведете стека на директорията с командата „dirs“." @@ -752,11 +773,13 @@ msgid "" " \n" " The `dirs' builtin displays the directory stack." msgstr "" -"Маха директории от стека с тях. Без аргументи премахва последната директория в\n" +"Маха директории от стека с тях. Без аргументи премахва последната директория " +"в\n" " стека и влиза в новата последна директория.\n" "\n" " Опции:\n" -" -n подтискане на нормалното преминаване към директория при махането на\n" +" -n подтискане на нормалното преминаване към директория при махането " +"на\n" " директория от стека — само той се променя.\n" "\n" " Аргументи:\n" @@ -764,7 +787,8 @@ msgstr "" " командата „dirs“, като се брои от 0. Напр.: „popd +0“ премахва\n" " първата директория, „popd +1“ - втората.\n" "\n" -" -N премахва N-тия елемент като се брои отдясно в списъка отпечатан от\n" +" -N премахва N-тия елемент като се брои отдясно в списъка отпечатан " +"от\n" " командата „dirs“, като се брои от 0. Напр.: „popd -0“ премахва\n" " последната директория, „popd -1“ - предпоследната.\n" "\n" @@ -775,40 +799,42 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: грешно указване на изтичането на времето" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "грешка при четене: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "„return“ е възможен само от функция или изпълнен в текущата обвивка скрипт" +msgstr "" +"„return“ е възможен само от функция или изпълнен в текущата обвивка скрипт" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" -msgstr "не може едновременно да се премахват задаванията на функция и променлива" +msgstr "" +"не може едновременно да се премахват задаванията на функция и променлива" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: не може да се премахне" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: не може да се премахне: %s е само за четене" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: не е променлива за масив" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: не е функция" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: не може да се изнесе" @@ -817,11 +843,12 @@ msgstr "%s: не може да се изнесе" msgid "shift count" msgstr "брой на преместванията" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" -msgstr "не може едновременно да се задават и да се премахват опции на обвивката" +msgstr "" +"не може едновременно да се задават и да се премахват опции на обвивката" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: грешно име на опция на обвивката" @@ -835,88 +862,88 @@ msgstr "изисква се аргумент име на файл" msgid "%s: file not found" msgstr "%s: файлът не е открит" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "не може да бъде временно спряна" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "входната обвивка не може да бъде временно спряна" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s е синоним на „%s“\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s е ключова дума на обвивката\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s е функция\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s е специална, вградена команда в обвивката\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s е вградена команда в обвивката\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s е %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s е хеширан (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: грешен аргумент за ограничение" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c“: грешна команда" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: ограничението не може да бъде получено: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "ограничение" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: ограничението не може да бъде променено: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "осмично число" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: неправилен оператор за описателен режим" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: неправилен знак за описателен режим" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " ред " @@ -930,97 +957,101 @@ msgstr "последна команда: %s\n" msgid "Aborting..." msgstr "Преустановяване…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "ИНФОРМАЦИЯ: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "неизвестна грешка в команда" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "грешен вид команда" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "грешна връзка" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "грешен преход" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: променлива без стойност" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" -msgstr "\aвремето за изчакване на вход изтече: следва автоматично излизане от системата\n" +msgstr "" +"\aвремето за изчакване на вход изтече: следва автоматично излизане от " +"системата\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "стандартният вход не може да бъде пренасочен от „/dev/null“: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "грешка в програмен канал" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: превишено е максималното ниво на влагане на „eval“ (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: превишено е максималното ниво на влагане на код (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: превишено е максималното ниво на влагане на функции (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" -msgstr "%s: ограничение: в имената на командите не може да присъства знакът „/“" +msgstr "" +"%s: ограничение: в имената на командите не може да присъства знакът „/“" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: командата не е открита" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: лош интерпретатор" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: двоичният файл не може да бъде изпълнен: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“ е вградена команда в обвивката" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d" @@ -1065,37 +1096,37 @@ msgstr "очаква се идентификатор след предварит msgid "missing `)'" msgstr "липсва „)“" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "синтактична грешка: очаква се оператор" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "синтактична грешка: грешен аритметичен оператор" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (грешната лексема е „%s“)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "грешна аритметична основа на бройна система" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "стойността е прекалено голяма за основата" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: грешка в израза\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: няма достъп до родителските директории" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не може да се изчисти режимът без забавяне на файловия дескриптор %d" @@ -1103,159 +1134,165 @@ msgstr "не може да се изчисти режимът без забав #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "не може да се задели нов файлов дескриптор за вход на bash от дескриптор %d" +msgstr "" +"не може да се задели нов файлов дескриптор за вход на bash от дескриптор %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" -msgstr "запазване на входа на bash: вече съществува буфер за новия файлов дескриптор %d" +msgstr "" +"запазване на входа на bash: вече съществува буфер за новия файлов дескриптор " +"%d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" "стартиране на програмен канал: не може да се комуникира с водача на канала\n" "(pgrp pipe)" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "стартираният процес %d е в изпълняваната задача %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "изтриване на спряната задача %d в групата процеси %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "добавяне на процес: процесът %5ld (%s) е в програмния канал" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "добавяне на процес: процесът %5ld (%s) е отбелязан като още жив" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" -msgstr "описателен идентификатор на процес: %ld: няма такъв идентификатор на процес" +msgstr "" +"описателен идентификатор на процес: %ld: няма такъв идентификатор на процес" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Завършен" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Спрян" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Спрян (%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Изпълняван" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Завършен (%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Изход %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Непознато състояние" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(паметта е разтоварена)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "дъщерният процес смени групата при изпълнение (от %ld на %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "изчакване: липсват данни за процес с идентификатор %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "изчакване на задача: задачата %d е спряна" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: задачата е приключила" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: задача %d вече е във фонов режим" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "изчакване на дъщерен процес: включване на незабавното излизане от функцията\n" "чрез WNOHANG, за да се избегне недефиниран блок" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: ред %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (паметта е разтоварена)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(работната директория е: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "инициализация на контрола на задачите: неуспешно изпълнение на getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "инициализация на контрола на задачите: дисциплина на линията" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" -msgstr "инициализация на контрола на задачите: задаване на група при изпълнение (setpgid)" +msgstr "" +"инициализация на контрола на задачите: задаване на група при изпълнение " +"(setpgid)" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "групата на процесите на терминала не може да бъде зададена (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "в тази обвивка няма управление на задачите" @@ -1279,11 +1316,13 @@ msgstr "непознат" #: lib/malloc/malloc.c:801 msgid "malloc: block on free list clobbered" -msgstr "заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ" +msgstr "" +"заделяне на памет: блок в списъка със свободни блокове е зает или неподходящ" #: lib/malloc/malloc.c:878 msgid "free: called with already freed block argument" -msgstr "изчистване на памет: извикано е с блоков аргумент, който вече е изчистен" +msgstr "" +"изчистване на памет: извикано е с блоков аргумент, който вече е изчистен" #: lib/malloc/malloc.c:881 msgid "free: called with unallocated block argument" @@ -1297,7 +1336,8 @@ msgstr "" #: lib/malloc/malloc.c:906 msgid "free: start and end chunk sizes differ" -msgstr "изчистване на памет: късовете на началната и крайната области се различават" +msgstr "" +"изчистване на памет: късовете на началната и крайната области се различават" #: lib/malloc/malloc.c:1005 msgid "realloc: called with unallocated block argument" @@ -1316,7 +1356,8 @@ msgstr "презаделяне: късовете на началната и кр #: lib/malloc/table.c:191 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" -msgstr "регистриране на презаделяне: таблицата за заделянията е пълна с FIND_ALLOC?\n" +msgstr "" +"регистриране на презаделяне: таблицата за заделянията е пълна с FIND_ALLOC?\n" #: lib/malloc/table.c:200 #, c-format @@ -1384,131 +1425,135 @@ msgstr "Имате нова поща в $_" msgid "The mail in %s has been read\n" msgstr "Пощата в %s вече е прочетена\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "синтактична грешка: изисква се аритметичен израз" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "синтактична грешка: неочакван знак „;“" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "синтактична грешка: „((%s))“" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "вътрешен документ с „<<“: неправилен вид инструкция %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "вътрешният документ на ред %d е отделен със знак за нов ред (а трябва да е „%s“)" +msgstr "" +"вътрешният документ на ред %d е отделен със знак за нов ред (а трябва да е „%" +"s“)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон" +msgstr "" +"пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "превишен е маскималният брой възможни вътрешни документи" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" -msgstr "неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“" +msgstr "" +"неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "неочакван знак за край на файл „EOF“, а се очакваше „]]“" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "синтактична грешка в условен израз: неочаквана лексема „%s“" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "синтактична грешка в условен израз" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "неочаквана лексема „%s“, а се очакваше знакът „)“" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "очакваше се „)“" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "неочакван аргумент „%s“ за унарен условен оператор" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "неочакван аргумент за унарен условен оператор" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "неочаквана лексема „%s“, очакваше се бинарен условен оператор" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "очакваше се бинарен условен оператор" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "неочакван аргумент „%s“ за бинарен условен оператор" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "неочакван аргумент за бинарен условен оператор" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "неочаквана лексема „%c“ в условна команда" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "неочаквана лексема „%s“ в условна команда" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "неочаквана лексема %d в условна команда" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтактична грешка в близост до неочакваната лексема „%s“" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "синтактична грешка в близост до „%s“" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "синтактична грешка: неочакван край на файл" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "синтактична грешка" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Използвайте „%s“, за да излезете от обвивката.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“" @@ -1520,7 +1565,8 @@ msgstr "дописване: функцията „%s“ не е открита" #: pcomplib.c:182 #, c-format msgid "progcomp_insert: %s: NULL COMPSPEC" -msgstr "вмъкване на завършване на команда: %s указване на команда, което е NULL" +msgstr "" +"вмъкване на завършване на команда: %s указване на команда, което е NULL" #: print_cmd.c:302 #, c-format @@ -1577,54 +1623,55 @@ msgstr "%s: на променлива не може да се присвои ф #: redir.c:586 msgid "/dev/(tcp|udp)/host/port not supported without networking" -msgstr "„/dev/(tcp|udp)/host/port“ не се поддържат, ако няма поддръжка на мрежа" +msgstr "" +"„/dev/(tcp|udp)/host/port“ не се поддържат, ако няма поддръжка на мрежа" #: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209 msgid "redirection error: cannot duplicate fd" msgstr "грешка при пренасочване: файловият дескриптор не може да бъде дублиран" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "не е открита директорията „/tmp“. Създайте я!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "„/tmp“ трябва да е директория" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: неправилна опция" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" "идентификаторът на потребител на процеса не може да се зададе да е %d,\n" "ефективният идентификатор на потребител на процеса е %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" "идентификаторът на група на процеса не може да се зададе да е %d,\n" "ефективният идентификатор на група на процеса е %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: е директория" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Не може да се получи името на текущия потребител!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версия %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1633,44 +1680,48 @@ msgstr "" "Употреба: %s [дълга опция на GNU] [опция]…\n" " %s [дълга опция на GNU] [опция] файл-скрипт…\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Дълги опции на GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Опции на обвивката:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr " -ilrsD или -c команда, или -O къса_опция (само при стартиране)\n" +msgstr "" +" -ilrsD или -c команда, или -O къса_опция (само при стартиране)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr " -%s или -o опция\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n" +msgstr "" +"За повече информация за опциите на обвивката въведете „%s -c \"help set\"“.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "За повече информация за вградените в обвивката команди въведете „%s -c help“.\n" +msgstr "" +"За повече информация за вградените в обвивката команди въведете „%s -c " +"help“.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "За да докладвате грешки, използвайте командата „bashbug“.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Интернет страница на bash: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "Помощ за софтуера GNU: \n" @@ -1849,95 +1900,97 @@ msgstr "Непознат сигнал #" msgid "Unknown Signal #%d" msgstr "Непознат сигнал #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "лошо заместване: липсва затварящ знак „%s“ в %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: на член от масив не може да се присвои списък" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "не може да се създаде програмен канал за заместване на процеси" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "не може да се създаде дъщерен процес за заместване на процеси" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "именуваният програмен канал %s не може да се отвори за четене" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "именуваният програмен канал %s не може да се отвори за запис" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "именуваният програмен канал %s не може да се\n" "дублира като файловия дескриптор %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "не може да се създаде програмен канал за заместване на команди" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "не може да се създаде дъщерен процес за заместване на команди" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "заместване на команди: каналът не може да се дублира като fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: лошо заместване" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: грешно непряко заместване" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "„%s“: грешно име на променлива" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: аргументът е „null“ или не е зададен" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: изразът от подниза е < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не може да се задава по този начин" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" msgstr "" "бъдещите версии на обвивката ще използват изчисляване като аритметично\n" "заместване" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "лошо заместване: липсва затварящ знак „`“ в %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "няма съвпадение: %s" @@ -1974,25 +2027,26 @@ msgstr "%s: очаква се бинарен оператор" msgid "missing `]'" msgstr "липсва „]“" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "неправилен номер на сигнал" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" "стартиране на предстоящите прихващания: неправилна стойност в\n" "trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "стартиране на предстоящите прихващания: обработката на сигнали е SIG_DFL.\n" "%d (%s) е преизпратен на текущата обвивка" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "обработка на прихващания: неправилен сигнал %d" @@ -2002,77 +2056,79 @@ msgstr "обработка на прихващания: неправилен с msgid "error importing function definition for `%s'" msgstr "грешка при внасянето на дефиницията на функция за „%s“" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "нивото на обвивката (%d) е прекалено голямо. Задава се да е 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: цикъл в променливите-указатели" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -"създаване на локална променлива: липсва контекст на функция в текущата област\n" +"създаване на локална променлива: липсва контекст на функция в текущата " +"област\n" "на видимост" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: на тази променлива не може да се присвои стойност" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" "всички локални променливи: липсва контекст на функция в текущата област на\n" "видимост" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s: аргументът за низа за изнасяне не трябва да е „null“" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "неправилен знак на позиция %d в низа за изнасяне за %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "липсва „=“ в низа за изнасяне за %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -"изваждане на контекст на променливи: в началото на структурата за променливи на\n" +"изваждане на контекст на променливи: в началото на структурата за променливи " +"на\n" "обвивката (shell_variables) е нещо, което не е контекст на функция" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" "изваждане на контекст на променливи: липсва контекст за глобални променливи\n" "(global_variables)" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "изваждане на област: в началото на структурата за променливи на обвивката\n" "(shell_variables) е нещо, което не е временна област в обкръжението" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s не може да се отвори като ФАЙЛ" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: грешен файлов дескриптор за файла за трасиране" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: е извън допустимия диапазон" @@ -2082,8 +2138,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Авторски права (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Лиценз GPLv3+: ОПЛ на GNU, версия 3 или по-висока \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Лиценз GPLv3+: ОПЛ на GNU, версия 3 или по-висока \n" #: version.c:86 version2.c:86 #, c-format @@ -2122,343 +2182,352 @@ msgstr "%s: %s:%d: не могат да се заделят %lu байта (за msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: не могат да се заделят %lu байта" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [ИМЕ[=СТОЙНОСТ]…]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] ИМЕ [ИМЕ…]" -#: builtins.c:51 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +#: 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 ИМЕ_НА_ФАЙЛ]\n" " [-q ИМЕ] [-u ИМЕ] [-r ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ]\n" " [-x ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА]\n" -" [ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА или КОМАНДА_НА_READLINE]" +" [ПОСЛЕДОВАТЕЛНОСТ_ОТ_КЛАВИШИ:КОМАНДА_НА_ОБВИВКАТА или " +"КОМАНДА_НА_READLINE]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [БРОЙ]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [БРОЙ]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [ВГРАДЕНА_КОМАНДА [АРГУМЕНТ…]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [ИЗРАЗ]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [ДИРЕКТОРИЯ]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] команда [АРГУМЕНТ…]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [ИМЕ[=СТОЙНОСТ]…]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] ИМЕ[=СТОЙНОСТ]…" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [ОПЦИЯ] ИМЕ[=СТОЙНОСТ]…" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [АРГУМЕНТ…]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [АРГУМЕНТ…]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f ФАЙЛ] [АРГУМЕНТ…]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [АРГУМЕНТ…]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts НИЗ_С_ОПЦИИ ИМЕ [АРГУМЕНТ]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a ИМЕ] [КОМАНДА [АРГУМЕНТИ…]] [ПРЕНАСОЧВАНЕ…]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [ЦИФРОВ_КОД]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [ЦИФРОВ_КОД]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e РЕДАКТОР] [-lnr] [ПЪРВИ] [ПОСЛЕДЕН] или fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]" +msgstr "" +"fc [-e РЕДАКТОР] [-lnr] [ПЪРВИ] [ПОСЛЕДЕН] или fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] " +"[КОМАНДА]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [ЗАДАЧА]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [ЗАДАЧА…]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ПЪТ] [-dt] [ИМЕ…]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [ШАБЛОН…]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +#: 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 [ИМЕ_НА_ФАЙЛ] или\n" "history -ps АРГ [АРГ…]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [ЗАДАЧА…] или jobs -x КОМАНДА [АРГУМЕНТИ]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [ЗАДАЧА…]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +#: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" msgstr "" "kill [-s СИГНАЛ | -n НОМЕР_НА_СИГНАЛ | -СИГНАЛ] ИДЕНТИФИКАТОР_НА_ПРОЦЕС\n" " | ИДЕНТИФИКАТОР_НА_ЗАДАЧА…\n" "или\n" "kill -l [СИГНАЛ]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let АРГУМЕНТ [АРГУМЕНТ…]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +#: 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 МАСИВ] [-d РАЗДЕЛИТЕЛ] [-i ТЕКСТ] [-n БРОЙ_ЗНАЦИ]\n" " [-N БРОЙ_ЗНАЦИ] [-p ПОДСКАЗКА] [-t БРОЙ_ЗНАЦИ] [-u ФАЙЛОВ_ДЕСКРИПТОР]\n" " [ИМЕ…]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [ЦИФРОВ_КОД]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o ОПЦИЯ] [--] [АРГУМЕНТИ…]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [ИМЕ…]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [ИМЕ[=СТОЙНОСТ]…] или export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [ИМЕ[=СТОЙНОСТ]…] или readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [БРОЙ]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source ФАЙЛ [АРГУМЕНТИ]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". ФАЙЛ [аргументи]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [ИЗРАЗ]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ АРГУМЕНТ…]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[АРГУМЕНТ] СИГНАЛ…]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] ИМЕ [ИМЕ…]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [ОГРАНИЧЕНИЕ]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [МАСКА]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [ИД…]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [ИД_ПР…]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for ИМЕ [in ДУМИ…] ; do КОМАНДИ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( ИЗРАЗ_1; ИЗРАЗ_2; ИЗРАЗ_3 )); do КОМАНДИ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select ИМЕ [in ДУМИ…;] do КОМАНДИ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] ПРОГРАМЕН_КАНАЛ" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case ДУМА in [ШАБЛОН [| ШАБЛОН]…) КОМАНДИ ;;]… esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]… [ else КОМАНДИ; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]… [ else КОМАНДИ; ] " +"fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while КОМАНДИ; do КОМАНДИ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until КОМАНДИ; do КОМАНДИ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [ИМЕ] КОМАНДА [ПРЕНАСОЧВАНИЯ]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { КОМАНДИ ; } или name () { КОМАНДИ ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ КОМАНДИ ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "%ЗАДАЧА [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( ИЗРАЗ ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ ИЗРАЗ ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables имена и значение на някои от променливите на обвивката" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | ДИР]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [ОПЦИЯ…]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v ПРОМЕНЛИВА] ФОРМАТ [АРГУМЕНТИ]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" msgstr "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o ОПЦИЯ] [-A ДЕЙСТВИЕ]\n" " [-G ШАБЛОН] [-W ДУМИ] [-F ФУНКЦИЯ] [-C КОМАНДА] [-X ФИЛТЪР]\n" " [-P ПРЕДСТАВКА] [-S НАСТАВКА] [ИМЕ…]" -#: builtins.c:233 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +#: 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 ОПЦИЯ] [-A ДЕЙСТВИЕ] [-G ШАБЛОН]\n" " [-W ДУМИ] [-F ФУНКЦИЯ] [-C КОМАНДА] [-X ФИЛТЪР] [-P ПРЕДСТАВКА]\n" " [-S НАСТАВКА] [ДУМА]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o ОПЦИЯ] [-DE] [ИМЕ…]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:242 +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]\n" " [-u ФАЙЛ_ДЕСКР] [-C ФУНКЦИЯ] [-c КВАНТ] [МАСИВ]" -#: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" msgstr "" "readarray [-n БРОЙ] [-O НАЧАЛО] [-s БРОЙ] [-t] [-u ФАЙЛ_ДЕСКР]\n" " [-C ФУНКЦИЯ] [-c КВАНТ] [МАСИВ]" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2473,7 +2542,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 "" "Дефиниране или извеждане на синоними.\n" @@ -2492,7 +2562,7 @@ msgstr "" " alias връща 0, освен в случаите, когато се зададе ИМЕ, за което\n" " не е дефиниран синоним." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2510,7 +2580,7 @@ msgstr "" " Връща 0, освен в случаите, когато се зададе ИМЕ, за което\n" " не е дефиниран синоним." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2522,25 +2592,30 @@ 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" " Exit Status:\n" @@ -2556,40 +2631,49 @@ msgstr "" "\n" " Опции:\n" " -m ПОДРЕДБА \n" -" Използване на ПОДРЕДБАта като подредба на функциите на клавишите\n" +" Използване на ПОДРЕДБАта като подредба на функциите на " +"клавишите\n" " докато командата се изпълнява. Валидни са следните имена:\n" " „emacs“, „emacs-standard“, „emacs-meta“, „emacs-ctlx“, „vi“,\n" " „vi-move“, „vi-command“ и „vi-insert“.\n" " -l Списък с имената на функциите.\n" " -P Списък с имената на функциите и присвояванията.\n" -" -p Списък с имената на функциите и присвояванията във вид, който може\n" +" -p Списък с имената на функциите и присвояванията във вид, който " +"може\n" " да се използва за вход.\n" -" -S Списък с клавишните последователности, които извикват макроси и\n" +" -S Списък с клавишните последователности, които извикват макроси " +"и\n" " стойностите им.\n" -" -s Списък с клавишните последователности, които извикват макроси и\n" +" -s Списък с клавишните последователности, които извикват макроси " +"и\n" " стойностите им във вид, който може да се използва за вход.\n" " -V Списък с имената на променливите и стойностите им.\n" -" -v Списък с имената на променливите и стойностите им във вид, който\n" +" -v Списък с имената на променливите и стойностите им във вид, " +"който\n" " може да се използва за вход.\n" " -q ИМЕ_НА_ФУНКЦИЯ\n" " Проверка кои клавиши извикват функцията с това име.\n" " -u ИМЕ_НА_ФУНКЦИЯ\n" -" Премахване на присвояванията към всички клавиши на функцията с\n" +" Премахване на присвояванията към всички клавиши на функцията " +"с\n" " това име.\n" " -r КЛАВИШНА_ПОСЛЕДОВАТЕЛНОСТ\n" -" Премахване на присвоената функция от КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n" +" Премахване на присвоената функция от " +"КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n" " -f ФАЙЛ\n" " Прочитане на присвояванията на клавиши от ФАЙЛа.\n" " -x КЛАВИШНА_ПОСЛЕДОВАТЕЛНОСТ:КОМАНДА_НА_ОБВИВКАТА\n" " Изпълнение на КОМАНДАта_НА_ОБВИВКАТА при въвеждането на\n" " КЛАВИШНАта_ПОСЛЕДОВАТЕЛНОСТ.\n" -" -X Извеждане на клавишните комбинации зададени с „-x“ и свързаните с тях\n" +" -X Извеждане на клавишните комбинации зададени с „-x“ и свързаните с " +"тях\n" " команди във форма, която може да се ползва и за вход\n" "\n" " Изходен код:\n" -" bind връща 0, освен когато е зададена непозната опция или възникне грешка." +" bind връща 0, освен когато е зададена непозната опция или възникне " +"грешка." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2601,13 +2685,14 @@ msgid "" msgstr "" "Изход от цикли чрез „for“, „while“ или „until“.\n" " \n" -" Изход от цикли организирани чрез „for“, „while“ или „until“. Ако е зададен\n" +" Изход от цикли организирани чрез „for“, „while“ или „until“. Ако е " +"зададен\n" " БРОЙ се излиза от толкова на БРОЙ обхващащи цикли.\n" " \n" " Изходен код:\n" " 0, освен ако е зададен БРОЙ, който е по-малък от 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2619,20 +2704,23 @@ msgid "" msgstr "" "Продължаване на цикъл чрез „for“, „while“ или „until“.\n" "\n" -" Продължаване със следващата итерация от цикъл, организиран с „for“, „while“\n" -" или „until“. Ако е зададен БРОЙ, се продължава със следващата итерация\n" +" Продължаване със следващата итерация от цикъл, организиран с „for“, " +"„while“\n" +" или „until“. Ако е зададен БРОЙ, се продължава със следващата " +"итерация\n" " на обхващащия цикъл зададен с този БРОЙ.\n" "\n" " Изходен код:\n" " 0, освен ако е зададен БРОЙ, който е по-малък от 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2641,7 +2729,8 @@ msgstr "" "Изпълнение на вградени команди.\n" "\n" " Изпълнение на ВГРАДЕНАта_КОМАНДА с АРГУМЕНТи, без да се търси нормална\n" -" команда. Това е полезно в случаите, когато искате да създадете вградена\n" +" команда. Това е полезно в случаите, когато искате да създадете " +"вградена\n" " команда като функция на обвивката, но във функцията искате да изпълните\n" " вградената команда.\n" "\n" @@ -2649,7 +2738,7 @@ msgstr "" " Връща изходния код на ВГРАДЕНАта_КОМАНДА или лъжа, ако извиканата \n" " ВГРАДЕНА_КОМАНДА всъщност не е вградена команда." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2670,27 +2759,35 @@ msgstr "" " „$line $subroutine $filename“. Допълнителната информация може да се\n" " използва за получаване на информация за състоянието на стека.\n" " \n" -" Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се изведе\n" +" Стойността на ИЗРАЗа показва за колко рамки спрямо текущата да се " +"изведе\n" " информация. Най-горната рамка е 0.\n" " \n" " Изходен код:\n" -" Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката или\n" +" Връща 0, освен ако обвивката изпълнява функция дефинирана в обвивката " +"или\n" " ИЗРАЗът е грешен." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2706,11 +2803,13 @@ 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" @@ -2718,34 +2817,45 @@ msgstr "" " Смяна на текущата директория да е ДИРЕКТОРИЯ. Променливата „HOME“ е\n" " стандартната директория.\n" "\n" -" Променливата „CDPATH“ определя пътя за търсене на директории, които могат да\n" +" Променливата „CDPATH“ определя пътя за търсене на директории, които " +"могат да\n" " съдържат ДИРЕКТОРИЯта. Директориите в „CDPATH“ са разделени с „:“. \n" -" Липсващо име на директория означава текущата директория, т.е. „.“. Ако името\n" +" Липсващо име на директория означава текущата директория, т.е. „.“. Ако " +"името\n" " на ДИРЕКТОРИЯта започва с наклонена черта „/“, „CDPATH“ не се ползва.\n" "\n" " Ако директорията не е открита, но е зададена опцията на обвивката\n" -" „cdable_vars“, то думата се пробва като име на променлива. Ако променливата\n" -" има стойност, то директорията се сменя към стойността на тази променлива.\n" +" „cdable_vars“, то думата се пробва като име на променлива. Ако " +"променливата\n" +" има стойност, то директорията се сменя към стойността на тази " +"променлива.\n" " \n" " Опции:\n" " -L налага следването на символните връзки. Символните връзки в\n" -" ДИРЕКТОРИЯта се обработват след указателите към горна директория „..“.\n" -" -P налага използването на фактическата подредба на директориите, вместо\n" -" да се следват символните връзки. Символните връзки в ДИРЕКТОРИЯта се\n" +" ДИРЕКТОРИЯта се обработват след указателите към горна директория " +"„..“.\n" +" -P налага използването на фактическата подредба на директориите, " +"вместо\n" +" да се следват символните връзки. Символните връзки в ДИРЕКТОРИЯта " +"се\n" " обработват след указателите към горна директория „..“.\n" -" -e ако е използвана опцията „-P“ и текущата директория не може да бъде\n" +" -e ако е използвана опцията „-P“ и текущата директория не може да " +"бъде\n" " определена, командата завършва с ненулев изход.\n" -" -@ на системите с поддръжка на разширени атрибути файлът се представя\n" +" -@ на системите с поддръжка на разширени атрибути файлът се " +"представя\n" " като директория, в която са атрибутите.\n" "\n" -" Стандартно символните връзки се следват, все едно е зададена опцията „-L“\n" +" Стандартно символните връзки се следват, все едно е зададена опцията „-" +"L“\n" "\n" " Изходен код:\n" -" Връща 0 при смяна на директорията. Когато е зададена опцията „-P“, 0 се\n" +" Връща 0 при смяна на директорията. Когато е зададена опцията „-P“, 0 " +"се\n" " връща при успешно задаване на променливата „PWD„. Във всички останали\n" " случаи изходът е ненулев." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2770,10 +2880,11 @@ msgstr "" " Стандартно поведението на „pwd“ без аргументи съответства на „-L“.\n" " \n" " Изходен код:\n" -" 0, освен ако е подадена неправилна опция или текущата директория не може да\n" +" 0, освен ако е подадена неправилна опция или текущата директория не може " +"да\n" " бъде прочетена." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2789,7 +2900,7 @@ msgstr "" " Изходен код:\n" " Винаги завършва успешно." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2801,7 +2912,7 @@ msgstr "" " Изходен код:\n" " Винаги завършва успешно." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2813,12 +2924,13 @@ msgstr "" " Изходен код:\n" " Винаги завършва неуспешно." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2833,20 +2945,24 @@ msgstr "" "Изпълнение на нормална команда или извеждане на информация за команди.\n" " \n" " Изпълнение на КОМАНДАта с АРГументи, без тя да се търси като функция на\n" -" обвивката, или извеждане на информация за указаните КОМАНДи. Може да се\n" -" използва за изпълнението на външни команди, дори когато съществува функция\n" +" обвивката, или извеждане на информация за указаните КОМАНДи. Може да " +"се\n" +" използва за изпълнението на външни команди, дори когато съществува " +"функция\n" " със същото име.\n" " \n" " Опции:\n" -" -p използване на стандартна стойност на PATH. Така могат да се открият\n" +" -p използване на стандартна стойност на PATH. Така могат да се " +"открият\n" " всички стандартни инструменти\n" -" -v извежда описание на КОМАНДАта подобно на вградената команда „type“\n" +" -v извежда описание на КОМАНДАта подобно на вградената команда " +"„type“\n" " -V извежда по пълно описание на всяка КОМАНДА\n" " \n" " Изходен код:\n" " Връща изходния код на КОМАНДАта или грешка, ако такава не е открита." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2877,7 +2993,8 @@ 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" @@ -2886,15 +3003,20 @@ msgid "" msgstr "" "Задаване на стойности на променливите и атрибутите.\n" " \n" -" Деклариране на променливи и задаване на атрибутите им. Ако не са дадени\n" +" Деклариране на променливи и задаване на атрибутите им. Ако не са " +"дадени\n" " ИМЕна се изобразяват атрибутите и стойностите на всички променливи.\n" " \n" " Опции:\n" -" -f Ограничаване на действието или извеждането до имената и дефинициите\n" +" -f Ограничаване на действието или извеждането до имената и " +"дефинициите\n" " на функциите\n" -" -F Ограничаване на извеждането само до имената на функциите, заедно с\n" -" номерата на редовете и изходните файлове при изчистване на грешките\n" -" -g Създаване на глобална променлива, когато опцията е употребена във\n" +" -F Ограничаване на извеждането само до имената на функциите, заедно " +"с\n" +" номерата на редовете и изходните файлове при изчистване на " +"грешките\n" +" -g Създаване на глобална променлива, когато опцията е употребена " +"във\n" " функция. В противен случай се пренебрегва\n" " -p Извеждане на атрибутите и стойността на всяко ИМЕ\n" " \n" @@ -2916,15 +3038,18 @@ msgstr "" " число се извършва аритметично изчисляване (вижте командата „let“).\n" " the `let' command).\n" " \n" -" Когато се използва във функция, командата „declare“ прави ИМЕната локални,\n" -" все едно се изпълнява командата „local“. Опцията „-g“ предотвратява това\n" +" Когато се използва във функция, командата „declare“ прави ИМЕната " +"локални,\n" +" все едно се изпълнява командата „local“. Опцията „-g“ предотвратява " +"това\n" " поведение.\n" " \n" " Изходен код:\n" -" 0, освен ако е зададена неправилна опция или възникне грешка при задаването\n" +" 0, освен ако е зададена неправилна опция или възникне грешка при " +"задаването\n" " на стойност на променлива." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2934,7 +3059,7 @@ msgstr "" " \n" " Остаряло. Виж „help declare“." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2950,21 +3075,25 @@ msgid "" msgstr "" "Дефиниране на локални променливи.\n" " \n" -" Създаване на локална променлива с това ИМЕ и зададената СТОЙНОСТ. ОПЦИЯта\n" +" Създаване на локална променлива с това ИМЕ и зададената СТОЙНОСТ. " +"ОПЦИЯта\n" " може да е всяка приемана от вградената команда „declare“.\n" " \n" -" Локалните променливи могат да се използват само във функция. Те са видими\n" +" Локалните променливи могат да се използват само във функция. Те са " +"видими\n" " само в нея и нейните наследници.\n" " \n" " Изходен код:\n" -" 0, освен ако е зададена неправилна ОПЦИЯ, възникне грешка при задаването на\n" +" 0, освен ако е зададена неправилна ОПЦИЯ, възникне грешка при задаването " +"на\n" " стойност на променлива, или в момента не се изпълнява функция." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2999,7 +3128,8 @@ msgstr "" "\n" " Опции:\n" " -n не се извежда знак за нов ред.\n" -" -e включва се интерпретирането на знаците, изброени по-долу, екранирани\n" +" -e включва се интерпретирането на знаците, изброени по-долу, " +"екранирани\n" " с обратна наклонена черта — „\\“\n" " -Е изрично се спира интерпретирането на долните знаци\n" "\n" @@ -3016,16 +3146,18 @@ msgstr "" " \\v вертикална табулация\n" " \\\\ обратно наклонена черта\n" " \\0nnn\n" -" знакът с код в ASCII NNN (в осмична бройна система). NNN може да се\n" +" знакът с код в ASCII NNN (в осмична бройна система). NNN може да " +"се\n" " състои от 1 до 3 осмични цифри.\n" " \\xHH\n" -" знакът с код в ASCII HH (в шестнайсетична бройна система). HH може\n" +" знакът с код в ASCII HH (в шестнайсетична бройна система). HH " +"може\n" " да се състои от 1 до 2 шестнайсетични цифри.\n" "\n" " Изходен код:\n" " Връща 0, освен ако не възникне грешка при извеждането." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3039,7 +3171,8 @@ msgid "" msgstr "" "Извеждане на аргументите на стандартния изход.\n" " \n" -" Извеждане на АРГументите на стандартния изход последвани от знак за нов ред.\n" +" Извеждане на АРГументите на стандартния изход последвани от знак за нов " +"ред.\n" " \n" " Опции:\n" " -n без извеждане на знак за нов ред\n" @@ -3047,7 +3180,7 @@ msgstr "" " Изходен код:\n" " Връща 0, освен ако възникне грешка при извеждането." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3076,17 +3209,21 @@ msgstr "" "Включване и изключване на вградените в обвивката команди.\n" " \n" " Включване и изключване на командите вградени в обвивката. Изключването\n" -" позволява извикването на външна команда със същото име като вградена без\n" +" позволява извикването на външна команда със същото име като вградена " +"без\n" " използването на пълното име с пътя.\n" " \n" " Опции:\n" " -a Извеждане на списъка с вградените команди заедно с това дали са\n" " включени или не\n" " -n Изключване на вградените команди с посочените ИМЕна. Ако не са\n" -" дадени ИМЕна, се извежда списъкът с изключените вътрешни команди\n" -" -p Извеждане на списъка с вътрешни команди във формат, който може да\n" +" дадени ИМЕна, се извежда списъкът с изключените вътрешни " +"команди\n" +" -p Извеждане на списъка с вътрешни команди във формат, който може " +"да\n" " се ползва като вход\n" -" -s Извеждане само на имената на специалните вградени команди според\n" +" -s Извеждане само на имената на специалните вградени команди " +"според\n" " POSIX\n" " \n" " Опции за динамичното зареждане:\n" @@ -3097,17 +3234,19 @@ msgstr "" " Ако не са зададени опции, всяка от вътрешните команди с такова ИМЕ бива\n" " включена.\n" " \n" -" За да ползвате командата „test“, която се намира в пътя за изпълнение $PATH,\n" +" За да ползвате командата „test“, която се намира в пътя за изпълнение " +"$PATH,\n" " вместо вградения в обвивката вариант изпълнете: „enable -n test“.\n" " \n" " Изходен код:\n" " 0, освен ако ИМЕто не е на вградена команда или не възникне грешка." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3121,7 +3260,7 @@ msgstr "" " Изходен код:\n" " Връща изходния код на командата или код за успех, ако командата е нулева." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3163,47 +3302,66 @@ msgid "" msgstr "" "Анализиране на опциите и аргументите.\n" "\n" -" getopts се използва от процедурите на обвивката за анализа на позиционните\n" +" getopts се използва от процедурите на обвивката за анализа на " +"позиционните\n" " аргументи и опции.\n" " \n" -" НИЗът_С_ОПЦИИ съдържа знаците, които трябва да се разпознават като опции.\n" -" Ако буквата е следвана от двоеточие, очаква се опцията да получава аргумент,\n" +" НИЗът_С_ОПЦИИ съдържа знаците, които трябва да се разпознават като " +"опции.\n" +" Ако буквата е следвана от двоеточие, очаква се опцията да получава " +"аргумент,\n" " който да е разделен от нея с интервал(и).\n" " \n" -" При всяко извикване „getopts“ поставя следващата опция в променливата на\n" -" обвивката „name“, като я инициализира, ако тя не съществува, а индексът на\n" -" следващия аргумент, който трябва да се обработи, в променливата на обвивката\n" -" „OPTIND“. „OPTIND“ се инициализира да е 1 при всяко извикване на обвивка\n" +" При всяко извикване „getopts“ поставя следващата опция в променливата " +"на\n" +" обвивката „name“, като я инициализира, ако тя не съществува, а индексът " +"на\n" +" следващия аргумент, който трябва да се обработи, в променливата на " +"обвивката\n" +" „OPTIND“. „OPTIND“ се инициализира да е 1 при всяко извикване на " +"обвивка\n" " или скрипт. Когато опцията се нуждае от аргумент, той се поставя в\n" " променливата на обвивката „OPTARG“.\n" " \n" " „getopts“ докладва грешки по един от два начина. Ако първият знак на\n" -" „OPTSTRING“ е двоеточие, „getopts“ използва тихо докладване. В този режим\n" -" не се извеждат никакви съобщения за грешка. Ако се срещне неправилна опция,\n" -" „getopts“ слага срещнатия знак за опция в „OPTARG“. Ако липсва задължителен\n" -" аргумент, „getopts“ слага „:“ в променливата „ИМЕ“, а в „OPTARG“ — срещнатия\n" -" знак за опция. Когато „getopts“ не е в режим на тихо докладване и се срещне\n" -" неправилна опция, в променливата „ИМЕ“ се слага „?“, а „OPTARG“ се премахва,\n" -" а ако липсва задължителен аргумент, допълнително се изписва диагностично\n" +" „OPTSTRING“ е двоеточие, „getopts“ използва тихо докладване. В този " +"режим\n" +" не се извеждат никакви съобщения за грешка. Ако се срещне неправилна " +"опция,\n" +" „getopts“ слага срещнатия знак за опция в „OPTARG“. Ако липсва " +"задължителен\n" +" аргумент, „getopts“ слага „:“ в променливата „ИМЕ“, а в „OPTARG“ — " +"срещнатия\n" +" знак за опция. Когато „getopts“ не е в режим на тихо докладване и се " +"срещне\n" +" неправилна опция, в променливата „ИМЕ“ се слага „?“, а „OPTARG“ се " +"премахва,\n" +" а ако липсва задължителен аргумент, допълнително се изписва " +"диагностично\n" " съобщение.\n" " \n" -" Ако променливата на обвивката „OPTERR“ е със стойност 0, „getopts“ изключва\n" -" извеждането на диагностични съобщения, дори първият знак в „OPTSTRING“ да не\n" +" Ако променливата на обвивката „OPTERR“ е със стойност 0, „getopts“ " +"изключва\n" +" извеждането на диагностични съобщения, дори първият знак в „OPTSTRING“ " +"да не\n" " е двоеточие. По подразбиране „OPTERR“ е със стойност 1.\n" " \n" -" „getopts“ по принцип анализира позиционните аргументи ($0 — $9), но ако са\n" +" „getopts“ по принцип анализира позиционните аргументи ($0 — $9), но ако " +"са\n" " дадени повече аргументи, те биват анализирани вместо това.\n" "\n" " Изходен код:\n" -" Връща 0 при откриването на опция. Връща друга стойност при стигането на\n" +" Връща 0 при откриването на опция. Връща друга стойност при стигането " +"на\n" " последната опция или при възникването на грешка." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3211,15 +3369,18 @@ 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" @@ -3228,14 +3389,15 @@ msgstr "" " -c изпълняване на КОМАНДАта в празна среда\n" " -l поставяне на тире в нулевия аргумент на КОМАНДАта\n" "\n" -" Ако КОМАНДАта не може да бъде изпълнена, трябва да съществува неинтерактивна\n" +" Ако КОМАНДАта не може да бъде изпълнена, трябва да съществува " +"неинтерактивна\n" " обвивка, освен ако не е зададена опцията на обвивката „execfail“.\n" "\n" " Изходен код:\n" " 0, освен когато КОМАНДАта не е открита или възникне грешка при\n" " пренасочването." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3244,32 +3406,37 @@ msgid "" msgstr "" "Изход от обвивката.\n" " \n" -" Изход от обвивката с този ЦИФРОВ_КОД. Ако той е изпуснат, то изходният код\n" +" Изход от обвивката с този ЦИФРОВ_КОД. Ако той е изпуснат, то изходният " +"код\n" " е този на последната изпълнена команда." -#: builtins.c:716 +#: builtins.c:718 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" " в обвивка, която не е входна." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3283,36 +3450,44 @@ msgid "" " the last command.\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" +" fc се използва за изброяването или редактирането и повторното изпълнение " +"на\n" " команди от списъка на историята.\n" -" ПЪРВИ и ПОСЛЕДЕН са номера, които могат да указват допустимия диапазон. Ако\n" +" ПЪРВИ и ПОСЛЕДЕН са номера, които могат да указват допустимия диапазон. " +"Ако\n" " е зададен само ПЪРВИят аргумент, той задава низ, който е началото на\n" " команда.\n" " \n" " Опции:\n" " -e РЕДАКТОР\n" " избор на текстов редактор, който да се използва. Стандартно е\n" -" указаният в променливата „FCEDIT“, след това се проверява „EDITOR“ и\n" +" указаният в променливата „FCEDIT“, след това се проверява „EDITOR“ " +"и\n" " в краен случай е „vi“.\n" " -l редовете да се покажат вместо редактират.\n" " -n номерата на редовете да не се отпечатват.\n" " -r обратна подредба (отпред да е най-новият ред).\n" " \n" -" При варианта „fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]“ командата се изпълнява, като\n" +" При варианта „fc -s [ШАБЛОН=ЗАМЕСТИТЕЛ…] [КОМАНДА]“ командата се " +"изпълнява, като\n" " всяка поява на ШАБЛона се заменя със ЗАМЕСТителя.\n" " \n" -" Удобен за използване синоним е „r='fc -s'“. По такъв начин, ако напишете\n" -" „r cc“, ще се изпълни последната команда, която започва с „cc“, а когато\n" +" Удобен за използване синоним е „r='fc -s'“. По такъв начин, ако " +"напишете\n" +" „r cc“, ще се изпълни последната команда, която започва с „cc“, а " +"когато\n" " се въведе само „r“, ще се изпълни последната команда.\n" "\n" " Изходен код:\n" -" Връща 0 или изхода от последната команда, който не е 0 в случай на грешка." +" Връща 0 или изхода от последната команда, който не е 0 в случай на " +"грешка." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3332,12 +3507,14 @@ msgstr "" " Изходът от командата, която е зададена да е текуща или грешка, ако при\n" " поставянето на задачата от фонов към текущ режим възникне такава." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3346,17 +3523,19 @@ msgstr "" "Поставяне на задачи във фонов режим.\n" "\n" " Поставя всяка ЗАДАЧА във фонов режим, все едно е била стартирана с „&“.\n" -" Ако липсва аргумент ЗАДАЧА, се използва текущата задача според обвивката.\n" +" Ако липсва аргумент ЗАДАЧА, се използва текущата задача според " +"обвивката.\n" "\n" " Изходен код:\n" " 0, освен ако управлението на задачи е изключено или възникне грешка." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3375,7 +3554,8 @@ msgid "" msgstr "" "Запомняне или извеждане на местоположенията на програми.\n" "\n" -" Определяне и запомняне на пълното име с пътя на всяко ИМЕ. Ако не са дадени\n" +" Определяне и запомняне на пълното име с пътя на всяко ИМЕ. Ако не са " +"дадени\n" " аргументи, се извежда информация за всички запомнени команди.\n" "\n" " Опции:\n" @@ -3385,16 +3565,18 @@ msgstr "" " Използване на посочения ПЪТ като пълен път за ИМЕто\n" " -r Забравяне на всички запомнени местоположения\n" " -t Извеждане на запомнените местоположения на всички ИМЕна. Ако е\n" -" посочено повече от едно ИМЕ, всяко местоположение се предшества от\n" +" посочено повече от едно ИМЕ, всяко местоположение се предшества " +"от\n" " ИМЕто\n" " Аргументи:\n" -" ИМЕ Всяко име се търси в пътя за изпълнение „PATH“ и при намирането му\n" +" ИМЕ Всяко име се търси в пътя за изпълнение „PATH“ и при намирането " +"му\n" " се добавя в списъка със запомнени команди.\n" "\n" " Изходен код:\n" " 0, освен ако ИМЕто не бъде открито или е дадена неправилна опция." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3412,28 +3594,34 @@ msgid "" " PATTERN\tPattern specifiying 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" -" Извежда кратка информация за вградените команди. Ако е указан ШАБЛОН, се\n" -" извежда информация за напасващите команди. В противен случай се изважда\n" +" Извежда кратка информация за вградените команди. Ако е указан ШАБЛОН, " +"се\n" +" извежда информация за напасващите команди. В противен случай се " +"изважда\n" " информация за всички команди.\n" " \n" " Опции:\n" " -d Извеждане на кратко описание на всяка тема\n" " -m Извеждане във формат наподобяващ страница от ръководствата\n" -" -s Извеждане само на кратко обобщение за използването на всяка команда,\n" +" -s Извеждане само на кратко обобщение за използването на всяка " +"команда,\n" " съвпадаща с ШАБЛОНа\n" " \n" " Аргументи:\n" -" ШАБЛОН Шаблон за имената на командите, за които да се изведе информация\n" +" ШАБЛОН Шаблон за имената на командите, за които да се изведе " +"информация\n" " \n" " Изходен код:\n" " 0, освен ако никоя вградена команда не съвпада с шаблона или е дадена\n" " неправилна опция." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3446,10 +3634,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3460,14 +3648,16 @@ 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" @@ -3477,27 +3667,33 @@ msgstr "" " изтрива елемента в историята намиращ се посочената ПОЗИЦИЯ.\n" " -a добавя историята от текущата сесия към файла с историята.\n" " -n прочитане на непрочетените редове от файла с историята.\n" -" -r прочитане на файла с историята и добавяне на съдържанието към текущата\n" +" -r прочитане на файла с историята и добавяне на съдържанието към " +"текущата\n" " история.\n" " -w записване на текущата история във файла за историята.\n" -" -p извършване на историческо заместване за всеки АРГУМЕНТ, а резултатът да\n" +" -p извършване на историческо заместване за всеки АРГУМЕНТ, а резултатът " +"да\n" " се изведе, без нищо да се записва в историята на командите.\n" -" -s аргументите, които не са опции, се добавят като един елемент към файла с\n" +" -s аргументите, които не са опции, се добавят като един елемент към " +"файла с\n" " историята.\n" " \n" " Ако аргументът ИМЕ_НА_ФАЙЛ е зададен, той се използва като файл за\n" " историята. Ако той липсва, се използва файлът сочен в променливата на\n" " средата „HISTFILE“. В противен случай се ползва „~/.bash_history“.\n" " \n" -" Ако променливата „HISTTIMEFORMAT“ е зададена и не е „null“, стойността ѝ се\n" -" използва като форматиращия низ за функцията „strftime“, за да се отбелязва\n" -" времето свързано с всеки елемент от историята. В противен случай времето не\n" +" Ако променливата „HISTTIMEFORMAT“ е зададена и не е „null“, стойността ѝ " +"се\n" +" използва като форматиращия низ за функцията „strftime“, за да се " +"отбелязва\n" +" времето свързано с всеки елемент от историята. В противен случай " +"времето не\n" " се записва.\n" " \n" " Изходен код:\n" " 0. Ако възникне грешка или е подадена неправилна опция връща грешка." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3535,14 +3731,16 @@ msgstr "" " -s ограничаване на изхода само до спрените задачи.\n" "\n" " Ако е зададена опцията „-x“, КОМАНДАта се изпълнява, след като всички\n" -" ЗАДАЧи, които се появяват като АРГУМЕНТи, се заменят с идентификатора на\n" +" ЗАДАЧи, които се появяват като АРГУМЕНТи, се заменят с идентификатора " +"на\n" " водача на групата процеси.\n" "\n" " Изходен код:\n" -" 0, освен ако не е дадена неправилна опция или възникни грешка. Ако се\n" +" 0, освен ако не е дадена неправилна опция или възникни грешка. Ако " +"се\n" " ползва „-x“, връща изходното състояние на КОМАНДАта." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3560,7 +3758,8 @@ msgid "" msgstr "" "Премахване на ЗАДАЧи от текущата обвивка.\n" " \n" -" Премахва всеки аргумент-задача от таблицата на активните задачи. Ако ЗАДАЧА\n" +" Премахва всеки аргумент-задача от таблицата на активните задачи. Ако " +"ЗАДАЧА\n" " не е указана, се използва тази, която обвивката счита за текуща.\n" " \n" " Опции:\n" @@ -3572,7 +3771,8 @@ msgstr "" " Изходен код:\n" " 0, освен когато е дадена неправилна опция или несъществуваща ЗАДАЧА." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3585,6 +3785,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3605,25 +3806,30 @@ msgstr "" " -n СИГНАЛ\n" " СИГНАЛ се интерпретира като номер на сигнал\n" " -l изброява имената на сигналите. Ако към командата са добавени\n" -" аргументи, те се интерпретират като номера на сигналите чиито имена\n" +" аргументи, те се интерпретират като номера на сигналите чиито " +"имена\n" " да се изброят.\n" "\n" -" „kill“ е команда вградена в обвивката поради две причини: позволява да се\n" -" използват и идентификатори на задачи освен идентификатори на процеси, а и\n" -" ако сте пуснали максимално разрешения за вас брой процеси, няма да ви се\n" +" „kill“ е команда вградена в обвивката поради две причини: позволява да " +"се\n" +" използват и идентификатори на задачи освен идентификатори на процеси, а " +"и\n" +" ако сте пуснали максимално разрешения за вас брой процеси, няма да ви " +"се\n" " налага да пуснете още един процес, за да убиете друг.\n" "\n" " Изходен код:\n" " 0. Ако възникне грешка или е подадена неправилна опция, връща грешка." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3661,7 +3867,8 @@ msgid "" msgstr "" "Изчисляване на аритметичен израз.\n" "\n" -" Всеки АРГУМЕНТ е аритметичен израз, който се бъде изчислен. Изчисленията\n" +" Всеки АРГУМЕНТ е аритметичен израз, който се бъде изчислен. " +"Изчисленията\n" " се извършват в аритметика с целочислени стойности с постоянна широчина\n" " без проверка за препълване. Делението на 0 се прихваща и се отбелязва\n" " грешка. Следващият списък с оператори е разделен на групи според\n" @@ -3687,30 +3894,36 @@ msgstr "" " =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |=\n" " присвояване\n" " \n" -" Разрешено е ползването на променливи на обвивката като операнди. Името на\n" +" Разрешено е ползването на променливи на обвивката като операнди. Името " +"на\n" " променлива се замества с нейната стойност (която се преобразува до цяло\n" -" число с постоянна широчина) в израза. Не е необходимо променливата да е с\n" +" число с постоянна широчина) в израза. Не е необходимо променливата да е " +"с\n" " атрибут за целочисленост, за да се използва в израз.\n" " \n" -" Операторите се изчисляват по приоритет. Подизразите в скоби се изчисляват\n" +" Операторите се изчисляват по приоритет. Подизразите в скоби се " +"изчисляват\n" " първи и могат да променят приоритета.\n" " \n" " Изходен код:\n" " Ако последният АРГУМЕНТ се изчислява като 0, „let“ връща 1. В противен\n" " случай — връща 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3722,7 +3935,8 @@ 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" @@ -3740,35 +3954,45 @@ 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" -" „-u“, се прочита един ред. Редът се разделя на полета — думи. Първата дума\n" +" От стандартния вход или от файловия дескриптор ФД, ако е използвана " +"опцията\n" +" „-u“, се прочита един ред. Редът се разделя на полета — думи. Първата " +"дума\n" " се присвоява на първото ИМЕ, втората дума на второто ИМЕ и т.н., а на\n" -" последното ИМЕ се присвояват оставащите думи. Като разделители на думи се\n" +" последното ИМЕ се присвояват оставащите думи. Като разделители на думи " +"се\n" " използват само знаците указани в променливата „IFS“.\n" "\n" -" Ако не са дадени ИМЕна, прочетеният ред се запазва в променливата „REPLY“.\n" +" Ако не са дадени ИМЕна, прочетеният ред се запазва в променливата " +"„REPLY“.\n" "\n" " Опции:\n" -" -a прочетените думи се присвояват последователно на елементите на МАСИВа,\n" +" -a прочетените думи се присвояват последователно на елементите на " +"МАСИВа,\n" " като индексът му започва от 0.\n" " -d РАЗДЕЛИТЕЛ\n" -" четенето продължава до прочитането на първия знак, който присъства в\n" +" четенето продължава до прочитането на първия знак, който присъства " +"в\n" " променливата „DELIM“, а не до минаването на нов ред.\n" " -e за четене на реда се използва readline, когато обвивката е\n" " интерактивна.\n" " -i ТЕКСТ\n" " за първоначален текст в readline се ползва ТЕКСТ\n" " -n БРОЙ_ЗНАЦИ\n" -" четенето завършва след прочитането на този БРОЙ_ЗНАЦИ, не се чака за\n" +" четенето завършва след прочитането на този БРОЙ_ЗНАЦИ, не се чака " +"за\n" " нов ред. Разделител в рамките на този БРОЙ_ЗНАЦИ се зачита.\n" " -N БРОЙ_ЗНАЦИ\n" -" четенето завършва с прочитането на точно този БРОЙ_ЗНАЦИ, освен ако\n" +" четенето завършва с прочитането на точно този БРОЙ_ЗНАЦИ, освен " +"ако\n" " не се появи EOF или времето за изчакване на въвеждане не изтече.\n" " Всички разделители се пренебрегват.\n" " -p ПОДСКАЗКА\n" @@ -3777,21 +4001,27 @@ msgstr "" " -r заместването на екранираните с „\\“ знаци се изключва.\n" " -s входът от терминал не се отпечатва на екрана.\n" " -t БРОЙ_СЕКУНДИ\n" -" задава интервал от този БРОЙ_СЕКУНДИ, в който трябва да се въведе цял\n" +" задава интервал от този БРОЙ_СЕКУНДИ, в който трябва да се въведе " +"цял\n" " ред. В противен случай read завършва с грешка. Ако е зададена,\n" -" стойността на променливата „TMOUT“ обозначава времето, за което трябва\n" -" да се въведе редът. За БРОЙ_СЕКУНДИ може да се ползва и нецяло число.\n" -" Ако БРОЙ_СЕКУНДИ e 0, read незабавно завършва работа, без да се опитва\n" -" да чете данни и връща код 0, само ако от указания файлов дескриптор\n" +" стойността на променливата „TMOUT“ обозначава времето, за което " +"трябва\n" +" да се въведе редът. За БРОЙ_СЕКУНДИ може да се ползва и нецяло " +"число.\n" +" Ако БРОЙ_СЕКУНДИ e 0, read незабавно завършва работа, без да се " +"опитва\n" +" да чете данни и връща код 0, само ако от указания файлов " +"дескриптор\n" " могат да се прочетат данни.\n" "\n" " Изходен код:\n" -" 0, освен ако не се срещне знак за край на файл EOF, изтече време повече от\n" +" 0, освен ако не се срещне знак за край на файл EOF, изтече време повече " +"от\n" " указаното в БРОЙ_СЕКУНДИ, при което кодът за изход е над 128, възникне\n" " грешка при задаване на стойност на променлива или е зададен неправилен\n" " файлов дескриптор като аргумент на -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3805,14 +4035,17 @@ msgstr "" "Връщане от функция на обвивката.\n" "\n" " Кара изпълняваната функция или скрипт да завършат работа със зададения\n" -" изходен ЦИФРОВ_КОД. Ако не е зададен ЦИФРОВ_КОД се използва изходния код на\n" +" изходен ЦИФРОВ_КОД. Ако не е зададен ЦИФРОВ_КОД се използва изходния код " +"на\n" " последно изпълнената команда във функцията или скрипта.\n" "\n" " Изходен код:\n" -" Връща ЦИФРОВия_КОД или грешка, ако обвивката в момента не изпълнява функция\n" +" Връща ЦИФРОВия_КОД или грешка, ако обвивката в момента не изпълнява " +"функция\n" " или скрипт." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3855,7 +4088,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" @@ -3879,7 +4113,8 @@ 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 trap is 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" @@ -3904,10 +4139,13 @@ msgstr "" " -a Отбелязване на променливите, които са създадени или променени, да\n" " бъдат изнесени.\n" " -b Незабавно известяване на спиране на задача.\n" -" -e Незабавен изход, ако команда приключи команда с код, който не е 0.\n" -" -f Изключване на генерирането на имена на файлове (чрез „*“, „?“ и т.н.).\n" +" -e Незабавен изход, ако команда приключи команда с код, който не е " +"0.\n" +" -f Изключване на генерирането на имена на файлове (чрез „*“, „?“ и т." +"н.).\n" " -h Запомняне на местоположението на команди при търсенето им.\n" -" -k Всички аргументи за присвояване се поместват в средата на команда, не\n" +" -k Всички аргументи за присвояване се поместват в средата на команда, " +"не\n" " само тези, които предхождат името на команда.\n" " -m Включване на управлението на задачи.\n" " -n Прочитане на команди, без да се изпълняват.\n" @@ -3922,7 +4160,8 @@ msgstr "" " hashall същото като „-h“\n" " histexpand същото като „-H“\n" " history включване на историята на командите\n" -" ignoreeof обвивката няма да излезе при откриване на знак за край\n" +" ignoreeof обвивката няма да излезе при откриване на знак за " +"край\n" " на файл „EOF“.\n" " interactive-comments\n" " позволяване на коментари в интерактивните команди\n" @@ -3936,48 +4175,65 @@ msgstr "" " nounset същото като „-u“\n" " onecmd същото като „-t“\n" " physical същото като „-P“\n" -" pipefail изходният код на програмния канал е този на последната\n" +" pipefail изходният код на програмния канал е този на " +"последната\n" " команда, която завършва с код различен от 0\n" -" posix промяна на поведението на „bash“ да отговаря по-добре\n" +" posix промяна на поведението на „bash“ да отговаря по-" +"добре\n" " на стандарта POSIX\n" " privileged същото като „-p“\n" " verbose същото като „-v“\n" -" vi използване на интерфейс за редактиране подобен на „vi“\n" +" vi използване на интерфейс за редактиране подобен на " +"„vi“\n" " xtrace същото като „-x“\n" -" -p Опцията e включена, когато реалният и ефективният идентификатори на\n" +" -p Опцията e включена, когато реалният и ефективният идентификатори " +"на\n" " процеси не съвпадат. Изключва обработката на файла посочен в\n" -" променливата „ENV“ и внасянето на функции на обвивката. Изключването\n" -" на тази опция води до това ефективните идентификатори за потребител и\n" +" променливата „ENV“ и внасянето на функции на обвивката. " +"Изключването\n" +" на тази опция води до това ефективните идентификатори за " +"потребител и\n" " група да станат равни на реалните.\n" " -t Изход след прочитането и изпълнението на една команда.\n" -" -u Незададените променливи да се третират като грешки при заместването.\n" +" -u Незададените променливи да се третират като грешки при " +"заместването.\n" " -v Отпечатване на входните редове към обвивката при прочитането им.\n" " -x Отпечатване на командите и аргументите им при изпълнението им.\n" " -B Обвивката ще извършва заместване на изразите с фигурни скоби.\n" -" -C Предотвратяване на презаписването на съществуващите обикновени файлове\n" +" -C Предотвратяване на презаписването на съществуващите обикновени " +"файлове\n" " чрез пренасочване на изхода.\n" " -E Прихващането за „ERR“ да се наследява от функциите на обвивката.\n" -" -H Включване на заместването чрез историята с „!“. Стандартно тази опция\n" +" -H Включване на заместването чрез историята с „!“. Стандартно тази " +"опция\n" " е налична само за интерактивните обвивки.\n" -" -P Да не се следват символните връзки при изпълнението на команди като\n" +" -P Да не се следват символните връзки при изпълнението на команди " +"като\n" " „cd“, които променят текущата директория.\n" -" -T Прихващането за „DEBUG“ да се наследява от функциите на обвивката.\n" -" -- Оставащите аргументи да се тълкуват като позиционни. Ако няма повече\n" +" -T Прихващането за „DEBUG“ да се наследява от функциите на " +"обвивката.\n" +" -- Оставащите аргументи да се тълкуват като позиционни. Ако няма " +"повече\n" " аргументи, се изтриват съответните позиционни.\n" -" - Оставащите аргументи да се тълкуват като позиционни. Опциите „-x“ и\n" +" - Оставащите аргументи да се тълкуват като позиционни. Опциите „-x“ " +"и\n" " „-v“ са изключени.\n" " \n" -" Използването на „+“ вместо „-“ изключва опциите. Тези опции могат да се\n" -" използват и при стартирането на обвивката. Текущото им състояние се намира\n" -" в променливата „-“ (получава се с „$-“). Останалите АРГументи са позиционни\n" -" и се присвояват съответно на променливите с имена „1“, „2“,… „n“ (получават\n" +" Използването на „+“ вместо „-“ изключва опциите. Тези опции могат да " +"се\n" +" използват и при стартирането на обвивката. Текущото им състояние се " +"намира\n" +" в променливата „-“ (получава се с „$-“). Останалите АРГументи са " +"позиционни\n" +" и се присвояват съответно на променливите с имена „1“, „2“,… " +"„n“ (получават\n" " се с „$1“, „$2“,… „${n}“). Ако не са зададени АРГументи, се извеждат\n" " всички променливи на средата.\n" "\n" " Изходен код:\n" " 0, освен ако не е зададена неправилна опция." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3989,7 +4245,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" @@ -3997,7 +4254,8 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -"Изтриване на стойностите и атрибутите на променливите и функциите на обвивката.\n" +"Изтриване на стойностите и атрибутите на променливите и функциите на " +"обвивката.\n" " \n" " За всяко ИМЕ изтрива съответната променлива или функция.\n" " \n" @@ -4017,12 +4275,13 @@ msgstr "" " 0, освен ако е зададена неправилна опция или някое от ИМЕната е само за\n" " четене." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -4037,7 +4296,8 @@ msgstr "" "Задаване на атрибута за изнасяне на променливите на обвивката.\n" " \n" " Обозначава всяко едно от ИМЕната за изнасяне в средата на изпълнение на\n" -" последващо изпълнените команди. Ако е дадена СТОЙНОСТ, тя се присвоява на\n" +" последващо изпълнените команди. Ако е дадена СТОЙНОСТ, тя се присвоява " +"на\n" " ИМЕто преди изнасянето.\n" " \n" " Опции:\n" @@ -4049,9 +4309,10 @@ msgstr "" " Аргументът „--“ прекъсва по нататъшната обработка на опции.\n" " \n" " Изходен код:\n" -" 0, освен ако е зададена неправилна опция или някое от ИМЕната е неправилно." +" 0, освен ако е зададена неправилна опция или някое от ИМЕната е " +"неправилно." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4073,23 +4334,27 @@ msgid "" msgstr "" "Задаване на променливи на обвивката като непроменливи константи.\n" " \n" -" Отбелязване на всяко от ИМЕната само за четене. Тяхната стойност не може да\n" -" бъде променяна чрез последващо присвояване. Ако е дадена СТОЙНОСТ, тя се\n" +" Отбелязване на всяко от ИМЕната само за четене. Тяхната стойност не " +"може да\n" +" бъде променяна чрез последващо присвояване. Ако е дадена СТОЙНОСТ, тя " +"се\n" " задава на името преди задаването му като константно.\n" " \n" " Опции:\n" " -a ИМЕната са на променливи-масиви\n" " -A ИМЕната са на променливи-асоциативни масиви\n" " -f ИМЕната са на функции на обвивката\n" -" -p Извеждане на имената на всички константни променливи или функции, в\n" +" -p Извеждане на имената на всички константни променливи или " +"функции, в\n" " зависимост дали е зададена опцията „-f“\n" " \n" " Аргументът „--“ прекъсва по нататъшната обработка на опции.\n" " \n" " Изходен код:\n" -" 0, освен ако е зададена неправилна опция или някое от ИМЕната е неправилно." +" 0, освен ако е зададена неправилна опция или някое от ИМЕната е " +"неправилно." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4101,14 +4366,15 @@ msgid "" msgstr "" "Изместване на позиционните параметри.\n" "\n" -" Преименуване на позиционните параметри „БРОЙ+1“, „БРОЙ+2“… на 1, 2…. Така\n" +" Преименуване на позиционните параметри „БРОЙ+1“, „БРОЙ+2“… на 1, 2…. " +"Така\n" " те стават достъпни не като ${БРОЙ+1}…, като „$1“…. Ако не е зададена\n" " стойност БРОЙ, се използва 1.\n" "\n" " Изходен код:\n" " 0, освен ако БРОят е отрицателно или по-голямо от стойността „$#“." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4123,16 +4389,19 @@ msgid "" msgstr "" "Изпълняване на команди от файл в текущата обвивка\n" "\n" -" Изчитане и изпълнение на командите от ФАЙЛа и изход. Директориите описани в\n" -" променливата „PATH“ се използват за изпълнението на командите от ФАЙЛа. Ако\n" +" Изчитане и изпълнение на командите от ФАЙЛа и изход. Директориите " +"описани в\n" +" променливата „PATH“ се използват за изпълнението на командите от ФАЙЛа. " +"Ако\n" " са зададени АРГУМЕНТИ, те се превръщат в позиционни аргументи при\n" " изпълнението на ФАЙЛа.\n" "\n" " Изходен код:\n" -" Връща състоянието на последно изпълнената команда във ФАЙЛа. Ако той не\n" +" Връща състоянието на последно изпълнената команда във ФАЙЛа. Ако той " +"не\n" " може да бъде открит, изходът е грешка." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4148,7 +4417,8 @@ msgstr "" "Временно спиране на изпълнението на обвивката.\n" " \n" " Спиране на работата на тази обвивка докато обвивката не получи сигнал\n" -" SIGCONT. Освен ако изрично не се зададе опция, входните обвивки не могат да\n" +" SIGCONT. Освен ако изрично не се зададе опция, входните обвивки не " +"могат да\n" " бъдат спрени по този начин.\n" " \n" " Опции:\n" @@ -4157,7 +4427,7 @@ msgstr "" " Изходен код:\n" " 0, освен ако не възникне грешка или управлението на задачи е изключено." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4191,7 +4461,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" @@ -4212,7 +4483,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" @@ -4239,9 +4511,12 @@ msgid "" msgstr "" "Изчисляване на условен израз.\n" "\n" -" Изход с код 0 (истина) или 1 (лъжа) в зависимост от стойността на ИЗРАЗа.\n" -" Изразите могат да бъдат унарни или бинарни. Унарните най-често се използват\n" -" за проверка на състоянието на файл. Освен тях има и оператори за числови\n" +" Изход с код 0 (истина) или 1 (лъжа) в зависимост от стойността на " +"ИЗРАЗа.\n" +" Изразите могат да бъдат унарни или бинарни. Унарните най-често се " +"използват\n" +" за проверка на състоянието на файл. Освен тях има и оператори за " +"числови\n" " сравнения и низови оператори.\n" " \n" " Поведението на тестовете зависи от броя на аргументите. За цялостно\n" @@ -4265,14 +4540,18 @@ msgstr "" " -s ФАЙЛ Истина, ако ФАЙЛът може да бъде записван от вас.\n" " -S ФАЙЛ Истина, ако ФАЙЛът е програмно гнездо.\n" " -t ФДСК Истина, ако Файловият_ДеСКриптор е отворен на терминал.\n" -" -u ФАЙЛ Истина, ако ФАЙЛът е със зададен бит за смяна на потребител\n" +" -u ФАЙЛ Истина, ако ФАЙЛът е със зададен бит за смяна на " +"потребител\n" " при изпълнение.\n" " -w ФАЙЛ Истина, ако ФАЙЛът може да бъде записван от вас.\n" " -x ФАЙЛ Истина, ако ФАЙЛът може да бъде изпълняван от вас.\n" -" -O ФАЙЛ Истина, ако ФАЙЛът може да бъде ефективно притежаван от вас.\n" -" -G ФАЙЛ Истина, ако ФАЙЛът може да бъде ефективно притежаван от вашата\n" +" -O ФАЙЛ Истина, ако ФАЙЛът може да бъде ефективно притежаван от " +"вас.\n" +" -G ФАЙЛ Истина, ако ФАЙЛът може да бъде ефективно притежаван от " +"вашата\n" " група.\n" -" -N ФАЙЛ Истина, ако ФАЙЛът е бил променян от последното му прочитане.\n" +" -N ФАЙЛ Истина, ако ФАЙЛът е бил променян от последното му " +"прочитане.\n" " \n" " ФАЙЛ_1 -nt ФАЙЛ_2 Истина, ако ФАЙЛ_1 е по-нов от ФАЙЛ_2 (според\n" " датата на промяна).\n" @@ -4294,19 +4573,23 @@ msgstr "" " Други оператори:\n" " \n" " -o ОПЦИЯ Истина, ако ОПЦИЯта на обвивката е зададена.\n" -" -v ПРОМЕНЛИВА Истина, ако ПРОМЕНЛИВАта на обвивката е зададена.\n" -" -R ПРОМЕНЛИВА Истина, ако ПРОМЕНЛИВАта е зададена като променлива-\n" +" -v ПРОМЕНЛИВА Истина, ако ПРОМЕНЛИВАта на обвивката е " +"зададена.\n" +" -R ПРОМЕНЛИВА Истина, ако ПРОМЕНЛИВАта е зададена като " +"променлива-\n" " указател.\n" " ! ИЗРАЗ Истина, ако ИЗРАЗът е лъжа.\n" " ИЗРАЗ_1 -a ИЗРАЗ_2 Истина, ако и двата ИЗРАЗа са истина.\n" " ИЗРАЗ_1 -o ИЗРАЗ_2 Истина, ако поне един от ИЗРАЗите е истина.\n" " АРГ_1 ОПЕР АРГ_2 Аритметични тестове. Те връщат истина, ако се\n" " изпълнява математическото условие на ОПЕРатора,\n" -" който е един от следните (значението е в скоби):\n" +" който е един от следните (значението е в " +"скоби):\n" " „-eq“ (=), „-ne“ (!=), „-lt“ (<), „-le“ (<=),\n" " „-gt“ (>) , „-ge“ (>=).\n" " \n" -" Аритметичните изрази завършват истинно, ако АРГумент_1 е съответно равен,\n" +" Аритметичните изрази завършват истинно, ако АРГумент_1 е съответно " +"равен,\n" " неравен, по-малък, по-малък или равен, по-голям, по-голям или равен на\n" " АРГумент_2.\n" " \n" @@ -4314,7 +4597,7 @@ msgstr "" " 0, ако ИЗРАЗът е верен. Грешка, когато ИЗРАЗът е неверен или е даден\n" " неправилен аргумент." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4323,15 +4606,18 @@ msgid "" msgstr "" "Изчисляване на условен израз.\n" "\n" -" Това е синоним на вградената команда „test“, но последният аргумент трябва\n" -" задължително да е знакът „]“, който да съответства на отварящата квадратна\n" +" Това е синоним на вградената команда „test“, но последният аргумент " +"трябва\n" +" задължително да е знакът „]“, който да съответства на отварящата " +"квадратна\n" " скоба „[“." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4339,17 +4625,19 @@ msgid "" msgstr "" "Извеждане на времето на работа на процесите.\n" " \n" -" Отпечатва общото потребителско и системно време на работа на обвивката и\n" +" Отпечатва общото потребителско и системно време на работа на обвивката " +"и\n" " всичките ѝ дъщерни процеси.\n" " \n" " Изходен код:\n" " Винаги 0." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4358,43 +4646,57 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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" -" Ако УКАЗАНият_СИГНАЛ е „EXIT (0)“, то командата АРГУМЕНТ се изпълнява от\n" +" Ако УКАЗАНият_СИГНАЛ е „EXIT (0)“, то командата АРГУМЕНТ се изпълнява " +"от\n" " обвивката при изход. Ако УКАЗАНият_СИГНАЛ е „DEBUG“, АРГУМЕНТът се\n" " изпълнява след всяка проста команда. Ако УКАЗАНият_СИГНАЛ е „RETURN“,\n" -" АРГУМЕНТът се изпълнява след всяко изпълнение на функция както и изпълнение\n" -" на скрипт чрез вградените команди „.“ и „source“. Ако УКАЗАНият_СИГНАЛ е\n" +" АРГУМЕНТът се изпълнява след всяко изпълнение на функция както и " +"изпълнение\n" +" на скрипт чрез вградените команди „.“ и „source“. Ако УКАЗАНият_СИГНАЛ " +"е\n" " „ERR“, АРГУМЕНТът се изпълнява след всяка грешка, която би предизвикала\n" " изход от обвивката при стартирането ѝ с опцията „-e“.\n" "\n" @@ -4402,19 +4704,23 @@ msgstr "" " прихващания.\n" " \n" " Опции:\n" -" -l отпечатва списъка с имената на сигналите и съответстващите им номера.\n" +" -l отпечатва списъка с имената на сигналите и съответстващите им " +"номера.\n" " -p извеждат се командите свързани с всеки УКАЗАН_СИГНАЛ.\n" "\n" -" Всеки УКАЗАН_СИГНАЛ е или име на сигнал от файла „signal.h“ или номер на\n" +" Всеки УКАЗАН_СИГНАЛ е или име на сигнал от файла „signal.h“ или номер " +"на\n" " сигнал.\n" -" Няма разлика между главни и малки букви в имената на сигнали, а представката\n" +" Няма разлика между главни и малки букви в имената на сигнали, а " +"представката\n" " „SIG“ не е задължителна.\n" -" Сигнал може да бъде изпратен на обвивката с командата „kill -signal $$“.\n" +" Сигнал може да бъде изпратен на обвивката с командата „kill -signal $" +"$“.\n" "\n" " Изходен код:\n" " 0, освен ако е зададен неправилен сигнал или опция." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4440,7 +4746,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 "" "Извеждане на информация за вида на командата подадена като аргумент.\n" " \n" @@ -4448,31 +4755,38 @@ msgstr "" " команда.\n" " \n" " Опции:\n" -" -a Извеждане на всички местоположения, които съдържат изпълним файл с\n" +" -a Извеждане на всички местоположения, които съдържат изпълним файл " +"с\n" " това ИМЕ. Включва синонимите, вградените команди и функции на\n" " обвивката, само когато не е използвана опцията „-p“\n" " -f Без търсене във функциите дефинирани в обвивката\n" -" -P Търсене в пътя за изпълнение указан в PATH, дори и ако съществува\n" -" синоним, вградена команда или функция дефинирана в обвивката с това\n" +" -P Търсене в пътя за изпълнение указан в PATH, дори и ако " +"съществува\n" +" синоним, вградена команда или функция дефинирана в обвивката с " +"това\n" " ИМЕ\n" " -p Връща или името на файла, който ще бъде изпълнен или нищо в\n" " случаите, когато командата „type -t ИМЕ“ не би върнала „file“\n" " -t Извеждане на една от думите „alias“ (синоним), „keyword“\n" -" (резервирана лексема в обвивката), „function“ (функция дефинирана в\n" -" обвивката), „builtin“ (вградена команда), „file“ (изпълним файл) или\n" +" (резервирана лексема в обвивката), „function“ (функция " +"дефинирана в\n" +" обвивката), „builtin“ (вградена команда), „file“ (изпълним файл) " +"или\n" " „“, ако ИМЕто не е открито\n" " \n" " Аргументи:\n" " ИМЕ Името, за което да се изведе информация.\n" " \n" " Изходен код:\n" -" 0, ако всички подадени ИМЕна са открити, неуспех, ако някое от тях липсва." +" 0, ако всички подадени ИМЕна са открити, неуспех, ако някое от тях " +"липсва." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4518,7 +4832,8 @@ msgstr "" "Промяна на ресурсите на обвивката.\n" "\n" " Командата осъществява контрол върху ресурсите, които са достъпни на\n" -" процесите стартирани през обвивката върху системите, които поддържат такова\n" +" процесите стартирани през обвивката върху системите, които поддържат " +"такова\n" " управление.\n" "\n" " Опции:\n" @@ -4530,7 +4845,8 @@ msgstr "" " паметта (core)\n" " -d максималният размер на сегмента на процес за данни\n" " -e максималният приоритет (nice)\n" -" -f максималният размер на файловете създадени от обвивката и дъщерните\n" +" -f максималният размер на файловете създадени от обвивката и " +"дъщерните\n" " ѝ процеси\n" " -i максималният брой на изчакващите сигнали\n" " -l максималният размер памет, която процес може да заключи\n" @@ -4549,10 +4865,13 @@ msgstr "" " \n" " Не всички ограничения са налични на всички платформи.\n" "\n" -" Ако е зададено ОГРАНИЧЕНИЕ, то това е новата стойност на указания ресурс.\n" -" Специалните стойности „soft“, „hard“ и „unlimited“ означават текущите меко,\n" +" Ако е зададено ОГРАНИЧЕНИЕ, то това е новата стойност на указания " +"ресурс.\n" +" Специалните стойности „soft“, „hard“ и „unlimited“ означават текущите " +"меко,\n" " твърдо и никакво ограничение съответно. В противен случай се извежда\n" -" текущата стойност на указания ресурс. Ако не е зададена опция, се приема,\n" +" текущата стойност на указания ресурс. Ако не е зададена опция, се " +"приема,\n" " че е зададена „-f“.\n" "\n" " Стойностите са в блокове от по 1024 байта, с изключение на:\n" @@ -4563,7 +4882,7 @@ msgstr "" " Изходен код:\n" " 0, освен ако не възникни грешка или е дадена неправилна опция." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4585,25 +4904,30 @@ msgstr "" " Задава МАСКАта за правата за достъп до новосъздадени файлове. Ако не е\n" " зададена МАСКА, се извежда текущата ѝ стойност.\n" " \n" -" Ако МАСКАта започва с цифра, тя се тълкува като осмично число. В противен\n" +" Ако МАСКАта започва с цифра, тя се тълкува като осмично число. В " +"противен\n" " случай трябва да е низ, който би бил приет от командата chmod(1).\n" " \n" " Опции:\n" -" -p ако не е зададена МАСКА, изведеният низ може да бъде ползван за вход\n" -" -S изведената маска да е във вид на НИЗ. Без опцията изходът е осмично\n" +" -p ако не е зададена МАСКА, изведеният низ може да бъде ползван за " +"вход\n" +" -S изведената маска да е във вид на НИЗ. Без опцията изходът е " +"осмично\n" " число\n" " \n" " Изходен код:\n" " 0, освен ако МАСКАта или някоя от зададените опции са неправилни." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4616,42 +4940,49 @@ msgstr "" "Изчакване на завършването задача и връщане на изходния код.\n" " \n" " Изчакване на всички указани ИДентификатори, които могат да са номера на\n" -" процеси или указатели на задачи, и докладване на изходния код. Ако не е\n" +" процеси или указатели на задачи, и докладване на изходния код. Ако не " +"е\n" " зададен ИДентификатор, се изчакват всички активни дъщерни процеси, а\n" -" изходният код е 0. Ако ИДентификаторът е указател на задача, се изчакват\n" +" изходният код е 0. Ако ИДентификаторът е указател на задача, се " +"изчакват\n" " всички процеси в конвейера на задачата.\n" "\n" -" Ако е зададена опцията „-n“ се изчаква края на работата на следващата задача\n" +" Ако е зададена опцията „-n“ се изчаква края на работата на следващата " +"задача\n" " и се връща нейния код.\n" " \n" " Изходен код:\n" " Връща изходния код на последната задача или процес. Ако е зададена\n" " неправилна опция, връща грешка." -#: builtins.c:1512 +#: builtins.c:1515 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" " зададен ИДентификатор_ПРоцeс, всички текущо активни дъщерни процеси се\n" -" изчакват и изходният код е 0. ИДентификатор_ПРоцeс трябва да съответства на\n" +" изчакват и изходният код е 0. ИДентификатор_ПРоцeс трябва да " +"съответства на\n" " някой процес.\n" "\n" " Изходен код:\n" " Изходния код на процеса с последния идентификатор. Грешка, ако е даден\n" " неправилен идентификатор или е дадена неправилна опция." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4665,15 +4996,18 @@ msgid "" msgstr "" "Изпълнение на команда за всеки член в списък от елементи\n" "\n" -" Цикълът „for“ изпълнява последователност от команди за всеки член в списък\n" -" от елементи. Ако блокът „в ДУМИ…“ не присъства, използва се „in \"$@\"“.\n" -" За всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се изпълняват\n" +" Цикълът „for“ изпълнява последователност от команди за всеки член в " +"списък\n" +" от елементи. Ако блокът „в ДУМИ…“ не присъства, използва се „in \"$@" +"\"“.\n" +" За всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се " +"изпълняват\n" " КОМАНДИте.\n" "\n" " Изходен код:\n" " Връща изходния код на последно изпълнената команда." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4696,13 +5030,14 @@ msgstr "" " КОМАНДИ\n" " (( EXP_3 ))\n" " done\n" -" ИЗРАЗ_1, ИЗРАЗ_2, и ИЗРАЗ_3 са аритметични изрази. Всеки изпуснат израз се\n" +" ИЗРАЗ_1, ИЗРАЗ_2, и ИЗРАЗ_3 са аритметични изрази. Всеки изпуснат израз " +"се\n" " изчислява да е 1.\n" "\n" " Изходен код:\n" " Връща изходния код на последно изпълнената команда." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4725,12 +5060,18 @@ msgstr "" "\n" " ДУМИте биват замествани, което води до създаването на списък с думи.\n" " Наборът от заместените думи бива отпечатан на изхода за стандартната\n" -" грешка, като всяка от тях се предшества от номер. Ако клаузата „in ДУМИ“\n" -" липсва, използва се „in \"$@\"“. В такива случаи се отпечатва подсказката\n" -" „PS3“ и от стандартния вход се прочита ред. Ако редът се състои от номера,\n" -" който съответства на някоя от изведените думи, ИМЕто се задава да е тази\n" -" дума. Ако редът е празен, отново се отпечатват ДУМИте и подсказката. Ако\n" -" се прочете „EOF“, командата завършва. Всяка друга стойност присвоява „null“\n" +" грешка, като всяка от тях се предшества от номер. Ако клаузата „in " +"ДУМИ“\n" +" липсва, използва се „in \"$@\"“. В такива случаи се отпечатва " +"подсказката\n" +" „PS3“ и от стандартния вход се прочита ред. Ако редът се състои от " +"номера,\n" +" който съответства на някоя от изведените думи, ИМЕто се задава да е " +"тази\n" +" дума. Ако редът е празен, отново се отпечатват ДУМИте и подсказката. " +"Ако\n" +" се прочете „EOF“, командата завършва. Всяка друга стойност присвоява " +"„null“\n" " на ИМЕ. Прочетеният ред се запазва в променливата REPLY. КОМАНДИте се\n" " изпълняват след всеки избор до изпълняването на команда за прекъсване\n" " (break).\n" @@ -4738,7 +5079,7 @@ msgstr "" " Изходен код:\n" " Връща изходния код на последно изпълнената команда." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4768,7 +5109,7 @@ msgstr "" " Изходен код:\n" " Изходният код е този на ПРОГРАМНия_КАНАЛ." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4780,22 +5121,28 @@ msgid "" msgstr "" "Изпълнение на команди на базата на напасване по шаблон.\n" "\n" -" Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на ШАБЛОН.\n" +" Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на " +"ШАБЛОН.\n" " Шаблоните се разделят със знака „|“.\n" "\n" " Изходен код:\n" " Изходният код е този на последно изпълнената команда." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4803,20 +5150,26 @@ msgid "" msgstr "" "Изпълнение на команда на базата на условие.\n" "\n" -" Първо се изпълняват командите в блока „if КОМАНДИ“. Ако изходният код е 0,\n" -" то се изпълнява блокът „then КОМАНДИ“. В противен случай последователно се\n" -" изпълнява всеки блок „elif КОМАНДИ“ — ако изходният код е 0, то се изпълнява\n" -" съответния блок „then КОМАНДИ“, след което завършва изпълнението на целия\n" +" Първо се изпълняват командите в блока „if КОМАНДИ“. Ако изходният код е " +"0,\n" +" то се изпълнява блокът „then КОМАНДИ“. В противен случай последователно " +"се\n" +" изпълнява всеки блок „elif КОМАНДИ“ — ако изходният код е 0, то се " +"изпълнява\n" +" съответния блок „then КОМАНДИ“, след което завършва изпълнението на " +"целия\n" " блок „if“.\n" " Ако изходният код на никой от блоковете „if“ и „elif“ не е бил 0,\n" -" изпълнява се блока „else КОМАНДИ“, стига такъв да присъства. Изходният код\n" -" от цялата конструкция е този на последната изпълнена команда или е 0, ако\n" +" изпълнява се блока „else КОМАНДИ“, стига такъв да присъства. Изходният " +"код\n" +" от цялата конструкция е този на последната изпълнена команда или е 0, " +"ако\n" " никое тестово условие, не се е оценило като истина.<\n" "\n" " Изходен код:\n" " Изходният код е този на последно изпълнената команда." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4834,7 +5187,7 @@ msgstr "" " Изходен код:\n" " Изходният код е този на последно изпълнената команда." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4852,7 +5205,7 @@ msgstr "" " Изходен код:\n" " Изходният код е този на последно изпълнената команда." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4867,19 +5220,22 @@ msgstr "" "Създаване на копроцес с даденото ИМЕ.\n" " \n" " Асинхронно изпълнение на КОМАНДАта, като стандартните вход и изход се\n" -" пренасочват от и към файловите дескриптори, които трябва да са с индекси\n" -" съответно 0 и 1 в променливата-масив ИМЕ в изпълняваната обвивка. Ако не е\n" +" пренасочват от и към файловите дескриптори, които трябва да са с " +"индекси\n" +" съответно 0 и 1 в променливата-масив ИМЕ в изпълняваната обвивка. Ако " +"не е\n" " дадено ИМЕ на променлива, стандартно се ползва „COPROC“.\n" " \n" " Изходен код:\n" " Изходния код на КОМАНДАта." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4888,15 +5244,18 @@ msgid "" msgstr "" "Дефиниране на функция на обвивката.\n" " \n" -" Създаване на функция на обвивката със зададеното ИМЕ. Когато се извика като\n" +" Създаване на функция на обвивката със зададеното ИМЕ. Когато се извика " +"като\n" " обикновена команда, КОМАНДИте се изпълняват в контекста на извикващата\n" -" обвивка. При извикването на ИМЕто, аргументите подадени на функцията са\n" -" достъпни като $1,… , $9, а името на функцията е достъпно като $FUNCNAME.\n" +" обвивка. При извикването на ИМЕто, аргументите подадени на функцията " +"са\n" +" достъпни като $1,… , $9, а името на функцията е достъпно като " +"$FUNCNAME.\n" " \n" " Изходен код:\n" " 0, освен ако ИМЕто не е само за четене." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4908,13 +5267,14 @@ msgid "" msgstr "" "Изпълнение на група от команди.\n" "\n" -" Изпълняване на цял набор от команди в група. Това е един от начините да се\n" +" Изпълняване на цял набор от команди в група. Това е един от начините да " +"се\n" " пренасочи цял набор от команди.\n" "\n" " Изходен код:\n" " Изходният код е този на последно изпълнената команда." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4938,7 +5298,7 @@ msgstr "" " Изходен код:\n" " Изходният код е този възобновената задача." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4956,13 +5316,16 @@ msgstr "" " Изходен код:\n" " 1, ако резултатът на ИЗРАЗа е 0. В противен случай — 0." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4983,11 +5346,13 @@ msgstr "" "Изпълнение на команда-условие\n" "\n" " Връща състояние 0 или 1 в зависимост от оценката на условния ИЗРАЗ.\n" -" Изразите са съставени от същите примитиви, както вградената команда „test“\n" +" Изразите са съставени от същите примитиви, както вградената команда " +"„test“\n" " и могат да се съчетават чрез следните оператори:\n" " \n" " ( ИЗРАЗ ) Връща стойността на ИЗРАЗа\n" -" ! ИЗРАЗ Истина, ако ИЗРАЗ се оценя на лъжа, в останалите случаи е лъжа\n" +" ! ИЗРАЗ Истина, ако ИЗРАЗ се оценя на лъжа, в останалите случаи е " +"лъжа\n" " ИЗРАЗ_1 && ИЗРАЗ_2\n" " Истина, ако едновременно ИЗРАЗ_1 и ИЗРАЗ_2 са истина, в\n" " останалите случаи е лъжа.\n" @@ -4996,7 +5361,8 @@ msgstr "" " останалите случаи е лъжа.\n" " \n" " Когато се използват операторите „==“ и „!=“, низът от дясната страна на\n" -" оператора се използва като шаблон и се извършва напасване. Когато се ползва\n" +" оператора се използва като шаблон и се извършва напасване. Когато се " +"ползва\n" " операторът „=~“, изразът от дясната му страна се тълкува като регулярен\n" " израз.\n" "\n" @@ -5006,7 +5372,7 @@ msgstr "" " Изходен код:\n" " 0 или едно според стойността на ИЗРАЗа." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5064,22 +5430,30 @@ msgstr "" " BASH_VERSION Информация за версията на bash\n" " CDPATH Списък с директории разделени с двоеточие, които да се\n" " търсят като аргументи за командата „cd“\n" -" GLOBIGNORE Списък с шаблони на файлови имена, разделени с двоеточие,\n" +" GLOBIGNORE Списък с шаблони на файлови имена, разделени с " +"двоеточие,\n" " които да се игнорират от заместването на пътя\n" -" HISTFILE Името на файла, в който се съхранява историята на командите\n" -" HISTFILESIZE Максималният брой редове, които горният файл може да съдържа\n" -" HISTSIZE Максималният брой редове, които една работеща обвивка може\n" +" HISTFILE Името на файла, в който се съхранява историята на " +"командите\n" +" HISTFILESIZE Максималният брой редове, които горният файл може да " +"съдържа\n" +" HISTSIZE Максималният брой редове, които една работеща обвивка " +"може\n" " да достъпи\n" " HOME Пълният път до домашната ви директория\n" " HOSTNAME Името на текущата машина\n" " HOSTTYPE Видът на процесора, под който работи текущата обвивка\n" -" IGNOREEOF Управлява действието на обвивката при срещането на единичен\n" -" знак за край на файл „EOF“. Ако променливата е зададена, тя\n" +" IGNOREEOF Управлява действието на обвивката при срещането на " +"единичен\n" +" знак за край на файл „EOF“. Ако променливата е " +"зададена, тя\n" " указва броя на знаците „EOF“, който могат да се срещнат\n" -" самостоятелно на един ред, преди обвивката да завърши работа\n" +" самостоятелно на един ред, преди обвивката да завърши " +"работа\n" " и излезе (стандартно е 10). Когато променливата не е\n" " зададена, един „EOF“ означава край на входящите данни\n" -" MACHTYPE Низ, който описва текущата система, на която работи bash\n" +" MACHTYPE Низ, който описва текущата система, на която работи " +"bash\n" " MAILCHECK Колко често bash да проверява за нови писма (в секунди)\n" " MAILPATH Списък с файлове, които bash проверява за нови писма\n" " OSTYPE Версията на Юникс, на която работи bash\n" @@ -5092,26 +5466,39 @@ msgstr "" " SHELLOPTS Списък с включените опции на обвивката, разделени с\n" " двоеточие\n" " TERM Името на текущия вид терминал\n" -" TIMEFORMAT Изходният формат за статистиката за времето за изпълнение на\n" +" TIMEFORMAT Изходният формат за статистиката за времето за " +"изпълнение на\n" " команда, който се използва от запазената дума „time“\n" -" auto_resume Стойност, която не е „null“, означава, че командна дума,\n" -" която се появява самостоятелно на ред, първо се проверява в\n" -" списъка с текущо спрените задачи. Ако бъде открита там,\n" +" auto_resume Стойност, която не е „null“, означава, че командна " +"дума,\n" +" която се появява самостоятелно на ред, първо се " +"проверява в\n" +" списъка с текущо спрените задачи. Ако бъде открита " +"там,\n" " задачата се пуска и се слага на преден план. Стойност\n" -" „exact“ (строго съвпадение) означава, че командната дума,\n" -" трябва точно да съвпада с името на команда в списъка със\n" -" спрени задачи. Стойност „substring“ (съвпадение на подниз)\n" -" означава, че командната дума трябва да е подниз на задачата.\n" -" Всяка друга стойност означава, че командата думата трябва да\n" +" „exact“ (строго съвпадение) означава, че командната " +"дума,\n" +" трябва точно да съвпада с името на команда в списъка " +"със\n" +" спрени задачи. Стойност „substring“ (съвпадение на " +"подниз)\n" +" означава, че командната дума трябва да е подниз на " +"задачата.\n" +" Всяка друга стойност означава, че командата думата " +"трябва да\n" " е началото на спряна задача\n" -" histchars Знаци, които определят бързото заместване и това по история.\n" -" Първият знак е за заместването по история, обикновено е „!“.\n" -" Вторият е за бързото заместване, обикновено е „^“. Третият\n" +" histchars Знаци, които определят бързото заместване и това по " +"история.\n" +" Първият знак е за заместването по история, обикновено е " +"„!“.\n" +" Вторият е за бързото заместване, обикновено е „^“. " +"Третият\n" " е за коментарите в историята, обикновено е „#“\n" -" HISTIGNORE Списък с шаблони, разделени с двоеточие, които указват кои\n" +" HISTIGNORE Списък с шаблони, разделени с двоеточие, които указват " +"кои\n" " команди да не се запазват в историята\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5147,29 +5534,36 @@ msgstr "" " като най-горна директория става текущата директория. Без\n" " аргументи сменя най-горните две директории.\n" "\n" -" -n подтискане на нормалното преминаване към директория при изваждането на\n" +" -n подтискане на нормалното преминаване към директория при изваждането " +"на\n" " директория към стека, така че се променя само той.\n" "\n" " Аргументи:\n" -" +N Превърта стека, така че N-тата директория (като се брои от лявата \n" -" страна на списъка, изведен от командата „dirs“ като се почва от 0)\n" +" +N Превърта стека, така че N-тата директория (като се брои от " +"лявата \n" +" страна на списъка, изведен от командата „dirs“ като се почва от " +"0)\n" " да е най-отгоре.\n" "\n" -" -N Превърта стека, така че N-тата директория (като се брои от дясната\n" -" страна на списъка, изведен от командата „dirs“ като се почва от 0)\n" +" -N Превърта стека, така че N-тата директория (като се брои от " +"дясната\n" +" страна на списъка, изведен от командата „dirs“ като се почва от " +"0)\n" " да е най-отгоре.\n" "\n" "\n" -" dir Добавя ДИРекторията най-отгоре в стека, като я прави новата текуща\n" +" dir Добавя ДИРекторията най-отгоре в стека, като я прави новата " +"текуща\n" " работна директория.\n" "\n" " Можете да изведете стека на директорията с командата „dirs“.\n" "\n" " Изходен код:\n" -" 0, освен ако е подаден неправилен аргумент или не може да се премине към\n" +" 0, освен ако е подаден неправилен аргумент или не може да се премине " +"към\n" " съответната директория." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5197,11 +5591,13 @@ msgid "" msgstr "" "Изваждане на директории от стека.\n" "\n" -" Маха директории от стека с тях. Без аргументи премахва последната директория\n" +" Маха директории от стека с тях. Без аргументи премахва последната " +"директория\n" " в стека и влиза в новата последна директория.\n" "\n" " Опции:\n" -" -n подтискане на нормалното преминаване към директория при изваждането на\n" +" -n подтискане на нормалното преминаване към директория при изваждането " +"на\n" " директория към стека, така че се променя само той.\n" "\n" " Аргументи:\n" @@ -5217,10 +5613,11 @@ msgstr "" " Стекът с директориите се визуализира с командата „dirs“.\n" "\n" " Изходен код:\n" -" 0, освен ако е подаден неправилен аргумент или не може да се премине към\n" +" 0, освен ако е подаден неправилен аргумент или не може да се премине " +"към\n" " съответната директория." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5250,32 +5647,37 @@ msgid "" msgstr "" "Извеждане на стека на директориите.\n" "\n" -" Отпечатва списъка с текущо запомнените директории. Списъкът се попълва чрез\n" +" Отпечатва списъка с текущо запомнените директории. Списъкът се попълва " +"чрез\n" " командата „pushd“. Можете да вадите директории от стека с командата\n" " „popd“.\n" " \n" " Опции:\n" " -c изчистване на стека на директориите като изтрива всички елементи\n" -" -l извеждане на пълните имена на директориите, а не съкратените спрямо\n" +" -l извеждане на пълните имена на директориите, а не съкратените " +"спрямо\n" " домашната директория имена („/homes/pesho/bin“, а не „~/bin“)\n" " -p поредово отпечатване без поредния номер в стека\n" " -v поредово отпечатване заедно с поредния номер в стека\n" "\n" " Аргументи: \n" -" +N извежда N-тия елемент отляво в списъка отпечатан от командата „dirs“,\n" +" +N извежда N-тия елемент отляво в списъка отпечатан от командата " +"„dirs“,\n" " когато е стартирана без опции. Брои се от 0.\n" -" -N извежда N-тия елемент отдясно в списъка отпечатан от командата „dirs“,\n" +" -N извежда N-тия елемент отдясно в списъка отпечатан от командата " +"„dirs“,\n" " когато е стартирана без опции. Брои се от 0.\n" "\n" " Изходен код:\n" " 0, освен ако е дадена неправилна опция или възникне грешка." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5291,22 +5693,26 @@ msgid "" msgstr "" "Включване и изключване на опции на обвивката.\n" " \n" -" Превключване на състоянието на всяка от дадените ОПЦИи на обвивката. Ако не\n" -" не са зададени аргументи-ОПЦИи, се извежда списък от всички опции, като се\n" +" Превключване на състоянието на всяка от дадените ОПЦИи на обвивката. " +"Ако не\n" +" не са зададени аргументи-ОПЦИи, се извежда списък от всички опции, като " +"се\n" " указва за всяка дали и включена или не.\n" " \n" " Опции:\n" -" -o ограничаване на опциите до определените за използване със „set -o“\n" +" -o ограничаване на опциите до определените за използване със „set -" +"o“\n" " -p извеждане на всяка опция с означение дали е включена или не\n" " -q без извеждане на информация\n" " -s включване на всяка от ОПЦИИте\n" " -u изключване на всяка от ОПЦИИте\n" " \n" " Изходен код:\n" -" 0, ако ОПЦИЯта е включена, грешка, ако е зададена неправилна или изключена\n" +" 0, ако ОПЦИЯта е включена, грешка, ако е зададена неправилна или " +"изключена\n" " ОПЦИЯ." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5314,65 +5720,80 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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" "\n" " Опции:\n" -" -v ПРОМЕНЛИВА изходът се поставя в ПРОМЕНЛИВАта на обвивката, вместо да\n" +" -v ПРОМЕНЛИВА изходът се поставя в ПРОМЕНЛИВАта на обвивката, вместо " +"да\n" " се извежда на стандартния изход.\n" "\n" " ФОРМАТът е последователност от знаци, която съдържа три вида обекти:\n" -" ⁃ обикновени знаци, които биват отпечатани директно на стандартния изход;\n" +" ⁃ обикновени знаци, които биват отпечатани директно на стандартния " +"изход;\n" " ⁃ екраниращи знакови последователности, които биват преобразувани и\n" " отпечатани на стандартния изход;\n" " ⁃ форматиращи знакови последователности, всяка от които предизвиква\n" " отпечатването на следващ аргумент.\n" "\n" -" Освен стандартните форматирания описани в ръководството на printf(1), printf\n" +" Освен стандартните форматирания описани в ръководството на printf(1), " +"printf\n" " приема и следните инструкции:\n" " %b предизвиква заместването на екраниранията с обратно наклонени\n" " черти в съответния аргумент\n" " %q предизвиква цитирането на аргумента, така че да може да бъде\n" " използван като вход за обвивката\n" -" %(fmt) отпечатване на низа при третиране на аргумента като дата и време\n" +" %(fmt) отпечатване на низа при третиране на аргумента като дата и " +"време\n" " според strftime(3)\n" "\n" -" Форматът се преизползва до приемането на всички аргументи. Ако има по-\n" -" малко аргументи от посочените във формата, поведението на допълнителните е\n" +" Форматът се преизползва до приемането на всички аргументи. Ако има " +"по-\n" +" малко аргументи от посочените във формата, поведението на " +"допълнителните е\n" " все една е подаден за аргумент нулева стойност или празен низ.\n" "\n" " Изходен код:\n" " 0, освен ако не е дадена неправилна опция или възникне грешка при\n" " извеждането на резултата или при присвояването на стойността." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5398,28 +5819,34 @@ msgstr "" " дописване във формат, който може да се използва за вход.\n" " \n" " Опции:\n" -" -p Извеждане на текущите инструкции за автоматично дописване във формат,\n" +" -p Извеждане на текущите инструкции за автоматично дописване във " +"формат,\n" " който може да се използва за вход\n" -" -r Премахване на инструкциите за автоматично дописване на всяко ИМЕ,а\n" +" -r Премахване на инструкциите за автоматично дописване на всяко ИМЕ," +"а\n" " когато такова не е указано — всички инструкции\n" -" -D Прилагане на дописванията и действията като стандартните за командите,\n" +" -D Прилагане на дописванията и действията като стандартните за " +"командите,\n" " без никакви специфични инструкции\n" " -E Прилагане на дописванията и действията като тези на „празната“\n" " команда — когато все още нищо не е написано на командния ред\n" " \n" -" При извършване на автоматично дописване, действията се прилагат в реда на\n" -" опциите с главна буква дадени по-горе. Опцията „-D“ е с по-висок приоритет\n" +" При извършване на автоматично дописване, действията се прилагат в реда " +"на\n" +" опциите с главна буква дадени по-горе. Опцията „-D“ е с по-висок " +"приоритет\n" " от „-E“.\n" " \n" " Изходен код:\n" " 0, освен когато е дадена неправилна опция или възникне грешка." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5434,13 +5861,16 @@ msgstr "" " Изходен код:\n" " 0, освен ако е дадена неправилна опция или възникне грешка." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5479,30 +5909,39 @@ msgstr "" " Аргументи:\n" " \n" " Всяко ИМЕ указва команда, за която трябва предварително да е зададена\n" -" спецификация за дописване чрез вградената команда „complete“. Ако не са\n" -" зададени ИМЕна, командата „compopt“ трябва да бъде изпълнена от функция,\n" -" която генерира спецификациите за дописване. В този случай опциите за текущо\n" +" спецификация за дописване чрез вградената команда „complete“. Ако не " +"са\n" +" зададени ИМЕна, командата „compopt“ трябва да бъде изпълнена от " +"функция,\n" +" която генерира спецификациите за дописване. В този случай опциите за " +"текущо\n" " изпълнявания генератор на дописвания се променят.\n" " \n" " Изходен код:\n" -" 0, освен когато е дадена неправилна опция или липсват инструкции към ИМЕто\n" +" 0, освен когато е дадена неправилна опция или липсват инструкции към " +"ИМЕто\n" " за автоматично дописване." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5515,14 +5954,17 @@ 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" " \n" " Прочитане на редове от стандартния вход, които след това се запазват в\n" @@ -5539,26 +5981,32 @@ msgstr "" " -t Премахване на последващия знак-РАЗДЕЛител от всеки ред\n" " (стандартно е знакът за нов ред)\n" " -u ФАЙЛов_ДЕСКРиптор\n" -" Изчитане на редовете от ФАЙЛов_ДЕСКРиптор, а не стандартния\n" +" Изчитане на редовете от ФАЙЛов_ДЕСКРиптор, а не " +"стандартния\n" " вход\n" -" -C ФУНКЦИЯ Функция, която се извиква при изчитането на всеки БРОЙ_РЕДА\n" -" -c БРОЙ_РЕДА Редове, които да се изчетат преди да се извика ФУНКЦИЯта\n" +" -C ФУНКЦИЯ Функция, която се извиква при изчитането на всеки " +"БРОЙ_РЕДА\n" +" -c БРОЙ_РЕДА Редове, които да се изчетат преди да се извика " +"ФУНКЦИЯта\n" " \n" " Аргументи:\n" " МАСИВ Име на променливата-масив\n" " \n" -" Ако опцията „-C“ е зададена без „-c“, стандартния БРОЙ_РЕДА е 5000. При\n" +" Ако опцията „-C“ е зададена без „-c“, стандартния БРОЙ_РЕДА е 5000. " +"При\n" " извикването на ФУНКЦИЯта за аргументи ѝ се подават индекса на следващия\n" " елемент от масива и реда, който се счита за стойност.\n" " \n" -" Ако не е дадено изрично НАЧАЛО, командата „mapfile“ изчиства МАСИВа, преди\n" +" Ако не е дадено изрично НАЧАЛО, командата „mapfile“ изчиства МАСИВа, " +"преди\n" " да започне присвояването към него.\n" " \n" " Изходен код:\n" -" Връща 0, освен ако е дадена неправилна опция или ако МАСИВът е променлива\n" +" Връща 0, освен ако е дадена неправилна опция или ако МАСИВът е " +"променлива\n" " само за четене или не е индексиран масив." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5567,3 +6015,15 @@ msgstr "" "Прочитане на редове от файл и поставяне в променлива – масив.\n" " \n" " Синоним на „mapfile“." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" diff --git a/po/ca.gmo b/po/ca.gmo index 93f9160d612f93d2e57ae893f8aae5287886cd89..d65121d051e8ab7c9cda531ac60e169a883b58ba 100644 GIT binary patch delta 12929 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 delta 20041 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\n" "Language-Team: Catalan \n" -"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "subíndex erroni" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: no es pot convertir el vector indexat en associatiu" @@ -42,14 +42,15 @@ msgstr "%s: no és possible assignar a un índex no-numèric" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: l'assignació en vectors associatius requereix un subíndex" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: no es pot crear: %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre" +msgstr "" +"bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre" #: bashline.c:4169 #, c-format @@ -136,15 +137,15 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "la variable HOME no està definida" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "sobren arguments" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "la variable OLDPWD no està definida" @@ -163,7 +164,7 @@ msgstr "atenció: " msgid "%s: usage: " msgstr "%s: sintaxi: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: l'opció requereix un argument" @@ -178,7 +179,7 @@ msgstr "%s: fa falta un argument numèric" msgid "%s: not found" msgstr "%s: no s'ha trobat" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: l'opció no és vàlida" @@ -188,7 +189,7 @@ msgstr "%s: l'opció no és vàlida" msgid "%s: invalid option name" msgstr "%s: el nom de l'opció no és vàlid" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': no és un identificador vàlid" @@ -201,7 +202,7 @@ msgstr "nombre octal no vàlid" msgid "invalid hex number" msgstr "nombre hexadecimal no vàlid" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "nombre no vàlid" @@ -215,7 +216,7 @@ msgstr "%s: l'especificació de senyal no és vàlida" msgid "`%s': not a pid or valid job spec" msgstr "`%s': el pid o l'especificació de tasca no són vàlids" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variable de només-lectura" @@ -278,17 +279,17 @@ msgstr "error en establir els atributs del terminal: %s" msgid "error getting terminal attributes: %s" msgstr "error en obtenir els atributs del terminal: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error en obtenir el directori actual: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: l'especificació de tasca és ambigua" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "aquesta versió no té ajuda disponible" @@ -297,21 +298,21 @@ msgstr "aquesta versió no té ajuda disponible" msgid "%s: invalid action name" msgstr "%s: el nom de l'acció no és vàlid" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: no hi ha especificació de compleció" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "atenció: l'opció -F pot no funcionar com us espereu" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "atenció: l'opció -C pot no funcionar com us espereu" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "no s'està executant una funció de compleció" @@ -319,42 +320,42 @@ msgstr "no s'està executant una funció de compleció" msgid "can only be used in a function" msgstr "només es pot utilitzar en una funció" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: la variable referenciada no pot ser un vector" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: no és permès que una variable s'autoreferenciï" # buscar context -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: el nom de la variable referenciada no és vàlid" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "no és possible usar `-f' per a fer funcions" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funció de només-lectura" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: les assignacions compostes amb cometes estan desfasades" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: no és possible destruir variables vector d'aquesta manera" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: no es pot convertir el vector associatiu en indexat" @@ -363,52 +364,52 @@ msgstr "%s: no es pot convertir el vector associatiu en indexat" msgid "dynamic loading not available" msgstr "la càrrega dinàmica no està disponible" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "no es pot obrir l'objecte compartit %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "no es pot trobar %s a l'objecte compartit %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "la càrrega de %s ha fallat (%d): no s'ha carregat" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: no s'ha carregat dinàmicament" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: no es pot eliminar: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: és un directori" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: no és un fitxer ordinari" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: el fitxer és massa gran" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: no es poden executar fitxers binaris" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: no es pot executar: %s" @@ -432,21 +433,21 @@ msgstr "Hi ha tasques aturades.\n" msgid "There are running jobs.\n" msgstr "Hi ha tasques en marxa.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "no s'ha trobat cap ordre" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "especificació d'historial" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: no es pot obrir el fitxer temporal: %s" # fg quan no hi ha cap tasca en segon pla -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "actual" @@ -469,35 +470,37 @@ msgstr "%s: l'opció requereix un argument -- %c\n" msgid "hashing disabled" msgstr "hashing deshabilitat" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: la taula hash és buida\n" # hash (sense arguments) -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "vegades\tordre\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Ordres de l'intèrpret coincidents amb `" msgstr[1] "Ordres de l'intèrpret coincidents amb `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "no hi ha ajuda sobre `%s'. Proveu `help help', `man -k %s' o `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"no hi ha ajuda sobre `%s'. Proveu `help help', `man -k %s' o `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: no es pot obrir: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -512,21 +515,28 @@ msgstr "" "Feu `help' per a veure'n una llista. \n" "Feu `help nom' per a informació sobre la funció `nom'.\n" "Utilitzeu `info bash' per a informació sobre l'intèrpret en general.\n" -"Utilitzeu `man -k' o bé `info' per a informació sobre ordres que no són a la\n" +"Utilitzeu `man -k' o bé `info' per a informació sobre ordres que no són a " +"la\n" "llista.\n" "\n" -"Un asterisc (*) al costat d'un nom significa que l'ordre està deshabilitada.\n" +"Un asterisc (*) al costat d'un nom significa que l'ordre està " +"deshabilitada.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "no és possible usar més d'una opció d'entre -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posició a l'historial" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: l'argument no és vàlid" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: ha fallat l'expansió de l'historial" @@ -583,44 +593,44 @@ msgstr "%s: l'origen del vector no és vàlid" msgid "%s: invalid callback quantum" msgstr "%s: el quàntum de retorn no és vàlid" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nom de variable vector en blanc" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "es requereix suport per a variables vector" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': falta un caràcter de format" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "%c: l'especificació de format de temps no és vàlida" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': el caràcter de format no és vàlid" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "atenció: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "problema en interpretar el format: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "falta un dígit hexadecimal a \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "falta un dígit unicode a \\%c" @@ -662,13 +672,16 @@ 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 "" -"Mostra la llista actual de directoris recordats. Els directoris entren a la\n" +"Mostra la llista actual de directoris recordats. Els directoris entren a " +"la\n" " llista mitjançant l'ordre `pushd'; podeu recórrer la llista de\n" " directoris enrere amb l'ordre `popd'.\n" "\n" @@ -714,7 +727,8 @@ msgid "" " \n" " The `dirs' builtin displays the directory stack." msgstr "" -"Afegeix un directori a sobre la pila de directoris, o fa girar la llista, de\n" +"Afegeix un directori a sobre la pila de directoris, o fa girar la llista, " +"de\n" " manera que a sobre la pila hi queda el directori de treball corrent.\n" " Sense arguments, intercanvia els dos directoris de més amunt.\n" "\n" @@ -786,7 +800,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: el límit de temps no és vàlid" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "error de lectura: %d: %s" @@ -796,34 +810,33 @@ msgid "can only `return' from a function or sourced script" msgstr "només es pot fer `return' des d'una funció o script" # unset -f -v foo -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "no és possible suprimir una funció i una variable alhora" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: no es pot suprimir" # unset UID -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: no es pot suprimir: %s de només-lectura" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: no és una variable vector" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: no és una funció" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format -#| msgid "%s: cannot unset" msgid "%s: cannot export" msgstr "%s: no es pot suprimir" @@ -832,12 +845,13 @@ msgstr "%s: no es pot suprimir" msgid "shift count" msgstr "nombre de shifts" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" -msgstr "no es poden activar i desactivar opcions de l'intèrpret al mateix temps" +msgstr "" +"no es poden activar i desactivar opcions de l'intèrpret al mateix temps" # shopt -s foo -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: l'opció de l'intèrpret no és vàlida" @@ -852,93 +866,92 @@ msgstr "fa falta un nom de fitxer" msgid "%s: file not found" msgstr "%s: no s'ha trobat el fitxer" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "no es pot suspendre" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "no és possible suspendre un intèrpret d'entrada" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s és un àlies de `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s és una paraula clau de l'intèrpret\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s és una funció\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format -#| msgid "%s is a shell builtin\n" msgid "%s is a special shell builtin\n" msgstr "%s és una ordre interna\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s és una ordre interna\n" # type dmesg -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s és %s\n" # hash cp; type cp -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s és a la taula hash (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: el límit no és vàlid" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': ordre errònia" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: no es pot obtenir el límit: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "límit" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: no es pot modificar el límit: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "nombre octal" # umask z=rwx -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': l'operador del mode simbòlic no és vàlid" # umask u=rwz -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': el mode simbòlic conté caràcters no vàlids" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " línia " @@ -953,103 +966,102 @@ msgid "Aborting..." msgstr "Avortant..." # prefix afegit als avisos infomatius interns (internal_inform) -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORMACIÓ: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "error no identificat" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipus d'ordre erroni" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "connector erroni" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "salt erroni" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variable no definida" # SIGALRM -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atemps esgotat mentre s'esperaven dades: autodesconnexió\n" # error intern -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "no s'ha pogut redirigir l'entrada estàndard des de /dev/null: %s" # error intern -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': el caràcter de format no és vàlid" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "error de canalització" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format -#| msgid "%s: maximum function nesting level exceeded (%d)" msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format -#| msgid "%s: maximum function nesting level exceeded (%d)" msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: s'ha excedit el nivell màxim d'imbricació de funcions (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restricció: no podeu especificar `/' en noms d'ordres" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: no s'ha trobat l'ordre" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intèrpret erroni" # error intern -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: no es pot executar el fitxer binari: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': és una ordre interna especial" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no s'ha pogut duplicar l'fd %d com a fd %d" @@ -1096,37 +1108,37 @@ msgstr "s'esperava un identificador després del preincrement o predecrement" msgid "missing `)'" msgstr "falta un `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "error de sintaxi: s'esperava un operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "error de sintaxi: l'operador aritmètic no és vàlid" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (l'element erroni és \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "la base aritmètica no és vàlida" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "el valor de la base és massa gran" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: expressió errònia\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: els directoris superiors són inaccessibles" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "no s'ha pogut restablir el mode nodelay per a l'fd %d" @@ -1141,149 +1153,149 @@ msgstr "error en crear un fd nou a partir de l'fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: ja existia un buffer per al nou fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp de la canalització" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "el pid bifurcat %d apareix a la tasca en execució %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "s'elimina la tasca aturada %d amb grup de procés %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: procés %5ld (%s) a the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: el pid %5ld (%s) està marcat com a encara actiu" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no existeix tal pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Senyal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Fet" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Aturat" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Aturat(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Executant-se" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Fet(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Sortida %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Estat desconegut" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(s'ha bolcat la memòria)" # wd = working directory -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (dt: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid (de %ld a %ld) per al procés inferior" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: el pid %ld no és un fill d'aquest intèrpret" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No es té constància del procés %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: la tasca %d està aturada" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: la tasca ha acabat" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: la tasca %d ja es troba en segon pla" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: s'activa el WNOHANG per a evitar un bloqueig indefinit" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s línia %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (s'ha bolcat la memòria)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(dt ara: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp ha fallat" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina de línia" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "no s'ha pogut establir el grup de procés del terminal (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "aquesta sessió no té control de tasques" @@ -1407,132 +1419,132 @@ msgstr "Teniu correu nou a $_" msgid "The mail in %s has been read\n" msgstr "El correu de %s s'ha llegit\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "error de sintaxi: fa falta una expressió aritmètica" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "error de sintaxi: `;' inesperat" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "error de sintaxi: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipus d'instrucció erroni %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "document literal a la línia %d delimitat per EOF (volia `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: instrucció de redirecció `%d' fora del domini" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "s'ha excedit el nombre màxim de documents literals" # "echo $(echo" en un script -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperat mentre es cercava un `%c'" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "EOF inesperat mentre es cercava `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "error de sintaxi a l'expressió condicional: element `%s' inesperat" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "error de sintaxi a l'expressió condicional" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "element `%s' inesperat, s'esperava `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "s'esperava `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argument `%s' inesperat a l'operador unari condicional" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argument inesperat a l'operador unari condicional" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "element `%s' inesperat, s'esperava un operador binari condicional" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "s'esperava un operador binari condicional" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argument inesperat `%s' a un operador binari condicional" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argument inesperat a un operador binari condicional" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "element `%c' inesperat en una ordre condicional" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "element `%s' inesperat en una ordre condicional" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "element `%d' inesperat en una ordre condicional" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error de sintaxi a prop de l'element inesperat `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "error de sintaxi a prop de `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "error de sintaxi: final de fitxer inesperat" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "error de sintaxi" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Useu \"%s\" per a deixar l'intèrpret.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperat mentre es buscava un `)'" @@ -1608,48 +1620,45 @@ msgstr "/dev/(tcp|udp)/host/port no està suportat si no hi ha xarxa" msgid "redirection error: cannot duplicate fd" msgstr "error de redirecció: no es pot duplicar l'fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "no s'ha trobat el directori /tmp, sisplau creeu-lo!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp ha de ser un nom de directori vàlid" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: l'opció no és vàlida" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format -#| msgid "cannot reset nodelay mode for fd %d" msgid "cannot set uid to %d: effective uid %d" msgstr "no s'ha pogut restablir el mode nodelay per a l'fd %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format -#| msgid "cannot reset nodelay mode for fd %d" msgid "cannot set gid to %d: effective gid %d" msgstr "no s'ha pogut restablir el mode nodelay per a l'fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format -#| msgid "%s: is a directory" msgid "%s: Is a directory" msgstr "%s: és un directori" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "No teniu nom!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versió %s-(%s)\n" # -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1658,44 +1667,45 @@ msgstr "" "Sintaxi:\t%s [opció GNU llarga] [opció] ...\n" "\t\t%s [opció GNU llarga] [opció] fitxer-script ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Opcions GNU llargues:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opcions de l'intèrpret:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD, o -c ordre, o bé -O opció_intèrpret\t(només invocació)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s, o bé -o opció\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Feu `%s -c \"help set\"' per a informació sobre les opcions de l'intèrpret.\n" +msgstr "" +"Feu `%s -c \"help set\"' per a informació sobre les opcions de l'intèrpret.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Feu `%s -c help' per a obtenir informació sobre les ordres internes.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Feu servir l'ordre `bashbug' per a comunicar `bugs'.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "pàgina web de bash: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda general per a programari GNU: \n" @@ -1876,94 +1886,94 @@ msgid "Unknown Signal #%d" msgstr "Senyal Desconegut #%d" # missatge similar a subst.c:75XX -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substitució errònia: falta un `%s' a %s" # foo[1]=(1 2 3) -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no és possible assignar llistes a l'element d'un vector" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "no s'ha pogut crear la canalització per a la substitució de procés" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "no s'ha pogut crear el fill per a la substitució de procés" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "no s'ha pogut obrir la canalització %s amb permís de lectura" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "no s'ha pogut obrir la canalització %s per a escriure-hi" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "no s'ha pogut duplicar la canalització %s com a fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "no s'ha pogut crear la canalització per a la substitució d'ordre" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "no s'ha pogut crear un fill per a la substitució d'ordre" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: no s'ha pogut duplicar la canalització com a fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: substitució errònia" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format -#| msgid "%s: invalid line count" msgid "%s: invalid indirect expansion" msgstr "%s: el nombre de línies no és vàlid" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format -#| msgid "`%s': invalid alias name" msgid "%s: invalid variable name" msgstr "`%s': el nom de l'àlies no és valid" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: paràmetre nul o no definit" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressió de subcadena < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: no és possible assignar d'aquesta manera" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" msgstr "en futures versions s'evaluarà com a substitució aritmètica" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "subtitució errònia: no hi ha \"`\" final a %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "cap coincidència: %s" @@ -2000,23 +2010,24 @@ msgstr "%s: s'esperava un operador binari" msgid "missing `]'" msgstr "falta un `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "el nombre de senyal no és vàlid" # internal warning -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" # internal warning -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: senyal erroni %d" @@ -2026,86 +2037,87 @@ msgstr "trap_handler: senyal erroni %d" msgid "error importing function definition for `%s'" msgstr "error en importar la definició de funció de `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "el nivell de l'intèrpret (%d) és massa elevat, es restableix a 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: la referència de nom és circular" # error intern -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: no és possible assignar un valor a la variable" # error intern -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s: el paràmetre exportstr és nul" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "el caràcter %d en el paràmetre exportstr de %s no és vàlid" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "falta un `=' en el paràmetre exportstr de %s" # error intern -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" # error intern -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" # error intern -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" # error intern -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: no s'ha pogut obrir com a FITXER" # error intern -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: el valor de compatibilitat és fora del domini" #: version.c:46 #, fuzzy -#| msgid "Copyright (C) 2013 Free Software Foundation, Inc." msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2013 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" msgstr "" "Llicència GPLv3+: GNU GPL versió 3 o posterior\n" " \n" @@ -2117,7 +2129,8 @@ msgstr "GNU bash, versió %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Aquest programa és lliure; sou lliures de modificar-lo i redistribuir-lo." +msgstr "" +"Aquest programa és lliure; sou lliures de modificar-lo i redistribuir-lo." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2125,7 +2138,6 @@ msgstr "No hi ha CAP GARANTIA, fins a l'extrem permès per la llei." #: version2.c:46 #, fuzzy -#| msgid "Copyright (C) 2013 Free Software Foundation, Inc." msgid "Copyright (C) 2014 Free Software Foundation, Inc." msgstr "Copyright (C) 2013 Free Software Foundation, Inc." @@ -2150,346 +2162,346 @@ msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: no s'han pogut assignar %lu octets" # help alias -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nom[=valor] ...]" # help unalias -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nom [nom ...]" # help bind -#: builtins.c:51 -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] [-f fitxer] [-q nom] [-u nom] [-r tecles] [-x tecles:ordre-intèrpret] [tecles:funció-readline o ordre-readline]" +#: 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] [-f fitxer] [-q nom] [-u nom] [-r tecles] [-x " +"tecles:ordre-intèrpret] [tecles:funció-readline o ordre-readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [ordre-interna [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] ordre [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [nom[=valor] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy -#| msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..." msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] nom[=valor] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [opció] nom[=valor] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f fitxer] [nom ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts cadena nom [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nom] [ordre [arguments ...]] [redirecció ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e editor] [-lnr] [primer] [últim] o fc -s [pat=sub] [ordre]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [tasca]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [tasca ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ubicació] [-dt] [nom ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [patró ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d offset] [n] o history -anrw [fitxer] o history -ps arg [arg...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d offset] [n] o history -anrw [fitxer] o history -ps arg " +"[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [tasca ...] o jobs -x ordre [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [tasca ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s senyal | -n númsenyal | -senyal] pid | tasca ... o kill -l [senyal]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s senyal | -n númsenyal | -senyal] pid | tasca ... o kill -l [senyal]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a vector] [-d delim] [-i text] [-n núm] [-N núm] [-p introd] [-t espera] [-u fd] [nom ...]" - #: 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 vector] [-d delim] [-i text] [-n núm] [-N núm] [-p introd] [-" +"t espera] [-u fd] [nom ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nom-opció] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nom ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nom[=valor] ...] o bé export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [nom[=valor] ...] o bé readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source fitxer [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". fitxer [arguments]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] senyal ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nom [nom ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy -#| msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]" msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [límit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOM [in PARAULES ... ] ; do ORDRES; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do ORDRES; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOM [in PARAULES ... ;] do ORDRES; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] canalització" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PARAULA in [PATRÓ [| PATRÓ]...) ORDRES ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if ORDRES; then ORDRES; [ elif ORDRES; then ORDRES; ]... [ else ORDRES; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if ORDRES; then ORDRES; [ elif ORDRES; then ORDRES; ]... [ else ORDRES; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while ORDRES; do ORDRES; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until ORDRES; do ORDRES; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOM] ordre [redireccions]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nom { ORDRES ; } o bé nom () { ORDRES ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ ORDRES ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "tasca [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expressió ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expressió ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Noms i significat d'algunes variables de l'intèrpret" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [opció ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o opció] [-A acció] [-G patró] [-W llista] [-F funció] [-C ordre] [-X filtre] [-P prefix] [-S sufix] [nom ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o opció] [-A acció] [-G patró] [-W " +"llista] [-F funció] [-C ordre] [-X filtre] [-P prefix] [-S sufix] [nom ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy -#| msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -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 opció] [-A acció] [-G patró] [-W llista] [-F funció] [-C ordre] [-X filtre] [-P prefix] [-S sufix] [paraula]" +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 opció] [-A acció] [-G patró] [-W llista] [-F " +"funció] [-C ordre] [-X filtre] [-P prefix] [-S sufix] [paraula]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o opció] [-DE] [nom ...]" -#: builtins.c:240 -#, fuzzy -#| msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-n nombre] [-O origen] [-s nombre] [-t] [-u fd] [-C callback] [-c quàntum] [vector]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n nombre] [-O origen] [-s nombre] [-t] [-u fd] [-C callback] [-c quàntum] [vector]" - -#: builtins.c:254 #, fuzzy -#| msgid "" -#| "Define or display aliases.\n" -#| " \n" -#| " Without arguments, `alias' prints the list of aliases in the reusable\n" -#| " form `alias NAME=VALUE' on standard output.\n" -#| " \n" -#| " Otherwise, an alias is defined for each NAME whose VALUE is given.\n" -#| " A trailing space in VALUE causes the next word to be checked for\n" -#| " alias substitution when the alias is expanded.\n" -#| " \n" -#| " Options:\n" -#| " -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" -#| " defined." +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-n nombre] [-O origen] [-s nombre] [-t] [-u fd] [-C callback] [-c " +"quàntum] [vector]" + +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n nombre] [-O origen] [-s nombre] [-t] [-u fd] [-C callback] [-c " +"quàntum] [vector]" + +#: builtins.c:256 +#, fuzzy msgid "" "Define or display aliases.\n" " \n" @@ -2504,7 +2516,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 "" "Defineix o mostra àlies.\n" @@ -2520,18 +2533,12 @@ msgstr "" " -p Mostra tots els àlies definits en un format reutilitzable\n" "\n" " Estat de sortida:\n" -" alias torna cert, excepte si heu proporcionat un NOM per al qual no s'ha\n" +" alias torna cert, excepte si heu proporcionat un NOM per al qual no " +"s'ha\n" " definit cap àlies." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy -#| msgid "" -#| "Remove each NAME from the list of defined aliases.\n" -#| " \n" -#| " Options:\n" -#| " -a\tremove all alias definitions.\n" -#| " \n" -#| " Return success unless a NAME is not an existing alias." msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2547,42 +2554,8 @@ msgstr "" "\n" " Retorna èxit excepte si NOM no és un àlies existent." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy -#| msgid "" -#| "Set Readline key bindings and variables.\n" -#| " \n" -#| " Bind a key sequence to a Readline function or a macro, or set a\n" -#| " Readline variable. The non-option argument syntax is equivalent to\n" -#| " that found in ~/.inputrc, but must be passed as a single argument:\n" -#| " e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n" -#| " \n" -#| " 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" -#| " 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" -#| " 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" -#| " -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\t\t List key sequences bound with -x and associated commands\n" -#| " in a form that can be reused as input.\n" -#| " \n" -#| " Exit Status:\n" -#| " bind returns 0 unless an unrecognized option is given or an error occurs." msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2594,25 +2567,30 @@ 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" " Exit Status:\n" @@ -2621,14 +2599,16 @@ msgstr "" "Defineix vincles de tecla i variables Readline.\n" "\n" " Vincula una seqüència de tecles a una funció o macro Readline, o bé\n" -" defineix una variable Readline. La sintaxi dels arguments no-opcions és\n" +" defineix una variable Readline. La sintaxi dels arguments no-opcions " +"és\n" " la mateixa que la del fixer ~/.inputrc, però s'ha de passar com a un\n" " únic argument: per exemple, bind '\"\\C-x\\C-r\": re-read-init-file'.\n" "\n" " Opcions:\n" " -m mapa Usa `mapa' com a mapa de tecles mentre duri aquesta\n" " ordre. Els noms de mapes acceptables són emacs, emacs-\n" -" standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command,\n" +" standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-" +"command,\n" " i vi-insert.\n" " -l Mostra els noms de les funcions\n" " -P Mostra els noms de les funcions i els vincles de tecla.\n" @@ -2637,17 +2617,20 @@ msgstr "" " -S Mostra les seqüències de tecles que invoquen macros i els\n" " seus respectius valors.\n" " -s Mostra les seqüències de tecles que invoquen macros i els\n" -" seus respectius valors en un format que es pot reutilitzar\n" +" seus respectius valors en un format que es pot " +"reutilitzar\n" " com a entrada.\n" " -V Mostra els noms de les variables i els seus valors.\n" " -v Mostra els noms de les variables i els seus respectius\n" " valors en un format que es pot reutilitzar com a entrada.\n" " -q nom Consulta quines tecles invoquen la funció especificada.\n" -" -u nom Desvincula les tecles vinculades a la funció especificada.\n" +" -u nom Desvincula les tecles vinculades a la funció " +"especificada.\n" " -r tecles Elimina els vincles associats a TECLES.\n" " -f fitxer Llegeix els vincles de tecla desats a FITXER.\n" " -x tecles:ordre Fa que s'executi ORDRE quan es prem TECLES.\n" -" -X Mostra les seqüències de tecla vinculades amb l'opció -x i\n" +" -X Mostra les seqüències de tecla vinculades amb l'opció -x " +"i\n" " les ordres associades, en un format reutilitzable com a\n" " entrada.\n" "\n" @@ -2656,7 +2639,7 @@ msgstr "" " un error." # help break -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2675,7 +2658,7 @@ msgstr "" " L'estat de sortida és 0 excepte si N és més petit que 1." # help continue -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2693,13 +2676,14 @@ msgstr "" " Estat de sortida:\n" " L'estat de sortida és 0 excepte si N és més petit que 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2713,11 +2697,12 @@ msgstr "" " pròpia funció.\n" "\n" " Estat de sortida:\n" -" Torna l'estat de sortida de ORDRE-INTERNA, o fals si ORDRE-INTERNA no és\n" +" Torna l'estat de sortida de ORDRE-INTERNA, o fals si ORDRE-INTERNA no " +"és\n" " una ordre interna." # help caller -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2745,54 +2730,27 @@ msgstr "" " Retorna 0 excepte si l'intèrpret no està executant una funció o si EXPR\n" " no és una expressió vàlida." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy -#| 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" -#| " \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" -#| " its value is used for DIR.\n" -#| " \n" -#| " Options:\n" -#| " -L\tforce symbolic links to be followed: resolve symbolic links in\n" -#| " \tDIR after processing instances of `..'\n" -#| " -P\tuse the physical directory structure without following symbolic\n" -#| " \tlinks: resolve symbolic links in DIR before processing instances\n" -#| " \tof `..'\n" -#| " -e\tif the -P option is supplied, and the current working directory\n" -#| " \tcannot be determined successfully, exit with a non-zero status\n" -#| " -@ on systems that support it, present a file with extended attributes\n" -#| " 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" -#| " 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" -#| " -P is used; non-zero otherwise." 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.\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" @@ -2808,11 +2766,13 @@ 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 "" "Canvia el directori de treball de l'intèrpret.\n" @@ -2823,10 +2783,13 @@ msgstr "" " La variable CDPATH defineix els camins de cerca per al directori que\n" " conté DIR. Es poden especificar camins alternatius separats per dos\n" " punts (:). Un nom de directori nul és el mateix que el directori\n" -" actual. Si DIR comença amb una barra, aleshores no s'usa CDPATH. Si no\n" +" actual. Si DIR comença amb una barra, aleshores no s'usa CDPATH. Si " +"no\n" " es troba el directori, i l'opció de l'intèrpret `cdable_vars' està\n" -" activada, llavors s'interpreta la paraula com un nom de variable. Si la\n" -" variable especificada té algun valor, llavors aquest valor s'usa en lloc\n" +" activada, llavors s'interpreta la paraula com un nom de variable. Si " +"la\n" +" variable especificada té algun valor, llavors aquest valor s'usa en " +"lloc\n" " de DIR.\n" "\n" " Opcions:\n" @@ -2837,7 +2800,8 @@ msgstr "" " que conté DIR abans de processar `..'\n" " -e amb l'opció -P, si el directori de treball actual no es pot\n" " determinar amb èxit, surt amb un estat diferent de zero\n" -" -@ en sistemes que ho suporten, presenta un fitxer amb atributs\n" +" -@ en sistemes que ho suporten, presenta un fitxer amb " +"atributs\n" " estesos com un directori que conté els atributs del fitxer\n" "\n" " Per defecte, se segueixen els enllaços simbòlics, com si s'especifiqués\n" @@ -2848,21 +2812,8 @@ msgstr "" " Torna 0 si s'ha canviat de directori, i si $PWD s'ha establert de forma\n" " satisfactòria quan s'utilitza -P; altrament un valor diferent de zero." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy -#| msgid "" -#| "Print the name of the current working directory.\n" -#| " \n" -#| " Options:\n" -#| " -L\tprint the value of $PWD if it names the current working\n" -#| " \tdirectory\n" -#| " -P\tprint the physical directory, without any symbolic links\n" -#| " \n" -#| " By default, `pwd' behaves as if `-L' were specified.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns 0 unless an invalid option is given or the current directory\n" -#| " cannot be read." msgid "" "Print the name of the current working directory.\n" " \n" @@ -2890,7 +2841,7 @@ msgstr "" " Torna 0 excepte si heu especificat una opció no vàlida o no es pot\n" " llegir el directori actual." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2906,7 +2857,7 @@ msgstr "" " Estat de sortida:\n" " Sempre reïx." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2918,7 +2869,7 @@ msgstr "" " Estat de sortida:\n" " Sempre reïx." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2930,28 +2881,14 @@ msgstr "" " Estat de sortida:\n" " Sempre falla." -#: builtins.c:469 +#: builtins.c:471 #, 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" -#| " on disk when a function with the same name exists.\n" -#| " \n" -#| " Options:\n" -#| " -p\tuse a default value for PATH that is guaranteed to find all of\n" -#| " \tthe standard utilities\n" -#| " -v\tprint a description of COMMAND similar to the `type' builtin\n" -#| " -V\tprint a more verbose description of each COMMAND\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns exit status of COMMAND, or failure if COMMAND is not found." 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" @@ -2981,44 +2918,8 @@ msgstr "" " Retorna l'estat de sortida de ORDRE, o fracàs si ORDRE no s'ha trobat." # help declare -#: builtins.c:488 +#: builtins.c:490 #, fuzzy -#| msgid "" -#| "Set variable values and attributes.\n" -#| " \n" -#| " Declare variables and give them attributes. If no NAMEs are given,\n" -#| " display the attributes and values of all variables.\n" -#| " \n" -#| " Options:\n" -#| " -f\trestrict action or display to function names and definitions\n" -#| " -F\trestrict display to function names only (plus line number and\n" -#| " \tsource file when debugging)\n" -#| " -g\tcreate global variables when used in a shell function; otherwise\n" -#| " \tignored\n" -#| " -p\tdisplay the attributes and value of each NAME\n" -#| " \n" -#| " Options which set attributes:\n" -#| " -a\tto make NAMEs indexed arrays (if supported)\n" -#| " -A\tto make NAMEs associative arrays (if supported)\n" -#| " -i\tto make NAMEs have the `integer' attribute\n" -#| " -l\tto convert NAMEs to lower case on assignment\n" -#| " -n\tmake NAME a reference to the variable named by its value\n" -#| " -r\tto make NAMEs readonly\n" -#| " -t\tto make NAMEs have the `trace' attribute\n" -#| " -u\tto convert NAMEs to upper case on assignment\n" -#| " -x\tto make NAMEs export\n" -#| " \n" -#| " Using `+' instead of `-' turns off the given attribute.\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" -#| " command. The `-g' option suppresses this behavior.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is supplied or a variable\n" -#| " assignment error occurs." msgid "" "Set variable values and attributes.\n" " \n" @@ -3049,7 +2950,8 @@ 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" @@ -3083,13 +2985,14 @@ msgstr "" " aritmèticament (vegeu l'ordre `let') quan s'assigna un valor a la\n" " variable.\n" "\n" -" Quan s'usa en una funció, `declare' converteix NOMs en variables locals,\n" +" Quan s'usa en una funció, `declare' converteix NOMs en variables " +"locals,\n" " igual que l'ordre `local'.\n" "\n" " Estat de sortida:\n" " Torna èxit, excepte si rep una opció invàlida o es produeix un error." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3100,7 +3003,7 @@ msgstr "" " Obsolet. Vegeu `help declare'." # help local -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3116,53 +3019,26 @@ msgid "" msgstr "" "Defineix variables locals.\n" "\n" -" Crea una variable local anomenada NOM i li assigna VALOR. OPCIÓ pot ser\n" +" Crea una variable local anomenada NOM i li assigna VALOR. OPCIÓ pot " +"ser\n" " qualsevol opció que `declare' admeti.\n" "\n" " Les variables locals només es poden utilitzar dins d'una funció; només\n" -" són visibles a dins de la funció on són definides i dins de les funcions\n" +" són visibles a dins de la funció on són definides i dins de les " +"funcions\n" " imbricades dins d'aquestes.\n" "\n" " Estat de sortida:\n" " Torna èxit excepte si heu especificat una opció no vàlida, es produeix\n" " un error, o l'intèrpret no està executant una funció." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy -#| msgid "" -#| "Write arguments to the standard output.\n" -#| " \n" -#| " Display the ARGs, separated by a single space character and followed by a\n" -#| " newline, on the standard output.\n" -#| " \n" -#| " Options:\n" -#| " -n\tdo not append a newline\n" -#| " -e\tenable interpretation of the following backslash escapes\n" -#| " -E\texplicitly suppress interpretation of backslash escapes\n" -#| " \n" -#| " `echo' interprets the following backslash-escaped characters:\n" -#| " \\a\talert (bell)\n" -#| " \\b\tbackspace\n" -#| " \\c\tsuppress further output\n" -#| " \\e\tescape character\n" -#| " \\E\tescape character\n" -#| " \\f\tform feed\n" -#| " \\n\tnew line\n" -#| " \\r\tcarriage return\n" -#| " \\t\thorizontal tab\n" -#| " \\v\tvertical tab\n" -#| " \\\\\tbackslash\n" -#| " \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n" -#| " \t0 to 3 octal digits\n" -#| " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" -#| " \tcan be one or two hex digits\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless a write error occurs." 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" @@ -3200,7 +3076,8 @@ msgstr "" " -e activa la interpretació de seqüències d'escapada\n" " -E desactiva la interpretació de seqüències d'escapada\n" "\n" -" `echo' interpreta els següents caràcters escapats per una barra inversa:\n" +" `echo' interpreta els següents caràcters escapats per una barra " +"inversa:\n" " \\a alerta (campana)\n" " \\b retrocés\n" " \\c suprimeix tota sortida ulterior\n" @@ -3212,7 +3089,8 @@ msgstr "" " \\t tabulació horitzontal\n" " \\v tabulació vertical\n" " \\\\ barra invertida\n" -" \\0nnn caràcter corresponent al codi ASCII número NNN, on NNN és un\n" +" \\0nnn caràcter corresponent al codi ASCII número NNN, on NNN és " +"un\n" " número octal de 0 a 3 dígits.\n" " \\xHH caràcter de 8 bits corresponent al valor HH, on HH és un\n" " número hexadecimal d'1 o 2 dígits.\n" @@ -3220,7 +3098,7 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, tret que es produeixi un error d'escriptura." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3243,7 +3121,7 @@ msgstr "" " Torna èxit, tret que es produeixi un error d'escriptura." # help enable -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3272,13 +3150,15 @@ msgstr "" "Habilita o inhabilita ordres internes de l'intèrpret.\n" "\n" " Habilita o inhabilita ordres internes de l'intèrpret. Inhabilitar una\n" -" ordre interna permet executar una ordre que es troba en el disc i que té\n" +" ordre interna permet executar una ordre que es troba en el disc i que " +"té\n" " el mateix nom que l'ordre interna, sense necessitat d'escriure'n la\n" " ubicació completa.\n" "\n" " Opcions:\n" " -a mostra una llista d'ordres internes indicant-ne l'estat\n" -" -n inhabilita NOM o bé mostra una llista de les ordres internes\n" +" -n inhabilita NOM o bé mostra una llista de les ordres " +"internes\n" " que es troben inhabilitades\n" " -p mostra la llista en format reutilitzable\n" " -s mostra només les ordres internes `especials' Posix\n" @@ -3295,11 +3175,12 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, excepte si NOM no és una ordre interna o té lloc un error." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3313,7 +3194,7 @@ msgstr "" " Estat de sortida:\n" " Torna l'estat de sortida de l'ordre, o èxit si l'ordre és nul·la." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3359,22 +3240,27 @@ msgstr "" " els paràmetres posicionals com a opcions.\n" "\n" " CADENA conté les lletres de les opcions a reconèixer; si una lletra va\n" -" seguida de dos punts, l'opció requereix un argument, que s'ha de separar\n" +" seguida de dos punts, l'opció requereix un argument, que s'ha de " +"separar\n" " amb un espai en blanc.\n" "\n" " Cada cop que s'invoca, getopts posarà l'opció successiva a la variable\n" " d'entorn $nom, inicialitzant nom si no existeix, i l'índex del següent\n" " argument a la variable OPTIND. La variable OPTIND s'inicialitza a 1\n" -" cada cop que s'invoca l'intèrpret o un script. Quan una opció requereix\n" +" cada cop que s'invoca l'intèrpret o un script. Quan una opció " +"requereix\n" " un argument, getopts col·loca l'argument a la variable OPTARG.\n" "\n" -" getopts pot informar d'errors de dues maneres. Si el primer caràcter de\n" -" CADENA és un caràcter de dos punts (:), getopts entra en mode silenciós.\n" +" getopts pot informar d'errors de dues maneres. Si el primer caràcter " +"de\n" +" CADENA és un caràcter de dos punts (:), getopts entra en mode " +"silenciós.\n" " En aquest mode, no es mostra cap missatge d'error. Si es detecta una\n" " opció no vàlida, getopts col·loca el caràcter de l'opció a OPTARG. Si\n" " no es troba un argument requerit, getopts posa un ':' a NOM, i el\n" " caràcter de l'opció trobada a OPTARG. Si getopts no es troba en mode\n" -" silenciós, i es detecta una opció no vàlida, getopts posa un '?' a NOM i\n" +" silenciós, i es detecta una opció no vàlida, getopts posa un '?' a NOM " +"i\n" " elimina la variable OPTARG. Si no troba un argument requerit, posa un\n" " '?' a NOM, elimina OPTARG, i mostra un missatge de diagnòstic.\n" "\n" @@ -3386,16 +3272,18 @@ msgstr "" " però si hi ha més arguments, s'interpreten aquests.\n" "\n" " Estat de sortida:\n" -" Retorna èxit si es troba alguna opció; falla si s'arriba al final de les\n" +" Retorna èxit si es troba alguna opció; falla si s'arriba al final de " +"les\n" " opcions o si es produeix un error." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy 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" @@ -3403,11 +3291,13 @@ 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 "" "Substitueix l'intèrpret per l'ordre especificada.\n" "\n" @@ -3420,14 +3310,15 @@ msgstr "" " -c executa ORDRE en un entorn buit\n" " -t passa un guionet (-) a ORDRE com a argument número zero\n" "\n" -" Si l'ordre no es pot executar i la sessió és no-interactiva, l'intèrpret\n" +" Si l'ordre no es pot executar i la sessió és no-interactiva, " +"l'intèrpret\n" " surt, excepte si l'opció `execfail' està habilitada.\n" "\n" " Estat de sortida:\n" " Torna èxit, tret que ORDRE no es trobi o es produeixi un error de\n" " redirecció." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3439,11 +3330,12 @@ msgstr "" " Surt de l'intèrpret amb estat N. Si ometeu N, l'estat de sortida és el\n" " de l'última ordre executada." -#: builtins.c:716 +#: builtins.c:718 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 "" "Abandona una sessió d'entrada.\n" @@ -3452,17 +3344,19 @@ msgstr "" " no s'està executant en una sessió d'entrada." # help fc (hi ha un bug a la cadena original) -#: builtins.c:726 +#: builtins.c:728 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" @@ -3476,11 +3370,13 @@ msgid "" " the last command.\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 o executa ordres de l'historial.\n" "\n" -" fc s'utilitza per a mostrar o editar i reexecutar ordres de l'historial.\n" +" fc s'utilitza per a mostrar o editar i reexecutar ordres de " +"l'historial.\n" " PRIMER i ÚLTIM poden ser números que defineixen un interval, o PRIMER\n" " pot ser una cadena, que significa l'ordre més recent que comença amb\n" " aquesta cadena.\n" @@ -3497,14 +3393,16 @@ msgstr "" " d'haver fet la substitució PAT=SUB.\n" "\n" " Un àlies útil és r='fc -s', de manera que en escriure `r cc' s'executa\n" -" l'última ordre que comença amb `cc' i en escriure `r' reexecuta l'última\n" +" l'última ordre que comença amb `cc' i en escriure `r' reexecuta " +"l'última\n" " ordre.\n" "\n" " Estat de sortida:\n" -" Torna èxit o l'estat de l'última ordre executada; diferent de zero si es\n" +" Torna èxit o l'estat de l'última ordre executada; diferent de zero si " +"es\n" " produeix un error." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3518,19 +3416,23 @@ msgstr "" "Porta una tasca al primer pla.\n" "\n" " Mou la tasca identificada per TASCA al primer pla, convertint-la en la\n" -" tasca corrent. Si TASCA no es dóna, s'utilitza la tasca que l'intèrpret\n" +" tasca corrent. Si TASCA no es dóna, s'utilitza la tasca que " +"l'intèrpret\n" " considera com a corrent.\n" "\n" " Estat de sortida:\n" -" L'estat de l'ordre que es mou al primer pla, o fallada si es produeix un\n" +" L'estat de l'ordre que es mou al primer pla, o fallada si es produeix " +"un\n" " error." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3547,33 +3449,14 @@ msgstr "" " produeix un error." # help hash -#: builtins.c:785 +#: builtins.c:787 #, fuzzy -#| 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" -#| " \n" -#| " Options:\n" -#| " -d\t\tforget the remembered location of each NAME\n" -#| " -l\t\tdisplay in a format that may be reused as input\n" -#| " -p pathname\tuse PATHNAME as the full pathname of NAME\n" -#| " -r\t\tforget all remembered locations\n" -#| " -t\t\tprint the remembered location of each NAME, preceding\n" -#| " \t\teach location with the corresponding NAME if multiple\n" -#| " \t\tNAMEs are given\n" -#| " Arguments:\n" -#| " NAME\t\tEach NAME is searched for in $PATH and added to the list\n" -#| " \t\tof remembered commands.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless NAME is not found or an invalid option is given." 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" @@ -3597,7 +3480,8 @@ msgstr "" "\n" " Opcions:\n" " -d oblida la ubicació recordada de cada NOM\n" -" -l utilitza un format que es pot reciclar com a entrada\n" +" -l utilitza un format que es pot reciclar com a " +"entrada\n" " -p ubicació utilitza UBICACIÓ com a ubicació sencera de NOM\n" " -r oblida totes les ubicacions recordades\n" " -t mostra la ubicació recordada de cada NOM, precedint\n" @@ -3611,7 +3495,7 @@ msgstr "" " Torna èxit, excepte si NOM no es troba o es passa una opció invàlida." # help help -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3630,7 +3514,8 @@ msgid "" " PATTERN\tPattern specifiying 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 informació sobre ordres internes.\n" "\n" @@ -3649,38 +3534,8 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, excepte si PATRÓ no es troba o es passa una opció invàlida." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy -#| msgid "" -#| "Display or manipulate the history list.\n" -#| " \n" -#| " Display the history list with line numbers, prefixing each modified\n" -#| " entry with a `*'. An argument of N lists only the last N entries.\n" -#| " \n" -#| " Options:\n" -#| " -c\tclear the history list by deleting all of the entries\n" -#| " -d offset\tdelete the history entry at offset OFFSET.\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" -#| " -r\tread the history file and append the contents to the history\n" -#| " \tlist\n" -#| " -w\twrite the current history to the history file\n" -#| " \tand append them to the history list\n" -#| " \n" -#| " -p\tperform history expansion on each ARG and display the result\n" -#| " \twithout storing it in the history list\n" -#| " -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" -#| " \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" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is given or an error occurs." msgid "" "Display or manipulate the history list.\n" " \n" @@ -3693,10 +3548,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3707,7 +3562,8 @@ 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." @@ -3737,7 +3593,8 @@ msgstr "" " ~/.bash_history.\n" "\n" " Si la variable $HISTTIMEFORMAT està definida i no és nul·la, el seu\n" -" valor s'utilitza com a cadena de format strftime(3) per a mostrar l'hora\n" +" valor s'utilitza com a cadena de format strftime(3) per a mostrar " +"l'hora\n" " associada a cada entrada de l'historial. En cas contrari no es mostra\n" " cap hora.\n" "\n" @@ -3745,29 +3602,8 @@ msgstr "" " Torna èxit excepte si es passa una opció invàlida o es produeix un\n" " error." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy -#| msgid "" -#| "Display status of jobs.\n" -#| " \n" -#| " Lists the active jobs. JOBSPEC restricts output to that job.\n" -#| " Without options, the status of all active jobs is displayed.\n" -#| " \n" -#| " Options:\n" -#| " -l\tlists process IDs in addition to the normal information\n" -#| " -n\tlist only processes that have changed status since the last\n" -#| " \tnotification\n" -#| " -p\tlists process IDs only\n" -#| " -r\trestrict output to running jobs\n" -#| " -s\trestrict output to stopped jobs\n" -#| " \n" -#| " If -x is supplied, COMMAND is run after all job specifications that\n" -#| " appear in ARGS have been replaced with the process ID of that job's\n" -#| " process group leader.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is given or an error occurs.\n" -#| " If -x is used, returns the exit status of COMMAND." msgid "" "Display status of jobs.\n" " \n" @@ -3813,22 +3649,8 @@ msgstr "" " error. Si s'utilitza -x, torna l'estat de sortida d'ORDRE." # help disown -#: builtins.c:897 +#: builtins.c:899 #, fuzzy -#| msgid "" -#| "Remove jobs from current shell.\n" -#| " \n" -#| " Removes each JOBSPEC argument from the table of active jobs. Without\n" -#| " any JOBSPECs, the shell uses its notion of the current job.\n" -#| " \n" -#| " Options:\n" -#| " -a\tremove all jobs if JOBSPEC is not supplied\n" -#| " -h\tmark each JOBSPEC so that SIGHUP is not sent to the job if the\n" -#| " \tshell receives a SIGHUP\n" -#| " -r\tremove only running jobs\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option or JOBSPEC is given." msgid "" "Remove jobs from current shell.\n" " \n" @@ -3859,27 +3681,8 @@ msgstr "" " Torna èxit, excepte si es passa una opció o TASCA invàlida." # help kill -#: builtins.c:916 +#: builtins.c:918 #, fuzzy -#| msgid "" -#| "Send a signal to a job.\n" -#| " \n" -#| " Send the processes identified by PID or JOBSPEC the signal named by\n" -#| " SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n" -#| " SIGTERM is assumed.\n" -#| " \n" -#| " Options:\n" -#| " -s sig\tSIG is a signal name\n" -#| " -n sig\tSIG is a signal number\n" -#| " -l\tlist the signal names; if arguments follow `-l' they are\n" -#| " \tassumed to be signal numbers for which names should be listed\n" -#| " \n" -#| " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" -#| " instead of process IDs, and allows processes to be killed if the limit\n" -#| " on processes that you can create is reached.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is given or an error occurs." msgid "" "Send a signal to a job.\n" " \n" @@ -3892,6 +3695,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3902,7 +3706,8 @@ msgid "" msgstr "" "Envia un senyal a una tasca.\n" "\n" -" Envia el senyal SENYAL o NÚMSENYAL al procés corresponent a PID o TASCA.\n" +" Envia el senyal SENYAL o NÚMSENYAL al procés corresponent a PID o " +"TASCA.\n" " Si no s'especifica cap senyal, s'envia un SIGTERM.\n" "\n" " Opcions:\n" @@ -3912,7 +3717,8 @@ msgstr "" " després de `-l' s'interpreten com a números de\n" " senyals, els noms dels quals s'han de mostrar\n" "\n" -" kill és una ordre interna per dues raons: perquè això permet usar IDs de\n" +" kill és una ordre interna per dues raons: perquè això permet usar IDs " +"de\n" " tasca en lloc de IDs de procés, i perquè permet matar processos encara\n" " que arribeu al límit de processos que se us permet crear.\n" "\n" @@ -3921,14 +3727,15 @@ msgstr "" " error." # help let -#: builtins.c:939 +#: builtins.c:942 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" @@ -3966,9 +3773,11 @@ msgid "" msgstr "" "Avalua expressions aritmètiques.\n" "\n" -" Avalua ARG com a expressió aritmètica. Les operacions es fan amb enters\n" +" Avalua ARG com a expressió aritmètica. Les operacions es fan amb " +"enters\n" " de llargada fixa sense comprovacions de desbordament, tot i que les\n" -" divisions per 0 es detecten i es marquen com a error. La següent llista\n" +" divisions per 0 es detecten i es marquen com a error. La següent " +"llista\n" " mostra els operadors, agrupats per nivells d'igual precedència. Els\n" " nivells estan llistats en ordre descendent de precedència.\n" "\n" @@ -4005,19 +3814,22 @@ msgstr "" " Estat de sortida:\n" " Si l'últim ARG s'avalua en 0, let torna 1; altrament torna 0." -#: builtins.c:984 +#: builtins.c:987 #, 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -4029,7 +3841,8 @@ 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" @@ -4047,15 +3860,18 @@ 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 "" "Llegeix una línia a l'entrada estàndard i la separa en camps.\n" "\n" " Llegeix una sola línia a l'entrada estàndard, o al descriptor de\n" " fitxer FD si s'especifica l'opció -u. La línia se separa en camps,\n" -" segons les mateixes regles que en la separació de paraules, i la primera\n" +" segons les mateixes regles que en la separació de paraules, i la " +"primera\n" " paraula s'assigna al primer NOM, la segona al segon NOM, etc., mentre\n" " que les paraules sobrants, si n'hi ha, s'assignen a l'últim NOM. Només\n" " es reconeixen com a delimitadors de paraula els caràcters que conté la\n" @@ -4065,7 +3881,8 @@ msgstr "" " variable REPLY.\n" "\n" " Opcions:\n" -" -a vector\tassigna les paraules llegides a VECTOR, de forma seqüencial\n" +" -a vector\tassigna les paraules llegides a VECTOR, de forma " +"seqüencial\n" " començant des de l'índex número 0.\n" " -d delim\tsegueix llegint fins a trobar el caràcter DELIM, en lloc de\n" " fins a trobar un salt de línia\n" @@ -4074,31 +3891,36 @@ msgstr "" " -i text\tUtilitza TEXT com a text inicial per a Readline\n" " -n núm\ttorna després de llegir exactament NÚM caràcters en lloc\n" " d'esperar fins a trobar un salt de línia, però tenint en\n" -" compte el delimitador si s'han llegit menys de NÚM caràcters\n" +" compte el delimitador si s'han llegit menys de NÚM " +"caràcters\n" " abans del delimitador\n" " -p introd mostra la cadena INTROD sense cap caràcter de salt de línia\n" " afegit, abans d'intentar llegir res\n" " -r prohibeix escapar caràcters amb una barra invertida\n" -" -s suprimeix l'eco quan l'entrada està connectada a un terminal\n" +" -s suprimeix l'eco quan l'entrada està connectada a un " +"terminal\n" " -t temps surt si transcorre TEMPS (en segons) abans d'haver\n" " aconseguit llegir una línia sencera. Per defecte, el límit\n" -" de temps és el valor de la variable TMOUT. TEMPS pot ser un\n" +" de temps és el valor de la variable TMOUT. TEMPS pot ser " +"un\n" " número decimal. Si TEMPS és 0, read torna immediatament,\n" " sense intentar llegir cap dada, i torna èxit només si hi ha\n" -" dades disponibles en el descriptor de fitxer FD especificat.\n" +" dades disponibles en el descriptor de fitxer FD " +"especificat.\n" " L'estat de sortida és més gran que 128 si s'arriba al temps\n" " límit\n" " -u fd llegeix dades al descriptor de fitxer FD, en lloc de\n" " l'entrada estàndard.\n" "\n" " Estat de sortida:\n" -" El codi de retorn és zero, excepte si es troba final-de-fitxer, s'arriba\n" +" El codi de retorn és zero, excepte si es troba final-de-fitxer, " +"s'arriba\n" " al límit de temps (en aquest cas, és major que 128), es produeix un\n" " error d'assignació de variable, o s'especifica un descriptor de fitxer\n" " invàlid amb l'opció -u." # help return -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -4111,14 +3933,16 @@ msgid "" msgstr "" "Torna des d'una funció de l'intèrpret.\n" "\n" -" Provoca que una funció o script executat amb `source' torni amb el valor\n" +" Provoca que una funció o script executat amb `source' torni amb el " +"valor\n" " de retorn especificat per N. Si s'omet N, l'estat de retorn és aquell\n" " de l'última ordre executada dins la funció o script.\n" "\n" " Estat de sortida:\n" " Torna N, o fallada si l'intèrpret no està executant cap funció o script." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4161,7 +3985,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" @@ -4185,7 +4010,8 @@ 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 trap is 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" @@ -4205,7 +4031,8 @@ msgstr "" "posicionals.\n" "\n" " Modifica el valor dels atributs de l'intèrpret i dels paràmetres\n" -" posicionals, o mostra els noms i valors de les variables de l'intèrpret.\n" +" posicionals, o mostra els noms i valors de les variables de " +"l'intèrpret.\n" "\n" " Opcions:\n" " -a Exporta les variables que es creïn o es modifiquin.\n" @@ -4242,7 +4069,8 @@ msgstr "" " nounset igual que -u\n" " onecmd igual que -t\n" " physical igual que -P\n" -" pipefail el valor retornat per una canalització és l'estat\n" +" pipefail el valor retornat per una canalització és " +"l'estat\n" " de l'última ordre que ha acabat amb estat\n" " no-zero, o zero si cap ordre ha acabat amb estat\n" " diferent de zero\n" @@ -4264,7 +4092,8 @@ msgstr "" " -C Prohibeix la sobrescriptura de fitxers ordinaris mitjançant\n" " redireccions.\n" " -E Intercepta senyals ERR també durant l'execució de funcions.\n" -" -H Habilita l'expansió d'exclamacions (!). Aquesta opció està activa\n" +" -H Habilita l'expansió d'exclamacions (!). Aquesta opció està " +"activa\n" " per defecte si la sessió és interactiva.\n" " -P Omet la resolució d'enllaços simbòlics a l'hora d'executar ordres\n" " que canvien el directori corrent tals com cd.\n" @@ -4275,9 +4104,11 @@ msgstr "" " - Assigna els arguments restants als respectius paràmetres\n" " posicionals. Desactiva les opcions -x i -v.\n" "\n" -" Un signe + en lloc de - serveix per a desactivar l'opció. Els arguments\n" +" Un signe + en lloc de - serveix per a desactivar l'opció. Els " +"arguments\n" " que controlen les opcions també es poden utilitzar a l'hora d'invocar\n" -" l'intèrpret. El conjunt d'opcions actives es pot trobar a $-. La resta\n" +" l'intèrpret. El conjunt d'opcions actives es pot trobar a $-. La " +"resta\n" " d'arguments són paràmetres posicionals i s'assignen per ordre a $1, $2,\n" " ... $n. Si no s'especifica cap ARG, es mostren totes les variables\n" " definides.\n" @@ -4285,7 +4116,7 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, excepte si s'especifica una opció no vàlida." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4298,7 +4129,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" @@ -4325,12 +4157,13 @@ msgstr "" " Torna èxit, excepte si s'especifica una opció no vàlida o NOM és una\n" " variable o funció de només-lectura." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -4360,26 +4193,8 @@ msgstr "" " Torna èxit, excepte si s'especifica una opció no vàlida o NOM no és\n" " vàlid." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy -#| msgid "" -#| "Mark shell variables as unchangeable.\n" -#| " \n" -#| " Mark each NAME as read-only; the values of these NAMEs may not be\n" -#| " changed by subsequent assignment. If VALUE is supplied, assign VALUE\n" -#| " before marking as read-only.\n" -#| " \n" -#| " Options:\n" -#| " -a\trefer to indexed array variables\n" -#| " -A\trefer to associative array variables\n" -#| " -f\trefer to shell functions\n" -#| " -p\tdisplay a list of all readonly variables or functions, depending on\n" -#| " whether or not the -f option is given\n" -#| " \n" -#| " An argument of `--' disables further option processing.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is given or NAME is invalid." msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4402,7 +4217,8 @@ msgstr "" "Marca variables com no modificables.\n" "\n" " Marca cada NOM com a variable o funció de només-lectura; els valors\n" -" d'aquests NOMs no podran ser modificats en assignacions subseqüents. Si\n" +" d'aquests NOMs no podran ser modificats en assignacions subseqüents. " +"Si\n" " especifiqueu VALOR, s'assigna VALOR a la variable o funció abans de\n" " marcar-la com a només-lectura.\n" "\n" @@ -4419,7 +4235,7 @@ msgstr "" " Torna èxit, excepte si s'especifica una opció no vàlida o NOM no és\n" " vàlid." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4431,13 +4247,14 @@ msgid "" msgstr "" "Desplaça els paràmetres posicionals.\n" "\n" -" Reanomena els paràmetres posicionals $N+1, $N+2 ... com a $1, $2 ... Si\n" +" Reanomena els paràmetres posicionals $N+1, $N+2 ... com a $1, $2 ... " +"Si\n" " ometeu N, s'assumeix que és 1.\n" "\n" " Estat de sortida:\n" " Torna èxit, excepte si N és negatiu o més gran que $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4461,7 +4278,7 @@ msgstr "" " Torna l'estat de l'última ordre a FITXER executada; falla si FITXER no\n" " es pot llegir." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4486,7 +4303,7 @@ msgstr "" " Torna èxit, excepte si no hi ha control de tasques o es produeix un\n" " error." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4521,7 +4338,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" @@ -4542,7 +4360,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" @@ -4569,7 +4388,8 @@ msgid "" msgstr "" "Avalua una expressió condicional.\n" "\n" -" Surt amb estat 0 (cert) o 1 (fals) en funció de l'avaluació d'EXPR. Les\n" +" Surt amb estat 0 (cert) o 1 (fals) en funció de l'avaluació d'EXPR. " +"Les\n" " expressions poden ser unàries o binàries. Les expressions unàries\n" " s'utilitzen sovint per a determinar l'estat de fitxers. També hi ha\n" " operadors de cadenes, i operadors de comparació numèrica.\n" @@ -4601,7 +4421,8 @@ msgstr "" " -G FITXER Cert si el fitxer és propietat del vostre grup.\n" " -N FITXER Cert si el fitxer ha canviat des de l'última lectura.\n" "\n" -" FITXER1 -nt FITXER2 Cert si fitxer1 és més nou que fitxer2 (segons la\n" +" FITXER1 -nt FITXER2 Cert si fitxer1 és més nou que fitxer2 (segons " +"la\n" " data de modificació).\n" "\n" " FITXER1 -ot FITXER2 Cert si fitxer1 és més vell que fitxer2.\n" @@ -4633,7 +4454,8 @@ msgstr "" " EXPR1 -a EXPR2 Cert si tant expr1 com expr2 són cert.\n" " EXPR1 -o EXPR2 Cert si qualsevol de expr1 o expr2 són cert.\n" "\n" -" arg1 OP arg2 Tests aritmètics. OP és un de -eq, -ne, -lt, -le, -gt,\n" +" arg1 OP arg2 Tests aritmètics. OP és un de -eq, -ne, -lt, -le, -" +"gt,\n" " o -ge.\n" "\n" " Els operadors aritmètics binaris tornen cert si ARG1 és igual,\n" @@ -4644,7 +4466,7 @@ msgstr "" " Torna èxit si EXPR s'avalua com a cert; falla si EXPR s'avalua com a\n" " fals o s'especifica un argument no vàlid." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4657,11 +4479,12 @@ msgstr "" " l'últim argument ha de ser un signe `]' que tanqui el `[' inicial." # help times -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4669,17 +4492,19 @@ msgid "" msgstr "" "Mostra els temps d'execució.\n" "\n" -" Mostra el temps d'execució d'usuari i sistema acumulat per l'intèrpret i\n" +" Mostra el temps d'execució d'usuari i sistema acumulat per l'intèrpret " +"i\n" " per tots els seus processos inferiors.\n" "\n" " Estat de sortida:\n" " Sempre reïx." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4688,26 +4513,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Intercepta senyals i altres esdeveniments.\n" "\n" @@ -4720,11 +4553,15 @@ msgstr "" " original. Si ARG és una cadena nul·la, llavors SENYAL és ignorat per\n" " l'intèrpret i per tots els programes invocats per l'intèrpret.\n" "\n" -" Si SENYAL és EXIT (0), ARG s'executa quan l'intèrpret surt. Si SENYAL\n" -" és DEBUG, ARG s'executa abans de cada ordre. Si SENYAL és RETURN, ARG\n" +" Si SENYAL és EXIT (0), ARG s'executa quan l'intèrpret surt. Si " +"SENYAL\n" +" és DEBUG, ARG s'executa abans de cada ordre. Si SENYAL és RETURN, " +"ARG\n" " s'executa cada cop que una funció o script executat amb l'ordre `.' o\n" -" `source' finalitza l'execució. Si SENYAL és ERR, ARG s'executa en els\n" -" mateixos casos en què una ordre faria sortir l'intèrpret si l'opció -e\n" +" `source' finalitza l'execució. Si SENYAL és ERR, ARG s'executa en " +"els\n" +" mateixos casos en què una ordre faria sortir l'intèrpret si l'opció -" +"e\n" " estigués activada.\n" "\n" " Si no s'especifica cap argument, trap mostra una llista d'ordres\n" @@ -4735,7 +4572,8 @@ msgstr "" " corresponents\n" " -p\tmostra els controladors de senyal associats a cada SENYAL\n" "\n" -" Cada SENYAL és o bé un nom de senyal definit al fitxer o bé\n" +" Cada SENYAL és o bé un nom de senyal definit al fitxer o " +"bé\n" " un número de senyal. Els noms de senyal no són sensibles a la\n" " capitalització i el prefix SIG és opcional. Podeu enviar un senyal a\n" " l'intèrpret amb l'ordre \"kill -senyal $$\".\n" @@ -4744,34 +4582,8 @@ msgstr "" " Torna èxit, excepte si algun SENYAL no és vàlid o s'especifica una\n" " ordre no vàlida." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy -#| msgid "" -#| "Display information about command type.\n" -#| " \n" -#| " For each NAME, indicate how it would be interpreted if used as a\n" -#| " command name.\n" -#| " \n" -#| " Options:\n" -#| " -a\tdisplay all locations containing an executable named NAME;\n" -#| " \tincludes aliases, builtins, and functions, if and only if\n" -#| " \tthe `-p' option is not also used\n" -#| " -f\tsuppress shell function lookup\n" -#| " -P\tforce a PATH search for each NAME, even if it is an alias,\n" -#| " \tbuiltin, or function, and returns the name of the disk file\n" -#| " \tthat would be executed\n" -#| " -p\treturns either the name of the disk file that would be executed,\n" -#| " \tor nothing if `type -t NAME' would not return `file'.\n" -#| " -t\toutput a single word which is one of `alias', `keyword',\n" -#| " \t`function', `builtin', `file' or `', if NAME is an alias, shell\n" -#| " \treserved word, shell function, shell builtin, disk file, or not\n" -#| " \tfound, respectively\n" -#| " \n" -#| " Arguments:\n" -#| " 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." msgid "" "Display information about command type.\n" " \n" @@ -4797,7 +4609,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 informació sobre el tipus d'ordre.\n" "\n" @@ -4809,13 +4622,17 @@ msgstr "" " i només si, no s'usa conjuntament amb l'opció `-p'\n" " -f omet cercar de funcions\n" " -P força una cerca al PATH per a cada NOM, encara que sigui un\n" -" àlies, ordre interna o funció, i torna el nom del fitxer que\n" +" àlies, ordre interna o funció, i torna el nom del fitxer " +"que\n" " s'executaria\n" " -p torna o bé el nom del fitxer que s'executaria, o bé res, si\n" " `type -t NOM' no hauria indicat `fitxer'.\n" -" -t torna només una paraula, que és o `àlies', o `paraula clau',\n" -" o `funció', o `ordre interna', o `fitxer', o bé `', depenent\n" -" de si NOM és un àlies, una paraula reservada de l'intèrpret,\n" +" -t torna només una paraula, que és o `àlies', o `paraula " +"clau',\n" +" o `funció', o `ordre interna', o `fitxer', o bé `', " +"depenent\n" +" de si NOM és un àlies, una paraula reservada de " +"l'intèrpret,\n" " una funció, una ordre interna, un fitxer, o no es pot\n" " trobar, respectivament.\n" "\n" @@ -4826,12 +4643,13 @@ msgstr "" " Torna èxit si es troben tots els NOMs; falla si n'hi ha algun que no\n" " es pot trobar." -#: builtins.c:1421 +#: builtins.c:1424 #, 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" @@ -4905,20 +4723,23 @@ msgstr "" " Algunes opcions poden no estar disponibles en algunes plataformes.\n" "\n" " Si s'especifica un LÍMIT, s'utilitza com a nou valor per al recurs en\n" -" qüestió; els valors especials de LÍMIT són `soft', `hard' i `unlimited',\n" +" qüestió; els valors especials de LÍMIT són `soft', `hard' i " +"`unlimited',\n" " que signifiquen límit tou actual, límit dur actual, i sense límit,\n" " respectivament. En cas contrari, es mostra el valor actual per al\n" " recurs especificat. Si no s'especifica cap opció, se suposa -f.\n" "\n" -" Els valors s'indiquen en increments de 1024 octets, excepte en el cas de\n" +" Els valors s'indiquen en increments de 1024 octets, excepte en el cas " +"de\n" " l'opció -t, que és en segons, -p, que és en increments de 512 octets, i\n" " -u, que és en nombre de processos.\n" "\n" " Estat de sortida:\n" -" Torna èxit, excepte si s'especifica una opció no vàlida o es produeix un\n" +" Torna èxit, excepte si s'especifica una opció no vàlida o es produeix " +"un\n" " error." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4952,14 +4773,16 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, excepte si MODE no és vàlid o es passa una opció no vàlida." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4982,16 +4805,18 @@ msgstr "" " Torna l'estat de sortida de l'últim ID; falla si ID no és vàlid o es\n" " passa una opció no vàlida." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Espera la finalització de processos i en retorna l'estat de sortida.\n" @@ -5005,7 +4830,7 @@ msgstr "" " Torna l'estat de sortida de l'últim PID; falla si PID no és vàlid o es\n" " passa una opció no vàlida." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -5021,13 +4846,14 @@ msgstr "" "\n" " Els bucles `for' executen una seqüència d'ordres per a cada un dels\n" " elements d'una llista. Si `in PARAULES ...;' s'omet, aleshores se\n" -" suposa `in \"$@\"'. Per a cada element de la llista PARAULES, l'element\n" +" suposa `in \"$@\"'. Per a cada element de la llista PARAULES, " +"l'element\n" " s'assigna a NOM, i les ORDRES s'executen.\n" "\n" " Estat de sortida:\n" " Torna l'estat de sortida de l'última ordre executada." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -5059,7 +4885,7 @@ msgstr "" " Estat de sortida:\n" " Torna l'estat de sortida de l'última ordre executada." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5082,9 +4908,11 @@ msgstr "" "\n" " Les PARAULES s'expandeixen i generen una llista de paraules. Les\n" " paraules expandides s'envien a la sortida d'errors estàndard, cada una\n" -" precedida per un número. Si `in PARAULES' s'omet, se suposa `in \"$@\"'.\n" +" precedida per un número. Si `in PARAULES' s'omet, se suposa `in \"$@" +"\"'.\n" " Llavors, es mostra l'introductor PS3 i es llegeix una línia a l'entrada\n" -" estàndard. Si la línia correspon amb el número d'alguna de les paraules\n" +" estàndard. Si la línia correspon amb el número d'alguna de les " +"paraules\n" " mostrades, aleshores aquesta paraula s'assigna a NOM. Si la línia està\n" " buida, les PARAULES i l'introductor es tornen a mostrar. Si es llegeix\n" " EOF, l'ordre finalitza. Qualsevol altre valor llegit, fa que s'assigni\n" @@ -5096,7 +4924,7 @@ msgstr "" " Torna l'estat de sortida de l'última ordre executada." # help time -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5125,7 +4953,7 @@ msgstr "" " Estat de sortida:\n" " L'estat de sortida és l'estat de sortida de la CANALITZACIÓ." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5137,22 +4965,28 @@ msgid "" msgstr "" "Executa ordres segons la coincidència amb patrons.\n" "\n" -" Executa ORDRES de forma selectiva en funció de si PARAULA coincideix amb\n" +" Executa ORDRES de forma selectiva en funció de si PARAULA coincideix " +"amb\n" " PATRÓ. El signe `|' serveix per a separar múltiples patrons.\n" "\n" " Estat de sortida:\n" " Torna l'estat de sortida de l'última ordre executada." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -5166,13 +5000,14 @@ msgstr "" " sortida zero, també s'executa la corresponent llista `then ORDRES', i\n" " l'ordre if finalitza. En cas contrari, la llista `else ORDRES'\n" " s'executa, si és que existeix. L'estat de sortida la construcció\n" -" sencera és l'estat de sortida de l'última ordre executada, o zero si cap\n" +" sencera és l'estat de sortida de l'última ordre executada, o zero si " +"cap\n" " de les condicions s'avalua com a certa.\n" "\n" " Estat de sortida:\n" " Torna l'estat de l'última ordre executada." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5190,7 +5025,7 @@ msgstr "" " Estat de sortida:\n" " Torna l'estat de l'última ordre executada." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5209,7 +5044,7 @@ msgstr "" " Torna l'estat de l'última ordre executada." # help coproc -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5223,7 +5058,8 @@ msgid "" msgstr "" "Crea un coprocés anomenat NOM.\n" "\n" -" Executa ORDRE de forma asincrònica, amb la sortida estàndard i l'entrada\n" +" Executa ORDRE de forma asincrònica, amb la sortida estàndard i " +"l'entrada\n" " estàndard de l'ordre connectades via canalització als descriptors de\n" " fitxer assignats als índexs 0 i 1 del vector NOM a l'intèrpret en\n" " execució. Per defecte NOM és \"COPROC\".\n" @@ -5231,12 +5067,13 @@ msgstr "" " Estat de sortida:\n" " Torna l'estat de sortida d'ORDRE." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -5245,7 +5082,8 @@ msgid "" msgstr "" "Defineix una funció.\n" "\n" -" Crea una funció de l'intèrpret anomenada NOM. Quan s'invoca com a ordre\n" +" Crea una funció de l'intèrpret anomenada NOM. Quan s'invoca com a " +"ordre\n" " simple, NOM executa ORDRES en el context de l'intèrpret de qui fa la\n" " crida. Quan NOM s'invoca, els arguments es passen a la funció com a\n" " $1...$n, i el nom de la funció es troba a $FUNCNAME.\n" @@ -5253,7 +5091,7 @@ msgstr "" " Estat de sortida:\n" " Torna èxit, excepte si NOM és de només-lectura." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5271,7 +5109,7 @@ msgstr "" " Estat de sortida:\n" " Torna l'estat de sortida de l'última ordre executada." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5286,7 +5124,8 @@ msgid "" msgstr "" "Reprèn una tasca i la porta al primer pla.\n" "\n" -" Equivalent a utilitzar TASCA com a argument en l'ordre `fg'. Reprèn una\n" +" Equivalent a utilitzar TASCA com a argument en l'ordre `fg'. Reprèn " +"una\n" " tasca aturada o en segon pla. TASCA pot ser el nom d'una tasca, o el\n" " número d'una tasca. Si es troba un `&' després de TASCA, llavors la\n" " tasca s'envia en un segon pla, com si l'especificació de tasca\n" @@ -5296,7 +5135,7 @@ msgstr "" " Torna l'estat de sortida de la feina represa." # help '((' -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5315,13 +5154,16 @@ msgstr "" " Si el resultat de l'avaluació és 0, torna 1; altrament torna 0." # help '[[' -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -5352,8 +5194,10 @@ msgstr "" " EXPR1 || EXPR2 Cert si EXPR1 o EXPR2 és cert; si no, fals.\n" "\n" " Quan s'utilitzen els operadors `==' o `!=', el component de la dreta\n" -" s'interpreta com a un patró i es comprova si coincideix amb la cadena de\n" -" l'esquerra de l'operador. Quan s'utilitza l'operador `=~', el component\n" +" s'interpreta com a un patró i es comprova si coincideix amb la cadena " +"de\n" +" l'esquerra de l'operador. Quan s'utilitza l'operador `=~', el " +"component\n" " de la dreta de l'operador s'interpreta com a expressió regular i es\n" " comprova si coincideix amb la cadena de l'esquerra de l'operador.\n" "\n" @@ -5363,7 +5207,7 @@ msgstr "" " Estat de sortida:\n" " 0 o 1, depenent del valor d'EXPRESSIÓ." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5474,36 +5318,8 @@ msgstr "" " HISTIGNORE\t\tLlista de patrons separats per `:' utilitzats per a\n" " \t\t\tdecidir si les ordres s'han de desar a l'historial.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy -#| msgid "" -#| "Add directories to stack.\n" -#| " \n" -#| " 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" -#| " directory. With no arguments, exchanges the top two directories.\n" -#| " \n" -#| " Options:\n" -#| " -n\tSuppresses the normal change of directory when adding\n" -#| " \tdirectories to the stack, so only the stack is manipulated.\n" -#| " \n" -#| " Arguments:\n" -#| " +N\tRotates the stack so that the Nth directory (counting\n" -#| " \tfrom the left of the list shown by `dirs', starting with\n" -#| " \tzero) is at the top.\n" -#| " \n" -#| " -N\tRotates the stack so that the Nth directory (counting\n" -#| " \tfrom the right of the list shown by `dirs', starting with\n" -#| " \tzero) is at the top.\n" -#| " \n" -#| " dir\tAdds DIR to the directory stack at the top, making it the\n" -#| " \tnew current working directory.\n" -#| " \n" -#| " The `dirs' builtin displays the directory stack.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid argument is supplied or the directory\n" -#| " change fails." msgid "" "Add directories to stack.\n" " \n" @@ -5562,32 +5378,8 @@ msgstr "" " Torna èxit, excepte si s'ha rebut un argument invàlid, o el canvi de\n" " directori falla." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy -#| msgid "" -#| "Remove directories from stack.\n" -#| " \n" -#| " 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" -#| " \n" -#| " Options:\n" -#| " -n\tSuppresses the normal change of directory when removing\n" -#| " \tdirectories from the stack, so only the stack is manipulated.\n" -#| " \n" -#| " Arguments:\n" -#| " +N\tRemoves the Nth entry counting from the left of the list\n" -#| " \tshown by `dirs', starting with zero. For example: `popd +0'\n" -#| " \tremoves the first directory, `popd +1' the second.\n" -#| " \n" -#| " -N\tRemoves the Nth entry counting from the right of the list\n" -#| " \tshown by `dirs', starting with zero. For example: `popd -0'\n" -#| " \tremoves the last directory, `popd -1' the next to last.\n" -#| " \n" -#| " The `dirs' builtin displays the directory stack.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid argument is supplied or the directory\n" -#| " change fails." msgid "" "Remove directories from stack.\n" " \n" @@ -5640,32 +5432,8 @@ msgstr "" " Torna èxit, excepte si es rep un argument invàlid o el canvi de\n" " directori falla." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy -#| msgid "" -#| "Display directory stack.\n" -#| " \n" -#| " Display the list of currently remembered directories. Directories\n" -#| " find their way onto the list with the `pushd' command; you can get\n" -#| " back up through the list with the `popd' command.\n" -#| " \n" -#| " Options:\n" -#| " -c\tclear the directory stack by deleting all of the elements\n" -#| " -l\tdo not print tilde-prefixed versions of directories relative\n" -#| " \tto your home directory\n" -#| " -p\tprint the directory stack with one entry per line\n" -#| " -v\tprint the directory stack with one entry per line prefixed\n" -#| " \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" -#| " \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" -#| " \tdirs when invoked without options, starting with zero.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is supplied or an error occurs." msgid "" "Display directory stack.\n" " \n" @@ -5720,12 +5488,13 @@ msgstr "" " Retorna èxit, excepte si es rep una opció invàlida o es produeix un\n" " error." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5755,37 +5524,8 @@ msgstr "" " Torna èxit si OPCIÓ està activada; falla si s'especifica una opció\n" " invàlida o OPCIÓ està desactivada." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy -#| msgid "" -#| "Formats and prints ARGUMENTS under control of the FORMAT.\n" -#| " \n" -#| " Options:\n" -#| " -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" -#| " sequences, which are converted and copied to the standard output; and\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" -#| " \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" -#| " %(fmt)T output the date-time string resulting from using FMT as a format\n" -#| " 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" -#| " had been supplied.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is given or a write or assignment\n" -#| " error occurs." msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5793,27 +5533,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 i escriu ARGUMENTS d'acord amb FORMAT.\n" @@ -5846,35 +5593,15 @@ msgstr "" " Retorna èxit, excepte si es rep una opció invàlida o es produeix un\n" " error d'assignació o d'escriptura." -#: builtins.c:1950 +#: builtins.c:1953 #, 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" -#| " are supplied, existing completion specifications are printed in a way that\n" -#| " allows them to be reused as input.\n" -#| " \n" -#| " Options:\n" -#| " -p\tprint existing completion specifications in a reusable format\n" -#| " -r\tremove a completion specification for each NAME, or, if no\n" -#| " \tNAMEs are supplied, all completion specifications\n" -#| " -D\tapply the completions and actions as the default for commands\n" -#| " \twithout any specific completion defined\n" -#| " -E\tapply the completions and actions to \"empty\" commands --\n" -#| " \tcompletion attempted on a blank line\n" -#| " \n" -#| " When completion is attempted, the actions are applied in the order the\n" -#| " uppercase-letter options are listed above. The -D option takes\n" -#| " precedence over -E.\n" -#| " \n" -#| " Exit Status:\n" -#| " Returns success unless an invalid option is supplied or an error occurs." 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" +" 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" " \n" " Options:\n" @@ -5900,7 +5627,8 @@ msgstr "" " mostren en un format que permet la reutilització com a entrada.\n" "\n" " Opcions:\n" -" -p mostra les especificacions existents en un format reciclable\n" +" -p mostra les especificacions existents en un format " +"reciclable\n" " -r suprimeix l'especificació de compleció per a NOM, o, si no\n" " \t\ts'indica cap NOM, totes les especificacions de compleció\n" " -D assigna les accions o complecions a totes les ordres que no\n" @@ -5916,12 +5644,13 @@ msgstr "" " Torna èxit, excepte si es passa una opció invàlida o es produeix un\n" " error." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5929,7 +5658,8 @@ msgid "" msgstr "" "Mostra possibles complecions en funció de les opcions.\n" "\n" -" Aquesta ordre està pensada per a ser utilitzada en una funció que generi\n" +" Aquesta ordre està pensada per a ser utilitzada en una funció que " +"generi\n" " possibles complecions. Si s'especifica l'argument opcional PARAULA, es\n" " limiten les complecions a aquelles que coincideixen amb PARAULA.\n" "\n" @@ -5937,13 +5667,16 @@ msgstr "" " Torna èxit excepte si es passa una opció invàlida o es produeix un\n" " error." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5966,14 +5699,16 @@ msgid "" msgstr "" "Modifica o mostra opcions de compleció.\n" "\n" -" Modifica les opcions de compleció de NOM, o, si no s'especifica cap NOM,\n" +" Modifica les opcions de compleció de NOM, o, si no s'especifica cap " +"NOM,\n" " la compleció que s'està executant en el moment. Si no s'indica cap\n" " OPCIÓ, mostra les opcions de compleció per a cada NOM o\n" " l'especificació de compleció en ús.\n" "\n" " Opcions:\n" " -o opció Activa OPCIÓ per a NOM\n" -" -D Canvia les opcions de compleció d'ordres per defecte\n" +" -D Canvia les opcions de compleció d'ordres per " +"defecte\n" " -E Canvia les opcions de compleció d'ordres \"buides\"\n" "\n" " Si utilitzeu `+o' en lloc de `-o', desactiva l'opció especificada.\n" @@ -5982,7 +5717,8 @@ msgstr "" "\n" " Cada NOM és el nom d'una ordre per la qual s'ha d'haver definit una\n" " especificació de compleció amb l'ordre interna `complete'. Si no\n" -" s'especifica cap NOM, compopt s'ha de cridar des d'una funció generadora\n" +" s'especifica cap NOM, compopt s'ha de cridar des d'una funció " +"generadora\n" " de complecions, i les opcions que es modifiquen afecten la generació de\n" " complecions que s'està executant en aquell moment.\n" "\n" @@ -5990,22 +5726,27 @@ msgstr "" " Torna èxit, excepte si es passa alguna opció no vàlida o NOM no té\n" " definida cap especificació de compleció." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy 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" @@ -6018,11 +5759,13 @@ 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 "" "Llegeix línies d'un fitxer cap a una variable vector.\n" @@ -6047,7 +5790,8 @@ msgstr "" " VECTOR Nom de la variable vector per a les dades.\n" "\n" " Si s'especifica l'opció -C sense -c, el quàntum per defecte és 5000.\n" -" Quan s'avalua la funció CALLBACK, se li passa l'índex del proper element\n" +" Quan s'avalua la funció CALLBACK, se li passa l'índex del proper " +"element\n" " del vector i la línia que s'assigna a aquest element, com a arguments\n" " addicionals.\n" "\n" @@ -6058,7 +5802,7 @@ msgstr "" " Torna èxit, excepte si es passa una opció no vàlida o VECTOR és de\n" " només-lectura." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -6068,5 +5812,17 @@ msgstr "" "\n" " Un sinònim de `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2012 Free Software Foundation, Inc." diff --git a/po/cs.gmo b/po/cs.gmo index 9e3f8d9c63f8bbc9b6105921631d727a08fbea18..cc5086f2dd2e349b0342fdb6d1ca70d2642a26e6 100644 GIT binary patch delta 61885 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 delta 20241 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 TaBr@5o$u?DoP2?AW~2WH9B@Wl diff --git a/po/cs.po b/po/cs.po index a1837208..93547eec 100644 --- a/po/cs.po +++ b/po/cs.po @@ -14,21 +14,21 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-10-17 12:43+0200\n" "Last-Translator: Petr Pisar \n" "Language-Team: Czech \n" -"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "chybný podskript pole" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: číslované pole nezle převést na pole asociativní" @@ -48,7 +48,7 @@ msgstr "%s: přes nečíselný indexu nelze dosadit" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: při přiřazovaní asociativního pole se musí použít podskript" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nelze vytvořit: %s" @@ -145,15 +145,15 @@ msgstr "" " \n" " Bez VÝRAZU vrátí " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "není nestavena HOME" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "příliš mnoho argumentů" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "není nastaveno OLDPWD" @@ -172,7 +172,7 @@ msgstr "varování: " msgid "%s: usage: " msgstr "%s: užití: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: přepínač vyžaduje argument" @@ -187,7 +187,7 @@ msgstr "%s: vyžadován číselný argument" msgid "%s: not found" msgstr "%s: nenalezeno" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: chybný přepínač" @@ -197,7 +197,7 @@ msgstr "%s: chybný přepínač" msgid "%s: invalid option name" msgstr "%s: chybný název přepínače" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s“: není platným identifikátorem" @@ -210,7 +210,7 @@ msgstr "neplatné osmičkové číslo" msgid "invalid hex number" msgstr "chybné šestnáctkové číslo" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "chybné číslo" @@ -224,7 +224,7 @@ msgstr "%s: chybné určení signálu" msgid "`%s': not a pid or valid job spec" msgstr "„%s“: není PID ani platným označením úlohy" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: proměnná pouze pro čtení" @@ -286,17 +286,17 @@ msgstr "chyba při nastavování vlastností terminálu: %s" msgid "error getting terminal attributes: %s" msgstr "chyba při získávání vlastností terminálu: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: chyba při zjišťování současného adresáře: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: nejednoznačné určení úlohy" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "k této verzi není dostupná nápověda" @@ -305,21 +305,21 @@ msgstr "k této verzi není dostupná nápověda" msgid "%s: invalid action name" msgstr "%s: neplatný název akce" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: žádné doplňování neurčeno" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "varování: přepínač -F možná nebude dělat, co jste čekali" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "varování: přepínač -C možná nebude dělat, co jste čekali" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "doplňovací funkce se právě nevykonává" @@ -327,41 +327,41 @@ msgstr "doplňovací funkce se právě nevykonává" msgid "can only be used in a function" msgstr "může být použito jen ve funkci" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: proměnná s odkazem nemůže být polem" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: proměnná s odkazem na název nemůže odkazovat sama na sebe" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: neplatný název proměnné pro odkaz na název" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "„-f“ nezle použít na výrobu funkce" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkce jen pro čtení" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: přiřazení do složeného pole uzavřeného v uvozovkách je zastaralé" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: takto nelze likvidovat pole" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: asociativní pole nelze převést na číslované pole" @@ -370,52 +370,52 @@ msgstr "%s: asociativní pole nelze převést na číslované pole" msgid "dynamic loading not available" msgstr "dynamické nahrávání není dostupné" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "sdílený objekt %s nelze otevřít: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "ve sdílením objektu %2$s nelze nalézt %1$s: %3$s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "zaváděcí funkce pro %s vrací chybu (%d): nezavedeno" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: není dynamicky nahráno" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: nelze smazat: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: je adresářem" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: není obyčejný soubor" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: soubor je příliš velký" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: binární soubor nelze spustit" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: nelze provést: %s" @@ -441,20 +441,20 @@ msgstr "Jsou zde pozastavené úlohy.\n" msgid "There are running jobs.\n" msgstr "Jsou zde běžící úlohy.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "žádný příkaz nenalezen" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "určení historie" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: dočasný soubor nelze otevřít: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "současný" @@ -477,17 +477,17 @@ msgstr "%s: přepínač vyžaduje argument – %c\n" msgid "hashing disabled" msgstr "hashování zakázáno" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabulka hashů je prázdná\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "zásahů\tpříkaz\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -495,17 +495,20 @@ msgstr[0] "Příkazy shellu shodující se s klíčovým slovem „" msgstr[1] "Příkazy shellu shodující se s klíčovými slovy „" msgstr[2] "Příkazy shellu shodující se s klíčovými slovy „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "žádné téma nápovědy se nehodí pro „%s“. Zkuste „help help“ nebo „man -k %s“ nebo „info %s“." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"žádné téma nápovědy se nehodí pro „%s“. Zkuste „help help“ nebo „man -k %s“ " +"nebo „info %s“." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: nelze otevřít: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -525,15 +528,20 @@ msgstr "" "Hvězdička (*) vedle jména znamená, že příkaz je zakázán.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "nelze použít více jak jeden z -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "místo v historii" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: chybný argument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: expanze historie selhala" @@ -590,44 +598,44 @@ msgstr "%s: chybný počátek pole" msgid "%s: invalid callback quantum" msgstr "%s: neplatné množství mezi voláními" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "prázdný název proměnné typu pole" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "je vyžadována podpora proměnných typu pole" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s“: postrádám formátovací znak" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: chybné určení časového limitu" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: neplatný formátovací znak" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "varování: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "potíže s rozebráním formátovacího řetězce: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "u \\x chybí šestnáctková číslovka" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "u \\%c chybí unikódová číslovka" @@ -668,10 +676,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 "" "Zobrazí seznam právě zapamatovaných adresářů. Adresáře si najdou svoji\n" @@ -770,7 +780,8 @@ msgstr "" " \t„dirs“, počínaje nulou. Na příklad: „popd +0“ odstraní první\n" " \tadresář, „popd -1“ druhý.\n" " \n" -" -N\tOdstraní N. položku počítáno zprava na seznamu zobrazovaném pomocí\n" +" -N\tOdstraní N. položku počítáno zprava na seznamu zobrazovaném " +"pomocí\n" " \t„dirs“, počínaje nulou. Na příklad: „popd -0“ odstraní poslední\n" " \tadresář, „popd -1“ další vedle posledního.\n" " \n" @@ -781,7 +792,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: chybné určení časového limitu" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "chyba čtení: %d: %s" @@ -790,31 +801,31 @@ msgstr "chyba čtení: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "„return“ lze provést jen z funkce nebo skriptu načteného přes „source“" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "funkci i proměnnou nelze rušit současně" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: nelze zrušit" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nelze zrušit: %s jen pro čtení" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: není (proměnnou typu) pole" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: není funkcí" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: nelze exportovat" @@ -823,11 +834,11 @@ msgstr "%s: nelze exportovat" msgid "shift count" msgstr "počet shiftů" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "přepínač shellu nelze zároveň nastavit a zrušit" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: chybný název přepínače shellu" @@ -841,88 +852,88 @@ msgstr "vyžadován argument s názvem souboru" msgid "%s: file not found" msgstr "%s: soubor nenalezen" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "nelze pozastavit" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "login shell nelze pozastavit" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s je alias na „%s“\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s je klíčové slovo shellu\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s je funkce\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s je zvláštní součást shellu\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s je součást shellu\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s je %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s je zahashován (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: chybný argument s limitou" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c“: chybný příkaz" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: limit nelze zjistit: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: limit nelze změnit: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "osmičkové číslo" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: chybný operátor symbolických práv" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: chybný znak symbolický práv " -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " řádek " @@ -936,97 +947,98 @@ msgstr "poslední příkaz: %s\n" msgid "Aborting..." msgstr "Ukončuji…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORMACE: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "chyba neznámého příkazu" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "chybný druh příkazu" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "chybný konektor" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "chybný skok" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: nevázaná proměnná" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\ačasový limit pro čekání na vstup vypršel: automatické odhlášení\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "standardní vstup nelze přesměrovat z /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: chybný formátovací znak" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "chyba v rouře" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximální úroveň zanoření funkce eval byla překročena (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximální úroveň zanoření funkce source byla překročena (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximální úroveň zanoření funkcí byla překročena (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omezeno: v názvu příkazu nesmí být „/“" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: příkaz nenalezen" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpretr" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: binární soubor nelze spustit: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“: je zvláštní vestavěný příkaz shellu" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d" @@ -1071,37 +1083,37 @@ msgstr "po přednostním zvýšení nebo snížení očekáván identifikátor" msgid "missing `)'" msgstr "postrádám „)“" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntaktická chyba: očekáván operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntaktická chyba: chybný aritmetický operátor" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (chybný token je „%s“)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "chybný aritmetický základ" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "hodnot je pro základ příliš velká" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: chyba výrazu\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: rodičovské adresáře nejsou přístupné" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "na deskriptoru %d nelze resetovat režim nodelay" @@ -1116,150 +1128,150 @@ msgstr "nový deskriptor souboru pro vstup bashe z deskr. %d nelze alokovat" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer již pro nový deskriptor %d existuje" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp roury" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forknutý PID %d se objevil v běžící úloze %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažu pozastavenou úlohu %d se skupinou procesů %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) do the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: PID %5ld (%s) označen za stále živého" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: žádný takový PID" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signál %d" # XXX: (úloha) dokončna. Používat ženský rod i unásledujících. Jedná se # o výpis úloh. -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Dokončena" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Pozastavena" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Pozastavena (%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Běží" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Dokončena (%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Ukončena %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Stav neznámý" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core dumped [obraz paměti uložen]) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (cwd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid na potomku (z %ld na %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld není potomkem tohoto shellu" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Žádný záznam o procesu %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je pozastavena" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d je již na pozadí" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: zapíná se WNOHANG, aby se zabránilo neurčitému zablokování" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: řádek %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core dumped [obraz paměti uložen])" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(cwd nyní: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp selhalo" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplína linky" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nelze nastavit skupinu procesů terminálu (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "žádná správa úloh v tomto shellu" @@ -1384,134 +1396,134 @@ msgstr "V $_ máte novou poštu" msgid "The mail in %s has been read\n" msgstr "Pošta v %s je přečtená\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "chyba syntaxe: vyžadován aritmetický výraz" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "chyba syntaxe: neočekávaný „;“" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "chyba syntaxe: „((%s))“" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: chybný druh instrukce %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "„here“ dokument na řádku %d ukončen koncem souboru (požadováno „%s“)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: instrukce přesměrování „%d“ mimo rozsah" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "maximální počet here dokumentů překročen" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočekávaný konec souboru při hledání znaku odpovídajícímu „%c“" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "neočekávaný konec souboru při hledání „]]“" # XXX: Condional means condition (adj.) probably. Can English distinguish # between the condition (podmínkový) and the code branch (podmíněný)? Check # for all "conditional" string occurences. -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "chyba syntaxe ve výrazu podmínky: neočekávaný token „%s“" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "chyba syntaxe ve výrazu podmínky" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "neočekávaný token „%s“, očekávána „)“" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "očekávána „)“" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "neočekávaný argument „%s“ u podmínkového unárního operátoru" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "neočekávaný argument u podmínkového unárního operátoru" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "neočekávaný token „%s“, očekáván podmínkový binární operátor" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "očekáván podmínkový binární operátor" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "neočekávaný argument „%s„ u podmínkového binárního operátoru" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "neočekávaný argument u podmínkového binárního operátoru" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "neočekávaný token „%c“ v podmínkovém příkazu" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "neočekávaný token „%s“ v podmínkovém příkazu" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "neočekávaný token %d v podmínkovém příkazu" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe poblíž „%s“" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: nenadálý konec souboru" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Shell lze ukončit příkazem „%s“.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "nenadálý konec souboru při hledání odpovídající „)“" @@ -1587,44 +1599,44 @@ msgstr "/dev/(tcp|udp)/host/port není bez síťování podporováno" msgid "redirection error: cannot duplicate fd" msgstr "chyba přesměrování: deskriptor souboru nelze duplikovat" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "nelze nalézt /tmp, vytvořte jej, prosím!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp musí být platným názvem pro adresář" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: chybný přepínač" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "UID nelze nastavit na %d: efektivní UID je %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "GID nelze nastavit na %d: efektivní GID je %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: Je adresářem" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nemám žádné jméno!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, verze %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1633,46 +1645,48 @@ msgstr "" "Použití:\t%s [Dlouhý GNU přepínač] [přepínač]…\n" "\t%s [Dlouhý GNU přepínač] [přepínač] skriptový_soubor…\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Dlouhé GNU přepínače:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Přepínače shellu:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD nebo -c příkaz nebo -O shopt_přepínač\t(pouze při vyvolání)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s nebo -o přepínač\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Podrobnosti o přepínačích shellu získáte tím, že napíšete „%s -c \"help set\"“.\n" +msgstr "" +"Podrobnosti o přepínačích shellu získáte tím, že napíšete „%s -c \"help set" +"\"“.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Podrobnosti o příkazech vestavěných do shellu získáte tím, že\n" "napište „%s -c help“.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Chyby nahlásíte příkazem „bashbug“.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Domovská stránka bashe: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "Obecný návod na použití softwaru GNU: \n" @@ -1855,91 +1869,95 @@ msgstr "Neznámé číslo signálu" msgid "Unknown Signal #%d" msgstr "Neznámý signál č. %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substituce: v %2$s chybí uzavírací „%1$s“" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: seznam nelze přiřadit do prvku pole" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "nelze vyrobit rouru za účelem substituce procesu" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "nelze vytvořit potomka za účelem substituce procesu" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "pojmenovanou rouru %s nelze otevřít pro čtení" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "pojmenovanou rouru %s nelze otevřít pro zápis" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "nelze vytvořit rouru pro substituci příkazu" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "nelze vytvořit potomka pro substituci příkazu" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substituce" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: chybná nepřímá expanze" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: chybný název proměnné" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr null nebo nenastaven" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podřetězce < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: takto nelze přiřazovat" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou substituci" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"budoucá verze tohoto shellu budou vynucovat vyhodnocení jako aritmetickou " +"substituci" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substituce: v %s chybí uzavírací „`“" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "žádná shoda: %s" @@ -1976,21 +1994,22 @@ msgstr "%s: očekáván binární operátor" msgid "missing `]'" msgstr "postrádám „]“" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "neplatné číslo signálu" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: obsluha signálu je SIG_DFL, přeposílám %d (%s) sobě" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: chybný signál %d" @@ -2000,67 +2019,67 @@ msgstr "trap_handler: chybný signál %d" msgid "error importing function definition for `%s'" msgstr "chyba při importu definice „%s“" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "úroveň shellu (%d) příliš vysoká, resetuji na 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: kruhový odkaz na název" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: žádný kontext funkce v aktuálním rozsahu" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: hodnotu nelze do proměnné přiřadit" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: žádný kontext funkce v aktuálním rozsahu" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s: má nullový exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neplatný znak %d v exportstr pro %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "v exportstr pro %s chybí „=“" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: hlava shell_variables není kontextem funkce" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: chybí kontext global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: hlava shell_variables není dočasným rozsahem prostředí" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nelze otevřít jako SOUBOR" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neplatná hodnota pro deskriptor trasovacího souboru" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: hodnota kompatibility je mimo rozsah" @@ -2070,8 +2089,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright © 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licence GPLv3+: GNU GPL verze 3 nebo novější \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licence GPLv3+: GNU GPL verze 3 nebo novější \n" #: version.c:86 version2.c:86 #, c-format @@ -2110,320 +2133,345 @@ msgstr "%s: %s:%d: nelze alokovat %'lu bajtů (alokováno %'lu bajtů)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: nelze alokovat %'lu bajtů" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [název[=hodnota] …]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] název [název…]" -#: builtins.c:51 -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 klávmapa] [-f soubor] [-q název] [-u název] [-r klávposl] [-x klávposl:příkaz-shellu] [klávposl:readline-funkce nebo readline-příkaz]" +#: 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 klávmapa] [-f soubor] [-q název] [-u název] [-r " +"klávposl] [-x klávposl:příkaz-shellu] [klávposl:readline-funkce nebo " +"readline-příkaz]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [vestavěný-příkaz-shellu [argument…]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [výraz]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [adresář]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] příkaz [argument…]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [název[=hodnota]…]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] název[=hodnota]…" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [přepínač] název[=hodnota]…" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [argument…]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [argument…]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f soubor] [název…]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [argument…]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring name [argument]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a název] [příkaz [argument…]] [přesměrování…]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e enázev] [-lnr] [první] [poslední] nebo fc -s [vzor=náhrada] [příkaz]" +msgstr "" +"fc [-e enázev] [-lnr] [první] [poslední] nebo fc -s [vzor=náhrada] [příkaz]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [úloha]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [úloha…]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p název_cesty] [-dt] [název…]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [vzorek…]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d pozice] [n] nebo history -anrw [jméno_souboru] nebo history -ps argument [argument…]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d pozice] [n] nebo history -anrw [jméno_souboru] nebo history " +"-ps argument [argument…]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [úloha…] nebo jobs -x příkaz [argumenty]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [úloha…]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspec | -n číssig | -sigspec] pid | úloha… nebo kill -l [sigspec]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspec | -n číssig | -sigspec] pid | úloha… nebo kill -l [sigspec]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let argument [argument…]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a pole] [-d oddělovač] [-i text] [-n p_znaků] [-N p_znaků] [-p výzva] [-t limit] [-u fd] [jméno…]" - #: 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 pole] [-d oddělovač] [-i text] [-n p_znaků] [-N p_znaků] [-p " +"výzva] [-t limit] [-u fd] [jméno…]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o název_přepínače] [--] [argument…]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [jméno…]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [název[=hodnota]…] nebo export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [název[=hodnota]…] nebo readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source název_souboru [argumenty]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". název_souboru [argumenty]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [výraz]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ argument… ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[argument] signal_spec…]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] název [název…]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mód]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id…]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid…]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NÁZEV [in SLOVECH…] ; do PŘÍKAZY; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( výr1; výr2; výr3 )); do PŘÍKAZY; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NÁZEV [in SLOVA…;] do PŘÍKAZY; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] kolona" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SLOVO in [VZOR [| VZOR]…) PŘÍKAZY ;;]… esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if PŘÍKAZY; then PŘÍKAZY; [ elif PŘÍKAZY; then PŘÍKAZY; ]… [ else PŘÍKAZY; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if PŘÍKAZY; then PŘÍKAZY; [ elif PŘÍKAZY; then PŘÍKAZY; ]… [ else PŘÍKAZY; ] " +"fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while PŘÍKAZY; do PŘÍKAZY; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until PŘÍKAZY; do PŘÍKAZY; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "command [NÁZEV] příkaz [přesměrování]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function jméno { PŘÍKAZY ; } nebo jméno () { PŘÍKAZY ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ PŘÍKAZY ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "úloha [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( výraz ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ výraz ]]" # XXX: "variable" je literál na seznamy vestavěných příkazů -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables – názvy a významy některých proměnných shellu" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | adresář]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [název_volby…]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v proměnná] formát [argumenty]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o přepínač] [-A akce] [-G globvzor] [-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S přípona] [název…]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o přepínač] [-A akce] [-G globvzor] [-" +"W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S " +"přípona] [název…]" -#: builtins.c:233 -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 přepínač] [-A akce] [-G globvzor] [-W seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S přípona] [slovo]" +#: 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 přepínač] [-A akce] [-G globvzor] [-W " +"seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S " +"přípona] [slovo]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o možnost] [-DE] [název…]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C volání] [-c množství] [pole]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C volání] [-c množství] [pole]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d oddělovač] [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C " +"volání] [-c množství] [pole]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n počet] [-O počátek] [-s počet] [-t] [-u FD] [-C volání] [-c " +"množství] [pole]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2438,16 +2486,19 @@ 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 "" "Definuje nebo zobrazí aliasy.\n" " \n" -" „alias“ bez argumentů vypíše na standardní výstup seznam aliasů ve znovu\n" +" „alias“ bez argumentů vypíše na standardní výstup seznam aliasů ve " +"znovu\n" " použitelném formátu NÁZEV=HODNOTA.\n" " \n" " Jinak bude definován alias pro každý NÁZEV, který má zadanou HODNOTU.\n" -" Závěrečná mezera v HODNOTĚ způsobí, že při expanzi bude následující slovo\n" +" Závěrečná mezera v HODNOTĚ způsobí, že při expanzi bude následující " +"slovo\n" " zkontrolováno na substituci aliasů.\n" " \n" " Přepínače:\n" @@ -2457,7 +2508,7 @@ msgstr "" " alias vrátí pravdu, pokud nebyl zadán NÁZEV, pro který není žádný alias\n" " definován." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2472,7 +2523,7 @@ msgstr "" " -a\todstraní všechny definice aliasů\n" " Vrátí úspěch, pokud NÁZEV není neexistující alias." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2484,25 +2535,30 @@ 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" " Exit Status:\n" @@ -2518,35 +2574,43 @@ msgstr "" " Přepínače:\n" " -m klávmapa Použije KLÁVMAPU jako klávesovou mapu pro trvání\n" " tohoto příkazu. Možné klávesové mapy jsou emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command a vi-insert.\n" " -l Vypíše seznam názvů funkcí.\n" " -P Vypíše seznam názvů funkcí a klávesových vazeb.\n" -" -p Vypíše seznam funkcí a klávesových vazeb ve formátu,\n" +" -p Vypíše seznam funkcí a klávesových vazeb ve " +"formátu,\n" " který lze použít jako vstup.\n" " -S Vypíše seznam posloupností kláves,\n" " které vyvolávají makra, a jejich hodnoty.\n" " -s Vypíše seznam posloupností kláves,\n" -" která vyvolávají makra, a jejich hodnoty ve formátu,\n" +" která vyvolávají makra, a jejich hodnoty ve " +"formátu,\n" " který lze použít jako vstup.\n" " -V Vypíše seznam názvů proměnných a hodnot.\n" -" -v Vypíše seznam názvů proměnných a hodnot ve formátu,\n" +" -v Vypíše seznam názvů proměnných a hodnot ve " +"formátu,\n" " který lze použít jako vstup.\n" " -q název-funkce Dotáže se, které klávesy vyvolají zadanou funkci.\n" -" -u název-funkce Zruší všechny vazby na klávesy, které jsou napojeny\n" +" -u název-funkce Zruší všechny vazby na klávesy, které jsou " +"napojeny\n" " na zadanou funkci.\n" " -r klávposl Odstraní vazbu na KLÁVPOSL.\n" " -f soubor Načte vazby kláves ze SOUBORU.\n" " -x klávposl:příkaz-shellu\n" " Způsobí, že bude vykonán PŘÍKAZ-SHELLU, když bude\n" " zadána KLÁVPOSL.\n" -" -X Vypíše posloupnosti kláves a příkazy přidružené přes\n" -" přepínač -x ve formátu, který lze použít jako vstup.\n" +" -X Vypíše posloupnosti kláves a příkazy přidružené " +"přes\n" +" přepínač -x ve formátu, který lze použít jako " +"vstup.\n" " \n" " Návratový kód:\n" -" bind vrací 0, pokud není zadán nerozpoznaný přepínač nebo nedojde k chybě." +" bind vrací 0, pokud není zadán nerozpoznaný přepínač nebo nedojde " +"k chybě." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2564,7 +2628,7 @@ msgstr "" " Návratový kód:\n" " Návratový kód je 0, pokud N je větší nebo rovno 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2581,13 +2645,14 @@ msgstr "" " Návratový kód:\n" " Návratový kód je 0, pokud N je větší nebo rovno 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2595,7 +2660,8 @@ msgid "" msgstr "" "Provede vestavěný příkaz shellu.\n" " \n" -" Provede VESTAVĚNÝ-PŘÍKAZ-SHELLU s argumenty ARGUMENTY, aniž by se uplatnilo\n" +" Provede VESTAVĚNÝ-PŘÍKAZ-SHELLU s argumenty ARGUMENTY, aniž by se " +"uplatnilo\n" " vyhledávání příkazu. Toto se hodí, když si přejete reimplementovat\n" " vestavěný příkaz shellu jako funkci shellu, avšak potřebujete spustit\n" " vestavěný příkaz uvnitř této funkce.\n" @@ -2604,7 +2670,7 @@ msgstr "" " Vrací návratový kód VESTAVĚNÉHO-PŘÍKAZU-SHELLU, nebo nepravdu, pokud\n" " VESTAVĚNÝ-PŘÍKAZ-SHELLU není vestavěným příkazem shellu." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2631,20 +2697,26 @@ msgstr "" " Návratový kód:\n" " Vrací 0, pokud shell provádí shellovou funkci a VÝRAZ je platný." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2660,24 +2732,29 @@ 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 "" "Změní pracovní adresář shellu.\n" " \n" -" Změní aktuální adresář na ADR. Implicitní ADR je hodnota proměnné shellu\n" +" Změní aktuální adresář na ADR. Implicitní ADR je hodnota proměnné " +"shellu\n" " HOME.\n" " \n" " Proměnná CDPATH definuje vyhledávací cestu pro adresář obsahující ADR.\n" " Názvy náhradních adresářů v CDPATH se oddělují dvojtečkou (:). Prázdný\n" -" název adresáře je stejný jako aktuální adresář. Začíná-li ADR na lomítko\n" +" název adresáře je stejný jako aktuální adresář. Začíná-li ADR na " +"lomítko\n" " (/), nebude CDPATH použita.\n" " \n" -" Nebude-li adresář nalezen a přepínač shellu „cdable_vars“ bude nastaven,\n" +" Nebude-li adresář nalezen a přepínač shellu „cdable_vars“ bude " +"nastaven,\n" " pak se dané slovo zkusí jakožto název proměnné. Má-li taková proměnná\n" " hodnotu, pak její hodnota se použije jako ADR.\n" " \n" @@ -2685,7 +2762,8 @@ msgstr "" " -L vynutí následování symbolických odkazů: vyhodnotí symbolické\n" " odkazy v ADR po zpracování všech výskytů „..“\n" " -P nařizuje použít fyzickou adresářovou strukturu namísto\n" -" následování symbolických odkazů: vyhodnotí symbolické odkazy v ADR\n" +" následování symbolických odkazů: vyhodnotí symbolické odkazy " +"v ADR\n" " před zpracováním všech výskytů „..“\n" " -e je-li zadán přepínač -P a současný pracovní adresář nelze\n" " zdárně zjistit, skončí s nenulovým návratovým kódem\n" @@ -2700,7 +2778,7 @@ msgstr "" " Vrací 0, byl-li adresář změněn a, byl-li zadán -P, $PWD byla úspěšně\n" " nastavena. Jinak vrací nenulovou hodnotu." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2728,7 +2806,7 @@ msgstr "" " Vrací 0, nebyl-li zadán neplatný přepínač a mohl-li být současný\n" " adresář přečten." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2744,7 +2822,7 @@ msgstr "" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2756,7 +2834,7 @@ msgstr "" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2768,12 +2846,13 @@ msgstr "" " Návratový kód:\n" " Vždy selže." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2787,8 +2866,10 @@ msgid "" msgstr "" "Provede jednoduchý příkaz nebo zobrazí podrobnosti o příkazech.\n" " \n" -" Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu, nebo zobrazí informace\n" -" o zadaných PŘÍKAZECH. Lze využít, když je třeba vyvolat příkazy z disku,\n" +" Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu, nebo zobrazí " +"informace\n" +" o zadaných PŘÍKAZECH. Lze využít, když je třeba vyvolat příkazy " +"z disku,\n" " přičemž existuje funkce stejného jména.\n" " \n" " Přepínače:\n" @@ -2800,7 +2881,7 @@ msgstr "" " Návratový kód:\n" " Vrací návratový kód PŘÍKAZU, nebo selže, nebyl–li příkaz nalezen." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2831,7 +2912,8 @@ 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" @@ -2867,14 +2949,15 @@ msgstr "" " Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte příkaz\n" " „let“), jakmile je do proměnné přiřazeno.\n" " \n" -" Je-li použito uvnitř funkce, učiní „declare“ NÁZVY lokálními stejně jako\n" +" Je-li použito uvnitř funkce, učiní „declare“ NÁZVY lokálními stejně " +"jako\n" " příkaz „local“. Přepínač „-g“ toto chování potlačí.\n" " \n" " Návratový kód:\n" " Vrací úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě při\n" " přiřazování do proměnné." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2884,7 +2967,7 @@ msgstr "" " \n" " Příkaz je zastaralý. Vizte „help declare“." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2900,21 +2983,24 @@ msgid "" msgstr "" "Definuje lokální proměnné.\n" " \n" -" Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU. PŘEPÍNAČ\n" +" Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU. " +"PŘEPÍNAČ\n" " smí být jakýkoliv přepínač přípustný u „declare“.\n" " \n" -" Lokální proměnné lze použít jen uvnitř funkcí, budou viditelné jen v dané\n" +" Lokální proměnné lze použít jen uvnitř funkcí, budou viditelné jen " +"v dané\n" " funkci a jejich potomcích.\n" " \n" " Návratový kód:\n" " Vrací úspěch, nebyl-li zadán neplatný přepínač, nenastala-li chyba při\n" " přiřazování do proměnné a vykonává-li shell funkci." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2949,8 +3035,10 @@ msgstr "" " \n" " Přepínače:\n" " -n nepřipojuje nový řádek\n" -" -e zapne interpretování následujících znaků uvozených zpětným lomítkem\n" -" -E explicitně potlačí interpretování znaků uvozených zpětným lomítkem\n" +" -e zapne interpretování následujících znaků uvozených zpětným " +"lomítkem\n" +" -E explicitně potlačí interpretování znaků uvozených zpětným " +"lomítkem\n" " \n" " „echo“ interpretuje následující znaky uvozené zpětným lomítkem:\n" " \\a poplach (zvonek)\n" @@ -2972,7 +3060,7 @@ msgstr "" " Návratový kód:\n" " Vrací úspěch, nedojde-li k chybě zápisu na výstup." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2993,7 +3081,7 @@ msgstr "" " \n" " Vrací úspěch, nedojte-li k chybě zápisu na výstup." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3026,7 +3114,8 @@ msgstr "" " shellu, aniž byste museli zadávat celou cestu.\n" " \n" " Přepínače:\n" -" -a\tvypíše seznam vestavěných příkazů a vyznačí, který je a který není\n" +" -a\tvypíše seznam vestavěných příkazů a vyznačí, který je a který " +"není\n" " \tpovolen\n" " -n\tzakáže každý NÁZEV nebo zobrazí seznam zakázaných vestavěných\n" " \tpříkazů\n" @@ -3046,11 +3135,12 @@ msgstr "" " Vrací úspěch, je-li NÁZEV vestavěným příkazem shellu a nevyskytne-li\n" " se chyba." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3063,7 +3153,7 @@ msgstr "" " Návratový kód:\n" " Vrátí návratový kód příkazu, nebo úspěch, byl-li příkaz prázdný." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3119,13 +3209,17 @@ msgstr "" " skript. Pokud přepínač vyžaduje argument, getopts umístí tento argument\n" " do proměnné shellu OPTARG.\n" " \n" -" getopts hlásí chyby jedním ze dvou způsobů. Pokud prvním znakem OPTSTRING\n" +" getopts hlásí chyby jedním ze dvou způsobů. Pokud prvním znakem " +"OPTSTRING\n" " je dvojtečka, getopts hlásí chyby tichým způsobem. V tomto režimu žádné\n" " chybové zprávy nejsou vypisovány. Když se narazí na neplatný přepínač,\n" -" getopts umístí tento znak do OPTARG. Pokud není nalezen povinný argument,\n" -" getopts umístí „:“ do NAME a OPTARG nastaví na znak nalezeného přepínače.\n" +" getopts umístí tento znak do OPTARG. Pokud není nalezen povinný " +"argument,\n" +" getopts umístí „:“ do NAME a OPTARG nastaví na znak nalezeného " +"přepínače.\n" " Pokud getopts nepracuje v tomto tichém režimu a je nalezen neplatný\n" -" přepínač, getopts umístí „?“ do NAME a zruší OPTARG. Když nenajde povinný\n" +" přepínač, getopts umístí „?“ do NAME a zruší OPTARG. Když nenajde " +"povinný\n" " argument, je do NAME zapsán „?“, OPTARG zrušen a vytištěna diagnostická\n" " zpráva.\n" " \n" @@ -3133,19 +3227,22 @@ msgstr "" " chybových zpráv, dokonce i když první znak OPTSTRING není dvojtečka.\n" " Implicitní hodnota OPTERR je 1.\n" " \n" -" Normálně getopts zpracovává poziční parametry ($0–$9), avšak následuje-li\n" +" Normálně getopts zpracovává poziční parametry ($0–$9), avšak následuje-" +"li\n" " getopts více argumentů, budou rozebrány tyto namísto pozičních.\n" " \n" " Návratový kód:\n" -" Vrátí úspěch, byl-li nalezen nějaký přepínač. Neúspěch vrátí, když dojde\n" +" Vrátí úspěch, byl-li nalezen nějaký přepínač. Neúspěch vrátí, když " +"dojde\n" " na konec přepínačů nebo nastane-li chyba." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3153,16 +3250,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 "" "Nahradí shell zadaným příkazem.\n" " \n" -" Vykoná PŘÍKAZ, přičemž nahradí tento shell zadaným programem. ARGUMENTY\n" -" se stanou argumenty PŘÍKAZU. Není-li PŘÍKAZ zadán, přesměrování zapůsobí\n" +" Vykoná PŘÍKAZ, přičemž nahradí tento shell zadaným programem. " +"ARGUMENTY\n" +" se stanou argumenty PŘÍKAZU. Není-li PŘÍKAZ zadán, přesměrování " +"zapůsobí\n" " v tomto shellu.\n" " \n" " Přepínače:\n" @@ -3176,7 +3277,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud byl PŘÍKAZ nalezen a nedošlo k chybě přesměrování." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3188,11 +3289,12 @@ msgstr "" " Ukončí tento shell se stavem N. Bez N bude návratový kód roven kódu\n" " posledně prováděného příkazu." -#: builtins.c:716 +#: builtins.c:718 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 "" "Ukončí přihlašovací shell.\n" @@ -3200,17 +3302,19 @@ msgstr "" " Ukončí přihlašovací (login) shell se stavem N. Nebyl-li příkaz zavolán\n" " z přihlašovacího shellu, vrátí chybu." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3224,12 +3328,14 @@ msgid "" " the last command.\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 "" "Zobrazí nebo vykoná příkazy ze seznamu historie.\n" " \n" " fc se používá na vypsání, úpravu a znovu provedení příkazů ze seznamu\n" -" historie. PRVNÍ a POSLEDNÍ mohou být čísla určující rozsah nebo PRVNÍ může být\n" +" historie. PRVNÍ a POSLEDNÍ mohou být čísla určující rozsah nebo PRVNÍ " +"může být\n" " řetězec, což určuje nejnovější příkaz začínající na zadaný řetězec.\n" " \n" " Přepínače:\n" @@ -3241,14 +3347,15 @@ msgstr "" " Forma příkazu „fc -s [vzor=náhrada… [příkaz]“ znamená, že PŘÍKAZ bude\n" " po nahrazení STARÝ=NOVÝ znovu vykonán.\n" " \n" -" Užitečný alias je r='fc -s', takže napsání „r cc“ spustí poslední příkaz\n" +" Užitečný alias je r='fc -s', takže napsání „r cc“ spustí poslední " +"příkaz\n" " začínající na „cc“ a zadání „r“ znovu spustí poslední příkaz.\n" " \n" " Návratový kód:\n" " Vrátí úspěch nebo kód provedeného příkazu. Nenulový kód, vyskytne-li se\n" " chyba." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3261,19 +3368,22 @@ msgid "" msgstr "" "Přepne úlohu na popředí.\n" " \n" -" Přesune úlohu určenou pomocí ÚLOHA na popředí a učiní ji aktuální úlohou.\n" +" Přesune úlohu určenou pomocí ÚLOHA na popředí a učiní ji aktuální " +"úlohou.\n" " Není-li ÚLOHA zadána, použije se úloha, o které si shell myslí, že je\n" " aktuální.\n" " \n" " Návratový kód:\n" " Kód úlohy přesunuté do popředí, nebo došlo-li k chybě, kód selhání." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3288,12 +3398,13 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud je správa úloh zapnuta a nedošlo-li k nějaké chybě." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3312,15 +3423,18 @@ msgid "" msgstr "" "Zapamatuje si nebo zobrazí umístění programu.\n" " \n" -" Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována. Nejsou-li\n" -" zadány žádné argumenty, budou vypsány informace o zapamatovaných příkazech.\n" +" Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována. Nejsou-" +"li\n" +" zadány žádné argumenty, budou vypsány informace o zapamatovaných " +"příkazech.\n" " \n" " Přepínače:\n" " -d zapomene zapamatovaná umístění každého NÁZVU\n" " -l vypíše v takové podobě, kterou lze opět použít jako vstup\n" " -p cesta použije NÁZEV_CESTY jako plnou cestu k NÁZVU\n" " -r zapomene všechna zapamatovaná umístění\n" -" -t vypíše zapamatované umístění každého NÁZVU a každému umístění\n" +" -t vypíše zapamatované umístění každého NÁZVU a každému " +"umístění\n" " předepíše odpovídající NÁZEV, bylo zadáno více NÁZVŮ\n" " Argumenty:\n" " NÁZEV Každý NÁZEV je vyhledán v $PATH a přidán do seznamu\n" @@ -3329,7 +3443,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud byl NÁZEV nalezen a nebyl-li zadán neplatný přepínač." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3347,12 +3461,14 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Zobrazí podrobnosti o vestavěných příkazech.\n" " \n" " Zobrazí stručný souhrn vestavěných příkazů. Je-li zadán VZOREK,\n" -" vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak je\n" +" vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak " +"je\n" " vytištěn seznam syntaxe vestavěných příkazů.\n" " \n" " Přepínače:\n" @@ -3368,7 +3484,8 @@ msgstr "" " Vrací úspěch, pokud byl nalezen VZOREK a nebyl zadán neplatný přepínač." # FIXME: bash-4.0-pre1: Orphaned line between -w and -p option. It belongs to -n. -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3381,10 +3498,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3395,7 +3512,8 @@ 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." @@ -3419,17 +3537,20 @@ msgstr "" " aniž by cokoliv uložil do seznamu historie\n" " -s připojí ARGUMENTY do seznamu historie jako jednu položku\n" " \n" -" Je-li zadán JMÉNO_SOUBORU, tak ten je použit jako soubor historie. Jinak\n" +" Je-li zadán JMÉNO_SOUBORU, tak ten je použit jako soubor historie. " +"Jinak\n" " pokud $HISTFILE má hodnotu, tato je použita, jinak ~/.bash_history.\n" " \n" -" Je-li proměnná $HISTTIMEFORMAT nastavena a není-li prázdná, její hodnota\n" +" Je-li proměnná $HISTTIMEFORMAT nastavena a není-li prázdná, její " +"hodnota\n" " se použije jako formátovací řetězec pro strftime(3) při výpisu časových\n" -" razítek spojených s každou položkou historie. Jinak žádná časová razítka\n" +" razítek spojených s každou položkou historie. Jinak žádná časová " +"razítka\n" " nebudou vypisována. \n" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3464,14 +3585,17 @@ msgstr "" " -r zúží výstup jen na běžící úlohy\n" " -s zúží výstup jen na pozastavené úlohy\n" " \n" -" Je-li použito -x, bude spuštěn příkaz, jakmile všechny úlohy uvedené mezi\n" -" ARGUMENTY budou nahrazeny ID procesu, který je vedoucím skupiny dané úlohy.\n" +" Je-li použito -x, bude spuštěn příkaz, jakmile všechny úlohy uvedené " +"mezi\n" +" ARGUMENTY budou nahrazeny ID procesu, který je vedoucím skupiny dané " +"úlohy.\n" " \n" " Návratový kód:\n" -" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba.\n" +" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se " +"chyba.\n" " Byl-ly použit přepínač -x, vrátí návratový kód PŘÍKAZU." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3501,7 +3625,8 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo ÚLOHA." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3514,6 +3639,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3525,13 +3651,15 @@ msgstr "" "Zašle signál úloze.\n" " \n" " Zašle procesu určeném PID (nebo ÚLOHOU) signál zadaný pomocí SIGSPEC\n" -" nebo ČÍSSIG. Není-li SIGSPEC ani ČÍSSIG zadán, pak se předpokládá SIGTERM.\n" +" nebo ČÍSSIG. Není-li SIGSPEC ani ČÍSSIG zadán, pak se předpokládá " +"SIGTERM.\n" " \n" " Přepínače:\n" " -s sig SIG je název signálu\n" " -n sig SIG je číslo signálu\n" " -l vypíše čísla signálů; pokud „-l“ následují argumenty, má\n" -" se za to, že se jedná o čísla signálů, pro které se mají vyspat\n" +" se za to, že se jedná o čísla signálů, pro které se mají " +"vyspat\n" " jejich názvy.\n" " \n" " Kill je vestavěný příkaz shellu ze dvou důvodů: umožňuje použít\n" @@ -3541,14 +3669,15 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3614,8 +3743,10 @@ msgstr "" " \t&=, ^=, |=\tpřiřazení\n" " \n" " Proměnné shellu jsou povolené operandy. Název proměnné je uvnitř výrazu\n" -" nahrazen její hodnotou (s automatickým převodem na celé číslo pevné šířky).\n" -" Proměnná nemusí mít atribut integer (číslo) zapnutý, aby byla použitelná\n" +" nahrazen její hodnotou (s automatickým převodem na celé číslo pevné " +"šířky).\n" +" Proměnná nemusí mít atribut integer (číslo) zapnutý, aby byla " +"použitelná\n" " ve výrazu.\n" " \n" " Operátory se vyhodnocují v pořadí přednosti. Podvýrazy v závorkách jsou\n" @@ -3625,18 +3756,21 @@ msgstr "" " Pokud poslední ARGUMENT je vyhodnocen na 0, let vrátí 1. Jinak je\n" " navrácena 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3648,7 +3782,8 @@ 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" @@ -3666,27 +3801,32 @@ 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 "" "Načte ze standardního vstupu jeden řádek a rozdělí jej na položky.\n" " \n" " Ze standardního vstupu, nebo deskriptoru souboru FD, je-li zadán\n" " přepínač -u, je načten jeden řádek. Řádek se rozdělí na části jako při\n" -" dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé slovo\n" +" dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé " +"slovo\n" " do druhého JMÉNA a tak dále, přičemž přebývající slova se přiřadí do\n" " posledního JMÉNA. Pouze znaky uvedené v $IFS jsou považovány za\n" " oddělovače slov.\n" " \n" -" Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné REPLY.\n" +" Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné " +"REPLY.\n" " \n" " Přepínače:\n" " -a pole načtená slova budou přiřazena do postupných prvků POLE\n" " počínaje indexem nula\n" " -d oddělovač pokračuje, dokud není načten první znak ODDĚLOVAČE\n" " namísto nového řádku\n" -" -e v interaktivním shellu bude řádek načten pomocí Readline\n" +" -e v interaktivním shellu bude řádek načten pomocí " +"Readline\n" " -i text použije TEXT jako prvotní text pro Readline\n" " -n p_znaků vrátí řízení po načtení P_ZNAKŮ znaků, místo čekání na\n" " nový řádek, avšak respektuje oddělovač, je-li méně než\n" @@ -3694,26 +3834,34 @@ msgstr "" " -N p_znaků vrátí řízení pouze po načtení přesně P_ZNAKŮ znaků,\n" " pokud se neobjeví konec souboru nebo nevyprší limit,\n" " ignoruje jakýkoliv oddělovač\n" -" -p výzva vypíše řetězec VÝZVA bez závěrečného nového řádku dříve,\n" +" -p výzva vypíše řetězec VÝZVA bez závěrečného nového řádku " +"dříve,\n" " než se zahájí načítání\n" -" -r nepovolí zpětná lomítka pro escapování jakýchkoliv znaků\n" +" -r nepovolí zpětná lomítka pro escapování jakýchkoliv " +"znaků\n" " -s vstup pocházející z terminálu nebude zobrazován\n" " -t limit umožní vypršení časového limitu a vrácení chyby, pokud\n" -" nebude načten celý řádek do LIMIT sekund. Hodnota proměnné\n" -" TMOUT představuje implicitní limit. LIMIT smí být desetinné\n" -" číslo. Je-li LIMIT 0, read okamžitě skončí, aniž by zkusil\n" +" nebude načten celý řádek do LIMIT sekund. Hodnota " +"proměnné\n" +" TMOUT představuje implicitní limit. LIMIT smí být " +"desetinné\n" +" číslo. Je-li LIMIT 0, read okamžitě skončí, aniž by " +"zkusil\n" " načíst jakákoliv data, a vrátí úspěch, jen bude-li na\n" " zadaném deskriptoru souboru připraven vstup. Návratový\n" -" kód bude větší než 128, pokud časový limit bude překročen.\n" -" -u fd čte z deskriptoru souboru FD namísto standardního vstupu\n" +" kód bude větší než 128, pokud časový limit bude " +"překročen.\n" +" -u fd čte z deskriptoru souboru FD namísto standardního " +"vstupu\n" " \n" " Návratový kód:\n" " Návratový kód je nula, pokud se nenarazí na konec souboru, časový limit\n" " pro čtení nevyprší (pak je větší než 128), nedojde k chybě při\n" -" přiřazování do proměnné, nebo není poskytnut neplatný deskriptor souboru\n" +" přiřazování do proměnné, nebo není poskytnut neplatný deskriptor " +"souboru\n" " jako argument -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3726,14 +3874,17 @@ msgid "" msgstr "" "Návrat z shellové funkce.\n" " \n" -" Způsobí ukončení funkce nebo skriptu načteného přes „source“ s návratovou\n" -" hodnotou určenou N. Je-li N vynecháno, návratový kód bude roven poslednímu\n" +" Způsobí ukončení funkce nebo skriptu načteného přes „source“ " +"s návratovou\n" +" hodnotou určenou N. Je-li N vynecháno, návratový kód bude roven " +"poslednímu\n" " příkazu vykonanému uvnitř dotyčné funkce nebo skriptu.\n" " \n" " Návratová hodnota:\n" " Vrátí N, nebo selže, pokud shell neprovádí funkci nebo skript." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3776,7 +3927,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" @@ -3800,7 +3952,8 @@ 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 trap is 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" @@ -3818,7 +3971,8 @@ msgid "" msgstr "" "Nastaví nebo zruší hodnoty přepínačů shellu a pozičních parametrů.\n" " \n" -" Změní hodnoty atributům shellu a pozičním parametrům, nebo zobrazí názvy\n" +" Změní hodnoty atributům shellu a pozičním parametrům, nebo zobrazí " +"názvy\n" " a hodnoty proměnných shellu.\n" " \n" " Přepínače:\n" @@ -3892,8 +4046,10 @@ msgstr "" " - Přiřadí jakékoliv zbývající argumenty do pozičních parametrů.\n" " Přepínače -x a -v budou vypnuty.\n" " \n" -" Použití + místo - způsobí, že tyto příznaky budou vypnuty. Příznaky lze též\n" -" použít při volání shellu. Aktuální množinu příznaků je možno nalézt v $-.\n" +" Použití + místo - způsobí, že tyto příznaky budou vypnuty. Příznaky lze " +"též\n" +" použít při volání shellu. Aktuální množinu příznaků je možno nalézt " +"v $-.\n" " Přebývajících n ARGUMENTŮ jsou poziční parametry a budou přiřazeny,\n" " v pořadí, do $1, $2, … $n. Nejsou-li zadány žádné ARGUMENTY, budou\n" " vytištěny všechny proměnné shellu.\n" @@ -3901,7 +4057,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný argument." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3913,7 +4069,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" @@ -3931,7 +4088,8 @@ msgstr "" " -n považuje každé JMÉNO za odkaz na název a odstraní proměnnou samu\n" " namísto proměnné, na kterou odkazuje\n" " \n" -" Bez těchto dvou příznaků unset nejprve zkusí zrušit proměnnou a pokud toto\n" +" Bez těchto dvou příznaků unset nejprve zkusí zrušit proměnnou a pokud " +"toto\n" " selže, tak zkusí zrušit funkci.\n" " \n" " Některé proměnné nelze odstranit. Vizte příkaz „readonly“.\n" @@ -3940,12 +4098,13 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a JMÉNO není jen pro\n" " čtení." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3959,8 +4118,10 @@ msgid "" msgstr "" "Nastaví atribut exportovat proměnné shellu.\n" " \n" -" Každý NÁZEV je označen pro automatické exportování do prostředí následně\n" -" prováděných příkazů. Je-li zadána HODNOTA, před exportem přiřadí HODNOTU.\n" +" Každý NÁZEV je označen pro automatické exportování do prostředí " +"následně\n" +" prováděných příkazů. Je-li zadána HODNOTA, před exportem přiřadí " +"HODNOTU.\n" " \n" " Přepínače:\n" " -f\tvztahuje se na funkce shellu\n" @@ -3972,7 +4133,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3994,8 +4155,10 @@ msgid "" msgstr "" "Označí proměnné shellu za nezměnitelné.\n" " \n" -" Označí každý NÁZEV jako jen pro čtení, hodnoty těchto NÁZVŮ nebude možné\n" -" změnit následným přiřazením. Je-li zadána HODNOTA, před označením za jen\n" +" Označí každý NÁZEV jako jen pro čtení, hodnoty těchto NÁZVŮ nebude " +"možné\n" +" změnit následným přiřazením. Je-li zadána HODNOTA, před označením za " +"jen\n" " pro čtení přiřadí HODNOTU.\n" " \n" " Přepínače:\n" @@ -4010,7 +4173,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4028,7 +4191,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud N není záporný a není větší než $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4052,7 +4215,7 @@ msgstr "" " Vrací návratový kód posledního provedeného příkazu z NÁZVU_SOUBORU.\n" " Selže, pokud NÁZEV_SOUBORU nelze načíst." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4076,7 +4239,7 @@ msgstr "" " Návratový kód:\n" " Vrací úspěch, pokud je správa úloh zapnuta a nevyskytla se chyba." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4110,7 +4273,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" @@ -4131,7 +4295,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" @@ -4193,7 +4358,8 @@ msgstr "" " -N SOUBOR Pravda, pokud soubor byl změněn po posledním čtení.\n" " \n" " SOUBOR1 -nt SOUBOR2\n" -" Pravda, pokud je SOUBOR1 novější než SOUBOR2 (podle času\n" +" Pravda, pokud je SOUBOR1 novější než SOUBOR2 (podle " +"času\n" " změny obsahu).\n" " \n" " SOUBOR1 -ot SOUBOR2\n" @@ -4243,7 +4409,7 @@ msgstr "" " Vrací úspěch, je-li VÝRAZ vyhodnocen jako pravdivý. Selže, je-li VÝRAZ\n" " vyhodnocen jako nepravdivý nebo je-li zadán neplatný argument." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4255,11 +4421,12 @@ msgstr "" " Toto je synonymum pro vestavěný příkaz „test“, až na to, že poslední\n" " argument musí být doslovně „]“, aby se shodoval s otevírající „[“." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4267,17 +4434,19 @@ msgid "" msgstr "" "Zobrazí časy procesu.\n" " \n" -" Vypíše celkovou dobu procesu shellu a všech jeho potomků, kterou strávili\n" +" Vypíše celkovou dobu procesu shellu a všech jeho potomků, kterou " +"strávili\n" " v uživatelském a jaderném (system) prostoru.\n" " \n" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4286,26 +4455,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Zachytávání signálů a jiných událostí.\n" " \n" @@ -4313,34 +4490,42 @@ msgstr "" " signály nebo nastanou určité podmínky.\n" " \n" " Příkaz ARGUMENT bude načten a proveden, až shell obdrží signál(y)\n" -" SIGNAL_SPEC. Pokud ARGUMENT chybí (a je zadán jeden SIGNAL_SPEC) nebo je\n" -" „-“, každý určený signál bude přenastaven zpět na svoji původní hodnotu.\n" -" Je-li ARGUMENT prázdný řetězec, každý SIGNAL_SPEC bude shellem a příkazy\n" +" SIGNAL_SPEC. Pokud ARGUMENT chybí (a je zadán jeden SIGNAL_SPEC) nebo " +"je\n" +" „-“, každý určený signál bude přenastaven zpět na svoji původní " +"hodnotu.\n" +" Je-li ARGUMENT prázdný řetězec, každý SIGNAL_SPEC bude shellem a " +"příkazy\n" " z něj spuštěnými ignorován.\n" " \n" -" Je-li SIGNAL_SPEC „EXIT (0)“, bude ARGUMENT proveden při ukončování tohoto\n" +" Je-li SIGNAL_SPEC „EXIT (0)“, bude ARGUMENT proveden při ukončování " +"tohoto\n" " shellu. Je-li SIGNAL_SPEC „DEBUG“, bude ARGUMENT proveden před každým\n" -" jednoduchým příkazem. Je-li SIGNAL_SPEC „RETURN“, bude ARGUMENT proveden\n" +" jednoduchým příkazem. Je-li SIGNAL_SPEC „RETURN“, bude ARGUMENT " +"proveden\n" " vždy, když skončí běh funkce shellu nebo skriptu spuštěného přes\n" " vestavěný příkaz „.“ nebo „source“. SIGNAL_SPEC „ERR“ znamená, že\n" " ARGUMENT bude proveden pokaždé, když by selhání příkazu způsobilo\n" " ukončení shellu (je-li zapnut přepínač -e).\n" " \n" -" Nejsou-li poskytnuty žádné argumenty, trap vypíše seznam příkazů navázaných\n" +" Nejsou-li poskytnuty žádné argumenty, trap vypíše seznam příkazů " +"navázaných\n" " na všechny signály.\n" " \n" " Přepínače:\n" " -l\tvypíše seznam jmen signálů a jim odpovídajících čísel\n" " -p\tzobrazí příkazy navázané na každý SIGNAL_SPEC\n" " \n" -" Každý SIGNAL_SPEC je buďto jméno signálu ze , nebo číslo signálu.\n" -" U jmen signálů nezáleží na velikosti písmen a předpona SIG je nepovinná.\n" +" Každý SIGNAL_SPEC je buďto jméno signálu ze , nebo číslo " +"signálu.\n" +" U jmen signálů nezáleží na velikosti písmen a předpona SIG je " +"nepovinná.\n" " Aktuálnímu shellu lze zaslat signál pomocí „kill -signal $$“.\n" " \n" " Návratový kód:\n" " Vrátí úspěch, pokud SIGSPEC a zadané přepínače jsou platné." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4366,7 +4551,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 "" "Zobrazí informace o typu příkazu.\n" " \n" @@ -4395,11 +4581,12 @@ msgstr "" " Vrátí úspěch, pokud všechny NÁZVY byly nalezeny. Selže, pokud některé\n" " nalezeny nebyly." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4452,7 +4639,8 @@ msgstr "" " -H použije se „tvrdé“ (hard) omezení zdroje\n" " -a nahlásí všechna současná omezení (limity)\n" " -b velikost vyrovnávací paměti socketů\n" -" -c maximální velikost vytvářených core souborů (výpis paměti programu)\n" +" -c maximální velikost vytvářených core souborů (výpis paměti " +"programu)\n" " -d maximální velikost datového segmentu procesu\n" " -e maximální plánovací priorita („nice“)\n" " -f maximální velikost souborů zapsaných shellem a jeho potomky\n" @@ -4482,12 +4670,13 @@ msgstr "" " přepínač, pak se předpokládá -f.\n" " \n" " Hodnoty jsou v násobcích 1024 bajtů, kromě -t, která je v sekundách,\n" -" -p, která je v násobcích 512 bajtů, a -u, což je absolutní počet procesů.\n" +" -p, která je v násobcích 512 bajtů, a -u, což je absolutní počet " +"procesů.\n" " \n" " Návratová hodnota:\n" " Vrací úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4520,14 +4709,16 @@ msgstr "" " Návratový kód\n" " Vrátí úspěch, pokud nebyl zadán neplatný MÓD nebo přepínač." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4539,8 +4730,10 @@ msgid "" msgstr "" "Počká na dokončení úlohy a vrátí její návratový kód.\n" " \n" -" Počká na každý proces určený ID, což může být ID procesu nebo identifikace\n" -" úlohy, a nahlásí jeho návratový kód. Není-li ID zadáno, počká na všechny\n" +" Počká na každý proces určený ID, což může být ID procesu nebo " +"identifikace\n" +" úlohy, a nahlásí jeho návratový kód. Není-li ID zadáno, počká na " +"všechny\n" " právě aktivní dětské procesy a návratovým kódem bude nula. Je-li ID\n" " identifikátorem úlohy, počká na všechny procesy z kolony dané úlohy.\n" " \n" @@ -4551,16 +4744,18 @@ msgstr "" " Vrátí kód posledního ID. Selže, pokud ID není platný nebo byl zadán\n" " neplatný přepínač." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Počká na dokončení procesu a vrátí jeho návratový kód.\n" @@ -4573,7 +4768,7 @@ msgstr "" " Vrátí kód posledního PID. Selže, pokud PID není platný nebo byl zadán\n" " neplatný přepínač." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4587,14 +4782,17 @@ msgid "" msgstr "" "Pro každý prvek seznamu vykoná příkazy.\n" " \n" -" Smyčka „for“ provede posloupnost příkazů pro každý prvek v seznamu položek.\n" -" Pokud „in SLOVECH…;“ není přítomno, pak se předpokládá „in \"$@\"“. NÁZEV\n" -" bude postupně nastaven na každý prvek ve SLOVECH a PŘÍKAZY budou provedeny.\n" +" Smyčka „for“ provede posloupnost příkazů pro každý prvek v seznamu " +"položek.\n" +" Pokud „in SLOVECH…;“ není přítomno, pak se předpokládá „in \"$@\"“. " +"NÁZEV\n" +" bude postupně nastaven na každý prvek ve SLOVECH a PŘÍKAZY budou " +"provedeny.\n" " \n" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4623,7 +4821,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy vykonaného příkazu." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4644,13 +4842,20 @@ msgid "" msgstr "" "Vybere slova ze seznamu a vykoná příkazy.\n" " \n" -" SLOVA jsou expandována a vytvoří seznam slov. Množina expandovaných slov\n" -" je vytištěna na standardní chybový výstup, každé předchází číslo. Není-li\n" -" „in SLOVA“ přítomno, předpokládá se „in \"$@\"“. Pak je zobrazena výzva PS3\n" -" a jeden řádek načten ze standardního vstupu. Pokud je řádek tvořen číslem\n" -" odpovídajícím jednomu ze zobrazených slov, pak NÁZEV bude nastaven na toto\n" -" slovo. Pokud je řádek prázdný, SLOVA a výzva budou znovu zobrazeny. Je-li\n" -" načten EOF (konec souboru), příkaz končí. Načtení jakékoliv jiné hodnoty\n" +" SLOVA jsou expandována a vytvoří seznam slov. Množina expandovaných " +"slov\n" +" je vytištěna na standardní chybový výstup, každé předchází číslo. Není-" +"li\n" +" „in SLOVA“ přítomno, předpokládá se „in \"$@\"“. Pak je zobrazena výzva " +"PS3\n" +" a jeden řádek načten ze standardního vstupu. Pokud je řádek tvořen " +"číslem\n" +" odpovídajícím jednomu ze zobrazených slov, pak NÁZEV bude nastaven na " +"toto\n" +" slovo. Pokud je řádek prázdný, SLOVA a výzva budou znovu zobrazeny. Je-" +"li\n" +" načten EOF (konec souboru), příkaz končí. Načtení jakékoliv jiné " +"hodnoty\n" " nastaví NÁZEV na prázdný řetězec. Načtený řádek bude uložen do proměnné\n" " REPLY. Po každém výběru budou provedeny PŘÍKAZY, dokud nebude vykonán\n" " příkaz „break“.\n" @@ -4658,7 +4863,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy prováděného příkazu." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4676,18 +4881,20 @@ msgstr "" "Nahlásí čas spotřebovaný prováděním kolony.\n" " \n" " Vykoná KOLONU a zobrazí přehled reálného času, uživatelského\n" -" procesorového času a systémového procesorového času stráveného prováděním\n" +" procesorového času a systémového procesorového času stráveného " +"prováděním\n" " KOLONY poté, co skončí.\n" " \n" " Přepínače:\n" " -p\tzobrazí přehled časů v přenositelném posixovém formátu\n" " \n" -" Hodnota proměnné TIMEFORMAT se použije jako specifikace výstupního formátu.\n" +" Hodnota proměnné TIMEFORMAT se použije jako specifikace výstupního " +"formátu.\n" " \n" " Návratový kód:\n" " Návratová hodnota je návratová hodnota KOLONY." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4705,16 +4912,21 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4723,17 +4935,19 @@ msgstr "" "Vykoná příkazy na základě splnění podmínky.\n" " \n" " Provede seznam „if PŘÍKAZŮ“. Bude-li jeho návratový kód nula, pak bude\n" -" proveden seznam „then PŘÍKAZŮ“. Jinak bude proveden popořadě každý seznam\n" +" proveden seznam „then PŘÍKAZŮ“. Jinak bude proveden popořadě každý " +"seznam\n" " „elif PŘÍKAZŮ“ a bude-li jeho návratový kód nula, odpovídající seznam\n" " „then PŘÍKAZŮ“ bude proveden a příkaz if skončí. V opačném případě bude\n" " proveden seznam „else PŘÍKAZŮ“, pokud existuje. Návratová hodnota celé\n" -" konstrukce je návratovou hodnotou posledního provedeného příkazu nebo nula,\n" +" konstrukce je návratovou hodnotou posledního provedeného příkazu nebo " +"nula,\n" " pokud žádná z testovaných podmínek není pravdivá.\n" " \n" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4745,13 +4959,14 @@ msgid "" msgstr "" "Vykonává příkazy, dokud test úspěšně prochází.\n" " \n" -" Expanduje a provádí PŘÍKAZY tak dlouho, dokud poslední příkaz ve „while“\n" +" Expanduje a provádí PŘÍKAZY tak dlouho, dokud poslední příkaz ve " +"„while“\n" " PŘÍKAZECH má nulový návratový kód.\n" " \n" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4763,12 +4978,13 @@ msgid "" msgstr "" "Vykonává příkazy, dokud test končí neúspěšně.\n" " \n" -" Expanduje a provádí PŘÍKAZY tak dlouho, dokud poslední příkaz ve „until“\n" +" Expanduje a provádí PŘÍKAZY tak dlouho, dokud poslední příkaz ve " +"„until“\n" " PŘÍKAZECH má nenulový návratový kód. \n" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4783,18 +4999,20 @@ msgstr "" "Vytvoří koproces pojmenovaný NÁZEV.\n" " \n" " Vykoná PŘÍKAZ asynchronně, přičemž jeho standardní výstup a standardní\n" -" vstup budou napojeny rourou na souborové deskriptory uvedené v poli NÁZEV\n" +" vstup budou napojeny rourou na souborové deskriptory uvedené v poli " +"NÁZEV\n" " tohoto shellu pod indexem 0 a 1. Implicitní NÁZEV je „COPROC“.\n" " \n" " Návratový kód:\n" " Vrátí návratový kód PŘÍKAZU." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4804,14 +5022,16 @@ msgstr "" "Definuje funkci shellu.\n" " \n" " Vytvoří shellovou funkci pojmenovanou NÁZEV. Volána jakožto jednoduchý\n" -" příkaz spustí PŘÍKAZY v kontextu volajícího shellu. Je-li vyvolán NÁZEV,\n" -" budou funkci předány argumenty jako $1…$n a název funkce bude umístěn do\n" +" příkaz spustí PŘÍKAZY v kontextu volajícího shellu. Je-li vyvolán " +"NÁZEV,\n" +" budou funkci předány argumenty jako $1…$n a název funkce bude umístěn " +"do\n" " $FUNCNAME.\n" " \n" " Návratový kód:\n" " Vrátí úspěch, pokud NÁZEV není jen pro čtení." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4828,7 +5048,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy spuštěného příkazu." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4844,14 +5064,16 @@ msgstr "" "Obnoví úlohu do popředí.\n" " \n" " Ekvivalent k argumentu ÚLOHA příkazu „fg“. Obnoví pozastavenou úlohu\n" -" nebo úlohu na pozadí. ÚLOHA může určovat buď název úlohy, nebo číslo úlohy.\n" -" Přidání „&“ za ÚLOHU přesune úlohu na pozadí, jako by identifikátor úlohy\n" +" nebo úlohu na pozadí. ÚLOHA může určovat buď název úlohy, nebo číslo " +"úlohy.\n" +" Přidání „&“ za ÚLOHU přesune úlohu na pozadí, jako by identifikátor " +"úlohy\n" " byl argumentem příkazu „bg“.\n" " \n" " Návratový kód:\n" " Vrátí kód obnovené úlohy." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4873,13 +5095,16 @@ msgstr "" # příkaz, který by byl vykonán na základě splnění jiné podmínky. Tj. překlad # „podmíněný příkaz“ je chybný. # Toto je nápověda k vestavěnému příkazu „[“. -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4907,20 +5132,22 @@ msgstr "" " ! VÝRAZ\t\tPravda, pokud VÝRAZ je nepravdivý; jinak nepravda\n" " VÝR1 && VÝR2\tPravda, pokud oba VÝR1 i VÝR2 jsou pravdivé;\n" " \t\tjinak nepravda\n" -" VÝR1 || VÝR2\tPravda, pokud VÝR1 nebo VÝR2 je pravdivý; jinak nepravda\n" +" VÝR1 || VÝR2\tPravda, pokud VÝR1 nebo VÝR2 je pravdivý; jinak " +"nepravda\n" " \n" " Jsou-li použity operátory „==“ a „!=“, řetězec napravo od operátoru je\n" " použit jako vzor a bude uplatněno porovnávání proti vzoru. Je-li použit\n" " operátor „=~, řetězec napravo do operátoru je uvažován jako regulární\n" " výraz.\n" " \n" -" Operátory && a || nevyhodnocují VÝR2, pokud VÝR1 je dostatečný na určení\n" +" Operátory && a || nevyhodnocují VÝR2, pokud VÝR1 je dostatečný na " +"určení\n" " hodnoty výrazu.\n" " \n" " Návratový kód:\n" " 0 nebo 1 podle hodnoty VÝRAZU." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4978,7 +5205,8 @@ msgstr "" " BASH_VERSION\tInformace o verzi tohoto Bashe.\n" " CDPATH\tDvojtečkou oddělený seznam adresářů, který se prohledává\n" " \t\tna adresáře zadané jako argumenty u „cd“.\n" -" GLOBIGNORE\tDvojtečkou oddělený seznam vzorů popisujících jména souborů,\n" +" GLOBIGNORE\tDvojtečkou oddělený seznam vzorů popisujících jména " +"souborů,\n" " \t\tkterá budou ignorována při expanzi cest.\n" " HISTFILE\tJméno souboru, kde je uložena historie vašich příkazů.\n" " HISTFILESIZE\tMaximální počet řádků, které tento soubor smí obsahovat.\n" @@ -5024,7 +5252,7 @@ msgstr "" " \t\trozlišení, které příkazy by měly být uloženy do seznamu\n" " \t\thistorie.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5081,7 +5309,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný argument a změna adresáře\n" " neselhala." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5131,7 +5359,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný argument nebo neselhala změna\n" " adresáře." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5162,7 +5390,8 @@ msgstr "" "Zobrazí zásobník adresářů.\n" " \n" " Zobrazí seznam právě pamatovaných adresářů. Adresáře si najdou cestu\n" -" na seznam příkazem „pushd“ a procházet seznamem zpět lze příkazem „popd“.\n" +" na seznam příkazem „pushd“ a procházet seznamem zpět lze příkazem " +"„popd“.\n" " \n" " Přepínače:\n" " -c vyprázdní zásobník adresářů tím, že smaže všechny jeho prvky\n" @@ -5181,12 +5410,13 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5203,7 +5433,8 @@ msgstr "" "Zapne nebo vypne volby (přepínače) shellu.\n" " \n" " Změní nastavení každého přepínače shellu NÁZEV_VOLBY. Bez přepínačových\n" -" argumentů vypíše seznam všech přepínačů shellu s příznakem, zda je, nebo\n" +" argumentů vypíše seznam všech přepínačů shellu s příznakem, zda je, " +"nebo\n" " není nastaven.\n" " Přepínače:\n" " -o\tomezí NÁZVY_VOLEB na ty, které jsou definovány pro použití\n" @@ -5217,7 +5448,7 @@ msgstr "" " Vrátí úspěch, je-li NÁZEV_VOLBY zapnut. Selže, byl-li zadán neplatný\n" " přepínač nebo je-li NÁZEV_VOLBY vypnut." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5225,27 +5456,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Naformátuje a vypíše ARGUMENTY podle definice FORMÁTU.\n" @@ -5254,10 +5492,13 @@ msgstr "" " -v proměnná výstup umístí do proměnné shellu PROMĚNNÁ namísto\n" " odeslání na standardní výstup.\n" " \n" -" FORMÁT je řetězec znaků, který obsahuje tři druhy objektů: obyčejné znaky,\n" -" které jsou prostě zkopírovány na standardní výstup, posloupnosti escapových\n" +" FORMÁT je řetězec znaků, který obsahuje tři druhy objektů: obyčejné " +"znaky,\n" +" které jsou prostě zkopírovány na standardní výstup, posloupnosti " +"escapových\n" " znaků, které jsou zkonvertovány a zkopírovány na standardní výstup a\n" -" formátovací definice, z nichž každá způsobí vytištění dalšího argumentu.\n" +" formátovací definice, z nichž každá způsobí vytištění dalšího " +"argumentu.\n" " \n" " Tento printf interpretuje vedle standardních formátovacích definic\n" " popsaných v printf(1) též:\n" @@ -5269,21 +5510,25 @@ msgstr "" " %(FORMÁT)T vypíše řetězec data-času tak, jako by to byl výstup\n" " funkce strftime(3) s formátovacím řetězcem FORMÁT\n" " \n" -" FORMÁT lze znovu použít podle potřeby ke zpracování všech argumentů. Je-li\n" +" FORMÁT lze znovu použít podle potřeby ke zpracování všech argumentů. Je-" +"li\n" " zde méně argumentů, než FORMÁT vyžaduje, nadbytečné formátovací znaky\n" -" se budou chovat, jako by nulová hodnota nebo nulový řetězec, jak je třeba,\n" +" se budou chovat, jako by nulová hodnota nebo nulový řetězec, jak je " +"třeba,\n" " byly zadány.\n" " \n" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedošlo k chybě\n" " zápisu nebo přiřazení." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5317,19 +5562,21 @@ msgstr "" " -E použije pravidla doplňování á akce na „prázdné“ příkazy –\n" " pravidla doplňování se uplatní na prázdný řádek\n" " \n" -" Použije-li se doplňování, akce se uplatní v pořadí, v jakém jsou vypsány\n" +" Použije-li se doplňování, akce se uplatní v pořadí, v jakém jsou " +"vypsány\n" " přepínače psané velkými písmeny výše. Přepínač -D má přednost před\n" " přepínačem -E.\n" " \n" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5344,13 +5591,16 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5388,29 +5638,37 @@ msgstr "" " Argumenty:\n" " Každý NÁZEV odkazuje na příkaz, pro který musí být předem definováno\n" " pravidlo (definice) doplňování pomocí vestavěného příkazu „complete“.\n" -" Nejsou-li zadány žádné NÁZVY, musí být compopt volán funkcí, která právě\n" -" generuje doplňování. Změněny pak budou možnosti tohoto právě prováděného\n" +" Nejsou-li zadány žádné NÁZVY, musí být compopt volán funkcí, která " +"právě\n" +" generuje doplňování. Změněny pak budou možnosti tohoto právě " +"prováděného\n" " generátoru doplňování.\n" " \n" " Návratový kód:\n" -" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a NÁZEV měl definováno\n" +" Vrátí úspěch, pokud nebyl zadán neplatný přepínač a NÁZEV měl " +"definováno\n" " pravidlo doplňování." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5423,16 +5681,19 @@ 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 "" "Načte řádky ze standardního vstupu do proměnné typu indexované pole.\n" " \n" -" Načte řádky ze standardního vstupu nebo z deskriptoru souboru FD, byl-li\n" +" Načte řádky ze standardního vstupu nebo z deskriptoru souboru FD, byl-" +"li\n" " zadán přepínač -u, do proměnné POLE, která je typu indexované pole.\n" " Implicitním POLEM je proměnná MAPFILE.\n" " \n" @@ -5466,7 +5727,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač, POLE nebylo jen pro\n" " čtení a bylo indexovaným polem." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5476,14 +5737,30 @@ msgstr "" " \n" " Synonymum pro „mapfile“." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright © 2012 Free Software Foundation, Inc." #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "Copyright © 2009 Free Software Foundation, Inc.\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "Licence GPLv2+: GNU GPL verze 2 nebo novější \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "Licence GPLv2+: GNU GPL verze 2 nebo novější \n" #~ msgid "" #~ ". With EXPR, returns\n" @@ -5496,7 +5773,8 @@ msgstr "" #~ "; 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" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" #~ " current one; the top frame is frame 0." #~ msgstr "" #~ "; tato dodatečná informace může být\n" @@ -5512,7 +5790,8 @@ msgstr "" #~ msgstr "xrealloc: nelze alokovat %'lu bajtů" #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc: %s:%d: nelze přealokovat %'lu bajtů (%'lu bajtů alokováno)" +#~ msgstr "" +#~ "xrealloc: %s:%d: nelze přealokovat %'lu bajtů (%'lu bajtů alokováno)" #~ msgid " " #~ msgstr " " @@ -5526,7 +5805,8 @@ msgstr "" #~ msgid "can be used used to provide a stack trace." #~ msgstr "lze využít při výpisu zásobníku volání." -#~ msgid "The value of EXPR indicates how many call frames to go back before the" +#~ msgid "" +#~ "The value of EXPR indicates how many call frames to go back before the" #~ msgstr "Hodnota VÝRAZ značí, kolik rámců volání se má jít zpět před" #~ msgid "current one; the top frame is frame 0." @@ -5547,38 +5827,46 @@ msgstr "" #~ msgid "back up through the list with the `popd' command." #~ msgstr "vrátit příkazem „popd“." -#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions" +#~ msgid "" +#~ "The -l flag specifies that `dirs' should not print shorthand versions" #~ msgstr "Příznak -l značí, že „dirs“ nemá vypisovat zkrácené verze adresářů," -#~ msgid "of directories which are relative to your home directory. This means" +#~ msgid "" +#~ "of directories which are relative to your home directory. This means" #~ msgstr "které leží pod vaším domovským adresářem. To znamená, že „~/bin“" #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag" #~ msgstr "smí být zobrazen jako „/homes/bfox/bin“. Příznak -v způsobí, že" #~ msgid "causes `dirs' to print the directory stack with one entry per line," -#~ msgstr "„dirs“ vypíše zásobník adresářů záznam po záznamu na samostatné řádky" +#~ msgstr "" +#~ "„dirs“ vypíše zásobník adresářů záznam po záznamu na samostatné řádky" -#~ msgid "prepending the directory name with its position in the stack. The -p" +#~ msgid "" +#~ "prepending the directory name with its position in the stack. The -p" #~ msgstr "a před název adresáře uvede jeho pořadí v zásobníku. Příznak -p" #~ msgid "flag does the same thing, but the stack position is not prepended." #~ msgstr "dělá to samé, ale bez informace o umístění na zásobníku." -#~ msgid "The -c flag clears the directory stack by deleting all of the elements." +#~ msgid "" +#~ "The -c flag clears the directory stack by deleting all of the elements." #~ msgstr "Příznak -c vyprázdní zásobník smazáním všem prvků." -#~ msgid "+N displays the Nth entry counting from the left of the list shown by" +#~ msgid "" +#~ "+N displays the Nth entry counting from the left of the list shown by" #~ msgstr "+N zobrazí N. položku počítáno zleva na seznamu, který by ukázal" #~ msgid " dirs when invoked without options, starting with zero." #~ msgstr " příkaz dirs bez jakýchkoliv přepínačů, počítáno od nuly." -#~ msgid "-N displays the Nth entry counting from the right of the list shown by" +#~ msgid "" +#~ "-N displays the Nth entry counting from the right of the list shown by" #~ msgstr "-N zobrazí N. položku počítáno zprava na seznamu, který by ukázal" #~ msgid "Adds a directory to the top of the directory stack, or rotates" -#~ msgstr "Přidá adresář na vrchol zásobníku adresářů, nebo rotuje zásobník tak," +#~ msgstr "" +#~ "Přidá adresář na vrchol zásobníku adresářů, nebo rotuje zásobník tak," #~ msgid "the stack, making the new top of the stack the current working" #~ msgstr "že nový vrchol zásobníku se stane pracovním adresářem." @@ -5602,7 +5890,8 @@ msgstr "" #~ msgstr " zprava seznamu, který by ukázal „dirs“, počínaje od" #~ msgid "-n suppress the normal change of directory when adding directories" -#~ msgstr "-n potlačí obvyklou změnu pracovního adresáře při přidávání adresářů" +#~ msgstr "" +#~ "-n potlačí obvyklou změnu pracovního adresáře při přidávání adresářů" #~ msgid " to the stack, so only the stack is manipulated." #~ msgstr " na zásobník, takže se změní jen obsah zásobníku." @@ -5643,8 +5932,10 @@ msgstr "" #~ msgid " removes the last directory, `popd -1' the next to last." #~ msgstr " odstraní poslední adresář, “popd -1“ předposlední." -#~ msgid "-n suppress the normal change of directory when removing directories" -#~ msgstr "-n potlačí obvyklou změnu pracovního adresáře při odebírání adresářů" +#~ msgid "" +#~ "-n suppress the normal change of directory when removing directories" +#~ msgstr "" +#~ "-n potlačí obvyklou změnu pracovního adresáře při odebírání adresářů" #~ msgid " from the stack, so only the stack is manipulated." #~ msgstr " ze zásobníku, takže pouze zásobník dozná změny." @@ -5670,7 +5961,8 @@ msgstr "" #~ msgid "" #~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n" #~ " break N levels." -#~ msgstr "Ukončí smyčku FOR, WHILE nebo UNTIL. Je-li zadáno N, ukončí N úrovní." +#~ msgstr "" +#~ "Ukončí smyčku FOR, WHILE nebo UNTIL. Je-li zadáno N, ukončí N úrovní." #~ msgid "" #~ "Run a shell builtin. This is useful when you wish to rename a\n" @@ -5696,16 +5988,22 @@ msgstr "" #~ msgid "" #~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n" #~ " function called `ls', and you wish to call the command `ls', you can\n" -#~ " say \"command ls\". If the -p option is given, a default value is used\n" -#~ " for PATH that is guaranteed to find all of the standard utilities. If\n" -#~ " the -V or -v option is given, a string is printed describing COMMAND.\n" +#~ " say \"command ls\". If the -p option is given, a default value is " +#~ "used\n" +#~ " for PATH that is guaranteed to find all of the standard utilities. " +#~ "If\n" +#~ " the -V or -v option is given, a string is printed describing " +#~ "COMMAND.\n" #~ " The -V option produces a more verbose description." #~ msgstr "" #~ "Spustí PŘÍKAZ s ARGUMENTY ignoruje funkce shellu. Máte-li shellovou\n" #~ " funkci pojmenovanou „ls“, a chcete-li zavolat příkaz „ls“, použijte\n" -#~ " „command ls“. Je-li zadán přepínač -p, bude pro PATH použita implicitní\n" -#~ " hodnota, která zaručuje, že budou nalezeny všechny standardní nástroje.\n" -#~ " Je-li zadán přepínač -V nebo -v, bude vytištěn řetězec popisující PŘÍKAZ.\n" +#~ " „command ls“. Je-li zadán přepínač -p, bude pro PATH použita " +#~ "implicitní\n" +#~ " hodnota, která zaručuje, že budou nalezeny všechny standardní " +#~ "nástroje.\n" +#~ " Je-li zadán přepínač -V nebo -v, bude vytištěn řetězec popisující " +#~ "PŘÍKAZ.\n" #~ " Přepínač -V produkuje podrobnější popis." #~ msgid "" @@ -5717,7 +6015,8 @@ msgstr "" #~ " \n" #~ " -a\tto make NAMEs arrays (if supported)\n" #~ " -f\tto select from among function names only\n" -#~ " -F\tto display function names (and line number and source file name if\n" +#~ " -F\tto display function names (and line number and source file name " +#~ "if\n" #~ " \tdebugging) without definitions\n" #~ " -i\tto make NAMEs have the `integer' attribute\n" #~ " -r\tto make NAMEs readonly\n" @@ -5731,28 +6030,33 @@ msgstr "" #~ " and definition. The -F option restricts the display to function\n" #~ " name only.\n" #~ " \n" -#~ " Using `+' instead of `-' turns off the given attribute instead. When\n" +#~ " Using `+' instead of `-' turns off the given attribute instead. " +#~ "When\n" #~ " used in a function, makes NAMEs local, as with the `local' command." #~ msgstr "" #~ "Deklaruje proměnné a/nebo jim nastaví atributy. Nejsou-li zadány NÁZVY,\n" -#~ " tak místo toho zobrazí hodnoty proměnných. Přepínač -p zobrazí atributy\n" +#~ " tak místo toho zobrazí hodnoty proměnných. Přepínač -p zobrazí " +#~ "atributy\n" #~ " a hodnoty pro každý NÁZEV.\n" #~ " \n" #~ " Příznaky jsou:\n" #~ " \n" #~ " -a\tučiní NÁZVY poli (je-li podporováno)\n" #~ " -f\tvybírá pouze mezi názvy funkcí\n" -#~ " -F\tzobrazí názvy funkcí (a číslo řádku a název zdrojového souboru,\n" +#~ " -F\tzobrazí názvy funkcí (a číslo řádku a název zdrojového " +#~ "souboru,\n" #~ " \tje-li zapnuto ladění) bez definic\n" #~ " -i\tpřiřadí NÁZVŮM atribut „integer“ (číslo)\n" #~ " -r\tučiní NÁZVY jen pro čtení\n" #~ " -t\tpřiřadí NÁZVŮM atribut „trace“ (sledování)\n" #~ " -x\tvyexportuje NÁZVY\n" #~ " \n" -#~ " Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte „let“),\n" +#~ " Proměnné s atributem integer jsou aritmeticky vyhodnoceny (vizte " +#~ "„let“),\n" #~ " když je do proměnné přiřazováno.\n" #~ " \n" -#~ " Při zobrazování hodnot proměnných -f zobrazí názvy a definice funkcí.\n" +#~ " Při zobrazování hodnot proměnných -f zobrazí názvy a definice " +#~ "funkcí.\n" #~ " Přepínač -F omezí výpis jen na názvy funkcí.\n" #~ " \n" #~ " Pomocí „+“ namísto „-“ daný atribut odeberete. Je-li použito uvnitř\n" @@ -5767,11 +6071,14 @@ msgstr "" #~ " have a visible scope restricted to that function and its children." #~ msgstr "" #~ "Vytvoří lokální proměnnou pojmenovanou NÁZEV a přiřadí jí HODNOTU.\n" -#~ " LOCAL smí být použito jen uvnitř funkcí. Učiní proměnnou NÁZEV viditelnou\n" +#~ " LOCAL smí být použito jen uvnitř funkcí. Učiní proměnnou NÁZEV " +#~ "viditelnou\n" #~ " jen v dané funkci a jejích potomcích." -#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed." -#~ msgstr "Vypíše ARGUMENTY. Je-li zadáni -n, závěrečný konec řádku bude potlačen." +#~ msgid "" +#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." +#~ msgstr "" +#~ "Vypíše ARGUMENTY. Je-li zadáni -n, závěrečný konec řádku bude potlačen." #~ msgid "" #~ "Enable and disable builtin shell commands. This allows\n" @@ -5785,24 +6092,36 @@ msgstr "" #~ " previously loaded with -f. If no non-option names are given, or\n" #~ " the -p option is supplied, a list of builtins is printed. The\n" #~ " -a option means to print every builtin with an indication of whether\n" -#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n" -#~ " `special' builtins. The -n option displays a list of all disabled builtins." +#~ " or not it is enabled. The -s option restricts the output to the " +#~ "POSIX.2\n" +#~ " `special' builtins. The -n option displays a list of all disabled " +#~ "builtins." #~ msgstr "" #~ "Povolí nebo zakáže vestavěný příkaz shellu. To vám umožňuje použít\n" -#~ " příkaz z disku, který má stejné jméno jako vestavěný příkaz shellu, aniž\n" +#~ " příkaz z disku, který má stejné jméno jako vestavěný příkaz shellu, " +#~ "aniž\n" #~ " byste museli zadávat celou cestu. Je-li použito -n, NÁZVY se stanou\n" -#~ " zakázanými, jinak budou povoleny. Například „test“ z PATH namísto verze\n" -#~ " vestavěné do shellu lze používat tak, že napíšete „enable -n test“. Na\n" -#~ " systémech podporujících dynamické zavádění přepínač -f může být použit\n" -#~ " pro zavedení nových vestavěných příkazů ze sdíleného objektu NÁZEV_SOUBORU.\n" -#~ " Přepínač -d odstraní vestavěný příkaz zavedený přes -f. Není-li zadán\n" -#~ " žádný přepínač nebo je-li zadán přepínač -p, bude vypsán seznam vestavěných\n" -#~ " příkazů. Přepínač -a znamená, že budou vypsány všechny vestavěné příkazy a\n" -#~ " u každého bude vyznačeno, zda je povolen nebo zakázán. Přepínač -s omezí\n" +#~ " zakázanými, jinak budou povoleny. Například „test“ z PATH namísto " +#~ "verze\n" +#~ " vestavěné do shellu lze používat tak, že napíšete „enable -n test“. " +#~ "Na\n" +#~ " systémech podporujících dynamické zavádění přepínač -f může být " +#~ "použit\n" +#~ " pro zavedení nových vestavěných příkazů ze sdíleného objektu " +#~ "NÁZEV_SOUBORU.\n" +#~ " Přepínač -d odstraní vestavěný příkaz zavedený přes -f. Není-li " +#~ "zadán\n" +#~ " žádný přepínač nebo je-li zadán přepínač -p, bude vypsán seznam " +#~ "vestavěných\n" +#~ " příkazů. Přepínač -a znamená, že budou vypsány všechny vestavěné " +#~ "příkazy a\n" +#~ " u každého bude vyznačeno, zda je povolen nebo zakázán. Přepínač -s " +#~ "omezí\n" #~ " výpis na příkazy uvedené v POSIX.2. Přepínač -n zobrazí seznam všech\n" #~ " zakázaných vestavěných příkazů." -#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)." +#~ msgid "" +#~ "Read ARGs as input to the shell and execute the resulting command(s)." #~ msgstr "Načte ARGUMENTY jako vstup shellu a výsledný příkaz(y) provede." #~ msgid "" @@ -5816,11 +6135,14 @@ msgstr "" #~ " then the shell exits, unless the shell option `execfail' is set." #~ msgstr "" #~ "Provede SOUBOR, přičemž nahradí tento shell zadaným programem.\n" -#~ " Není-li SOUBOR zadán, přesměrování zapůsobí v tomto shellu. Je-li prvním\n" -#~ " argumentem „-l“, bude do nultého argumentu SOUBORU umístěna pomlčka tak,\n" +#~ " Není-li SOUBOR zadán, přesměrování zapůsobí v tomto shellu. Je-li " +#~ "prvním\n" +#~ " argumentem „-l“, bude do nultého argumentu SOUBORU umístěna pomlčka " +#~ "tak,\n" #~ " jak to dělá login. Je-li zadán přepínač „-c“, bude SOUBOR spuštěn\n" #~ " s prázdným prostředím. Přepínač „-a“ znamená, že argv[0] prováděného\n" -#~ " procesu bude nastaven na NÁZEV. Pokud soubor nemůže být proveden a shell\n" +#~ " procesu bude nastaven na NÁZEV. Pokud soubor nemůže být proveden a " +#~ "shell\n" #~ " není interaktivní, pak shell bude ukončen, pokud přepínač shellu\n" #~ " „execfail“ není nastaven." @@ -5832,20 +6154,31 @@ msgstr "" #~ " remembered. If the -p option is supplied, PATHNAME is used as the\n" #~ " full pathname of NAME, and no path search is performed. The -r\n" #~ " option causes the shell to forget all remembered locations. The -d\n" -#~ " option causes the shell to forget the remembered location of each NAME.\n" +#~ " option causes the shell to forget the remembered location of each " +#~ "NAME.\n" #~ " If the -t option is supplied the full pathname to which each NAME\n" -#~ " corresponds is printed. If multiple NAME arguments are supplied with\n" -#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n" -#~ " causes output to be displayed in a format that may be reused as input.\n" -#~ " If no arguments are given, information about remembered commands is displayed." +#~ " corresponds is printed. If multiple NAME arguments are supplied " +#~ "with\n" +#~ " -t, the NAME is printed before the hashed full pathname. The -l " +#~ "option\n" +#~ " causes output to be displayed in a format that may be reused as " +#~ "input.\n" +#~ " If no arguments are given, information about remembered commands is " +#~ "displayed." #~ msgstr "" #~ "Pro každý NÁZEV je určena plná cesta k příkazu a je zapamatována.\n" -#~ " Za použití přepínače -p se vezme NÁZEV_CESTY za plnou cestu k NÁZVU a\n" -#~ " žádné vyhledávání cesty se nekoná. Přepínač -r způsobí, že shell zapomene\n" -#~ " všechny zapamatovaná umístění. Přepínač -d způsobí, že shell zapomene\n" -#~ " zapamatovaná umístění každého NÁZVU. Je-li zadán přepínač -t, bude vypsána\n" -#~ " plná cesta ke každému NÁZVU. Je-li s -t zadáno více NÁZVŮ, NÁZEV bude\n" -#~ " vypsán před uloženou celou cestou. Přepínač -l vytvoří takový výstup,\n" +#~ " Za použití přepínače -p se vezme NÁZEV_CESTY za plnou cestu k NÁZVU " +#~ "a\n" +#~ " žádné vyhledávání cesty se nekoná. Přepínač -r způsobí, že shell " +#~ "zapomene\n" +#~ " všechny zapamatovaná umístění. Přepínač -d způsobí, že shell " +#~ "zapomene\n" +#~ " zapamatovaná umístění každého NÁZVU. Je-li zadán přepínač -t, bude " +#~ "vypsána\n" +#~ " plná cesta ke každému NÁZVU. Je-li s -t zadáno více NÁZVŮ, NÁZEV " +#~ "bude\n" +#~ " vypsán před uloženou celou cestou. Přepínač -l vytvoří takový " +#~ "výstup,\n" #~ " který lze opět použít jako vstup. Nejsou-li zadány žádné argumenty,\n" #~ " budou vypsány informace o zapamatovaných příkazech." @@ -5857,20 +6190,27 @@ msgstr "" #~ " a short usage synopsis." #~ msgstr "" #~ "Zobrazí užitečné informace o vestavěných příkazech. Je-li zadán VZOREK,\n" -#~ " vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak je\n" -#~ " vytištěn seznam vestavěných příkazů. Přepínač -s omezí výstup o každém\n" +#~ " vrátí podrobnou nápovědu ke všem příkazům odpovídajícím VZORKU, jinak " +#~ "je\n" +#~ " vytištěn seznam vestavěných příkazů. Přepínač -s omezí výstup " +#~ "o každém\n" #~ " vestavěném příkazu odpovídajícího VZORKU na stručný popis použití." #~ msgid "" #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n" -#~ " If the -h option is given, the job is not removed from the table, but is\n" +#~ " If the -h option is given, the job is not removed from the table, but " +#~ "is\n" #~ " marked so that SIGHUP is not sent to the job if the shell receives a\n" -#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n" -#~ " jobs from the job table; the -r option means to remove only running jobs." +#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove " +#~ "all\n" +#~ " jobs from the job table; the -r option means to remove only running " +#~ "jobs." #~ msgstr "" #~ "Implicitně odstraní každý argument ÚLOHA z tabulky aktivních úloh. Je-li\n" -#~ " zadán přepínač -h, úloha není odstraněna z tabulky, ale je označena tak.\n" -#~ " že úloze nebude zaslán SIGHUP, když shell obdrží SIGHUP. Přepínač -a,\n" +#~ " zadán přepínač -h, úloha není odstraněna z tabulky, ale je označena " +#~ "tak.\n" +#~ " že úloze nebude zaslán SIGHUP, když shell obdrží SIGHUP. Přepínač -" +#~ "a,\n" #~ " pokud není uvedena ÚLOHA, znamená, že všechny úlohy budou odstraněny\n" #~ " z tabulky úloh. Přepínač -r znamená, že pouze běžící úlohy budou\n" #~ " odstraněny." @@ -5890,9 +6230,12 @@ msgstr "" #~ " function. Some variables cannot be unset; also see readonly." #~ msgstr "" #~ "Pro každé JMÉNO odstraní odpovídající proměnnou nebo funkci.\n" -#~ " Spolu s „-v“ bude unset fungovat jen na proměnné. S příznakem „-f“ bude\n" -#~ " unset fungovat jen na funkce. Bez těchto dvou příznaků unset nejprve zkusí\n" -#~ " zrušit proměnnou a pokud toto selže, tak zkusí zrušit funkci. Některé\n" +#~ " Spolu s „-v“ bude unset fungovat jen na proměnné. S příznakem „-f“ " +#~ "bude\n" +#~ " unset fungovat jen na funkce. Bez těchto dvou příznaků unset nejprve " +#~ "zkusí\n" +#~ " zrušit proměnnou a pokud toto selže, tak zkusí zrušit funkci. " +#~ "Některé\n" #~ " proměnné nelze odstranit. Taktéž vizte příkaz „readonly“." #~ msgid "" @@ -5905,9 +6248,12 @@ msgstr "" #~ " processing." #~ msgstr "" #~ "NÁZVY jsou označeny pro automatické exportování do prostředí následně\n" -#~ " prováděných příkazů. Je-li zadán přepínač -f, NÁZVY se vztahují k funkcím.\n" -#~ " Nejsou-li zadány žádné NÁZVY nebo je-li zadáno „-p“, bude vytištěn seznam\n" -#~ " všech názvů, které jsou v tomto shellu exportovány. Argument „-n“ nařizuje\n" +#~ " prováděných příkazů. Je-li zadán přepínač -f, NÁZVY se vztahují " +#~ "k funkcím.\n" +#~ " Nejsou-li zadány žádné NÁZVY nebo je-li zadáno „-p“, bude vytištěn " +#~ "seznam\n" +#~ " všech názvů, které jsou v tomto shellu exportovány. Argument „-n“ " +#~ "nařizuje\n" #~ " odstranit vlastnost exportovat z následujících NÁZVŮ. Argument „--“\n" #~ " zakazuje zpracování dalších přepínačů." @@ -5915,16 +6261,21 @@ msgstr "" #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n" #~ " not be changed by subsequent assignment. If the -f option is given,\n" #~ " then functions corresponding to the NAMEs are so marked. If no\n" -#~ " arguments are given, or if `-p' is given, a list of all readonly names\n" +#~ " arguments are given, or if `-p' is given, a list of all readonly " +#~ "names\n" #~ " is printed. The `-a' option means to treat each NAME as\n" #~ " an array variable. An argument of `--' disables further option\n" #~ " processing." #~ msgstr "" #~ "Zadané NÁZVY budou označeny jako jen pro čtení a hodnoty těchto NÁZVŮ\n" -#~ " nebude možné změnit následným přiřazením. Je-li zadán přepínač -f, pak\n" -#~ " funkce těchto NÁZVŮ budou takto označeny. Nejsou-li zadány žádné argumenty\n" -#~ " nebo je-li zadáno „-p“, bude vytištěn seznam všech jmen jen pro čtení.\n" -#~ " Přepínač „-a“ znamená, že s každým NÁZVEM bude zacházeno jako s proměnnou\n" +#~ " nebude možné změnit následným přiřazením. Je-li zadán přepínač -f, " +#~ "pak\n" +#~ " funkce těchto NÁZVŮ budou takto označeny. Nejsou-li zadány žádné " +#~ "argumenty\n" +#~ " nebo je-li zadáno „-p“, bude vytištěn seznam všech jmen jen pro " +#~ "čtení.\n" +#~ " Přepínač „-a“ znamená, že s každým NÁZVEM bude zacházeno jako " +#~ "s proměnnou\n" #~ " typu pole. Argument „--“ zakáže zpracování dalších přepínačů." #~ msgid "" @@ -5954,61 +6305,79 @@ msgstr "" #~ "For each NAME, indicate how it would be interpreted if used as a\n" #~ " command name.\n" #~ " \n" -#~ " If the -t option is used, `type' outputs a single word which is one of\n" -#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n" -#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n" +#~ " If the -t option is used, `type' outputs a single word which is one " +#~ "of\n" +#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is " +#~ "an\n" +#~ " alias, shell reserved word, shell function, shell builtin, disk " +#~ "file,\n" #~ " or unfound, respectively.\n" #~ " \n" #~ " If the -p flag is used, `type' either returns the name of the disk\n" #~ " file that would be executed, or nothing if `type -t NAME' would not\n" #~ " return `file'.\n" #~ " \n" -#~ " If the -a flag is used, `type' displays all of the places that contain\n" +#~ " If the -a flag is used, `type' displays all of the places that " +#~ "contain\n" #~ " an executable named `file'. This includes aliases, builtins, and\n" #~ " functions, if and only if the -p flag is not also used.\n" #~ " \n" #~ " The -f flag suppresses shell function lookup.\n" #~ " \n" -#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n" -#~ " builtin, or function, and returns the name of the disk file that would\n" +#~ " The -P flag forces a PATH search for each NAME, even if it is an " +#~ "alias,\n" +#~ " builtin, or function, and returns the name of the disk file that " +#~ "would\n" #~ " be executed." #~ msgstr "" #~ "O každém NÁZVU řekne, jak by byl interpretován, kdyby byl použit jako\n" #~ " název příkazu.\n" #~ " \n" -#~ " Je-li použit přepínač -t, „type“ vypíše jedno slovo z těchto: „alias“,\n" +#~ " Je-li použit přepínač -t, „type“ vypíše jedno slovo z těchto: " +#~ "„alias“,\n" #~ " „keyword“, „function“, „builtin“, „file“ nebo „“, je-li NÁZEV alias,\n" -#~ " klíčové slovo shellu, shellová funkce, vestavěný příkaz shellu, soubor\n" +#~ " klíčové slovo shellu, shellová funkce, vestavěný příkaz shellu, " +#~ "soubor\n" #~ " na disku nebo nenalezený soubor.\n" #~ " \n" -#~ " Je-li použit přepínač -p, „type“ buď vrátí jméno souboru na disku, který\n" +#~ " Je-li použit přepínač -p, „type“ buď vrátí jméno souboru na disku, " +#~ "který\n" #~ " by byl spuštěn, nebo nic, pokud „type -t NÁZEV“ by nevrátil „file“.\n" #~ " \n" -#~ " Je-li použit přepínač -a, „type“ zobrazí všechna místa, kde se nalézá\n" -#~ " spustitelný program pojmenovaný „soubor“. To zahrnuje aliasy, vestavěné\n" -#~ " příkazy a funkce jen a pouze tehdy, když není rovněž použit přepínač -p.\n" +#~ " Je-li použit přepínač -a, „type“ zobrazí všechna místa, kde se " +#~ "nalézá\n" +#~ " spustitelný program pojmenovaný „soubor“. To zahrnuje aliasy, " +#~ "vestavěné\n" +#~ " příkazy a funkce jen a pouze tehdy, když není rovněž použit přepínač -" +#~ "p.\n" #~ " \n" #~ " Přepínač -f potlačí hledání mezi funkcemi shellu.\n" #~ " \n" #~ " Přepínač -P vynutí prohledání PATH na každý NÁZEV, dokonce i když se\n" -#~ " jedná o alias, vestavěný příkaz nebo funkci, a vrátí název souboru na\n" +#~ " jedná o alias, vestavěný příkaz nebo funkci, a vrátí název souboru " +#~ "na\n" #~ " disku, který by byl spuštěn." #~ msgid "" #~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n" -#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n" -#~ " option makes the output symbolic; otherwise an octal number is output.\n" +#~ " `-S' is supplied, the current value of the mask is printed. The `-" +#~ "S'\n" +#~ " option makes the output symbolic; otherwise an octal number is " +#~ "output.\n" #~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n" #~ " that may be used as input. If MODE begins with a digit, it is\n" -#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n" +#~ " interpreted as an octal number, otherwise it is a symbolic mode " +#~ "string\n" #~ " like that accepted by chmod(1)." #~ msgstr "" #~ "Uživatelská maska práv vytvářených souborů je nastavena na MÓD. Je-li\n" -#~ " MÓD vynechán nebo je-li uvedeno „-S“, bude vytištěna současná hodnota\n" +#~ " MÓD vynechán nebo je-li uvedeno „-S“, bude vytištěna současná " +#~ "hodnota\n" #~ " masky. Přepínač „-S“ učiní výstup symbolický, jinak bude výstupem\n" #~ " osmičkové číslo. Je-li zadáno „-p“ a MÓD je vynechán, bude výstup ve\n" #~ " formátu, který lze použít jako vstup. Začíná-li MÓD číslicí, bude\n" -#~ " interpretován jako osmičkové číslo, jinak jako řetězec symbolického zápisu\n" +#~ " interpretován jako osmičkové číslo, jinak jako řetězec symbolického " +#~ "zápisu\n" #~ " práv tak, jak jej chápe chmod(1)." #~ msgid "" @@ -6018,7 +6387,8 @@ msgstr "" #~ " all child processes of the shell are waited for." #~ msgstr "" #~ "Počká na zadaný proces a nahlásí jeho návratový kód. Není-li N zadáno,\n" -#~ " bude se čekat na všechny právě aktivní procesy potomků a návratová hodnota\n" +#~ " bude se čekat na všechny právě aktivní procesy potomků a návratová " +#~ "hodnota\n" #~ " bude nula. N je ID procesu. Není-li zadáno, bude se čekat na všechny\n" #~ " procesy potomků tohoto shellu." @@ -6041,22 +6411,30 @@ msgstr "" #~ " not each is set." #~ msgstr "" #~ "Přepne hodnoty proměnných řídící volitelné chování. Přepínač -s znamená,\n" -#~ " že se každý NÁZEV_VOLBY zapne (nastaví). Přepínač -u každý NÁZEV_VOLBY\n" +#~ " že se každý NÁZEV_VOLBY zapne (nastaví). Přepínač -u každý " +#~ "NÁZEV_VOLBY\n" #~ " vypne. Přepínač -q potlačí výstup. Zda je nebo není nastaven každý\n" -#~ " NÁZEV_VOLBY, indikuje návratový kód. Přepínač -o omezí NÁZVY_VOLEB na ty,\n" +#~ " NÁZEV_VOLBY, indikuje návratový kód. Přepínač -o omezí NÁZVY_VOLEB na " +#~ "ty,\n" #~ " které jsou definovány pro použití s „set -o“. Bez přepínačů nebo\n" #~ " s přepínačem -p je zobrazen seznam všech nastavitelných voleb včetně\n" #~ " indikace, zda je každá nastavena." #~ msgid "" #~ "For each NAME, specify how arguments are to be completed.\n" -#~ " If the -p option is supplied, or if no options are supplied, existing\n" -#~ " completion specifications are printed in a way that allows them to be\n" -#~ " reused as input. The -r option removes a completion specification for\n" -#~ " each NAME, or, if no NAMEs are supplied, all completion specifications." +#~ " If the -p option is supplied, or if no options are supplied, " +#~ "existing\n" +#~ " completion specifications are printed in a way that allows them to " +#~ "be\n" +#~ " reused as input. The -r option removes a completion specification " +#~ "for\n" +#~ " each NAME, or, if no NAMEs are supplied, all completion " +#~ "specifications." #~ msgstr "" #~ "U každého NÁZVU sdělí, jak budou argumenty doplněny. Je-li zadán\n" -#~ " přepínač -p nebo není-li zadán přepínač žádný, budou existující definice\n" +#~ " přepínač -p nebo není-li zadán přepínač žádný, budou existující " +#~ "definice\n" #~ " doplňování vytištěny tak. že je bude možné znovu použít jako vstup.\n" -#~ " Přepínač -r odstraní definici doplnění pro každý NÁZEV nebo chybí-li NÁZVY,\n" +#~ " Přepínač -r odstraní definici doplnění pro každý NÁZEV nebo chybí-li " +#~ "NÁZVY,\n" #~ " odstraní všechny definice." diff --git a/po/da.gmo b/po/da.gmo index e79fc899dbd11eed2b1fc146a9fa8c6a9adecad9..35ee6151d8720f946a1a6be131493d4c7fff58d2 100644 GIT binary patch delta 10046 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 diff --git a/po/da.po b/po/da.po index c3b55218..c0b0a646 100644 --- a/po/da.po +++ b/po/da.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2011-03-18 01:36+0100\n" "Last-Translator: Kenneth Nielsen \n" "Language-Team: Danish \n" @@ -28,7 +28,7 @@ msgstr "" msgid "bad array subscript" msgstr "ugyldigt arrayindeks" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: kan ikke konvertere indekseret til associativt array" @@ -48,7 +48,7 @@ msgstr "%s: kan ikke tildele til ikkenumerisk indeks" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: et indeks skal bruges ved tildeling til associativt array" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: kan ikke oprette %s" @@ -146,15 +146,15 @@ msgstr "" " \n" " Når UDTRYK udelades returneres " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME ikke indstillet" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "for mange argumenter" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD ikke indstillet" @@ -173,7 +173,7 @@ msgstr "advarsel: " msgid "%s: usage: " msgstr "%s: brug: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: tilvalg kræver et argument" @@ -188,7 +188,7 @@ msgstr "%s: numerisk argument påkrævet" msgid "%s: not found" msgstr "%s: ikke fundet" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: ugyldigt tilvalg" @@ -198,7 +198,7 @@ msgstr "%s: ugyldigt tilvalg" msgid "%s: invalid option name" msgstr "%s: ugyldigt tilvalgsnavn" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "\"%s\": ikke et gyldigt identificeringsnavn" @@ -211,7 +211,7 @@ msgstr "ugyldigt oktaltal" msgid "invalid hex number" msgstr "ugyldigt heksadecimalt tal" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "ugyldigt tal" @@ -225,7 +225,7 @@ msgstr "%s: ugyldig signalspecifikation" msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": ikke en pid eller gyldig job-spec" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: skrivebeskyttet variabel" @@ -287,17 +287,17 @@ msgstr "fejl ved indstilling af terminalattribut: %s" msgid "error getting terminal attributes: %s" msgstr "fejl ved indhentning af terminalattribut: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: fejl ved indhentning af nuværende mappe: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: tvetydig job-spec" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -306,21 +306,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: ugyldigt handlingsnavn" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: ingen fuldførselsspecifikation" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "advarsel: tilvalget -F vil måske ikke virke, som du forventer" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "advarsel: tilvalget -C vil måske ikke virke, som du forventer" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "ikke i gang med at eksekvere fuldførelsesfunktion" @@ -328,41 +328,41 @@ msgstr "ikke i gang med at eksekvere fuldførelsesfunktion" msgid "can only be used in a function" msgstr "kan kun bruges i en funktion" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: ugyldig filbeskrivelse: %s" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "kan ikke bruge \"-f\" til at lave funktioner" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: skrivebeskyttet funktion" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: kan ikke destruere arrayvariabel på denne måde" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: kan ikke konvertere associativt til indekseret array" @@ -371,52 +371,52 @@ msgstr "%s: kan ikke konvertere associativt til indekseret array" msgid "dynamic loading not available" msgstr "dynamisk indlæsning ikke tilgængelig" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "kan ikke åbne delt objekt %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "kan ikke finde %s i delt objekt %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: ikke dynamisk indlæst" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: kan ikke slette: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: er en mappe" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ikke en regulær fil" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: fil er for stor" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kan ikke eksekvere binær fil" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: kan ikke eksekvere: %s" @@ -440,20 +440,20 @@ msgstr "Der er stoppede job.\n" msgid "There are running jobs.\n" msgstr "Der er kørende job.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "ingen kommando fundet" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "historikspecifikation" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: kan ikke åbne midl. fil: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "nuværende" @@ -476,26 +476,26 @@ msgstr "%s: et argument er påkrævet til tilvalget -- %c\n" msgid "hashing disabled" msgstr "hashing slået fra" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: hash-tabel tom\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "hits\tkommando\n" # Jeg antager at det sidste ` er det første af et sæt af anførselstegn og # det er derfor oversat til " -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Skalkommandoer som matcher nøgleordet \"" msgstr[1] "Skal-kommandoer som matcher nøgleordene \"" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -503,12 +503,12 @@ msgstr "" "ingen hjælpeemner matcher \"%s\". Prøv \"help help\" eller \"man -k %s\" " "eller \"info %s\"." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: kan ikke åbne: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -530,15 +530,20 @@ msgstr "" "En stjerne (*) ved siden af et navn betyder at kommandoen er slået fra.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "kan ikke bruge mere end en af -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "historikposition" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: ugyldigt grænseargument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: historikudvidelse fejlede" @@ -596,44 +601,44 @@ msgstr "%s: ugyldig array-startindeks" msgid "%s: invalid callback quantum" msgstr "%s: ugyldigt tilbagekaldskvantum" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "tomt arrayvariabelnavn" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "understøttelse af arrayvariabel påkrævet" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": manglende formattegn" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: ugyldig specifikation af tidsudløb" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": ugyldigt formattegn" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "advarsel: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "manglende heksciffer for \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, fuzzy, c-format msgid "missing unicode digit for \\%c" msgstr "manglende heksciffer for \\x" @@ -792,7 +797,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ugyldig specifikation af tidsudløb" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "læsefejl: %d: %s" @@ -801,31 +806,31 @@ msgstr "læsefejl: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "kan kun udføre \"return\" fra en funktion eller indlæst skript" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "kan ikke fjerne en funktion og en variabel samtidig" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: kan ikke fjerne" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: kan ikke fjerne: skrivebeskyttet %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ikke en arrayvariabel" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ikke en funktion" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: kan ikke fjerne" @@ -834,11 +839,11 @@ msgstr "%s: kan ikke fjerne" msgid "shift count" msgstr "skifttæller" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "kan ikke indstille og fjerne skaltilvalg samtidig" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ugyldigt navn for skaltilvalg" @@ -852,88 +857,88 @@ msgstr "filnavnsargument påkrævet" msgid "%s: file not found" msgstr "%s: fil ikke fundet" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "kan ikke sætte i hvile" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "kan ikke sætte en logindskal i hvile" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s er aliasset til \"%s\"\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s er et skalnøgleord\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s er en funktion\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s er indbygget i skallen\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s er indbygget i skallen\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s er %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s er hashet (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ugyldigt grænseargument" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "\"%c\": ugyldig kommando" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: kan ikke indhente grænse: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "grænse" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: kan ikke modificere grænse: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktalt tal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": ugyldig symbolsk tilstandsoperator" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": ugyldigt symbolsk tilstandstegn" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " linje " @@ -947,92 +952,93 @@ msgstr "sidste kommando: %s\n" msgid "Aborting..." msgstr "Afbryder..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "ukendt kommandofejl" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "ugyldig kommandotype" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "dårligt mellemled" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "dårligt hop" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: ubundet variabel" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atidsudløb mens der ventedes på input: auto-logud\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "kan ikke videresende standardinput fra /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: \"%c\": ugyldigt formateringstegn" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "datakanalfejl (pipe error)" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: begrænset: kan ikke specificere \"/\" i kommandonavne" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: kommando ikke fundet" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: dårlig fortolker" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan ikke eksekvere binær fil" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s er indbygget i skallen\n" @@ -1046,7 +1052,7 @@ msgstr "%s er indbygget i skallen\n" # expansion. If the >(list) form is used, writing to the file will pro‐ # vide input for list. If the <(list) form is used, the file passed as # an argument should be read to obtain the output of list. -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan ikke duplikere fd %d til fd %d" @@ -1092,38 +1098,38 @@ msgstr "identifikator forventet efter præforøgelse eller -formindskelse" msgid "missing `)'" msgstr "manglende \")\"" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntaksfejl: operand forventet" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntaksfejl: ugyldig aritmetisk operator" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (fejlelement er \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "ugyldig aritmetisk grundtal" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "værdi for stor til grundtal" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: fejl i udtryk\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: kan ikke tilgå overliggende mapper" # Har ladet nodelay stå, idet jeg gætter på at det er et navn -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d" @@ -1139,149 +1145,149 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer eksisterer allerede til ny fd %d" # ?? -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-datakanal (pipe)" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forgrenet pid %d figurerer i kørende job %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "sletter stoppet job %d med procesgruppe %ld" # ?? -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) i the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) markeret som stadig i live" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen process med det pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Færdig" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Stoppet" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Stoppet(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Kører" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Færdig(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Afslut %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Ukendt status" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(smed kerne) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "underproces setpgid (%ld til %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld er ikke en underproces af denne skal" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen optegnelse af proces %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: job %d er stoppet" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: job er afbrudt" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: job %d er allerede i baggrunden" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: linje %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (smed kerne)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd nu: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp fejlede" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan ikke indstille terminal-procesgruppe (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "ingen jobkontrol i denne skal" @@ -1406,137 +1412,137 @@ msgstr "Du har ny post i $_" msgid "The mail in %s has been read\n" msgstr "Posten i %s er blevet læst\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntaksfejl: aritmetisk udtryk påkrævet" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "syntaksfejl: \";\" uventet" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "syntaksfejl: \"((%s))\"" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: dårlig instruktionstype %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "here-document ved linje %d er adskilt af slut-på-linje (ønskede \"%s\")" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_direction: videresendelsesinstruktion \"%d\" uden for interval" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "uventet EOF mens der ledtes efter samhørende \"%c\"" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "uventet EOF mens der ledtes efter \"]]\"" # word A sequence of characters considered as a single unit by the # shell. Also known as a token. # Jeg har valgt udtryk -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntaksfejl i betingelsesudtryk: uventet element \"%s\"" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "syntaksfejl i betingelsesudtryk" # word A sequence of characters considered as a single unit by the # shell. Also known as a token. -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "uventet element \"%s\", forventede \")\"" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "forventede \")\"" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "uventet argument \"%s\" til unær betingelsesoperator" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "uventet argument til unær betingelsesoperator" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "uventet udtryk \"%s\", ventede binær betingelsesoperator" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "ventedet binær betingelsesoperator" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "uventet argument \"%s\" til binær betingelsesoperator" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "uventet argument til binær betingelsesoperator" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "uventet udtryk \"%c\" i betingelseskommando" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "uventet udtryk \"%s\" i betingelseskommando" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "uventet udtryk \"%d\" i betingelseskommando" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaksfejl nær uventet udtryk \"%s\"" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "syntaksfejl nær \"%s\"" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntaksfejl: uventet slutning på fil" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "syntaksfejl" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Brug \"%s\" for at forlade skallen.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "uventet EOF mens der ledtes efter samhørende \")\"" @@ -1611,46 +1617,46 @@ msgstr "/dev/(tcp|udp)/vært/port ikke understøttet uden netværk" msgid "redirection error: cannot duplicate fd" msgstr "videresendelsesfejl: kan ikke duplikere fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "kan ikke finde /tmp, opret venligst mappen!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp skal være et gyldigt mappenavn" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: ugyldigt tilvalg" # Har ladet nodelay stå, idet jeg gætter på at det er et navn -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d" # Har ladet nodelay stå, idet jeg gætter på at det er et navn -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: er en mappe" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Jeg har ikke noget navn!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1659,48 +1665,48 @@ msgstr "" "Brug:\t%s [langt GNU-tilvalg] [tilvalg] ...\n" "\t%s [langt GNU-tilvalg] [tilvalg] skript-fil ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Lange GNU-tilvalg:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Skal-tilvalg:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD eller -c kommando eller -O shopt_option\t\t(kun programkald)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\tTilvalg -%s eller -o\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Skriv \"%s -c \"help set\"\" for at få mere information om skaltilvalg.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Skriv \"%s -c help\" for at få mere information om indbyggede " "skalkommandoer.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Brug kommandoen \"bashbug\" til at rapportere fejl.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1881,94 +1887,94 @@ msgstr "Ukendt signal #" msgid "Unknown Signal #%d" msgstr "Ukendt signal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "dårlig udskiftning: ingen lukkende \"%s\" i %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: kan ikke tildele liste til arrayelementer" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "kan ikke lave datakanal (pipe) til procesudskiftning" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "kan ikke danne underproces til procesudskiftning" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "kan ikke åbne navngiven datakanal (pipe) %s til læsning" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "kan ikke åbne navngiven datakanal (pipe) %s til skrivning" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "kan ikke danne underproces til kommandoudskiftning" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: dårlig udskiftning" # -c Specify the number of lines read between each call to callback. -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ugyldigt antal linjer" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": ugyldigt tastetildelingsnavn" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter null eller ikke indstillet" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: understreng-udtryk < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: kan ikke tildele på denne måde" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "intet match: %s" @@ -2005,16 +2011,16 @@ msgstr "%s: binær operator forventet" msgid "missing `]'" msgstr "manglende \"]\"" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "ugyldigt signalnummer" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: dårlig værdi i trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2022,7 +2028,7 @@ msgstr "" "run_pending_traps: signalhåndtering er SIG_DFL, gensender %d (%s) til mig " "selv" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: ugyldigt signal %d" @@ -2032,68 +2038,68 @@ msgstr "trap_handler: ugyldigt signal %d" msgid "error importing function definition for `%s'" msgstr "fejl under importering af funktionsdefinition for \"%s\"" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "skalniveau (%d) for højt, genindstiller til 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%d: ugyldig filbeskrivelse: %s" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: ingen funktionskontekst ved nuværende navneområde" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: kan ikke tildele liste til arrayelementer" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funktionskontekst ved nuværende navneområde" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parameter null eller ikke indstillet" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ugyldigt tegn %d i exportstr for %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "intet \"=\" i exportstr for %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: hoved af shell_variables er ikke en funktionskontekst" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ingen global_variables-kontekst" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: hoved af shell_variables er ikke et midlertidigt miljønavnerum" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: kan ikke åbne: %s" -#: variables.c:5407 +#: variables.c:5428 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: ugyldig filbeskrivelse: %s" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s udenfor rækkevidde" @@ -2151,15 +2157,15 @@ msgstr "xmalloc: %s:%d: kan ikke allokere %lu bytes (%lu bytes allokeret)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "xmalloc: %s:%d: kan ikke allokere %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [navn[=værdi] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] navn [navn ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2169,117 +2175,105 @@ msgstr "" "nøglesek] [-x nøglesek:skalkommando] [nøglesek:readline-funktion eller " "readline-kommando]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|-P] [mappe]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] kommando [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFilrtux] [-p] [navn[=værdi] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFilrtux] [-p] navn[=værdi] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [tilvalg] navn[=værdi] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filnavn] [navn ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts tilvalgsstreng navn [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a navn] [kommando [argumenter ...]] [videresendelse ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" # pat=rep betyder højst sandsynligt mønster=regulært udtryk, men jeg kan ikke finde på nogen 3-bogstavsudtryk som jeg man bruge for de to ting, som jeg synes er let forståelige derfor har jeg ladet dem stå -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e ename] [-lnr] [første] [sidste] eller fc -s [pat=rep] [kommando]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p stinavn] [-dt] [navn ...]" -#: builtins.c:117 +#: builtins.c:119 #, fuzzy msgid "help [-dms] [pattern ...]" msgstr "help [-ds] [mønster ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2287,15 +2281,16 @@ msgstr "" "history [-c] [-d forskydning] [n] eller history -anrw [filnavn] eller " "history -ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] eller jobs -x kommando [arger]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobspec ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2303,11 +2298,11 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... eller kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 #, fuzzy msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " @@ -2316,105 +2311,101 @@ msgstr "" "read [-ers] [-a array] [-d adskil] [-i tekst] [-n ntegn] [-p prompt] [-t " "tidsgrænse] [-u fd] [navn ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 #, fuzzy msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o tilvalgsnavn] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [navn ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [navn[=værdi] ...] eller export -p" -#: builtins.c:146 +#: builtins.c:148 #, fuzzy msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-af] [navn[=værdi] ...] eller readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filnavn [argumenter]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filnavn [argumenter]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [udtryk]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] navn [navn ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [grænse]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [tilstand]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAVN [in ORD ... ] ; do KOMMANDOER; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( udtryk1; udtryk2; udtryk3 )); do KOMMANDOER; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAVN [in ORD ... ;] do KOMMANDOER; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] datakanal" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case ORD in [MØNSTER [| MØNSTER]...) KOMMANDOER ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2422,63 +2413,63 @@ msgstr "" "if KOMMANDOER; then KOMMANDOER; [ elif KOMMANDOER; then KOMMANDOER; ]... " "[ else KOMMANDOER; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMMANDOER; do KOMMANDOER; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMMANDOER; do KOMMANDOER; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAVN] kommando [videresendelser]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function navn { KOMMANDOER ; } eller navn () { KOMMANDOER ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMMANDOER ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( udtryk ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ udtryk ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Navn og betydning af nogle skalvariable" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | mappe]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [indstnavn ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argumenter]" -#: builtins.c:229 +#: builtins.c:231 #, fuzzy msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" @@ -2489,7 +2480,7 @@ msgstr "" "globmønst] [-W ordliste] [-F funktion] [-C kommando] [-X filtermønst] [-P " "præfiks] [-S suffiks] [navn ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2499,12 +2490,12 @@ msgstr "" "W ordliste] [-F funktion] [-C kommando] [-X filtermønst] [-P præfiks] [-S " "suffiks] [ord]" -#: builtins.c:237 +#: builtins.c:239 #, fuzzy msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o valgmulighed] [navn ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2513,7 +2504,7 @@ msgstr "" "mapfile [-n antal] [-O oprindelse] [-s antal] [-t] [-u fd] [-C tilbagekald] " "[-c kvantum] [array]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2521,7 +2512,7 @@ msgstr "" "readarray [-n antal] [-O oprindelse] [-s antal] [-t] [-u fd] [-C " "tilbagekald] [-c kvantum] [array]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2558,7 +2549,7 @@ msgstr "" " alias returnerer sand med mindre der gives et NAVN som der ikke er\n" " defineret noget alias for." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2575,7 +2566,7 @@ msgstr "" " \n" " Returner succes med mindre et NAVN ikke er et eksisterende alias." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2658,7 +2649,7 @@ msgstr "" "der\n" " opstår en fejl." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2677,7 +2668,7 @@ msgstr "" " Afslutningsstatussen er 0 med mindre N ikke er større end eller lig med " "1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2697,7 +2688,7 @@ msgstr "" " Afslutningsstatussen er 0 med mindre N ikke er større end eller lig med " "1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2724,7 +2715,7 @@ msgstr "" "hvis\n" " SKAL-INDBYGGET ikke er en skal-indbygget.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2753,7 +2744,7 @@ msgstr "" "hvis\n" " UDTRYK er ugyldigt." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2824,7 +2815,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer 0 hvis mappen ændres, ellers noget forskellig fra 0." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2853,7 +2844,7 @@ msgstr "" "den\n" " aktuelle mappe ikke kan læses." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2869,7 +2860,7 @@ msgstr "" " Afslutningsstatus:\n" " Afsluttes altid succesfuldt." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2881,7 +2872,7 @@ msgstr "" " Afslutningsstatus:\n" " Afsluttes altid succesfuldt." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2893,7 +2884,7 @@ msgstr "" " Afslutningsstatus:\n" " Afsluttes altid mislykket." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2931,7 +2922,7 @@ msgstr "" " Returnerer afslutningsstatus fra KOMMANDO eller mislykket hvis KOMMANDO\n" " ikke findes." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3008,7 +2999,7 @@ msgstr "" "hvis\n" " der opstår en fejl." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3018,7 +3009,7 @@ msgstr "" " \n" " Forældet. Læs i \"help declare\"." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -3047,7 +3038,7 @@ msgstr "" " Returnerer succes med mindre der angives et ugyldigt tilvalg, hvis der\n" " opstår en fejl, eller hvis skallen ikke eksekverer en funktion." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3111,7 +3102,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre der opstår en skrivefejl." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3133,7 +3124,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre der opstår en skrivefejl." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3188,7 +3179,7 @@ msgstr "" " Returnerer succes med mindre NAVN ikke er en skal-indbygget eller hvis\n" " der opstår en fejl." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3210,7 +3201,7 @@ msgstr "" "er\n" " null." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3290,7 +3281,7 @@ msgstr "" " Returnerer succes hvis et tilvalg findes, fejler hvis afslutningen\n" " af tilvalgene nås eller hvis der opstår en fejl." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3334,7 +3325,7 @@ msgstr "" "der\n" " opstår en omdirigeringsfejl." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3346,7 +3337,7 @@ msgstr "" " Afslut skallen med status N. Hvis N udelades vil afslutningsstatus\n" " blive den samme som sidst eksekverede kommando." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3360,7 +3351,7 @@ msgstr "" "hvis\n" " den ikke eksekveres i en logindskal." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3421,7 +3412,7 @@ msgstr "" "hvis\n" " der opstod en fejl." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3444,7 +3435,7 @@ msgstr "" "der\n" " opstår fejl." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3469,7 +3460,7 @@ msgstr "" "hvis\n" " der opstår en fejl." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3514,7 +3505,7 @@ msgstr "" "angives\n" " et ugyldig tilvalg." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3556,7 +3547,7 @@ msgstr "" " Returnerer succes med mindre MØNSTER ikke kan findes, eller hvis der\n" " angives et ugyldigt tilvalg." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3570,10 +3561,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3625,7 +3616,7 @@ msgstr "" "hvis\n" " der opstår en fejl." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3675,7 +3666,7 @@ msgstr "" "der\n" " opstår en fejl. Hvis -x bruges returneres afslutningsstatus for KOMMANDO." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3707,7 +3698,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre et ugyldigt tilvalg eller JOBSPEC angives." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3721,6 +3712,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3754,7 +3746,7 @@ msgstr "" "der\n" " opstår en fejl." -#: builtins.c:939 +#: builtins.c:942 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3841,7 +3833,7 @@ msgstr "" " Hvis det sidste ARG evalueres til 0, vil \"let\" returnere 1, ellers\n" " returneres 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3938,7 +3930,7 @@ msgstr "" "indtræffer,\n" " eller hvis en ugyldig fildeskriptor gives som argument til -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3963,7 +3955,7 @@ msgstr "" "en\n" " funktion eller et skript." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4032,7 +4024,8 @@ 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 trap is 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" @@ -4147,7 +4140,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre der angives et ugyldigt tilvalg." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4189,7 +4182,7 @@ msgstr "" "et\n" " givent navn er skrivebeskyttet." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4225,7 +4218,7 @@ msgstr "" " Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n" " NAVN er ugyldig." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4265,7 +4258,7 @@ msgstr "" " Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n" " NAVN er ugyldigt." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4284,7 +4277,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre N er negativ eller større end $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4310,7 +4303,7 @@ msgstr "" "hvis\n" " FILNAVN ikke kan læses." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4337,7 +4330,7 @@ msgstr "" "der\n" " opstår en fejl." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4499,7 +4492,7 @@ msgstr "" " Returnerer succes hvis UDTRYK evalueres til sand, og fejler hvis UDTRYK\n" " evalueres til falsk eller hvis der gives et ugyldigt argument." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4512,7 +4505,7 @@ msgstr "" "sidste\n" " argument skal være \"]\", for at den passer til den åbnende \"[\"." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4532,7 +4525,7 @@ msgstr "" " Afslutningsstatus:\n" " Lykkes altid." -#: builtins.c:1354 +#: builtins.c:1357 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4613,7 +4606,7 @@ msgstr "" "angivet\n" " et ugyldigt tilvalg." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4676,7 +4669,7 @@ msgstr "" "enkelt\n" " ikke findes." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4772,7 +4765,7 @@ msgstr "" "der\n" " opstår en fejl." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4810,7 +4803,7 @@ msgstr "" "ugyldigt\n" " tilvalg angives." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4845,7 +4838,7 @@ msgstr "" "angives\n" " et ugyldigt tilvalg." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4871,7 +4864,7 @@ msgstr "" " Returnerer statussen for ID, fejler hvis ID er ugyldig eller hvis der\n" " angives et ugyldigt tilvalg." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4896,7 +4889,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen for den sidst eksekverede kommando." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4926,7 +4919,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer afslutningsstatussen for den sidst eksekverede kommando." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4964,7 +4957,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4993,7 +4986,7 @@ msgstr "" " Afslutningsstatus:\n" " Afslutningsstatus er afslutningsstatus for DATAKANAL." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5012,7 +5005,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5051,7 +5044,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5069,7 +5062,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5087,7 +5080,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5110,7 +5103,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer afslutningsstatussen for KOMMANDO." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5134,7 +5127,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer succes med mindre NAVN er skrivebeskyttet." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5152,7 +5145,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen fra den sidst eksekverede kommando." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5179,7 +5172,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer statussen af det genoptagede job." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5198,7 +5191,7 @@ msgstr "" " Afslutningsstatus:\n" " Returnerer 1 hvis udtrykket evalueres til 0, ellers returneres 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5253,7 +5246,7 @@ msgstr "" " Afslutningsstatus:\n" " 0 eller 1 afhængigt af udtrykkets værdi." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5366,7 +5359,7 @@ msgstr "" " HISTIGNORE\tEn kolonsepareret liste af mønstre som bliver brugt til at\n" " \t\tbestemme hvilke kommandoer der skal gemmes i historikken.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5426,7 +5419,7 @@ msgstr "" "hvis\n" " mappeskiftet mislykkes." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5481,7 +5474,7 @@ msgstr "" "hvis\n" " mappeskiftet mislykkes." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5536,7 +5529,7 @@ msgstr "" "der\n" " opstår en fejl." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5577,7 +5570,7 @@ msgstr "" "et\n" " ugyldigt tilvalg eller hvis INDSTNAVN er deaktiveret." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5644,7 +5637,7 @@ msgstr "" "hvis\n" " der opstår en skrive- eller tildelingsfejl." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5692,7 +5685,7 @@ msgstr "" "hvis\n" " der opstår en fejl." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5717,7 +5710,7 @@ msgstr "" " der opstår en fejl." # Fejlrapport -#: builtins.c:1993 +#: builtins.c:1996 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5779,7 +5772,7 @@ msgstr "" "hvis\n" " der ikke er defineret en fuldførselsspecifikation for NAVN." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5858,7 +5851,7 @@ msgstr "" "hvis\n" " ARRAY er skrivebeskyttet." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5868,6 +5861,18 @@ msgstr "" " \n" " Et synonym for \"mapfile\"." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc." diff --git a/po/de.gmo b/po/de.gmo index 5c00ec264235f6e98d775450f18c9081b35b307b..4ea4fedac06bc5daffc8ebb6582edad066ebb922 100644 GIT binary patch delta 32710 zcmcJX37A|()%SankkDaYLc)@82?-YPgs(ZULNtEw<-mjmh=6~zn zTUDn{opb8csk-yXJA+^P?oO4T?mgt{1izOW5{ZMr&ATTOy@L{oHKTPmkvMijB5^o) z9Jn{w2A%-+g5$t1fy2QcfD}!<4h{wX1dajU2KNQ`pO{D-3^s!Mfs4RoB2h_%T#lRzk?&lPn-Bl6rrC1)$k@z1ib)ObfbaRg(E?6A_ej+af-j61J&aXfU58&aDVWApMM6_ z*!~0*>;DOgQzK|a1Ro9_0?q>AdLjhX(JPLG{|9jKMQ*64Pl6)g6;KuZ2~^K^nc{kI zFc^?O5mbd|gCgWYP~|=as-C;S-N0{x;?#?v2z(RNd%I6{GIYpP_^%sNxuJryK{dP@ zRK-P5J-8ecp|^pm_z_Sn{WhqIe+O#JcRR}6pAL$nOFediyOX~F)O(kMl9?}6xDadK z07dCe+!gB%0e1n90aaioxF?taRZ$-(LM{bG_%+~h;1|I|!8iQd!jXikbLQpSW396y%{rx+^UCD3q&z}I3V+ME%J-jBodzmo7Or5_6qnn@@K9i-;hWwNux33pJ+)W-U~ht zeoy+pur-nRFgM1vIZJjoIEws(;48HJ0;sXSKjZLOaBuQ&fMWeSpx)p6T=)D4Fd#n% z6vsNipDvE*m+-u)>^SzsdV0-!&w?7#F};bzb#Ux(@C)R>*~j?*9oFa1Pb5ADc3yy4 zrGmd*2=%=1&P5JqzTdI#QcykrI5?RGZvjsp1cxqVco_S=E=wd% zs=(DAZw6KFKJYGB`Y@>S-Jf#y<04RmUk9q;Tfn`*FN3mtkAvgEUskvn$HlInP9!FP zQ$ba97O0+fgEB;yfCqp#f~sH>cnJ7IQ1;^=;DO-&*E^v*8r+ZkOi=Zn1*+Udpw#h3 zPy|)(;6fH`6DUG{1d4#fXWWbXf`^eE4XUEqpbSkGR0X$zRq#PjW4z$Aj_?(r2+V`x z+{eLb;0@py@H^m%w4Zp33lT8o2G_t6Pz`PXB?C8jdnKykPPim>azVYHukhzlmV#J9jk@GqcPG>%$EfU`WF z1!_$5pjdhdI2ybP)R5f|>ix$+$;^+z$>3kX@!+Aix%_-k`SoB$J-(icQ@}ex3CC~2 zUBSPAQp-V~cLhg+YG^j79-IlD0=^d%K@Wiv(x<@`_)Aa(?0dW8L=&hEW-(pjiH4 zP(8a9lObb?;39r;|SsR0j&6WafRKg!kj1wCZ+{dMb&hxDbne z2TFMU1&TEX+=rxt<3Kfh6}TGwJUA5`e81D0qe00;2u=g9044ofz@xyQfEtoL`<>9u z0YzBRknz8O3sHP2*a&_dl(75`l<*z)C0B5<$M=F$xPJ#ILVpN~<*$PQ_yiug$*@MSG3GZ(}5%3l$q2BqcZpZU;3~&w``Dcff3h(pylE=S+YT$q;Tmw@;)wd8F2ZrDw;734l-WEiX;C5)zE=YIoUWK+=u)c zP%_X1R&;SA7ZSGT!Nb9SfdP2<(+*DqWx2B8d%%sL#{51|4gV6|M%n~`Q1d~lfz&)co_Nne#{)b8^Q=G zKk7G5I8XL?9{86Av;sV75Iy=WjX==LZ_+E?|IAyAIr-&(as+Mst84H=P#yj#_|g!{ zSGYKaiZ;B%`0?PLf1oxLEdP@+;(j&Jkmv`uG&GoD>ScX~f+Q;7QQV(Bq#^Mz`QDux zOoomf+F%_z9sC0gw1ASKWxF`cf%}rb6x2{uKFfuKZWA~L{4OY#{TWoj;k!1NDIO2% z`H|poa1p5Y&H~k=JSZXl5U2)j1WyOQ49=Pbu0#)u_u(CV6-ok~(@C;zikZfr`4@*YH<-VEC@4avf~s%EK5!ZMASj{Tb#A30@p&%B&2?k^3^SPDv-uLO?=zXOWpdn|DIx!?lw7lRst=Rpn8pFlNu;6m5n zLQwTy1ge9ZKoMSfg^Odk7`CV(@oDfB@NV$Opep*v;s&$*_k$|<4N&jD?(dIY;>PxH zQ1@4YYWPah6l;ep zbq$^jN(-`}SbQNU*?1VlawnbyMZot#)$=z{GBbWzgH6N7f{Qf&ui`=#-2qMl9|EU? zzXH{hgOHHihHT)VlAAAa24eooU<46yvA-WMf7<>X0Yu^B6G2aG9gS(vN z@{>TR`3z7TUjkM{QHBe#rV1Vn-Uglx{uoq&<5xMub2>Pbd^addSOTTb6;N}-t>7-; zH~sVHK@s#L@CfjC;5=~u)ow^yR-^xUZd}O?>1kq(6Sk=yPXg7zX`oEzd7vt~8axDi z1e6~C9295X0VSj>*E)PJDB-&aRF5A7)!`Sw6To-YqW@yyv1dE|Uk7ST&jrQ!&T&0F7F7OJFbQ^p?+1H9arSMn1>9|&)B7G!GIn!?3kk`~;HluK zw4=BcRFC?=x#0J}Gr=(}PRe^h4Z(%r9Pp#yH1I|6Sa4{on?p_pHKZ4TvNK-+We45_ zMQCMWo9n?*pjbB>6w5Q9X16QA{lUAyUBSmdsn>Tv_4rlrBydRR-kSx=6tDGo2`JXz z0|wv|pjiKF5DQ5Br`?U^S)eS^`Jn8;=RisSL!emrEU2M)1(ZJj8I%l+?Qlag8`LDz z0v--t0ZKN$2C5@3f*SkZd)&WM1fYMjxKM%hpjdJfDE+(>lv+IuO88y@8^IwNXM(4J zBCHG4^m+j()?N;(p2tCT-~~_|deviauB-1HaBtdAT+D@f^hrw5AuUaS94wYhJW}zGSN>n zTl71Pi{F#JxY0zK!L@!@lVDWhtE9hh{YTQnq>!|Nq~EKg*X+vu*`0TvC#@oT zFX>>7zkc5*eS`;>l77K8_QCdq^z2H~v*h(-R!uzSubGJxAM)3?@J!mEpY&S4iyb8P z_V38f%;EaOJ};TLu;Me%lKB_uW8}Ah(eGyeTxK)+sSMhaxSWJc+D}GF>U#_MBS|Nc zKH(lE?gIatq)ACX$=XKJuSk_5e@-Fw`HE!UKSh$xFD2bXdXv=1^DfeLTz`_pY#jgY z;QC2&6Tq*7LrAy>=FWc;{44n^$PAoFk)9ywcZ2r-e&ntb9|AwcgKnRX;1K^Z{z&2i zf30Wx`0LZTp3U_&zJRQve#dg}3J^1qcpA+6_w{TMDM$W3=AXo4Wd4WrV^Z`>^RSW3 zdq@v(y)$?WX|S&Zrzz1#UcaMA!$_Bs_T>IYz#gy%e2JvrXUKn%bUW97B7L0n68T8} zY%NFDb|%O3fC(|NA4#@bzd>A2CiRn|-)&r6Mt)a+uhl=;pZr`>FZm<=y}QXz;#$7q zZCvNUL8OYAMs7sElE3KS-jyU-Mz17^Ou>3NcVhmkHL zeS>#2mCqpkmh@@z*MeifjT--#$$Xs57LumieMqyo)^9flHg|u{U%w8n=lP=~Ts-?V zfD=i7CikGfcNNzQNe7a~lb#{z_XVE+2K*vv2dp1eyT_OCOa_yXt%mjS8zRxXV=!<)2o`gPT}5X!0UB`-%bwf?`EEj z;A$p#Bk6Lk?;|}#+Jp2<($6%2$8w?Hi=?A@@o|!Vr#i53MVjkw?wjFs8qKxXa;m@A&-E8b`hA!5D5Tz?*X0@QD`1N(a}e`o57_U-q6{+>_zEa?!^9i+o3 zd?%>i*SXg3A@Bh3Lej%ruK^DS$AI;}4l>X9GP?gg(qd9s8GbB2>{t0H7e|mXWS=6< z=lVhLYovR*ehWO4^gGgL$)891GAa7K;xF#!-f+@;NW1vw*L&QRcRonE)#p{@KzCh9 zypK#9nHJIqxc(UFPOgt3O(oq;KKec2FD~Z(?p%KojD7*vpC>bw^nQPT30NRM0z3|U z!QX$!S2w$C;vn)T`DcfMZ*%{CQafp1 z^4|uh_~+jSH<0!s1>A3)&c(@GoJbnQ^*N;f;(8A0Jkk=<@uaVk{zlSozy5IiMGgA} z#h$P=lg^{F3q=U9hA#5$>3mf~-oOt=5q2Y#}e4*6; zgTuc#Xpc?JS09;rY!FwK35!7~ z9~4XJ)~?3k0YCfG|JSKw8mjwDySgD+J-vBs^{HtGRev$<9CANxKGf$9sop$&R`nOt z&#Jz*>WJ#gO?w}cE_9T;!(1uI6oX>9rze{U+k$){D0PN$gBz{>*3NXUBMjQpnQXED z&r`oOcz4U|MeBU^kJCq=Im^AIo2}(SK^4aw5Ye;eFKrBh<*GbvPnWYL-BH^ru|AzG zhe5tw8EbOh;)Tt=@+(*GTT!u?IkRRjX<9x{)nsyF2+xXPy3pDg^rTCjLHocy1g-g8 zDV@n>avfH;qogTY3JbY(DYL$=yTPcxiSJ!>#PPZ>R3_N>0))a6Gm2oV1B!Gx+Uz$1qk-qLboeasYXi?a~(}Gj2#zO9DS$@GjEH+K5Ja z#b|ZasH^p)HJy{Vz{$1{-gKiLZB)}L2DKxj8z)z=IGK`l)Uz~=gym9wVZqEwsqDlO zrk#>RY>FF;rLbE%#+ZvBOjwX9O@{4ZQ7WDe+B4WI6XS40Da^HnZBfmoQX$h)E-@Y^ zBciin2C+^dZB(p^bo{!Nw?E4z=H6Ps5v0MS?w)*(4jWl5m|qbS z>8&?7rq;4Dl0OOjtEIRlL`ahKDzv7ff8!Bd!)qY#1*pp3TEwh<)F)Y?u zua#cOqUonNIap_JO@Qy29M(hJ%4UisvC)^8Mb_;?ST4$p8B0*JZeKQ7)U>eq#1)mM z1!pu*2qd^zg0?h94Snt@m+IPI9Pvzgjh(?acS)G@({EHczR(GHodC$`_g!?eOtVNf{}0YBJu-xa!i?Bl?%j9F?pD z#Y}e(CI}Vn*3?%ge3_i%fhNFoi!8f;sa_tJmSM@P#S0fUEt>7@SkuzE%Zwe^IGb3! zi`QPxwb~G6^ZBlF&tz+=;+SBa+O|E(Y;237R*KA{vyeUPw9Su*MkcpD-xc@4*TBv|1`XDSg%+uws;#Tlw9{8D>8|D$?mWY$HN=kzOlHGBwjq++ zs@WYg8xch3HBp+w)W7z$^M@Qe$CL$qfC=6VAqHnGY+kf{8M@Mjry(!0kk6`m@np{8 zr3;&u8_Ut z);!CnBK}63Iu%hKRdinRymG$e+*$XmqBR_y33{1uO}TLdWnDB|itiYATMJ}zOodTB z6WhB>la?nVQKelRfG}0cU{t&~K?UnH5z$`AcVkp^IcMQ==g&DFQ5_4Lq?A`bUy^6K zY*%d)r%kdp?ay-B@ytbr3t=jvFc->8O&91vUaF>bh&M;Zl!y&7p7WiBf>)?@x=^9Y z5VtR8l_Vbyh?l;t0zAh3M1+`4nYjIZBgxxmFJ$noGtJ7wd6enEJY&B+Ex47Q>!UfH z=^h;XgBW^P=axU6X;z6$mC<}!ePvaO3G1LK<~wN0V4MmW22ht~GPDRcO2R^coB3A! z{9dNhB8^R{>2Mt=RvmPoclGbNs?cP?_j}T zjoSLCR^he_B$PRF*>W54yyw-g+^h=wGjn4!-{8>o^tNH(jg#j6Z`V18HRBtmRKMRe zdTPv^da7f;!s@RrZVF+#ts1UAcWk_fQ(VMEbf5!LeRB10s`sz?6u!kd)5laNpM7BR zh$(Jen57&sC_-nZ%&#({R4Vdk z2e@oZAEVdUI>ZUPbGPgzGfZxtwf-+P?+tQnIk&CMKfq+ z8L~hl^+wAa{e0Abi!2P7p5t1bW~Gt70&6ry)v(zpc^a1~Y;PwYn@%tAMqk{Y>WsPj zR7@?BJ*b>>c~NjNMEb1|OcV^m`gk&o>u5(SmU}C1I4@DW?(QjV48q*{Od+3(wU{E= zq~ka)nBqFJ>y`i9mNhuvc^8p4Ta$WEgw~9<0JMpQ>0j|HHyrYTuyD?^x5{cGo*(Js zK&nO_Q4|A`Lw%fI3=H7Exkt`o)$u*3w^IENpWWY3S&Blk5(Sf?}d#Wjg(Q>CX8J(E46`C7^_fGO6Dp>^s$suoMVDK#@XG0`rn;4XWb^wGjMcI zYd&jX(-KWR8aV%grc!0w$~cblRm}g)6o*%Dx_zJOy|)iJGGM;6wGTXK!aDSnEQajM zYkk0AFjIzbvN$;|_a3O$omAxY;9pt3J1nK6>()|s!{lInMkyuZRx8i6&pqF?7SnCY z6NJOtbE+pzu+G*0S)i4@BZ{6xL+u4blTrQ4c5Nl17kyD$TM>&|+**yDQ6*cIbut+X zsQFBC5a2IT;GCwIJ#??;Kbcg-%`A&*kI|Zu^hXkHE{M#Mt?NvLUF!^Grr-jk@gk}i z*Arb(-}KT}D)R0sjAR1hx7)iNcF9&>QR{}*rAU8kTpvKXt^c+ycf<}0ZcA4+ea9&1 zm7eX0;pYXhprmZQ8=PJaaTU|HsCTOYxUayy@mu<$_Xy|sRdYOcsR{2=CYg~Ans1gg3Rq2vy`3Ca z%>Vh0T&9mUYQgf@fz-6Tl^dN~mm5@>9kvpHsO=#+T~s02*6yGde0H7)kuP!F*-fk4 z`5@6sU1M7-<7}U{uxycR=^$mUzvF^RimLgYeMW@McA5s`m<5J#oGpb-@zoKtZtdn)dU10FkKqvp6c z2y3<2pT*|G6#eqwyn%Srz^%5aJ)MM?-Es}x2r?xj{cS-dT_~h65ffR9_??WfE$(d7 zfKrhlOG5r_!OVbyws=&(*2zKZ2n!Rupj7autryUkRUsc3@nmvCdtZc^h?gr21O+gz z-mAcmXFA4ycMT*Wnxl=0o2Mjk+4LBl?FVo^@c@rD?z(h z=%W(l?RJHoqJdqhY}J<5sEtIm2QN>yE%pWmgX>B@*jW69N~)&bK=^*{OX@ zl(Udl!3w{Xji3+69l$xe0c+>huz3f>uKj^O)Q3PylgPDVQE5S(k2CT zPJRPY6-Vo1?qf~e(DBr7j2c-Lw^zSX%4R_iH$nUPi8XVZvr!XFc-d8;x2Axl&dI(j6w5PIY`D4#L%W%!&nRdl?hAO$;vf z#F`bQV_P~?!hl9B^wm|Ej^g?TM)B$v>g&SR&b;I{3Iv+_zMaNXE&#|>=>xe1A2SSs zHR&YF6!uytws5$_St%5FO-s@m)`pYs^qSUWOlNz!z;F;jvOTZp1-Rk@jd3&46MDOY zC+*s%?4B5IiEgf13NP2V~*$CgNtTp z($UTFZPh|<${1F?V|EGCeir=qXc%FIk*g%5HlRe<(E@Z)1kG zr;koeotm05jm!RBKQw%B_05-q{^1{)HmG5Kb+@ZV^`CgzIfHj`Ge$;pV0F#M4(Pw> ziuVoP7p+r(s0**9*^X9GZFP_8e^y!Worl#ruG{X1QC!I0_)uRZqEIa@Y&l!6dz zydo_0h3tFg81puq!eu4G^Vy&?lj|!t4!7}M5N`Xf_``HvZm;H_895TcEChsEy&14`hJ4ij%}0V|pDMiWSdTM_B5AiHOwps9+J&S%M4> z6A?U=`&DWB13Q6qN#b^z3*zMQ1k`IA zIpc@%!U;y>@aoxL-M{+C^CK$h@|GKDv^S&*NpCsVv1K#6H61KMqA{^LZ2VmvWrQm* z2^GC{-1lSZhh5%Hwxb|jU{9&gnAnck_dkE_V}mOzy)4*}HWgYzEbRK4pw;;c@tcqu z$)%UfrfrG^rW!$0t^;9I@BD^y9mR5NdMlE2U!j0b*}=g`)42oVrHW3^>dFW8f~?uX zI5Zo*iwoDEGgKYahAfv`JA2yGgkfp0qH)XVv>LSgzN(l8)uOk+G;dDTS8frDe^kzCZNEv!y?>L9$W z)PiJlp-&DYLysBs#{i4!p2}mERXuhSZSkXO^+=qe-!ga5QH6p9cGfYogHefWzvOAS z+0v*Ep(Jg~W=wNO$ef;Kr^AX8WL$)q=tg3s>_n?}* zf7gnRX8tE~*DH$QrN5rw|7&8yW~A3Oss;o3HyLZ+SsPd0{WWo-l*YBmM>Q&3OID>?b;hJN zGq|8seKoyd7AheI4clIoW+Xbd+@k4QcGZP{Fi z_-2!pOua~oYH7-~V`t49&_UoxZPle}ans1^rJJBbvZNuYXI$OH<|c&NBoOp!a%BA} z3*!pILUtp3HzULD448J?twVJ+M&`;yZXEsU%44c^XnGmDl{ix*>PD`-ST*)vef<@? zRkk^5`M-ZSGch}w2MH*2v9gTqX0EaS<%Z{oXmqcEFz6f>(X|Pa1pcAiQan4gQb>8_6S|uWG}QC zlm@M+W1bT$^uXE*D!8hJ;M`CXN<1=Ls{#1|e%7~vv|8+a+LOUfGYOkcMH7jivzcNf z1C4=cw0{^|3#(>9=$xB5ngTRcY&AJq#ge()mRsOEIsNVR9vn4t^9EX`Fb5099;PTh14qPb9Z!juvW$mGEF z)SuO~S=q6yjw#m5#Hwo7Gh>E2CRbm$>x6aABFq+(BD3j?F{f;M%EeBObi_U?CP~f+ zOMj;j{zdEHx}JPb{kt}#oHng4{`LWTv_{ry0drMrXEpcC$Vy~WYrBP~nZ0akF;jrX z_+G)q~2h)#G__Yy~bB#X_T6OoSGx|UwcLJ3j4}vOxASHdgaXX_9%*^Bx>6z!~bwA zi>@sX;ei)+TA+ED(6v>IDTu-Y(TdS6*o^t^ z&2&y{8>)pWt=Bp}|-u371_&M0dQEEb6z=YsfY(7D;o7AsFJ;}8+r+NaX$dbIox&gkyN zjSjQYs{s{=iPo8I*lQvWwW>wSNVjl~2FTSUaUcdP7sy+eN;6tjixi?-c7Ri-kumQQ z_lyPouyr=_1IE)xiCPPqwUA}y;fC92cP$P)z+CHKMboC^M<9L}JLL3vzS_umt>WzS zdFU-c2rnveth1O$zYAW;O}bd?xXok+N)nMXN)^eEZG`n(*3uiXND=*; z4mw9%p-Rb5rqphH2_S(EdlFDMR$IQJX!Z*RvQUQ0ow$!qH`feUG$>ka`k}&5ZBv6e zvoy`uSBxqmwB-TfcIL=pWzDH96C{YtUL*}Q1=$;u6*xB)1*1%+qdNJC;B+mLunnxN zut9ZUK(~tG!6JRBx>7>k(%0L#)o@wADeQwTj<418HjQSc-Dj8@f#=noUO41vt4*Gz z6xZw_}oCbo5vqYlgC2-U#Fea3b#8K3IZrw(db;M`<+ z{63(wm9eq&&o-7usl-W>Z&ds6WK!XG1gBKD`n3>AOp_gbMtNvqMa{odu+IreJT=#3 zg9Gn%@f}L3_ug@I+}V0*JP|_nMDoCGb!S@>Yku zFt*WHzg53POC7a7f{VA^k}gyaezLeSSK^!i9wjPO(lVPvFr4MDD}r?<&gjLp`Q5%= zz3<6UORS52pCb03VX`D5)0fIvAOV>fKL`YB-|$v8NBI*e1ecyoTDwf{`L_N=Mjn$L*7V$g93ugBX4AyXB#{dW{WoNaTT5gy!YrPErx<4rYMp{-fij3uvs;FHq}4V zK2J1X4H#D6X$Gl!>C=ssdb%CGzUkx+$nN-eWGif|5sS@j5RsjV$c{oaV)~<-PPaa# zBD#qH`sXnN>bPGcU47DTApy9UrM3mqRz2nQ5&LQ(Z~XOUR3cfu=gT8plvyQBRj1%o zcxR|iJG#0zG)!_b4oMPg%XZh~i}P{yk>jYu1d-7?>; z$X(1u-hJeO8vm@5`W(5y)T~*0`~8hui8gKIcK3hu$$t&1G#4yxZU)AM*`42Sh65&> zi^Xwc@AEtTu(s=#EgB8m$Edw19%CQbz1(txcatr^?m}cpxBH^4f}^iJ2V;b5AF=dd z6^lqjE!&i5)VSCM6JwW`LJNniG{=N+S;;vkOuf!*MrNHgg|-pudH^lelb_nXlD6eY za+zX`rg?70Q8-oqu0da=NAqeexDe45Sq#qp*Ks6zDx(G`7$2Kwb9jFA0SaX_e9?*y zdAY{*s@6W*n2GJ7k?koAiqFUJ-Qw>8mZ#AtHsiGc;siqWC|YlLf79~} zdL0W~A$Kmj&yQPNW4yeMJS5^k3)5W%J`T`%Ih-qd;M7S2StBNDR^b&XeDncH{Ix-e z;zo?@eseVY5~ZvE&LG%wOZ-g&ywujaT$k=Gn_2lvqr5{(+kGr8>ZR6iu;9{0_A&@o zHO`!|?Nn{;zx*fi{uMxyTzN}^MB^!1~&SO1XKoA9!UES;U zQOChAL`eIxksRn-y}8~XN3A$D0v`l{miqoyJInIo}H^V_eNN{0sNJgX)#vXxK9$S^(Ql1L-1nG! zaa7okWZ;~_9hBZ*tn<!diaC8*{I^`Q~KHcGi*u2956wwvtu0m+Vl1%y&Icc?=3q!v&$gq+R}#@fQ-~mlU2?xq!RAgBnpDgt-jl8;A!ZfdNYvdIznXKMew85d zRz<5un9bnDZvoMPj2)nmeQz53>5C=vk0vu%d8n<#z!wkIHtZ; zCv0`nk2woALl0>@a6k~@4$GJ#eouSx)%0vW4$Vc8@gNR%1-{$s?XJW}+e6Y?h zcfkVYEd8I6upqYt>EC82)!YPQWHkLov3ZKh8EEYP%yYjQ#9pqHM_T9@6YY=JFSKWe zU3}qTAHvUNqJ7LZ#CczH#c~8z*@DF3M*Hln;qs*>@rFBop%@n>@|^uZ%cQ?|RA@cH2Be z>!)$(E0b%%;^UHG9^=9}+9}wY$1z-vK+Gs}{`F5OjQ7#u6TSwiMfa2($zm?(^OImFdxalKW z9p?rJRl3FX&~CFRECiK-0~z_@1e-H9o5a%^pAh*^OcY+UDrVwQan#r?V{CaIFXkrV z8L*?Vj+JeX4#`aL(rD%8$LiRMG&1Co4Tzk)fd@RI38+!Kz*a@Pyi0Y^dlUOM3#b?e zTVZ6>$qm+r_ERj)nE56vxa62Xgt$Mt^E57jCohnU!*GCE-t)9%g zba4wGIMpf_L9b)JGk<0<;;jUkQPs0->r&blw6l2%%ZPG!8ig9N;V$|pj{p3pZD?*Y%mDI3JZTT3czdF>1$+M;4HeNt&1&yMu{y`E;l&j6QnfYZBXXENNLC zR3^^Uf2Pr=CGiWbNoG&FTif8Pla`n%Yr>@88-uY5pZm_PX?8vm-k$r+WWZylN7c?J zy9LyuQjR|p$!Stx5Zr^>{X%l3Hor|)vkZCEPANGr{@jG&Se|Zy>-^`{==u620$s}J z;L~=Vu5nc250{DKba5z`9uGK_=6J(UcE-H1PgH!5{Gr9}z`jmN%|h@ol6;QBh)v9Q zxzAIg8y4|Y49dt$CR_Bm0pCYv0(+B*JH!99DCGD!tx-IPUpQ^aKzAbB8vzV!-eOM5^y*FRB3}`#j{&Dr%AMN$}{T(|(AvdOf z?e~WyXV{T9ACZ)b>N6Ia8{bBtgQaMJO<2qjda0dRxMa`q&-m2koL7!Jo(WK%qKh1< zyuNYycjfK5mG8gil}ESx9n6N;j;r4P+T5LV7He(wH~GW+FL-Tc!(iOK>f=9utp7`| zpEjs}r(Yet^M3q0hWNvnnIY%jancHFt4sd0s(;4sUm0Ev-VUoDd3)=RW8^fhwj*ut R`rDYfR&oEWZyz-H{{W19R89Z@ delta 10133 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 diff --git a/po/de.po b/po/de.po index bc72e4ea..90695049 100644 --- a/po/de.po +++ b/po/de.po @@ -6,21 +6,21 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-11-03 20:23+0100\n" "Last-Translator: Nils Naumann \n" "Language-Team: German \n" -"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "Falscher Feldbezeichner." -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: Kann nicht das indizierte in ein assoziatives Array umwandeln." @@ -38,16 +38,20 @@ msgstr "%s: Kann nicht auf einen nicht-numerischen Index zuweisen." #: arrayfunc.c:595 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s: %s: Ein Feldbezeicher wird zum Zuweisen eines assoziativen Arrays benötigt." +msgstr "" +"%s: %s: Ein Feldbezeicher wird zum Zuweisen eines assoziativen Arrays " +"benötigt." -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: Kann die Datei %s nicht erzeugen." #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando finden." +msgstr "" +"bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando " +"finden." #: bashline.c:4169 #, c-format @@ -134,15 +138,15 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME ist nicht zugewiesen." -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "Zu viele Argumente." -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD ist nicht zugewiesen." @@ -162,7 +166,7 @@ msgstr "Warnung: " msgid "%s: usage: " msgstr "%s: Gebrauch: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: Ein numerischer Paremeter ist erforderlich." @@ -177,7 +181,7 @@ msgstr "%s: Ein numerischer Parameter ist erforderlich." msgid "%s: not found" msgstr "%s: Nicht gefunden." -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: Ungültige Option" @@ -187,7 +191,7 @@ msgstr "%s: Ungültige Option" msgid "%s: invalid option name" msgstr "%s: Ungültiger Optionsname." -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': Ist kein gültiger Bezeichner." @@ -200,7 +204,7 @@ msgstr "Ungültige Oktalzahl." msgid "invalid hex number" msgstr "Ungültige hexadezimale Zahl." -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "Ungültige Zahl." @@ -214,7 +218,7 @@ msgstr "%s: Ungültige Signalbezeichnung." msgid "`%s': not a pid or valid job spec" msgstr "`%s': Ist keine gültige Prozess- oder Jobbezeichnung." -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: Schreibgeschützte Variable." @@ -276,17 +280,17 @@ msgstr "Fehler beim Setzen der Terminalattribute: %s" msgid "error getting terminal attributes: %s" msgstr "Fehler beim Ermitteln der Terminalattribute: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: Kann das aktuelle Verzeichnis nicht wiederfinden: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: Mehrdeutige Job Bezeichnung." -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -295,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: Ungültige Methode." -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: Keine Komplettierung angegeben." -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "Warnung: Die -F Option könnte unerwartete Ergebnisse liefern." -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "Warnung: Die -C Option könnte unerwartete Ergebnisse liefern." -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "Gegenwärtig wird keine Komplettierungsfunktion ausgeführt." @@ -317,95 +321,96 @@ msgstr "Gegenwärtig wird keine Komplettierungsfunktion ausgeführt." msgid "can only be used in a function" msgstr "kann nur innerhalb einer Funktion benutzt werden." -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "Mit `-f' können keine Funktionen erzeugt werden." -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: Schreibgeschützte Funktion." -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: Kann Feldvariablen nicht auf diese Art löschen." -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" -msgstr "%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich." +msgstr "" +"%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich." #: builtins/enable.def:143 builtins/enable.def:151 msgid "dynamic loading not available" msgstr "Dynamisches Laden ist nicht verfügbar." -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "Kann die dynamische Bibiliothek nicht laden %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "Kann %s nicht in der dynamischen Bibiliothek finden %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: Ist nicht dynamisch geladen." -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: Kann nicht löschen: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: ist ein Verzeichnis." -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: Ist keine normale Datei." -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: Die Datei ist zu groß." -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: Kann die Datei nicht ausführen." -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: Kann nicht ausführen: %s" @@ -429,20 +434,20 @@ msgstr "Es gibt noch angehaltene Prozesse.\n" msgid "There are running jobs.\n" msgstr "Es gibt noch laufende Prozesse.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "Kein Kommando gefunden." -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: Kann die tempräre Datei nicht öffnen: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "gegenwärtig" @@ -465,34 +470,37 @@ msgstr "%s: Diese Option erfordert ein Argument -- %c\n" msgid "hashing disabled" msgstr "Hashing deaktiviert." -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: Die Hashtabelle ist leer.\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "Treffer\tBefehl\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Shell Kommandos auf die das Schlüsselwort zutrifft `" msgstr[1] "Shell Kommandos auf die die Schlüsselwörter zutreffen `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "Auf `%s' trifft kein Hilfethema zu. Probieren Sie `help help', `man -k %s' oder `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"Auf `%s' trifft kein Hilfethema zu. Probieren Sie `help help', `man -k %s' " +"oder `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: Kann die Datei nicht öffnen: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -512,15 +520,20 @@ msgstr "" "Ein Stern (*) neben dem Namen kennzeichnet deaktivierte Kommandos.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "Es darf nur eine Option aus -anrw angegeben werden." -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "Kommandostapelposition." -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: Ungültiges Argument." + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: Kommandoersetzung gescheitert." @@ -577,44 +590,44 @@ msgstr "%s: Ungültiger Zeilenindex für den Array Beginn." msgid "%s: invalid callback quantum" msgstr "" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "Fehlender Name für die Array Variable." -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "Die Array Variablen Unterstützung ist in dieser Shell nicht vorhanden." -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': Fehlendes Formatierungszeichen." -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': Ungültige Zeitformatangabe." -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': Ungültiges Formatierungszeichen." -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "Warnung: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "Fehlende hexadezimale Ziffer nach \\x." -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "Fehlendes Unicode Zeichen für \\%c." @@ -655,10 +668,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 "" "Zeigt die Liste der gegenwärtig gespeicherten Verzeichnisse an. Durch\n" @@ -772,40 +787,43 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: Ungültige Wartezeitangebe." -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "Lesefehler: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "»Return« ist nur aus einer Funktion oder einem mit »source« ausgefühten Skript möglich." +msgstr "" +"»Return« ist nur aus einer Funktion oder einem mit »source« ausgefühten Skript " +"möglich." -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" -msgstr "Gleichzeitiges `unset' einer Funktion und einer Variable ist nicht möglich." +msgstr "" +"Gleichzeitiges `unset' einer Funktion und einer Variable ist nicht möglich." -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: `unset' nicht möglich." -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: `unset' nicht möglich: Schreibgeschützt %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: Ist keine Feldvariable." -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: Ist keine Funktion." -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: exportieren nicht möglich." @@ -814,11 +832,11 @@ msgstr "%s: exportieren nicht möglich." msgid "shift count" msgstr "Verschiebezähler" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "Kann nicht Shell Optinen gleichzeitig aktivieren und deaktivieren." -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: Ungültiger Shell Optionen Name." @@ -832,89 +850,89 @@ msgstr "Ein Dateiname wird as Argument benötigt." msgid "%s: file not found" msgstr "%s: Datei nicht gefunden." -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "Kann die Shell nicht unterbrechen." # logout -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "Kann die Loginshell nicht unterbrechen." -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s ist ein Alias von `%s'.\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s Ist ein reserviertes Schlüsselwort der Shell.\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s ist eine Funktion.\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s ist eine spezielle eingebaute Funktion.\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s ist eine von der Shell mitgelieferte Funktion.\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s ist %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: Ungültiges Grenzwertargument." -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': Falsches Kommando." -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: Kann die nicht Grenze setzen: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "Grenze" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: Kann die Grenze nicht ändern: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "Oktalzahl" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': Ungültiger Operator für den symbolischen Modus." -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': Ungültiges Zeichen im symbolischen Modus." -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " Zeile " @@ -928,98 +946,99 @@ msgstr "Letztes Kommando: %s\n" msgid "Aborting..." msgstr "Abbruch..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "Unbekanntes Kommando" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "" # Programmierfehler -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "Falscher Sprung" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s ist nicht gesetzt." -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': Ungültiges Formatzeichen." -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "Pipe-Fehler" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Verboten: `/' ist in Kommandonamen unzulässig." -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: Kommando nicht gefunden." -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: Defekter Interpreter" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: Kann die Binärdatei nicht ausführen: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s' ist eine spezielle eingebaute Funktion." -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Kann fd %d nicht auf fd %d verdoppeln." @@ -1058,43 +1077,44 @@ msgstr "Der Exponent ist kleiner als 0." #: expr.c:976 msgid "identifier expected after pre-increment or pre-decrement" -msgstr "Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet." +msgstr "" +"Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet." #: expr.c:1002 msgid "missing `)'" msgstr "Fehlende `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "Syntax Fehler: Operator erwartet." -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "Syntaxfehler: Ungültiger arithmetischer Operator." -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (Fehlerverursachendes Zeichen ist \\\"%s\\\")." -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "Ungültige Basis." -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "Der Wert ist für die aktuelle Basis zu groß." -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: Fehler im Ausdruck.\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getwd: Kann auf das übergeordnete Verzeichnis nicht zugreifen." -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "Konnte den No-Delay Modus für fd %d nicht wieder herstellen." @@ -1110,154 +1130,154 @@ msgstr "Kann keinen neuen Filedeskriptor für die Eingabe von fd %d zuweisen." msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: Es existiert bereits ein Puffer für den neuen fd %d." -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d." -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "Lösche den gestoppten Prozess %d der Prozessgruppe %ld." -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" # Programmierfehler -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: Prozeßnummer existiert nicht." -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Fertig" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Angehalten" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Angehalten(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Läuft" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Fertig(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Unbekannter Status" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(Speicherabzug geschrieben) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" # interner Fehler -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: Prozeß %ld wurde nicht von dieser Shell gestartet." -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: Programm ist beendet." -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" # Debug Ausgabe -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: Zeile %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (Speicherabzug geschrieben)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n" # interner Fehler -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp war nicht erfolgreich." # interner Fehler -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" # interner Fehler -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)." -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "Keine Job Steuerung in dieser Shell." @@ -1281,7 +1301,8 @@ msgstr "Unbekannt" #: lib/malloc/malloc.c:801 msgid "malloc: block on free list clobbered" -msgstr "Malloc: Ein frei gekennzeichneter Speicherbereich wurde überschrieben." +msgstr "" +"Malloc: Ein frei gekennzeichneter Speicherbereich wurde überschrieben." #: lib/malloc/malloc.c:878 msgid "free: called with already freed block argument" @@ -1305,7 +1326,8 @@ msgstr "realloc: Mit nicht zugewiesenen Argument aufgerufen." #: lib/malloc/malloc.c:1020 msgid "realloc: underflow detected; mh_nbytes out of range" -msgstr "realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs." +msgstr "" +"realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs." #: lib/malloc/malloc.c:1026 msgid "realloc: start and end chunk sizes differ" @@ -1314,17 +1336,22 @@ msgstr "realloc: Beginn und Ende Segmentgrößen sind unterschiedlich.<" #: lib/malloc/table.c:191 #, c-format msgid "register_alloc: alloc table is full with FIND_ALLOC?\n" -msgstr "register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n" +msgstr "" +"register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n" #: lib/malloc/table.c:200 #, c-format msgid "register_alloc: %p already in table as allocated?\n" -msgstr "register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt gekennzeichnet?\n" +msgstr "" +"register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt " +"gekennzeichnet?\n" #: lib/malloc/table.c:253 #, c-format msgid "register_free: %p already in table as free?\n" -msgstr "register_free: %p ist bereits in der Speicherzuordnungstabelle als frei gekennzeichnet?\n" +msgstr "" +"register_free: %p ist bereits in der Speicherzuordnungstabelle als frei " +"gekennzeichnet?\n" #: lib/sh/fmtulong.c:102 msgid "invalid base" @@ -1383,133 +1410,135 @@ msgstr "Sie haben neue Post in $_." msgid "The mail in %s has been read\n" msgstr "Die Post in %s wurde bereits gelesen.\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "Syntaxfehler: Es wird ein arithmetischer Ausdruck benötigt." -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "Syntax Fehler: unerwartetes `;'." -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "Syntax Fehler: `((%s))'." # interner Fehler -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: Falscher Befehlstyp %d." -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende (erwartet wird `%s')." +msgstr "" +"Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende " +"(erwartet wird `%s')." -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "Dateiende beim Suchen nach `%c' erreicht." -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "Dateiende beim Suchen nach `]]' erreicht." -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "Syntaxfehler im bedingten Ausdruck: Unerwartetes Zeichen `%s'." -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "Syntaxfehler im bedingen Ausdruck." -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "Unerwartetes Zeichen: `%s' anstatt von `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "`)' erwartet." -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "Syntaxfehler beim unerwarteten Wort `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "Syntaxfehler beim unerwarteten Wort `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "Syntax Fehler: Unerwartetes Dateiende." -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "Syntax Fehler" # Du oder Sie? -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Benutze \"%s\" um die Shell zu verlassen.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "Dateiende beim Suchen nach passender `)' erreicht." @@ -1584,44 +1613,44 @@ msgstr "/dev/(tcp|udp)/host/port Wird ohne Netzwerk nicht unterstützt" msgid "redirection error: cannot duplicate fd" msgstr "" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "Konnte das /tmp Verzeichnis nicht finden, bitte anlegen." -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp muß ein gültiger Verzeichnisname sein." -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: Ungültige Option" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "Konnte nicht die uid in %d ändern: Die geltende uid ist %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "Konnte nicht die gid in %d ändern: Die geltende gid ist %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: Ist ein Verzeichnis." -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Ich habe keinen Benutzernamen!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, Version %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1630,44 +1659,45 @@ msgstr "" "Benutzung:\t%s [Lange GNU Option] [Option] ...\n" "\t\t%s [Lange GNU Option] [Option] Script-Datei ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Lange GNU Optionen:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Shell-Optionen:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-ilrsD oder -c Kommando\toder -O shopt_option (Nur Aufruf)\n" +msgstr "" +"\t-ilrsD oder -c Kommando\toder -O shopt_option (Nur Aufruf)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s oder Option -o\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "`%s -c \"help set\"' für mehr Informationen über Shell-Optionen.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "`%s -c help' für mehr Information über Shell-Kommandos.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Mit dem `bashbug' Kommando können Fehler gemeldet werden.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1846,93 +1876,97 @@ msgstr "Unbekannte Signalnummer." msgid "Unknown Signal #%d" msgstr "Unbekanntes Signal Nr.: %d." -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Falsche Ersetzung: Keine schließende `%s' in `%s' enthalten." -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: Kann einem Feldelement keine Liste zuweisen." -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "Kann keine Pipe für die Prozeßersetzung erzeugen." -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "Kann den Kindsprozess für die Prozeßersetzung nicht erzeugen." -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Kann nicht die benannte Pipe %s zum lesen öffnen." -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Kann nicht die benannte Pipe %s zum schreiben öffnen." -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Kann die benannte Pipe %s nicht auf fd %d." -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "Kann keine Pipes für Kommandoersetzung erzeugen." -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen." # interner Fehler -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "Kommandoersetzung: Kann Pipe nicht als fd 1 duplizieren." -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: Falsche Variablenersetzung." -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: Ungültige indirekte Expansion" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "`%s': Ungültiger Variablenname." -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: Parameter ist Null oder nicht gesetzt." # interner Fehler -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: Teilstring-Ausdruck < 0." -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: Kann so nicht zuweisen." -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer Ersetzungen erzwingen." +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer " +"Ersetzungen erzwingen." -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s." -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "Keine Entsprechung: %s" @@ -1969,22 +2003,23 @@ msgstr "%s: Zweistelliger (binärer) Operator erwartet." msgid "missing `]'" msgstr "Fehlende `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "Ungültige Signalnummer." -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" # Programmierfehler -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Falsches Signal %d." @@ -1994,67 +2029,67 @@ msgstr "trap_handler: Falsches Signal %d." msgid "error importing function definition for `%s'" msgstr "Fehler beim Importieren der Funktionsdefinition für `%s'." -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: Der Variable könnte kein Wert zugewiesen sein." -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: Kann nicht als Datei geöffnet werden." -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: Kompatibilitätswert außerhalb des Gültigkeitsbereiches." @@ -2064,8 +2099,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Lizenz GPLv3+: GNU GPL Version 3 oder jünger \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Lizenz GPLv3+: GNU GPL Version 3 oder jünger \n" #: version.c:86 version2.c:86 #, c-format @@ -2078,7 +2117,9 @@ msgstr "Dies ist freie Software. Sie darf verändert und verteilt werden." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." -msgstr "Für den größtmöglichen gesetzlich zulässigen Umfang wird jede Haftung ausgeschlossen." +msgstr "" +"Für den größtmöglichen gesetzlich zulässigen Umfang wird jede Haftung " +"ausgeschlossen." #: version2.c:46 msgid "Copyright (C) 2014 Free Software Foundation, Inc." @@ -2104,323 +2145,348 @@ msgstr "%s: %s:%d: Konnte nicht %lu Bytes reservieren (%lu bytes reserviert)." msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: Konnte nicht %lu Bytes reservieren." -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [Name[=Wert] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] Name [Name ...]" -#: builtins.c:51 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +#: 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 Tastaturtabelle] [-f Dateiname] [-q Name] [-u\n" -"Name] [-r Tastenfolge] [-x Tastenfolge:Shell Kommando] [Tastenfolge:readline Funktion oder Kommando]" +"Name] [-r Tastenfolge] [-x Tastenfolge:Shell Kommando] [Tastenfolge:readline " +"Funktion oder Kommando]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [Shellkommando [Argument ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [Ausdruck]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [Verzeichnis]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] Kommando [Argument ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrntux] [-p] Name[=Wert] ..." # -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] Name[=Wert] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [Option] Name[=Wert] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [Argument ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [Argument ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f Dateiname] [Name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [Argument ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts Optionen Variable [Argumente]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a Name] [Kommando [Argumente ...]] [Umleitung ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] [Kommando]" +msgstr "" +"fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] " +"[Kommando]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [Jobbezeichnung]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [Jobbezeichnung ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p Pfadname] [-dt] [Name ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [Muster ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps Argument [Argument...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps " +"Argument [Argument...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [Jobbez. ...] or jobs -x Kommando [Arg]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [Jobbezeichnung ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s Signalname | -n Signalnummer | -Signalname] [pid | job] ... oder kill -l [Signalname]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s Signalname | -n Signalnummer | -Signalname] [pid | job] ... oder " +"kill -l [Signalname]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let Argument [Argument ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]" - #: 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 Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N " +"Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o Option] [--] [Argument ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NAME ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [Name[=Wert] ...] oder export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [Name[=Wert] ...] oder readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source Dateiname [Argumente]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". Dateiname [Argumente]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [Ausdruck]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ Argument... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[Argument] Signalbezeichnung ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] Name [Name ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [Grenze]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [Modus]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for Name [in Wortliste ... ] ; do Kommandos; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( Ausdr1; Ausdr2; Ausdr3 )); do Kommandos; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select Name [in Wortliste ... ;] do Kommandos; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] Pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case Wort in [Muster [| Muster]...) Kommandos ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else Kommandos; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else " +"Kommandos; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while Kommandos; do Kommandos; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until Kommandos; do Kommandos; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [Name] Kommando [Umleitungen]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function Name { Kommandos ; } oder Name () { Kommandos ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ Kommandos ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "Jobbezeichnung [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( Ausdruck ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ Ausdruck ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Namen und Bedeutung einiger Shell Variablen" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | Verzeichnis]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [Optionsname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] Format [Argumente]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Name ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion] [-G Suchmuster] " +"[-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-" +"S Suffix] [Name ...]" -#: builtins.c:233 -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 Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Wort]" +#: 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 Option] [-A Aktion] [-G Suchmuster] [-W " +"Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S " +"Suffix] [Wort]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o Option] [-DE] [Name ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c Menge] [Feldvariable]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c Menge] [Feldvariable]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C " +"Callback] [-c Menge] [Feldvariable]" + +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c " +"Menge] [Feldvariable]" # alias -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2435,7 +2501,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 "" "Definiert Aliase oder zeigt sie an.\n" @@ -2456,7 +2523,7 @@ msgstr "" " kein Alias definiert wurde." # unalias -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2473,7 +2540,7 @@ msgstr "" " Gibt immer Erfolg zurück, außer wenn der Alias nicht existiert." # bind -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2485,25 +2552,30 @@ 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" " Exit Status:\n" @@ -2518,33 +2590,47 @@ msgstr "" " re-read-init-file'.\n" " \n" " Optionen:\n" -" -m Keymap Benutzt KEYMAP as Tastaturbelegung für die Laufzeit\n" -" dieses Kommandos. Gültige Keymap Namen sind: emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" -m Keymap Benutzt KEYMAP as Tastaturbelegung für die " +"Laufzeit\n" +" dieses Kommandos. Gültige Keymap Namen sind: " +"emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command und vi-insert.\n" " -l Listet Funktionsnamen auf.\n" " -P Listet Funktionsnamen und Tastenzuordnungen auf.\n" -" -p Listet Funktionsnamen und Tastenzuordnungen so auf,\n" -" dass sie direkt als Eingabe verwendet werden können.\n" -" -S Listet Tastenfolgen und deren Werte auf, die Makros \n" +" -p Listet Funktionsnamen und Tastenzuordnungen so " +"auf,\n" +" dass sie direkt als Eingabe verwendet werden " +"können.\n" +" -S Listet Tastenfolgen und deren Werte auf, die " +"Makros \n" " aufrufen.\n" -" -s Listet Tastenfolgen und deren Werte auf, die Makros \n" -" aufrufen, dass sie als Eingabe wiederverwendet werden\n" +" -s Listet Tastenfolgen und deren Werte auf, die " +"Makros \n" +" aufrufen, dass sie als Eingabe wiederverwendet " +"werden\n" " können.\n" " -V Listet Variablennamen und Werte auf.\n" -" -v Listet Variablennamen und Werte so auf, dass sie als\n" +" -v Listet Variablennamen und Werte so auf, dass sie " +"als\n" " Eingabe verwendet werden können.\n" " -q Funktionsname Sucht die Tastenfolgen, welche die angegebene\n" " Funktion aufrufen.\n" -" -u Funktionsname Entfernt alle der Funktion zugeordneten Tastenfolgen.\n" -" -r Tastenfolge Entfernt die Zuweisungen der angegebeben Tastenfolge.\n" -" -f Dateiname Liest die Tastenzuordnungen aus der angegebenen Datei.\n" -" -x Tastenfolge:Shellkommando\tWeist der Tastenfolge das Shellkommando\n" +" -u Funktionsname Entfernt alle der Funktion zugeordneten " +"Tastenfolgen.\n" +" -r Tastenfolge Entfernt die Zuweisungen der angegebeben " +"Tastenfolge.\n" +" -f Dateiname Liest die Tastenzuordnungen aus der angegebenen " +"Datei.\n" +" -x Tastenfolge:Shellkommando\tWeist der Tastenfolge das " +"Shellkommando\n" " \t\t\t\t\tzu.\n" " -X Listet mit -x erzeugte\n" " Tastenfolgen und deren Werte\n" " auf, die Makros aufrufen, dass\n" -" sie als Eingabe wiederverwendet werden\n" +" sie als Eingabe wiederverwendet " +"werden\n" " können.\n" " \n" " Rückgabewert: \n" @@ -2552,7 +2638,7 @@ msgstr "" " oder ein Fehler eintrat." # break -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2572,7 +2658,7 @@ msgstr "" " Der Rückgabewert ist 0, außer »n« ist nicht größer oder gleich 1." # continue -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2592,13 +2678,14 @@ msgstr "" " Der Rückgabewert ist 0, außer wenn »n« nicht größer oder gleich 1 ist." # builtin -#: builtins.c:352 +#: builtins.c:354 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" @@ -2616,7 +2703,7 @@ msgstr "" " dieses nicht existiert." # caller -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2633,20 +2720,26 @@ msgid "" msgstr "" # cd -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2662,11 +2755,13 @@ 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 "" "Wechselt das Arbeitsverzeichnis.\n" @@ -2712,7 +2807,7 @@ msgstr "" " erfolgreich gesetzt werden konnte. Sonst ist er ungleich 0." # pwd -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2742,7 +2837,7 @@ msgstr "" " Verzeichnis nicht lesbar ist." # colon -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2759,7 +2854,7 @@ msgstr "" " Das Kommando ist immer »wahr«." # true -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2771,7 +2866,7 @@ msgstr "" " Rückgabewert:\n" " Immer »wahr«." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2784,12 +2879,13 @@ msgstr "" " Immer »falsch«." # command -#: builtins.c:469 +#: builtins.c:471 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" @@ -2801,7 +2897,8 @@ msgid "" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos an.\n" +"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos " +"an.\n" "\n" " Führt das Kommando mit den angegebeneb Argumenten aus, ohne\n" " Shell-Funktion nachzuschlagen oder zeigt Informationen über die\n" @@ -2809,18 +2906,20 @@ msgstr "" " werden, wenn eine Shell-Funktion gleichen Namens existiert.\n" " \n" " Optionen:\n" -" -p\ts wird ein Standardwert für PATH verwendet, der garantiert, dass alle\n" +" -p\ts wird ein Standardwert für PATH verwendet, der garantiert, dass " +"alle\n" " \t\tStandard-Dienstprogramme gefunden werden.\n" " -v\tBeschreibung des Kommandos ausgeben.\n" " \t\tÄhnlich dem eingebauten Kommando »type«.\n" " -V\tEine ausführlichere Beschreibung jedes Kommandos ausgeben.\n" " \n" " Rückgabewert:\n" -" Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, wenn\n" +" Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, " +"wenn\n" " das Kommando nicht gefunden wird." # declare -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2851,7 +2950,8 @@ 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" @@ -2899,7 +2999,7 @@ msgstr "" " Gibt »Erfolg« zurück, außer eine ungültige Option wurde angegeben,\n" " oder ein Fehler trat auf." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2909,7 +3009,7 @@ msgstr "" "\n" " Veraltet. Siehe `help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2938,11 +3038,12 @@ msgstr "" " Funktion." # echo -#: builtins.c:553 +#: builtins.c:555 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" @@ -3000,7 +3101,7 @@ msgstr "" " Rückgabewert:\n" " Gibt »Erfolg« zurück, außer ein Ausgabefehler tritt auf." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3014,7 +3115,7 @@ msgid "" msgstr "" # enable -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3070,11 +3171,12 @@ msgstr "" " Gibt »Erfolg« zurück, außer NAME ist kein eingebautes Kommando \n" " oder ein Fehler tritt auf." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3090,7 +3192,7 @@ msgstr "" " Der Status des Kommandoe oder Erfolg wenn das Kommando leer war." # getopts -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3171,12 +3273,13 @@ msgstr "" " aufgetreten ist." # exec -#: builtins.c:686 +#: builtins.c:688 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" @@ -3184,11 +3287,13 @@ 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 "" "Ersetzt die Shell durch das angegebene Kommando.\n" " \n" @@ -3210,7 +3315,7 @@ msgstr "" " ein Weiterleitungsfehler trat auf." # exit -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3219,15 +3324,17 @@ msgid "" msgstr "" "Beendet die aktuelle Shell.\n" "\n" -" Beendt die die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht angegeben ist,\n" +" Beendt die die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht " +"angegeben ist,\n" " wird der Rückgabewert des letzten ausgeführten Kommandos übernommen." # logout -#: builtins.c:716 +#: builtins.c:718 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 "" " Beendet eine Login-Shell.\n" @@ -3237,17 +3344,19 @@ msgstr "" " zurückgegeben." # fc -#: builtins.c:726 +#: builtins.c:728 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" @@ -3261,10 +3370,11 @@ msgid "" " the last command.\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 "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3284,12 +3394,14 @@ msgstr "" " Rückgabewert:\n" " Status des in den Vordergrund geholten Jobs oder Fehler." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3304,12 +3416,13 @@ msgstr "" " Immer Erfolg, außer wenn die Jobsteuerung nicht verfügbar ist\n" " oder ein Fehler auftritt." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3327,7 +3440,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3345,10 +3458,11 @@ msgid "" " PATTERN\tPattern specifiying 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 "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3361,10 +3475,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3375,13 +3489,14 @@ 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 "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3405,7 +3520,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3422,7 +3537,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3435,6 +3550,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3444,14 +3560,15 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 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" @@ -3488,18 +3605,21 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3511,7 +3631,8 @@ 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" @@ -3529,12 +3650,14 @@ 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 "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3546,7 +3669,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3589,7 +3712,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" @@ -3613,7 +3737,8 @@ 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 trap is 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" @@ -3630,7 +3755,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3642,7 +3767,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" @@ -3651,12 +3777,13 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3669,7 +3796,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3690,7 +3817,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3701,7 +3828,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3715,7 +3842,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3729,7 +3856,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3763,7 +3890,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" @@ -3784,7 +3912,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" @@ -3811,7 +3940,7 @@ msgid "" msgstr "" # [ -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3825,11 +3954,12 @@ msgstr "" " schließt." # times -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -3843,11 +3973,12 @@ msgstr "" " Rückgabewert:\n" " Immer 0." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -3856,29 +3987,37 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3904,14 +4043,16 @@ 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 "" -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -3955,7 +4096,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3973,14 +4114,16 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -3991,20 +4134,22 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 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 "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4017,7 +4162,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4034,7 +4179,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4054,7 +4199,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4070,7 +4215,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4081,23 +4226,28 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 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" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4108,7 +4258,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4119,7 +4269,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4132,12 +4282,13 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4145,7 +4296,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4156,7 +4307,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4171,7 +4322,7 @@ msgid "" msgstr "" # (( )) -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4191,13 +4342,16 @@ msgstr "" " Gibt »1« zurück, wenn die Auswertung des letzten Arguments Null\n" " ergibt, sonst »0«." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4217,7 +4371,7 @@ msgid "" msgstr "" # variable_help -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4290,7 +4444,8 @@ msgstr "" " Anzahl EOF Zeichen (Ctrl-D) abgewartet, bis die Shell\n" " verlassen wird. Der Vorgabewert ist 10. Ist IGNOREEOF\n" " nicht gesetzt, signalisiert EOF das Ende der Eingabe.\n" -" MACHTYPE Eine Zeichenkette die das aktuell laufende System beschreibt.\n" +" MACHTYPE Eine Zeichenkette die das aktuell laufende System " +"beschreibt.\n" " MAILCHECK\tZeit in s, nach der nach E-Mail gesehen wird.\n" " MAILPATH\tEine durch Doppelpunkt getrennte Liste von Dateinamen,\n" " die nach E-Mail durchsucht werden.\n" @@ -4328,7 +4483,7 @@ msgstr "" " Kommandos angibt.\n" # pushd -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -4384,7 +4539,7 @@ msgstr "" " wurde oder der Verzeichniswechsel nicht erfolgreich war." # popd -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4438,7 +4593,7 @@ msgstr "" " wurde oder der Verzeichniswechsel nicht erfolgreich war." # dirs -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4492,12 +4647,13 @@ msgstr "" " Gibt Erfolg zurück, außer bei einer ungültigen Option oder wenn\n" " ein Fehler auftritt." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -4531,7 +4687,7 @@ msgstr "" " worden ist, wird Fehler zurückgegeben." # printf -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4539,30 +4695,38 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" -"Formatiert die Argumente entsprechend der Formatanweisungen und gibt sie aus.\n" +"Formatiert die Argumente entsprechend der Formatanweisungen und gibt sie " +"aus.\n" " \n" " Options:\n" " -v var\tWeist die Ausgabe der Variable var zu anstatt sie auf die\n" @@ -4593,12 +4757,14 @@ msgstr "" " Gibt Erfolg zurück wenn keine ungültige Option angegeben oder kein\n" " Schreib- bzw. Zuweisungsfehler auftrat." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -4618,25 +4784,29 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -4658,21 +4828,26 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -4685,16 +4860,18 @@ 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 "" # readarray -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -4703,3 +4880,15 @@ msgstr "" "Liest Zeilen einer Datei in eine Array Variable.\n" "\n" " Ist ein Synonym für `mapfile'." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" diff --git a/po/el.gmo b/po/el.gmo index 00774014117d05cf341f6942b9a3e34710945d86..865f1ad257907f9c8115b22eb95b9e1360cd1332 100644 GIT binary patch delta 7456 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 Yuu*#FqKOmyf(vKQeX{7UxtmJ-582vXPXGV_ delta 7644 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 diff --git a/po/el.po b/po/el.po index 9a314739..3ff0f4c2 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.3-pre2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2013-11-15 10:37+0200\n" "Last-Translator: Lefteris Dimitroulakis \n" "Language-Team: Greek \n" @@ -22,7 +22,7 @@ msgstr "" msgid "bad array subscript" msgstr "" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -42,7 +42,7 @@ msgstr "" msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: αδυναμία δημιουργίας: %s" @@ -135,15 +135,15 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME δεν έχει οριστεί" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "πάρα πολλά ορίσματα" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD δεν έχει οριστεί" @@ -162,7 +162,7 @@ msgstr "προειδοποίηση: " msgid "%s: usage: " msgstr "%s: χρήση: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: η επιλογή απαιτεί όρισμα" @@ -177,7 +177,7 @@ msgstr "%s: απαιτείται αριθμητικό όρισμα" msgid "%s: not found" msgstr "%s: δεν βρέθηκε" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: μη έγκυρη επιλογή" @@ -187,7 +187,7 @@ msgstr "%s: μη έγκυρη επιλογή" msgid "%s: invalid option name" msgstr "%s: μη έγκυρο όνομα επιλογής" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "" @@ -200,7 +200,7 @@ msgstr "μη έγκυρος οκταδικός αριθμός" msgid "invalid hex number" msgstr "μη έγκυρος εξαδικός αριθμός" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "μη έγκυρος αριθμός" @@ -214,7 +214,7 @@ msgstr "%s: μη έγκυρη προδιαγραφή σήματος" msgid "`%s': not a pid or valid job spec" msgstr "«%s»: όχι pid ή έγκυρο job spec" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: μεταβλητή μόνο για ανάγνωση" @@ -276,17 +276,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: ασαφείς προδιαγραφές εργασίας" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -295,21 +295,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: μη έγκυρο όνομα ενέργειας" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: δεν υπάρχει προδιαγραφή συμπλήρωσης" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "προειδοποίηση: η επιλογή -F μπορεί να μη δουλέψει όπως περιμένεις" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "προειδοποίηση: η επιλογή -C ίσως δεν δουλέψει όπως αναμένετε" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -317,42 +317,42 @@ msgstr "" msgid "can only be used in a function" msgstr "μπορεί να χρησιμοποιηθεί μόνο μέσα σε συνάρτηση" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "" "η επιλογή «-f» δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία συναρτήσεων" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: συνάρτηση μόνο για ανάγνωση" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -361,52 +361,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "δυναμική φόρτωση μη διαθέσημη" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "αδυναμία ανοίγματος κοινόχρηστου αντικειμένου %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "αδυναμία εύρεσης %s στο κοινόχρηστο αντικείμενο %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: δεν φορτώθηκε δυναμικά" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: αδυναμία διαγραφής: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: είναι κατάλογος" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: όχι κανονικό αρχείο" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: αρχείο πολύ μεγάλο" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: αδυναμία εκτέλεσης: %s" @@ -430,20 +430,20 @@ msgstr "Υπάρχουν σταματημένες εργασίες.\n" msgid "There are running jobs.\n" msgstr "Υπάρχουν εργασίες που τρέχουν.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "δεν βρέθηκε εντολή" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "history specification" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: αδυναμία ανοίγματος προσωρινού αρχείου: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "τρέχων" @@ -466,24 +466,24 @@ msgstr "%s: η επιλογή απαιτεί ένα όρισμα -- %c\n" msgid "hashing disabled" msgstr "" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "hits\tcommand\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Εντολές κελύφους που ταιριάζουν στη λέξη-κλειδί `" msgstr[1] "Εντολές κελύφους που ταιριάζουν στις λέξεις-κλειδί" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -491,12 +491,12 @@ msgstr "" "ουδεμία βοήθεια ταιριάζει με «%s». Δοκιμάστε «help help» ή «man -k %s» ή «info %" "s»." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: αδυναμία ανοίγματος: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -508,15 +508,20 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "δεν μπορώ να χρησιμοποιήσω περισσότερες της μιας από τις -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "θέση στο ιστορικό" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: μη έγκυρο όρισμα" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "" @@ -573,44 +578,44 @@ msgstr "" msgid "%s: invalid callback quantum" msgstr "" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "απαιτείται υποστήριξη μεταβλητής πίνακος" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "«%s»: απουσία χαρακτήρα φορμαρίσματος " -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: μη έγκυρη προδιαγραφή για φορμά χρόνου" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: μη έγκυρος χαρακτήρας φορμαρίσματος" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "προειδοποίηση: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "απουσία hex ψηφίου για \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "απουσία ψηφίου unicode για \\%c" @@ -711,7 +716,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "σφάλμα ανάγνωσης: %d: %s" @@ -720,31 +725,31 @@ msgstr "σφάλμα ανάγνωσης: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "«unset» δεν μπορεί να εφαρμοστεί συγχρόνως σε συνάρτηση και μεταβλητή" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: αδυναμία «unset»" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: αδυναμία unset: %s μόνο για ανάγνωση" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: δεν είναι μεταβλητή πίνακα" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: δεν είναι συνάρτηση" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: αδυναμία «unset»" @@ -753,13 +758,13 @@ msgstr "%s: αδυναμία «unset»" msgid "shift count" msgstr "" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" "οι επιλογές κελύφους δεν είναι δυνατόν συγχρόνως να ενεργοποιηθούν και " "απενεργοποιηθούν" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: μη έγκυρο όνομα επιλογής" @@ -773,88 +778,88 @@ msgstr "απαιτείται όνομα αρχείου για όρισμα" msgid "%s: file not found" msgstr "%s: αρχείο δεν βρέθηκε" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s είναι ψευδώνημο του «%s»\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s αποτελεί δεσμευμένη λέξη του κελύφους\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s είναι συνάρτηση\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "«%s»: είναι ειδικό builtin" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s είναι %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: μη έγκυρο όρισμα ορίου" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "«%c»: λάθος διαταγή" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "όριο" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: αδυναμία μεταβολής ορίου: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "οκταδικός αριθμός" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " γραμμή " @@ -868,97 +873,98 @@ msgstr "τελευταία εντολή: %s\n" msgid "Aborting..." msgstr "" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "άγνωστο σφάλμα εντολής" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aη αναμονή για δεδομένα έληξε: αυτόματη αποσύνδεση\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "αδυναμία ανακατεύθυνσης τυπικής εισόδου από /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: μη έγκυρος χαρακτήρας μορφοποίησης" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: περιορισμός: δεν μπορεί να περιέχεται «/» σε όνομα εντολής" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: εντολή δεν βρέθηκε" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "«%s»: είναι ειδικό builtin" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "αδυναμία αντιγραφής του fd %d στον fd %d" @@ -1003,37 +1009,37 @@ msgstr "" msgid "missing `)'" msgstr "λείπει «)»" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntax error: αναμενόταν τελεστέος" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntax error: μη έγκυρος αριθμητικός τελεστής" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (το λανθασμένο σύμβολο είναι \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "μη έγκυρη αριθμητική βάση" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "τιμή πολύ μεγάλη για βάση" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: σφάλμα έκφρασης\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: αδυναμία πρόσβασης στο γονικό κατάλογο" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "αδυναμία επανάταξης nodelay mode για fd %d" @@ -1049,148 +1055,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: δεν υπάρχει τέτοιο pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Σήμα %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Done" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "σταματημένο" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "σταματημένο(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Done(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Έξοδος %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Άγνωστη κατάσταση" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld to %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: διεργασία %ld δεν αποτελεί θυγατρική αυτού του κελύφους" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Δεν υπάρχουν στοιχεία για διεργασία %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: η εργασία %d είναι σταματημένη" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: η εργασία τερματίστηκε" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: εργασία %d ήδη στο παρασκήνιο" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: γραμμή %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(τώρα wd: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: αποτυχία getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "δεν υπάρχει job control σ'αυτό το κέλυφος" @@ -1313,131 +1319,131 @@ msgstr "Έχεις νέο μήνυμα στο $_" msgid "The mail in %s has been read\n" msgstr "Το μήνυμα στο %s διαβάστηκε\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntax error: απαιτείται αριθμητική έκφραση" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "συντακτικό σφάλμα: δεν αναμενόταν «;»" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "συντακτικό σφάλμα: «((%s))»" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: η οδηγία της ανακατεύθυνσης «%d» εκτός ορίων" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "μη αναμενόμενο EOF κατά την αναζήτηση «%c»" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "μη αναμενόμενο EOF ενώ έψαχνα για «]]»" -#: parse.y:4275 +#: parse.y:4284 #, fuzzy, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntax error in conditional expression: μη αναμενόμενο σύμβολο «%s»" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "μη αναμενόμενο σύμβολο «%s», αναμενόταν «)»" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "αναμενόταν «)»" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "συντακτικό σφάλμα κοντά στο μη αναμενόμενο σύμβολο «%s»" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "συντακτικό σφάλμα κοντά σε «%s»" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntax error: μη αναμενόμενο τέλος αρχείου" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "συντακτικό σφάλμα" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Χρήση «%s» για έξοδο από το κέλυφος.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "μη αναμενόμενο EOF ενώ έψαχνα «)»" @@ -1512,44 +1518,44 @@ msgstr "/dev/(tcp|udp)/host/port δεν υποστηρίζεται χωρίς δ msgid "redirection error: cannot duplicate fd" msgstr "" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "δεν μπόρεσα να βρω /tmp, παρακαλώ να τον δημιουργήσετε!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp πρέπει να είναι ένα έγκυρο όνομα αρχείου" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: μη έγκυρη επιλογή" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "αδυναμία επανάταξης nodelay mode για fd %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "αδυναμία επανάταξης nodelay mode για fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: είναι κατάλογος" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Δεν έχω όνομα!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, έκδοση %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1558,48 +1564,48 @@ msgstr "" "Χρήση:\t%s [μακρά επιλογή GNU] [επιλογή] ...\n" "\t%s [μακρά επιλογή GNU] [επιλοη] script-file ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Μακρές επιλογές GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Επιλογές κελύφους:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ή επιλογή -o\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Πληκτρολόγησε «%s -c \"help set\"» για πληροφορίες επί των επιλογών " "κελύφους.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Πληκτρολόγησε «%s -c help» για περισσότερες πληροφορίες σχετικά με τις " "ενσωματομένες στο κέλυφος εντολές.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Χρησιμοποίησε την εντολή «bashbug» για αναφορά σφαλμάτων.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1778,93 +1784,93 @@ msgstr "Άγνωστο σήμα #" msgid "Unknown Signal #%d" msgstr "Άγνωστο σήμα #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "αδυναμία ανοίγματοε επώνυμης σωλήνας %s προς ανάγνωση" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "αδυναμία ανοίγματος επώνυμης σωλήνας %s προς εγγραφή" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: κακή αντικατάσταση" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: μη έγκυρος αριθμός γραμμής" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "«%s»: μη έγκυρο ψευδώνημο" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: παράμετρος κενή ή δεν έχει οριστεί" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: έκφραση αρνητική < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: αδύνατη ανάθεση κατ' αυτόν τον τρόπο" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "κακή αντικατάσταση: δεν υπάρχει «`» που κλείνει στο %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "" @@ -1901,22 +1907,22 @@ msgstr "%s: αναμενόταν δυαδικός τελεστής" msgid "missing `]'" msgstr "απούσα «]»" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "μη έγκυρος αριθμός σήματος" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: κακό σήμα %d" @@ -1926,67 +1932,67 @@ msgstr "trap_handler: κακό σήμα %d" msgid "error importing function definition for `%s'" msgstr "" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "επίπεδο κελύφους (%d) πολύ υψηλό, επαναφορά στο 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: no function context at current scope" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: no function context at current scope" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s έχει κενό exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ο χαρακτήρας %d δεν έίναι έγκυρος στην exportstr για %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "απουσία «=» στην exportstr για %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: head of shell_variables not a function context" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: no global_variables context" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: head of shell_variables not a temporary environment scope" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: αδυναμία ανοίγματος ως ΑΡΧΕΙΟ" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" @@ -2042,15 +2048,15 @@ msgstr "%s: %s:%d: αδυναμία εκχώρησης %lu bytes (%lu bytes εκ msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: αδυναμία εκχώρησης %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [name[=value] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] name [name ...]" -#: builtins.c:51 +#: 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]" @@ -2058,113 +2064,101 @@ msgstr "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" "x keyseq:shell-command] [keyseq:readline-function ή readline-command]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "αληθής" - -#: builtins.c:72 -msgid "false" -msgstr "ψευδής" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] name[=value] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] name[=value] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filename] [name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring name [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p pathname] [-dt] [name ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [pattern ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2172,15 +2166,16 @@ msgstr "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobspec ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2188,11 +2183,11 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2200,100 +2195,96 @@ msgstr "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [name[=value] ...] ή export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [name[=value] ...] ή readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filename [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". όνομα αρχείου [ορίσματα]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] name [name ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [limit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAME [in WORDS ... ] ; do COMMANDS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMMANDS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in WORDS ... ;] do COMMANDS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2301,63 +2292,63 @@ msgstr "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMMANDS; do COMMANDS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAME] command [redirections]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } ή name () { COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Ονόματα και σημασία ορισμένων μεταβλητών του κελύφους" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [ορίσματα]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2367,7 +2358,7 @@ msgstr "" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2376,11 +2367,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o option] [-DE] [name ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2389,7 +2380,7 @@ msgstr "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2397,7 +2388,7 @@ msgstr "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2417,7 +2408,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2434,7 +2425,7 @@ msgstr "" " \n" " Επιστρέφει επιτυχία εκτός αν το ΟΝΟΜΑ δεν είναι υπάρχον ψευδώνημο." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2476,7 +2467,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2487,7 +2478,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2498,7 +2489,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2512,7 +2503,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2528,7 +2519,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2573,7 +2564,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2602,7 +2593,7 @@ msgstr "" " Επιστρέφει 0 εκτός αν δίνεται μη έγκυρη επιλογή ή ο τρέχων κατάλογος\n" " δεν μπορεί να διαβαστεί." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2618,7 +2609,7 @@ msgstr "" " Κατάσταση εξόδου:\n" " Πάντα επιτυχία." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2626,7 +2617,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2634,7 +2625,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2653,7 +2644,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2693,14 +2684,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2715,7 +2706,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2749,7 +2740,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2762,7 +2753,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2789,7 +2780,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2801,7 +2792,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2842,7 +2833,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2865,7 +2856,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -2873,7 +2864,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2882,7 +2873,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2912,7 +2903,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2924,7 +2915,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2938,7 +2929,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2962,7 +2953,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -2984,7 +2975,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2997,10 +2988,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3018,7 +3009,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3042,7 +3033,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3059,7 +3050,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3072,6 +3063,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3081,7 +3073,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3126,7 +3118,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3178,7 +3170,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3190,7 +3182,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3258,7 +3250,8 @@ 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 trap is 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" @@ -3275,7 +3268,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3297,7 +3290,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3316,7 +3309,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3337,7 +3330,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3348,7 +3341,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3362,7 +3355,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3376,7 +3369,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3459,7 +3452,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3467,7 +3460,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3479,7 +3472,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3523,7 +3516,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3553,7 +3546,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3602,7 +3595,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3620,7 +3613,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3640,7 +3633,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3655,7 +3648,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3668,7 +3661,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3685,7 +3678,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3705,7 +3698,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3721,7 +3714,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3732,7 +3725,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3753,7 +3746,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3764,7 +3757,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3775,7 +3768,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3788,7 +3781,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3802,7 +3795,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3813,7 +3806,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3827,7 +3820,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3838,7 +3831,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3866,7 +3859,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3920,7 +3913,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3951,7 +3944,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -3978,7 +3971,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4007,7 +4000,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4028,7 +4021,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4067,7 +4060,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4094,7 +4087,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4107,7 +4100,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4138,7 +4131,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4180,7 +4173,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -4190,5 +4183,17 @@ msgstr "" " \n" " Συνώνημο του «mapfile»." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "αληθής" + +#~ msgid "false" +#~ msgstr "ψευδής" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2012 Free Software Foundation, Inc." diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo index 3065e74d7fbe9cd1677b348c345406625bc48b62..24cf32ff10d859336f9750938f8003860076e205 100644 GIT binary patch delta 11814 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\n" msgstr "bash home page: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "General help using GNU software: \n" @@ -1871,82 +1877,82 @@ msgstr "Unknown Signal #" msgid "Unknown Signal #%d" msgstr "Unknown Signal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "bad substitution: no closing ‘%s’ in %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: cannot assign list to array member" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "cannot make pipe for process substitution" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "cannot make child for process substitution" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "cannot open named pipe %s for reading" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "cannot open named pipe %s for writing" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "cannot duplicate named pipe %s as fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "cannot make pipe for command substitution" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "cannot make child for command substitution" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: cannot duplicate pipe as fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: bad substitution" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: invalid indirect expansion" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: invalid variable name" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter null or not set" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: cannot assign in this way" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1954,12 +1960,12 @@ msgstr "" "future versions of the shell will force evaluation as an arithmetic " "substitution" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "bad substitution: no closing “`” in %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "no match: %s" @@ -1996,23 +2002,23 @@ msgstr "%s: binary operator expected" msgid "missing `]'" msgstr "missing ‘]’" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "invalid signal number" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: bad value in trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: bad signal %d" @@ -2022,67 +2028,67 @@ msgstr "trap_handler: bad signal %d" msgid "error importing function definition for `%s'" msgstr "error importing function definition for ‘%s’" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shell level (%d) too high, resetting to 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: circular name reference" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: no function context at current scope" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: variable may not be assigned value" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: no function context at current scope" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s has null exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "invalid character %d in exportstr for %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "no ‘=’ in exportstr for %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: head of shell_variables not a function context" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: no global_variables context" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: head of shell_variables not a temporary environment scope" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: cannot open as FILE" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: invalid value for trace file descriptor" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: compatibility value out of range" @@ -2136,15 +2142,15 @@ msgstr "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: cannot allocate %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [name[=value] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] name [name ...]" -#: builtins.c:51 +#: 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]" @@ -2152,111 +2158,99 @@ msgstr "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" "x keyseq:shell-command] [keyseq:readline-function or readline-command]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] name[=value] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] name[=value] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filename] [name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring name [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p pathname] [-dt] [name ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [pattern ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2264,15 +2258,15 @@ msgstr "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" -msgstr "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" +msgstr "disown [-h] [-ar] [jobspec ... | pid ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2280,11 +2274,11 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2292,99 +2286,95 @@ msgstr "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [name[=value] ...] or export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [name[=value] ...] or readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filename [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filename [arguments]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] name [name ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAME [in WORDS ... ] ; do COMMANDS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMMANDS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in WORDS ... ;] do COMMANDS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2392,63 +2382,63 @@ msgstr "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMMANDS; do COMMANDS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAME] command [redirections]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } or name () { COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Names and meanings of some shell variables" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2458,7 +2448,7 @@ msgstr "" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" -#: builtins.c:233 +#: 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]" @@ -2466,27 +2456,27 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o option] [-DE] [name ...]" -#: builtins.c:240 -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" - #: 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 count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" + +#: builtins.c:244 +msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2523,7 +2513,7 @@ msgstr "" "been\n" " defined." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2539,7 +2529,7 @@ msgstr "" " \n" " Return success unless a NAME is not an existing alias." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2619,7 +2609,7 @@ msgstr "" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2637,7 +2627,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2655,7 +2645,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2679,7 +2669,7 @@ msgstr "" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" " not a shell builtin.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2708,7 +2698,7 @@ msgstr "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2795,7 +2785,7 @@ msgstr "" "when\n" " -P is used; non-zero otherwise." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2823,7 +2813,7 @@ msgstr "" " Returns 0 unless an invalid option is given or the current directory\n" " cannot be read." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2839,7 +2829,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2851,7 +2841,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2863,7 +2853,7 @@ msgstr "" " Exit Status:\n" " Always fails." -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2898,7 +2888,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2975,7 +2965,7 @@ msgstr "" " Returns success unless an invalid option is supplied or a variable\n" " assignment error occurs." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2985,7 +2975,7 @@ msgstr "" " \n" " Obsolete. See ‘help declare’." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3011,7 +3001,7 @@ msgstr "" " Returns success unless an invalid option is supplied, a variable\n" " assignment error occurs, or the shell is not executing a function." -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3075,7 +3065,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3097,7 +3087,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3147,7 +3137,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3167,7 +3157,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of command or success if command is null." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3248,7 +3238,7 @@ msgstr "" " Returns success if an option is found; fails if the end of options is\n" " encountered or an error occurs." -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3290,7 +3280,7 @@ msgstr "" " Returns success unless COMMAND is not found or a redirection error " "occurs." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3302,7 +3292,7 @@ msgstr "" " Exits the shell with a status of N. If N is omitted, the exit status\n" " is that of the last command executed." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3316,7 +3306,7 @@ msgstr "" "executed\n" " in a login shell." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3374,7 +3364,7 @@ msgstr "" " Returns success or status of executed command; non-zero if an error " "occurs." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3394,7 +3384,7 @@ msgstr "" " Exit Status:\n" " Status of command placed in foreground, or failure if an error occurs." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3418,7 +3408,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3462,7 +3452,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not found or an invalid option is given." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3502,7 +3492,7 @@ msgstr "" " Returns success unless PATTERN is not found or an invalid option is " "given." -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3515,10 +3505,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3547,10 +3537,10 @@ msgstr "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3567,7 +3557,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3611,7 +3601,7 @@ msgstr "" " Returns success unless an invalid option is given or an error occurs.\n" " If -x is used, returns the exit status of COMMAND." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3641,7 +3631,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option or JOBSPEC is given." -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3654,6 +3644,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3673,6 +3664,7 @@ msgstr "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow ‘-l’ they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3681,7 +3673,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3767,7 +3759,7 @@ msgstr "" " Exit Status:\n" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3867,7 +3859,7 @@ msgstr "" "occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3887,7 +3879,7 @@ msgstr "" " Exit Status:\n" " Returns N, or failure if the shell is not executing a function or script." -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3955,7 +3947,8 @@ 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 trap is 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" @@ -4037,7 +4030,8 @@ msgstr "" " 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 trap is 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" @@ -4053,7 +4047,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4093,7 +4087,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4127,7 +4121,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4165,7 +4159,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4183,7 +4177,7 @@ msgstr "" " Exit Status:\n" " Returns success unless N is negative or greater than $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4207,7 +4201,7 @@ msgstr "" " Returns the status of the last command executed in FILENAME; fails if\n" " FILENAME cannot be read." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4231,7 +4225,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4393,7 +4387,7 @@ msgstr "" " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n" " false or an invalid argument is given." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4406,7 +4400,7 @@ msgstr "" "must\n" " be a literal ‘]’, to match the opening ‘[’." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4426,7 +4420,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4511,7 +4505,7 @@ msgstr "" " Returns success unless a SIGSPEC is invalid or an invalid option is " "given." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4569,7 +4563,7 @@ msgstr "" " Returns success if all of the NAMEs are found; fails if any are not " "found." -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -4664,7 +4658,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4696,7 +4690,7 @@ msgstr "" " Exit Status:\n" " Returns success unless MODE is invalid or an invalid option is given." -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4732,7 +4726,7 @@ msgstr "" " Returns the status of the last ID; fails if ID is invalid or an invalid\n" " option is given." -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4758,7 +4752,7 @@ msgstr "" "invalid\n" " option is given." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4782,7 +4776,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4812,7 +4806,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4849,7 +4843,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4877,7 +4871,7 @@ msgstr "" " Exit Status:\n" " The return status is the return status of PIPELINE." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4895,7 +4889,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4933,7 +4927,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4951,7 +4945,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4969,7 +4963,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4991,7 +4985,7 @@ msgstr "" " Exit Status:\n" " Returns the exit status of COMMAND." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5015,7 +5009,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is readonly." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5033,7 +5027,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5058,7 +5052,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the resumed job." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5076,7 +5070,7 @@ msgstr "" " Exit Status:\n" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5130,7 +5124,7 @@ msgstr "" " Exit Status:\n" " 0 or 1 depending on value of EXPRESSION." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5234,7 +5228,7 @@ msgstr "" " HISTIGNORE\tA colon-separated list of patterns used to decide which\n" " \t\tcommands should be saved on the history list.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5292,7 +5286,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5344,7 +5338,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5399,7 +5393,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5437,7 +5431,7 @@ msgstr "" " Returns success if OPTNAME is enabled; fails if an invalid option is\n" " given or OPTNAME is disabled." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5511,7 +5505,7 @@ msgstr "" "assignment\n" " error occurs." -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5561,7 +5555,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5583,7 +5577,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5642,7 +5636,7 @@ msgstr "" " Returns success unless an invalid option is supplied or NAME does not\n" " have a completion specification defined." -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5722,7 +5716,7 @@ msgstr "" "or\n" " not an indexed array." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/en@quot.gmo b/po/en@quot.gmo index 38c2bd8e31af1c72003cd350ed177a320bdd22bd..c2b81fc168c34527cd1feead9d1d64c8d4436e05 100644 GIT binary patch delta 11819 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 RJkfWvklUDS8k3p(zW}1`WsLv; delta 11823 zcmZA737k&V%Esg89z1sDie;^bu4=E?_Mz(a4zcSPx^c3916UF%k!2 zRUD5|I0qZxYE0qzW9eE=P`xno9gMRi7}m!E-?kp`It<44XOveLOt*TszSFlwLO-E)ktTf zTG$U&fqaa_g{b@1y7b3bf%H)f>cX=`bYt0OwgL@M70PnyvCi439$AJ-xXI-oMz#D8 zRKevkXcR`H(wV5S?~GM(Bv!_m8T5ZOB1_1qjjy5#`U2ze9IEBjGmWW%8F(AsjjG5< zRDsh_EnSRi(0Yu)k5J|QjMXumaZSW}sQY_1r~hM!3?oAYKY|hX95Qju2GkH7M)goQ z6Gi!Ps224_74#r#63%t$WvKEtp(?l=Re>W|4KHI2EFWYo>46ETnrEO2?t_{vlU@FD z)R4S`Rq%|{YiWC`Dr)()LfzK`HTfRInz#|8a1W~Mf50*ryh=nj6wk6_m53^+C8}aw zQ7!3@^rD%7b#Wtl_?bKZIaVb7GpgWgc#3_bM7A*<@z>V2htk_y+acElO>ZLYDJd8A z;B_7B1w~kv^hc-yze4R3C!DA8T5)48qQ?GQH+qMis91MnN|D~tk4+2rIIm$Y&q=(8 zb2zU*Lla>9yAL$xUNVLcGUjV)y8AvhkAN}DhthRnEVn$yk^BlHc@PhLZ;UYwIse52 z^bYs^ozH~hL0u;EaIU+A*?6_U7;ZP2(`<#ZP;;aM=5xL;p6B^y-we8kf_D@e^EOR> z`7vXjC;$FMj2{mwvDla^q^B?80X%T>Gb}aI4=v>y&W~P3L8QNW&X`G@|7ba7V9OQ8 z9O6NzS5gk?ovV#0$#u=w8uKu=#^6CBJBZA|r(d#rdGtCvOB3(}O=yFft@Sopvr)6Y zKW5_?+>4t~bEROjz5glHed{p>ccX^%6qdmAn;Cy~$yG8mwxwUOT@{HM)0)my)cLlk z8@pq7?2U!=z-lZ{MdM!QbAu)}-O4!A;t#je3wYr@hL`Kp-nVn?8EnmUFTGFyKgtEC zKeA&r;bXe46kUuxxS{SB#!O*o@==rUw?nA0#idyMFna{~D~{3ql+*dRF@I8_=lv6E>Ee#iy?`ITLc3!XS@$Ls{E%YVi! z9{d;X;{naj(^6Ve@)AQqy2*8V0`vc7`Lg%UW|6)_0~S{BOc(C&ew%07;xa6c!Q(_u z5;=$J;xDUuW;YKwij-?sMS1=nz5z8P@1Qo2&rm(`1Kvr6f5!yUIki0h`@kryMS3z; z!$rYRW>wElxc=F)=i8`=WLBzcD6F%RR*^u+LFTX19} z&)>`IV>sutQ5EZq+W7|H?KlQw@d>PluVZ~YgsR|8RF6b9_Dpr2ZxV@UnY2e0kc+i( z2G+z?sJ(j!YWW;SEwi6d1>eL}tlz}*Kdkzp%6Sa6Wv@l%v^jyQ=r0(Je_>EHj7qmP z%R#lM7pklBP&ZD*ID8oOz!$MG?nOP|CaU1frk)957fiv)6Y*&9P~y9(b&o z7xY`Yk_-1!Tr zA+B(TeQ-n6bGinJu+5w4xCSFz+KRk|YT;4T5Eaj|W1oOZH^aI(5Ov)QEQ#wd1z$xC z!3k7Pme2P5?+wY$wx~H2>`z2pIsr8V3sB2u1!}f#$13z+(5xpGSrOBvtFPARF za-?5ERbVUT;3?Exifd&Xl7j3bL30NY70?s)!0D)#EyUuu6?5=iR0VIKy1Yzl+ocUq zbE6HaoC&BNdETA>5LJ=y-1!P^?9jHvRGx2!5oyW=i?Ijp!v!i6)y`fw9@TS&sERMa3|xbK@EFGNe3RbZ)_5RlC}v|-T#aS%T~viW zM(u#-QC(cTgWZZNqaGBGs!%rSz9Fc|Iu7r|HK=8J$yu@^>t9`5oruc&YJgCW%Nc>~qb&rm~g3OnLuRF7nLu|w7!)dQnYJvIf^GmoPxycxBle%mEz zFT6}f6EceNg-$KZz_!>1HMVn5lWPxZl3qeBpVHmzx{pCUptUm()zx!Q6<>zx;Wu#{ z?m$&6CD`3F1BkRnZ3xe!*6#t-q|;|)V@NEoGZn2Aks0&0lXp@!fv>O(4`uWd+%i$ai*y|f%Y0@JwSf0p4B5J`b=WD1>v*W1q zUVl3z6`h%=<(Z3mU=W!`{G_rEK0d%!D14yjzbmSR8lwKF)fGhDH+LZGzXXw`Wav|B zCGw$QcA#qf6{_nmqI#mty|(7HQOm0#>U>LQFH||BP|I#Es%O@qD!dKVpo6Fi{dh0y zUlk}b$gb;3sI4~+HH))QTW^2VvYdq)sx7Dj&S7(`e4l;Lou~>8aTcKNe+o4eZ=o7^ z1T~lb2oh1v$_=*bJP~6^4@NDMLgzYE1wM1$MD<8YuC*O%G7doXz+BV=*P|-557lEQ zQFG@Ks)50BLu>^SP&->k)QtmOI*8h8L#T?bM%}m*Re@uuid}T+dP8k~b5z&&K+XQ4 zE`Kqq9P}D6KrPetsFr_;8vFC8 zmPh2-iqu05Z8KCu@5EYK|3itykWq*#conKbyHOj?F;q*+47bQFOTJ$mMfj^*z;ykM0 z3jeZmB^8z57d0f4P(!rF`3|b5K1VITzc8pt7Cyr6TxqB-9f4}Wqo}T5h1yb!P}lE5 z&56_K7lf)<_(1 z1sY;|N@|9B@broH{FA5;ndPYKHlTL6tM86dT?YGkXv+XQB z=q&Y!XBc+V9CzW$N9pPSV?4+6-xbZC>zNZ&^!vv>|6S3p`JTz)L!|mb&uk~Z|I-X5 zpE}i+@r8r?QdfBXyP|cSh^{YIicSUyxU-V1|B7N7|51|$7ZG~2&Cdnq8!TIfY znRM1B&wp2xzS%SH(d0UBc>W8B@80*!R37xi2cG|~sMKygL)7R0@ysPC^`SlgH>#Y6 zKK2Z4Gr2KZg!)&f=hI{crWYPyso5Qw%{-{|#5o2&3YD`~2hR(c;>XBWj zvHcQD;Zf9>{^-2s&X+r4@2iI0IUkLW&_iRfE)~6a%rh^QWc^h;$vUS8-aqY`R`}Z) z&wp8z@|&GxPh)pJkJsQl&R@J}hicYkdX5^*!CpKd{if%?E1HX%gvE*n{C7p=@lAR* zs#L%qs?W;={C7nUmkpT8K~D567cdK{+3<=1e<-d-223#?w6;pXEXNJE1^kyq9jjUA zBi}#GLHrc!)(H6Tiq1y`{O=9zYXg%uI|pDo>3n3fGaIlq=}O%K z<|q~Ijh#t1zB}N5yPb~OnD(Hy>~ByT)32!g;u;px;L^Qp1t0Gd4EQgLR`dy&+FbA_ zs%AC%+8aAL`{EF8%tMyG*>jIA@a_Qt|6S1#e3hQ)I?xt;HxYG`mK5f%6vYR^7^T2|ph1O6Tzi7GG_>tQ?8*p5U!U^=Rc=cDdh zjtRIH{f1y;(l=1$rwy~^j>3@E|1=`1NyWT?|5Yjnn~|Q1nq*s0b7DJchz_D2_$TVR z62ol+valuTdoc;0MOFM`tdGB-KD;XO%3Kx9@MZlEC88mi=iG+s((j$6{$;y18TC!( zPOOWCF1-d-@FC~l&e#!l@^(c{zL}_@T!1QnGuGz$<|`u2@v^%hZKNHu?ifS<2-Jh; z;v#$(*I>_4wq;kG(WC7UbwKT$qg}cHRpIARL$VXKT+d=qUlcAA(GbLqv0d34HB0lI zbCJE;tVDHb5o!nyp}ugOLd}U{W9@xaQD0z^FcCYTTAYuXe9K&V?^xEqy5vb!>_!u?N<8z%JWSs0S@V&862+6+evXiCN{G8$<}*NT|5f4EGM9rZASt^ct^w6SbPO{On#82;h%`%JNuaw_Wcf0=UwsseALe;>x^ zKGcR*slax98mfo8U_Ts)>XA3GroR90CZZnr4%KC6QDg2sWNX|2)v{iw>+&%N3sEiH ziTae>kF>~C;(J&k-i4Z^LDcFAp;o~LRM#JnJl|X(qOQK}VLMA3pt`sXj>B%KifzXM zcmTB@B=TnuE#E=tZ(!J%^fvS-9jYNErU(2N5lN__8jPyo(->3>b`g=Eq6+>7J7F1C zM-%LgTAp)JlkzRpht+vhK~XcT9Wj;kBvgggq8f4l%iy;dgFm8rpkyKIUq3Vw3T=(s zqq=yoa}25l4`C~O0kw`#I{!vZs_HXsemjgIJs4H7LR3XIqvpidsJV6pwF+v^q6Mm1 zqgl3#vrx0Vr%U%m)pR7PqEBKNu18I}&8Q7!AL>EZP-9(hw%rd}pz`}+Bbsi+67cjxz_HmJkSV*j>1 z)e!Z-PUzuw{^`UIC6g22Z6q1>u#n6~xR^A*sQiOBv*rfjvQ3(noR2465p@h9tR(#u z@+-?6B&;X?awxZ6-5@`!%qCL$F}DXF!!q1C9kt8cI<6C0N8T5NbHsVCW17m%H8-BnlCX`y5h|)55vmYdwkJQ={G&CdQqJ$BmJq)e z`8{E361ouA@@h}u*OTdh`VE&!D9$}6N#8muhsMNKjc7uyj>iefp#`zg5o@@%EV&<& zb0V}owtn>w$hmdAqq8J5<9-a?h>c3Wjce~F#jid8_#2lJ`xResc@vzP@H!5Jy2V9h zT_Lv|ck`>sv?2tE-;Uk5f>$s8k%6BP_>Jiwym0W3xn5{(-0h_+aLZUSMu+yt)vx^) zCr1+aMQp|pE^uZgp%hm&C%h4=QonAeq2#0H#0 zsawY&7l{lN)~{NHpXvU8V;O+=5FRB=4sEI*-7}irau+!f~Wq5z>e!5pErgZM^lZw3+&k0!I@cLdfJI{jPkQtFo}VD?mH&4$@l* zgF~_L(cR+R85NgG?yX}I@lhnSf#|r0aEH6L7%t^}m`ktmuVC$m7R2-4;K!eqi}@}`HDC$y*?PG$Cz z(s7wHI+~HEZ;Hu5tUp6XK?0B zXhOrNh`q#WbG{X4R)v-}j2dy3obsgfTU*CCr{WEXrx7X=Hj?ILg{jH4PoR!NglGI1 z8v}Whh*u=&MZ>K_pM<3eQ$n>8>t-f!cRy19BAg=V$l>Z&2$u-$30nyFk^ed_AiPWb z_E14$RKzk;)kt+E>T)AxoYOu)ZbKB+8RmPtY+O+YkoYq$wg^fe`1KsO-l{-#U&E zFHT7LN8Tz\n" msgstr "bash home page: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "General help using GNU software: \n" @@ -1859,82 +1865,82 @@ msgstr "Unknown Signal #" msgid "Unknown Signal #%d" msgstr "Unknown Signal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "bad substitution: no closing ‘%s’ in %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: cannot assign list to array member" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "cannot make pipe for process substitution" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "cannot make child for process substitution" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "cannot open named pipe %s for reading" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "cannot open named pipe %s for writing" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "cannot duplicate named pipe %s as fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "cannot make pipe for command substitution" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "cannot make child for command substitution" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: cannot duplicate pipe as fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: bad substitution" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: invalid indirect expansion" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: invalid variable name" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter null or not set" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: cannot assign in this way" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1942,12 +1948,12 @@ msgstr "" "future versions of the shell will force evaluation as an arithmetic " "substitution" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "bad substitution: no closing “`” in %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "no match: %s" @@ -1984,23 +1990,23 @@ msgstr "%s: binary operator expected" msgid "missing `]'" msgstr "missing ‘]’" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "invalid signal number" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: bad value in trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: bad signal %d" @@ -2010,67 +2016,67 @@ msgstr "trap_handler: bad signal %d" msgid "error importing function definition for `%s'" msgstr "error importing function definition for ‘%s’" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shell level (%d) too high, resetting to 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: circular name reference" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: no function context at current scope" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: variable may not be assigned value" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: no function context at current scope" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s has null exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "invalid character %d in exportstr for %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "no ‘=’ in exportstr for %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: head of shell_variables not a function context" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: no global_variables context" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: head of shell_variables not a temporary environment scope" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: cannot open as FILE" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: invalid value for trace file descriptor" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: compatibility value out of range" @@ -2124,15 +2130,15 @@ msgstr "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: cannot allocate %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [name[=value] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] name [name ...]" -#: builtins.c:51 +#: 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]" @@ -2140,111 +2146,99 @@ msgstr "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" "x keyseq:shell-command] [keyseq:readline-function or readline-command]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] name[=value] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] name[=value] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filename] [name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring name [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p pathname] [-dt] [name ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [pattern ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2252,15 +2246,15 @@ msgstr "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" -msgstr "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" +msgstr "disown [-h] [-ar] [jobspec ... | pid ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2268,11 +2262,11 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2280,99 +2274,95 @@ msgstr "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [name[=value] ...] or export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [name[=value] ...] or readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filename [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filename [arguments]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] name [name ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAME [in WORDS ... ] ; do COMMANDS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMMANDS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in WORDS ... ;] do COMMANDS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2380,63 +2370,63 @@ msgstr "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMMANDS; do COMMANDS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAME] command [redirections]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } or name () { COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Names and meanings of some shell variables" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2446,7 +2436,7 @@ msgstr "" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" -#: builtins.c:233 +#: 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]" @@ -2454,27 +2444,27 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o option] [-DE] [name ...]" -#: builtins.c:240 -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" - #: 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 count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" + +#: builtins.c:244 +msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2510,7 +2500,7 @@ msgstr "" "been\n" " defined." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2526,7 +2516,7 @@ msgstr "" " \n" " Return success unless a NAME is not an existing alias." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2606,7 +2596,7 @@ msgstr "" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2624,7 +2614,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2642,7 +2632,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2666,7 +2656,7 @@ msgstr "" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" " not a shell builtin.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2694,7 +2684,7 @@ msgstr "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2780,7 +2770,7 @@ msgstr "" "when\n" " -P is used; non-zero otherwise." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2808,7 +2798,7 @@ msgstr "" " Returns 0 unless an invalid option is given or the current directory\n" " cannot be read." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2824,7 +2814,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2836,7 +2826,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2848,7 +2838,7 @@ msgstr "" " Exit Status:\n" " Always fails." -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2882,7 +2872,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2958,7 +2948,7 @@ msgstr "" " Returns success unless an invalid option is supplied or a variable\n" " assignment error occurs." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2968,7 +2958,7 @@ msgstr "" " \n" " Obsolete. See ‘help declare’." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2994,7 +2984,7 @@ msgstr "" " Returns success unless an invalid option is supplied, a variable\n" " assignment error occurs, or the shell is not executing a function." -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3058,7 +3048,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3080,7 +3070,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3130,7 +3120,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3150,7 +3140,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of command or success if command is null." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3228,7 +3218,7 @@ msgstr "" " Returns success if an option is found; fails if the end of options is\n" " encountered or an error occurs." -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3270,7 +3260,7 @@ msgstr "" " Returns success unless COMMAND is not found or a redirection error " "occurs." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3282,7 +3272,7 @@ msgstr "" " Exits the shell with a status of N. If N is omitted, the exit status\n" " is that of the last command executed." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3296,7 +3286,7 @@ msgstr "" "executed\n" " in a login shell." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3352,7 +3342,7 @@ msgstr "" " Returns success or status of executed command; non-zero if an error " "occurs." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3372,7 +3362,7 @@ msgstr "" " Exit Status:\n" " Status of command placed in foreground, or failure if an error occurs." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3396,7 +3386,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3440,7 +3430,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not found or an invalid option is given." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3480,7 +3470,7 @@ msgstr "" " Returns success unless PATTERN is not found or an invalid option is " "given." -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3493,10 +3483,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3524,10 +3514,10 @@ msgstr "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3544,7 +3534,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3588,7 +3578,7 @@ msgstr "" " Returns success unless an invalid option is given or an error occurs.\n" " If -x is used, returns the exit status of COMMAND." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3618,7 +3608,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option or JOBSPEC is given." -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3631,6 +3621,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3650,6 +3641,7 @@ msgstr "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow ‘-l’ they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3658,7 +3650,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3744,7 +3736,7 @@ msgstr "" " Exit Status:\n" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3844,7 +3836,7 @@ msgstr "" "occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3864,7 +3856,7 @@ msgstr "" " Exit Status:\n" " Returns N, or failure if the shell is not executing a function or script." -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3932,7 +3924,8 @@ 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 trap is 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" @@ -4014,7 +4007,8 @@ msgstr "" " 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 trap is 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" @@ -4030,7 +4024,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4070,7 +4064,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4104,7 +4098,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4142,7 +4136,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4160,7 +4154,7 @@ msgstr "" " Exit Status:\n" " Returns success unless N is negative or greater than $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4184,7 +4178,7 @@ msgstr "" " Returns the status of the last command executed in FILENAME; fails if\n" " FILENAME cannot be read." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4208,7 +4202,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4370,7 +4364,7 @@ msgstr "" " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n" " false or an invalid argument is given." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4382,7 +4376,7 @@ msgstr "" " This is a synonym for the “test” builtin, but the last argument must\n" " be a literal ‘]’, to match the opening ‘[’." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4402,7 +4396,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4486,7 +4480,7 @@ msgstr "" " Returns success unless a SIGSPEC is invalid or an invalid option is " "given." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4542,7 +4536,7 @@ msgstr "" " Returns success if all of the NAMEs are found; fails if any are not " "found." -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -4636,7 +4630,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4668,7 +4662,7 @@ msgstr "" " Exit Status:\n" " Returns success unless MODE is invalid or an invalid option is given." -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4704,7 +4698,7 @@ msgstr "" " Returns the status of the last ID; fails if ID is invalid or an invalid\n" " option is given." -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4730,7 +4724,7 @@ msgstr "" "invalid\n" " option is given." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4752,7 +4746,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4782,7 +4776,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4818,7 +4812,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4846,7 +4840,7 @@ msgstr "" " Exit Status:\n" " The return status is the return status of PIPELINE." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4864,7 +4858,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4902,7 +4896,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4920,7 +4914,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4938,7 +4932,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4960,7 +4954,7 @@ msgstr "" " Exit Status:\n" " Returns the exit status of COMMAND." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4984,7 +4978,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is readonly." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5002,7 +4996,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5026,7 +5020,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the resumed job." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5044,7 +5038,7 @@ msgstr "" " Exit Status:\n" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5096,7 +5090,7 @@ msgstr "" " Exit Status:\n" " 0 or 1 depending on value of EXPRESSION." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5200,7 +5194,7 @@ msgstr "" " HISTIGNORE\tA colon-separated list of patterns used to decide which\n" " \t\tcommands should be saved on the history list.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5258,7 +5252,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5308,7 +5302,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5362,7 +5356,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5400,7 +5394,7 @@ msgstr "" " Returns success if OPTNAME is enabled; fails if an invalid option is\n" " given or OPTNAME is disabled." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5474,7 +5468,7 @@ msgstr "" "assignment\n" " error occurs." -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5524,7 +5518,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5546,7 +5540,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5604,7 +5598,7 @@ msgstr "" " Returns success unless an invalid option is supplied or NAME does not\n" " have a completion specification defined." -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5684,7 +5678,7 @@ msgstr "" "or\n" " not an indexed array." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/eo.gmo b/po/eo.gmo index 7a721ce4d452e2b2350840c1b59c0dcf3b49e7ff..cf221e060ded93fa6f2f2a3109120411c28b2ab7 100644 GIT binary patch literal 152929 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 ?LMn#%f2kk@M*mf)oKniOG@MBi35H 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 IRtrqaAE1%Rod5s; delta 19221 zcmb7~2YgjU+W*f937CjfDN^KsNHc)|0tzS{k**-RD!MnxO>)T1z44Y%6t87<0ToMh zvleviD}uU4y{OoMwP3-utpyc(S1fE(|KH!4xi^vZ{runee3<*4c4nS==9y<^PIz~H z;l?{!r+0SBzrx|^kmoqP;58i_XRG3UmFqaA#f~!s4u_rK$#6W3!TxXqEP^{=JNPDS z4L^ei!rgFx*s;WM`oICOE1V9yI8NGGOr(&E1ndY`+6ot2-eUO>lmIWm-tZ&X9u^FB z91nJZ>UcEl43B`_;4!c#^x+_Q9vlYmfaB=j*-1nr=|S#TH~~t+6_%Gmz4&L?5AJ{( z(RWZ9D=akv4S*v_PlX;_1_!_^Egyxv;(TP;Z8$>HzjKr#a4|#{Cjq6p8=yLT3`(H) zVR!g%s1fZy!gO2;HR8EY^~-GfJlKKsl~5X65B1)YQ2o6R(~{_4He(3lt6(DR1Q$WH z?D#gn5o*L6p&EV~9su94>F=TDxb>k%^#hcbt7;Z>ai%p{8a&R68Lk zf$E?Ja3Rrnrugl$<0YWP4nqZK{?N+XFQ49|rsZ-CQj;5w)d zKRnWue-GP|E|_5Ib%I*v2U-q-OljH~LF7R^$aJ_574l{xH4W|yAAz;ASQ)Tn4u*#y z7tD2>LvT=sAL}@?$qz4doZEQs?&Daxl%KrFaq>xD^BdFN^-zMZhe^sGfV)W#TZ|S9 z(kz)%9Oqgx+E+Nv9(V_AMZ>p*9p@XpSm`)bba+jbc`<*96T*;I^dknDbKD4*feP5|QyFEZ0IA;cf64xEX3{R@ED0 zyAG=UCg{PxL8IB-kF^t%t>o4$7`AQ1$}#(1 zS2_;n;tatcrowutxqlG82cLn3@Xqz7-TT+0e=V2C$dHO&gj!Y~LXG6#a2^7+x!vr7 z$8RumcMj}L`9-ihyxnpO97XyqsP{T=L{p^8@4&egU{g@(GwyMmY4DLW5eZOmuNh%i zsP#G+wu57!1e*>|fG0wA+ysZf9Z>cEV_9?`{vVBWhieev^i8In)(<$&C)Dc#)!xsr z8%%e8(2VF1C_zTUj_@dWAp8wH7%qeT;k9red;+SW&!9B$Gduux-)xL?1l0R;U|$%4 zz2I8d6W$KnYW@F}NLMmmf@=6PSPDBoWOl=;Pz@#E;qWpjKd~K3(3fE!_z{$VZ5}p) z6+;bZB9w-XfqL&$H~?0|f%NZOOhgT5pc?!JHo#Vo7y%mLSkl|zNa#LljA#_p$R|LJ z@C2xiRzTHT1rLOq;Sul+SOO1t%m{oG97z986%k2vG1Q#iXZbE1OuFskhNGdT;#N3#jpol0X=vH zR7dy0o8iasAh>p`nYz1Sf6}i*=GOVyrrT~a^@c-D@o}&XT)7SX4neRpCB30KNyc8j7A_X~J=EK8(Xb@Cm4nK8J&0;dW#7BcU`f6;6Ps zz=iNyTmCJSrqcP(8i{+r!^ju}7r_ve0Gr@I_%@X4+dO9+$3WPY^aLnDW<$B?6l@1q zL20fLs-q3CAAB6@y$|3ht^eIb=8-Yzd9(bMS+0Rn?KQ9v-T<}SHb4oo6}EvNz#{mC z`O+Q9fqBuI_d*e@i6GYMNm_<6lz45 z!4B}xa0a{|wu5;unknfBHPWF_ni&VBfw@ouo(6l;zq5{rD&7wdh1;M;^lvy7w*H%$ z!&$JH^aW5xxCv@iY=>ID??H7?@RH#m*pc)sD8Uy)X>u8i!E<1`6Or9SPJ#t5oAn)n z!$>zk8PyYTB>V!(sQSKQY-1c8LAnf%f>%HZ_zctl{$bhbRnu-ecr^JF;h}KNtLT3y zkw?go@qGzpOaost4b8V)2}{Xe4<*nWP$Mb$yP2}~&?DUwN(1AeHkni50q}Gv4PRk- z1C(*!`FHex1d&(Bkc#$y-8vd5tDkPuQK)5h9@GeLfD+_+D2Me=DC6q>hOvz!ploUZ zl!i}*GUm8VFM|^Ff;5qyMDBq3@M$QcdmeU$UqE%7|EBR+eW5gV6fA-Da16W&j)reS zO-bjsjLN6OA*7c<34WvH3ve9i^p8a3!w=tSmeXR`g>)EdnVk-0Tvx;H@FA#s{T5tDSHXFhdUtyNIPGeh|}vG)6q<*3K6I&IK%QL*qiir zsAcvkyxB$dP|NAMT}Gg1;8@Z-p#(YLJ)_C-Py<^46G}{xQ^Ya^E+q?+j(Elb{EeKnZdI)YN5QPxu^Ey-#6l*!csanI7-}`gg_>=?@n| z&FykH75*7&8GZrPK<^LD;c+_bMtU`rVAn&{d%)&@3N_NakBpUfhnm6(P;(xFTCVG0 zT2}lwA_u`AZH2xcn~IB}G;$?WhfPpM_Y6D`{u4^Y-9IscjDsHOg;4n^sDb?v_J9vT zY3Ma50rNja|7y6$r$&GgP^w#GSqqOK{W~btKW_71viuCnFXVk@R5}uB$`-)=;b~AE zoe%Z?HBf@wVauQT4E;-hon*+Ge}HPB@N>g~un*~J(1T&v8J-VigjYc|d>d3p55it> zhfRM8rK$Wc%v2l%)z3_*b{D6KXv8a_jPP=(<#IEWq;Epm#2%)hTj}wYsXr1*(DY;?lH^o4KpF60cnj1>w?nD&9e4=*9=3&j zzczcqP*_5`461`m;6QjAlty;I_V6R9)vyQd2RnZgl&77(L?pl%C}TSw%1Tdzl6)g{ z;fqijc?qh4uPlFr#jS9+yNzlO``%2+EVwWA7Q=2d;KMGY&;G#()Ck*Z{ohJN4c-F_ z;p0%M-3}%3`*1}Okv+zTpYFQOAvAb4ybNy4bDd-0#C+HJ7C|m6aGk+<*hr!4v?u?r zeO+fAuRq$>b>1NVl>OYm4~*^LIz{yFOd=vlXT#MrZ~}aR^sdgXb9VvDZhzOgm~>?i zH~4b#17zhnpY(K{*Wru3T&E2UZ|v1f|2W1m39}}ed9#D!bg<1vUirsWzy>o5BVkk{i+jJ7504EKX!t>xRM)D*4iS#?A zt}~Poy*=D@P9)uKq#I0~568D*ilCs*5*-R8K?9O~V3qU)Rj^U^0_Bt$}R4Ll91q5nV`W1Evrc}FOf_q7}cHL~O2 zY&s~1TE2Jjsf>X;ufo3YZ5T|!DQ0SVz$3{Y4fS3+MdWBQ9zWG}+}13K-@1XzZCB|A zo6u~ixw{mqp<7`)_^9RcP<~=348h&7A6!^vG`AFLfEz6zf}_#Qvk*G!Y%I(4Rlp>Qn8#ZV3Y5#9rDgL28IoMuM81`Z+p z2$TSyLLJ+`gVNNXxOsmXTu6EmOv|O-PGl0?21mht5^nHCM1x%@|m3Bs>{PWwlTvyciw? zAB0E1x1o%zH{V+)!ims>XT$062Dk}+0<{_4u*|HEr=bM@1_qnha@N0gyP?a?9500G zC;_#M8lgsX9UKi`fSU6*D~yedwww!Pl$B8LuY~I0dMMku18S8#3uT<|LQTn@G!Zqp z|LJC=Q=rl@%WGjf($B)l@J+Z6>~n_69|YC#7$`w!+59u0NBRON54r))f_FpN&`(fP zpKia>NHPSffuo>|Zy6i|Z-JVMop3mG&NM0<0X3Ip@Gy8CJRH6TXTnZsR&&1?YNV^+ zAb2xWyU#%cNIR|1GDg-Ho63- zH~15j;9bu#%WekL9&=)lX8l##f@M&~wg#%>`=FNHHn;$~=bE`Y4r=|@zploh8JW}hw`|r%$9uL*wRZtDR41=>9lnwMa&u}o*+#Lor z@&!e{V#18eOG<+;Yg zdN>_w*Lw)o!dIb;XWAMw(v@%m>ARph{u-*o;tPzUnhI5a1ysGep)|Z3Y891Sh!tvX zMqg-L+jbP8&ld;rQ}{1eJi4Zg^9d@3AG`Z6dN`xI11KSHgdQETlU03}czlyR#y zyc%kAxy$Ci2BoooLA`%qBPS}jTR-->mH0?PlyER%EcO@tq3E|zqa6tKY$dEAXt_K? z$UYBKel>~LY`s;)Hxqx3P)R%lSzXRV;tQajnS>9C-vH&v@MpnO&Tsl~o4Aj}?Zp2@ z7(n>g)CqnWQ1Cp(?_&fUm(C{6etCT3gZq-Vl5jQg9gw}n8BWMPbBVt}Vu;N<8a`m+ z=$~g2i45UU;`#7YLQjI8O9*H(c)l}mt|vX;<|*rE!V`oC32gbno#0t`2WdSn@mnAc zFtCj)p`H@W|EnavGU?#=Km3*vZY5+0uMuQORfN~6`&Ysdg!@SkAn4JOT20ta{`Z9U zmC17e@s|jX5Z02`+Sk*Ubns~WT6Ps=Y%p25-vZS8H&R_Gdl;73m%{Kf8{b2|PCEZ0 zOebWY^|t&eOXa^!*q?MBVUEpDZy|CO1^r+Xe1(vGLPR)kI8_9ncoJ?SJWsq9_Jlj& zX1I%RJaIjr88|OO`4&B_MrWsqIuTosq{h$EBWxh^E5ZZBduIYx7MhdyP$>A~u}YzkPZgk+uv? z=cw`I&WBrVtqS5l67*b4Xhr@dgvkWXj!s=r!hMVQ6ymQF&Lqx$;M5SQr*Bd+H?%0AT{>A}`8wj>5`P=NXACZ3&CK0+&`DJ)2VFlrQf}Y6+&OVe+AU*=> zx!xeyIDSi9r<~&n+JUmqIYhKm1=e#~HW%Jz8&TGuiC+o#g};Y`355h{@FVgPP|rie z?=;ci_sbS>b~=YmEcm1HV)%DLBjx8q_82EUji2oEMrAzo_BmJz=>h_eRU z5?N#`en5OM;dau;5VWU$O!_%n{wI-i5m*hoz;6hj6VEKc|Cz+6ggEgNZQ0|nm#y@qWjD)u%32dY%GUh@ z@u)33guDxg-(k!4Vf6QF{ohN*p%i>i=w=It!5Y%_gdW5@5ZVzx7XAY+f%!CWCUHFr z4T9fqDbsVTfpZ*eLuf_)zfjhh@B!(!;NPYH`-rR|=()lm_yl^MjSD9c{%zCW!XK&M zMEHXEI6|3yKVs_$9m#tSwj%tE_|vvdlJq?`ez&aoY%(q;>>~aH%sxe=`w(s|Agq{wB!Y9d`MdX!+v-@{W_a?TC zoZDdb`Gm-eEZx5k>peIcD#>PvD-=$3Z_~gGps3!bG-di@mH|dXvkAvO$ zZ0USXVzw8I_&L+b%)>B6dQY&+caBpi8FBGk4IQy!u4a%3lL+EPW6_co;dsnT zBtywmBG*i%=S}q!656Zu`O#p#s&F(MH(d{^ip0vw{AktS+$+_dcWk&eTw4~72l|Pm zW96nYqT9|`)e<9U;quuvl5S4C^X(IoY%Qi|{URjKOQsnq`Q#Snr4a)(;99uLri*0Qi&w5#1fkEP|~Z5hiS)5e^xIVVos1+&zp(1 z%VW`GJQnf%gcpuV8x^@4Q4Kd#(L6Ft#;b@0-G!Hh%Tvj8(0*<1jhHpW67|$V)CHKV zu|s1fG#QVF6Lqm@1q$|(zj$wKix)M{P$XhZMu~)G2@RJ7nn)|lK4ozfM@1PxbG6BP zH5RT7l_#>Vq)=8U>IHcviR5yuAmT^E9#)lH)JGZ~ESiNS&ebq+cH{kx63n z4IRGhi4qxEY-u1uunw??P+eU(6xT8cCc(Uw6*93`!!_aMOXV_yC#Rg6y=v9QqCP|0 zt5$7MOCzE%8Y|brXNmLV8k@3LW6_vafN86_R`kDW$%*V;tMZq%(sUV#RoPlzc?#=_ zCL=hI^73$Y;bbZvZQhAOUL94m+&aql1U3~oXtsfdj$ig@ zxFOQ1k32(QS->pNIebvf7xxQhwsbo9c+A+;dsKUjK^w&y7PnP*@2=J zAq+Jc(-2X7Z79iZX$K#a?JZZ_uV;6vVjL~3v2L$g_2GD#JpV5zxPI?ies+Km-6q zIWLwD4ox)4<{d&G#tK_V=vPSQ7Hw6LgGrX*|FomUn#YzhbvF-_YMl)b1z~1<|QkPdSbBEVV_e+^9iNJ*~T0JTAUXqx7-?noq+|x zsioEn_GZ>2n{$Gxuo_L5O!2&!BhsPBd;&#NF5aHKG|XhVo_O`EUPjS;_!fl?Ioo37-s5{)uq{OG>{^E`bv3M;+5OO9-i_|1rR;RIu+l_IC-8(->`}T@a7u5UhoGstP@Ho# z7H3wuRBJ9IVQv$&#$hTPFV>ptKfKuMKcd(hI@Ieg`)1Ojv7imxICmz_bJ1d*;q3Bh zz6`42x_B#mQNvev&TRO3M?u5SdxkZA`eV79>D0=-s3_CBgS)99bIt+o=2n?_Z};Z> z#v}W={WGikxz%pw{QmCAdA$;`rBUyslIq3$gyQ^iNlesn_!>HNXlCaCcaYmSYLL4l zAKivC`Geh`^D+a9-KtiZCx*HG+)Qk^yQV1L=O){@XPmpRRXi1LJbJv_C-dld_mF~u zktOl+5skYixkEdQDj8l{QaZvb9W!>s@RHI)8%rm<-8&pwQaZe3DbcIhm?-V zoG{t_Ixn+yn%g}uv*9TB*}TlfGu=+D8aK~zA8x#2uDdC-W}f@Co4M^6H!sf}+qiy# zJ3Djt@$T0AOt{QlSCpx*b+_eZYU1uJH}kud?)EmBidF7D`!(iW@BT6K)s5~g?Hltq zxhG_9+vJAa#{C~~|CE{kko#V%Ovk6(orU|&iiFT`$m8%7k2UUm(;d^ehE+a9$?=8~6L7%-eZ+rt)WH1q;I_@6y35eMt?ML~p9~S#7;EC; zAQALaQdYPywZu!5`|7+d?z5vr{VnTa8h9nXNv)Mh6{dQ)a2lFT;SYEzEcv1#uO_Ce zcFewt!>&oO5mQfJ6}YZM{E){jy3{mLiO3OziX>C^lR^bco$e}vISNMZHGg0*FI5*F z+xXZn_kgsA&rF&6wp$4j-?BQy08QPR!Y!-(6r&9^=dX|wI1U7&GHFOeXZB@wejo4Z zS8?)86&2R_;YiEZ{%iKrXj%FVl%mfsL1Ro>p>2>44mj*oP^m@#p=eUN=S^Er!!+X7 z7EY?++Gi%;G|cWELMf&^S~#1{-oBcaq8U$u0o6sY)LP&38HA}C^XAQ;a`fDJbLJKO zqS37N>H->kSO~nWnpFLHdSPr)p>_ZqmHD1f$O$&k1|JiG67vZm9ehJ*E}U!%gRcaI zsTCMvZK#IRVhufHzYs86f!0tpCy`K1lCjy>%(sH(=EAxB;4s}>FwGQHrn4Uenu`{i zBKr}bIltQG=WhMYMKhXAckXsyh`P3>@dbS3(PuF&6Q(6x zrEyy0Rc<8r=6_%56GerEg~?bX%o3tIuCmrR`Hsgmm(^y4SYkT2m-lAL(>12R-q)K8 zYE6Fbg5F#*C0n9%QFFE(UNoj#cyo4Twzlrh&Dmu(JI$WTUfW#2qLJO0>v3~-(qw1v z!_5WrZGpW4OR3GCLQWu6!vYN_a1Jetq&G?rrgJ($*%V~SaMcJ(D|_yeoZ3AF+m=sMz8v+UK5Mz(9doYp(w?9A&ws~ zg5++q&DyFnMfM6ye%da|dRyQZ2CI&n>i>4lnQLlu7v_RmQdh_gC%8>B!gv^QYmuJC zO6HbzjEhgZD1q_UYGQO}WfCyhaAjDPP=;R-*t5JVWvLbTycn1G2xG2_r$V}8&PIEI zm*?=LTdKY%GMh{V>mA3C49S1i=zZdp56H36bg;iv-?H03(}8Y<;!gcn*!dk*(V3a&exH+-4N=v$L2h~9DcA%A$ug8 zuF^hd-TkuWibj-Ju*qj#h&ev6I|Mtwy{6)CjC_*|XB#E6Z-;P4^?tM_6=AySWBjv~ zrW7vV^c&1?v8FPdHm)*J!{12wkfW*R?6CqLs~rvzIUV!&iMV7ev{OwkcU`SLT|)!+ zZ*7E?Uu6e9tz}Q>n`>xEO^A;WxKnSCy_D7sPJ6l)RhU_oiLmM0HJCl3%qW~@gygRe zQFKmYIhXGB<%2m!YhlP7<=9dv*s@xGv(PTx^2~w6HJnd!2HIHsq1!z@XxCZSmRIaL>pHI{S;y*0 zd5_;->ElI0(Z?TTacMK*Y-$}-J@d#3!v6WCWZ_=g3$Cp#^w)fi9sEBia1357tHBbD zj*~)mPO~>x?Nt&?ySY8v_>DVmcRLS>vJkP9B&L@8Ac8_T7S@Ckf#ulxsi6Ky>IduV z|JqSn9U)vWVM}yZ)jH&^iftM%AYWzAWdVQHux+zjY7M5e#p%TSi>prKjyv6MjlVtK?bww&5neoLcLG0QW*~D%+q^~G zL_6laT9kSDz`RI7=D~q^o%0)`z1^Of5yg4S3mV@Wo;M+L;)uM5+(vG!2WQ?tG_NMF zADiUf7uVU7CeJ(e=($smo;5GHyv`Yucck0+OtY@3&Nb;17w7^P}3 diff --git a/po/eo.po b/po/eo.po index a332c9af..5afe80ae 100644 --- a/po/eo.po +++ b/po/eo.po @@ -30,21 +30,21 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-10-21 14:06+0300\n" "Last-Translator: Sergio Pokrovskij \n" "Language-Team: Esperanto \n" -"Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "Misa tabel-indico" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: Maleblas konverti entjerindican tabelon en asocitabelon" @@ -64,7 +64,7 @@ msgstr "%s: Valorizato havu nombran indicon" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: Valorizante per asocitabelo uzu indicon" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: Ne prosperis krei: %s" @@ -164,15 +164,15 @@ msgstr "" "\n" " Sen ESPR liveras " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME malhavas valoron" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "Tro multe da argumentoj" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD malhavas valoron" @@ -191,7 +191,7 @@ msgstr "Averto: " msgid "%s: usage: " msgstr "%s: Uzmaniero: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: La opcio bezonas argumenton" @@ -206,7 +206,7 @@ msgstr "%s: Necesas nombra argumento" msgid "%s: not found" msgstr "%s: Ne trovita" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: Misa opcio" @@ -216,7 +216,7 @@ msgstr "%s: Misa opcio" msgid "%s: invalid option name" msgstr "%s: Misa opcinomo" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s‟ ne estas taŭga nomo" @@ -229,7 +229,7 @@ msgstr "Misa okuma nombro" msgid "invalid hex number" msgstr "Misa 16uma nombro" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "Misa nombro" @@ -243,7 +243,7 @@ msgstr "%s: Misa signalindiko" msgid "`%s': not a pid or valid job spec" msgstr "„%s‟: Nek proceznumero, nek taŭga laborindiko" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: Nurlega variablo" @@ -305,17 +305,17 @@ msgstr "Eraro ĉe agordado de terminalaj atributoj: %s" msgid "error getting terminal attributes: %s" msgstr "Eraro ĉe akiro de terminalaj atributoj: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: Eraro ĉe provo determini la kurantan dosierujon: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: Ambigua laborindiko" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "helpilo mankas en ĉi tiu versio" @@ -324,21 +324,21 @@ msgstr "helpilo mankas en ĉi tiu versio" msgid "%s: invalid action name" msgstr "%s: Misa nomo de ago" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: Kompletigo ne estas specifita" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "Averto: La opcio -F povas funkcii alie ol vi eble supozas" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "Averto: La opcio -C povas funkcii alie ol vi eble supozas" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "Ni ne estas en plenumado de kompletiga funkcio" @@ -346,41 +346,41 @@ msgstr "Ni ne estas en plenumado de kompletiga funkcio" msgid "can only be used in a function" msgstr "Uzeblas nur ene de funkcio" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: Referenca variablo ne povas esti tabelo" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: Nomreferenca variablo ne referencu sin mem" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: Misa variablonomo por nomreferenco" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "„-f‟ ne estas uzebla por fari funkciojn" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: Nurlega funkcio" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: Tutopa tabelvalorizo citila estas evitinda" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: Ĉi tiel ne eblas neniigi tabelvariablojn" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: Ne eblas konverti asocitabelon en entjerindican tabelon" @@ -389,52 +389,52 @@ msgstr "%s: Ne eblas konverti asocitabelon en entjerindican tabelon" msgid "dynamic loading not available" msgstr "Rultempa ŝargo ne disponeblas" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "Ne malfermiĝis dinamika biblioteko %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "Mankas %s en la dinamika biblioteko%s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "Ŝarga funkcio por %s liveris fiaskon (%d): ne ŝargite" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: Ne ŝargita dinamike" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: Ne eblas forigi: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s estas dosierujo" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: Ne ordinara dosiero" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: Tro granda dosiero" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: Neplenumebla duuma dosiero" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: Maleblas plenumi: %s" @@ -458,20 +458,20 @@ msgstr "Restas haltigitaj laboroj.\n" msgid "There are running jobs.\n" msgstr "Restas rulataj laboroj.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "Komando ne trovita" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "Historia indiko" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: Ne malfermiĝis labordosiero: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "kuranta" @@ -494,37 +494,38 @@ msgstr "%s: La opcio bezonas argumenton -- %c\n" msgid "hashing disabled" msgstr "Nomkonservado (haketado, «hashing») estas malŝaltita" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: Hakettabelo estas malplena\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "Trafoj\tKomando\n" # ZZZ: aĉaj citiloj (fermita en la programo) -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Ŝelaj komandoj kongruaj kun la ŝlosilvorto '" msgstr[1] "Ŝelaj komandoj kongruaj kun la ŝlosilvortoj '" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "Helpaĵo pri „%s‟ malestas.\n" "Provu «help help» aŭ «man -k %s» aŭ «info %s»." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: Fiaskis malfermo de %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -543,15 +544,20 @@ msgstr "" "Steleto (*) tuj post nomo indikas, ke la komando estas malebligita.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "Ne pli ol unu el -anrw estas uzebla" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "pozicio en la historio" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: Maltaŭga argumento" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: Historia malvolvo fiaskis" @@ -609,45 +615,45 @@ msgstr "%s: Misa tabelbazo" msgid "%s: invalid callback quantum" msgstr "%s: Misa kvanto ĉe retrovoko" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "Mankas nomo de tabelvariablo" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "necesas subteno de tabelvariabloj" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s‟: Mankas formata signo" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "%c: Misa tempoformato" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c‟: Misa signo formata" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "Averto: %s: %s" # XXX: internal_error -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "Miso ĉe analizado de formato: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "Mankas 16uma cifero por \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "Post „%c‟ mankas unikoda cifero" @@ -689,10 +695,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 "" "Listigu la kurantan dosierujstakon. La dosierujoj trafas en\n" @@ -805,40 +813,41 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: Misa indiko de atendotempo" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "Lega (read) eraro: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto" +msgstr "" +"„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "Ne eblas samtempe malaktivigi funkcion kaj variablon" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: Malaktivigo fiaskis" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: Malaktivigo fiaskis: nurlega %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: Ne tabela variablo" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: Ne funkcio" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: Ne eblas eksporti" @@ -847,11 +856,11 @@ msgstr "%s: Ne eblas eksporti" msgid "shift count" msgstr "Nombrilo de „shift‟" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "Maleblas samtempe ŝalti kaj malŝalti ŝelan opcion" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: Misa nomo de ŝela opcio" @@ -865,90 +874,90 @@ msgstr "Necesas dosiernoma argumento" msgid "%s: file not found" msgstr "%s: Dosiero ne trovita" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "Ne eblas halteti" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "Ne eblas haltetigi salutan ŝelon" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "„%s‟ alinomas jenon: «%s»\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "„%s‟ estas ŝlosilvorto de la ŝelo\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s estas funkcio\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "„%s‟ estas speciala primitiva ŝelkomando\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "„%s‟ estas primitiva komando de la ŝelo\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "„%s‟ estas „%s‟\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "„%s‟ estas metita en hakettabelon (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: Maltaŭga argumento por limo" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c‟: Misa komando" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: Fiaskis provo legi limon: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limo" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: Malprosperis ŝanĝi limon: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "Okuma nombro" # Misa modifilo: «umask Z-w» aŭ «umask aZw» -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c‟: Maltaŭga simbolo por atingorajta modifilo" # Misa kategorio: ne [rw] ktp -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c‟: La signo ne estas simbolo de atingorajta kategorio" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " linio " @@ -962,100 +971,101 @@ msgstr "La ĵusa komando: %s\n" msgid "Aborting..." msgstr "Ĉesigado ..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORMO: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "Nekonata komand-eraro" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "Misa komandotipo" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "Misa stir-operacio" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "Misa salto" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: Neligita variablo" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n" # XXX: internal error: -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s" # XXX: internal error: -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c‟: Misa formatsigno" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "Eraro en dukto" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: La ingado de „source“oj superis sian maksimumon (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: Komando ne trovita" # XXX: internal error: -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: Misa interpretilo" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: Neplenumebla duuma dosiero: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "„%s‟ estas primitiva komando speciala" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d" @@ -1100,37 +1110,37 @@ msgstr "Post antaŭkremento aperu nomo de variablo" msgid "missing `)'" msgstr "Mankas „)‟" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "Sintaksa eraro: Mankas operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "Sintaksa eraro: Misa operacisimbolo aritmetika" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (misa simbolo estas „%s‟)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "Maltaŭga bazo nombrosistema" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "Tro granda valoro por bazo de nombrosistemo" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: Misa esprimo\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getwd: Ne eblas atingi patrajn dosierujojn" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d" @@ -1146,151 +1156,151 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: La nova dosiernumero (fd %d) jam havas bufron" # ZZZ: sys_error (_("start_pipeline: pgrp pipe")); -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: procezgrupo dukto" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "Forke farita proceznumero %d aperas en rulata laboro %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "Haltigita laboro %d kun procezgrupo %ld estas forigata" # ifdef DEBUG ... internal_warning(): -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) in the_pipeline" # ifdef DEBUG ... internal_warning(): -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marked as still alive" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Ne estas tia proceznumero (%ld)!" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signalo %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Farite" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Haltigita" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Haltigita(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Rulata" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Farite(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Eliro %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Nekonata stato" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(nekropsio elŝutita)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (labordosierujo: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: La procezo %ld ne estas ido de ĉi tiu ŝelo" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Malestas informoj pri procezo %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: La laboro %d estas haltigita" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: La laboro finiĝis" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: La laboro %d jam estas fona" # XXX: internal warning: -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: linio %dª: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr "(nekropsio elŝutita)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(nun labordosierujo estas: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp fiaskis" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: liniaranĝo" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ne prosperis atribui grupon (%d) de terminala procezo" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "Ĉi tiu ŝelo ne disponigas laborregadon" @@ -1436,133 +1446,133 @@ msgstr "Nova poŝto en $_" msgid "The mail in %s has been read\n" msgstr "La poŝto en %s estas jam legita\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "Sintaksa eraro: Necesas aritmetika esprimo" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "Sintaksa eraro: Neatendita „;‟" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "Sintaksa eraro: „((%s))‟" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: Misa ordontipo %d" # internal_warning(): -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "Tuj-dokumenton de linio %d limigas dosierfino (mankas „%s‟)" # XXX: programming_error -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: Alidirektada komando „%d‟ ekster sia variejo" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "La nombro de tuj-documentoj superis sian maksimumon" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "Neatendita dosierfino dum serĉo de responda „%c‟" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "Neatendita dosierfino dum serĉo de „]]‟" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "Sintaksa eraro en kondiĉa esprimo: Neatendita simbolo „%s‟" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "Sintaksa eraro en kondiĉa esprimo" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "Nekonvena simbolo „%s‟ anstataŭ „)‟" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "Mankas „)‟" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "La argumento „%s‟ ne konvenas por unuloka kondiĉa operacisimbolo" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "Maltaŭga argumento por unuloka kondiĉa operacisimbolo" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "Misa simbolo „%s‟ anstataŭ duloka kondiĉa operacisigno" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "ĉi tie devas esti duloka kondiĉa operacisigno" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "La argumento „%s‟ ne konvenas por duloka kondiĉa operacisimbolo" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "\n" -msgstr "La hejmpaĝo de Baŝo (anglalingva): \n" +msgstr "" +"La hejmpaĝo de Baŝo (anglalingva): \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Ĝenerala helpilo pri uzo de GNUa programaro: \n" +msgstr "" +"Ĝenerala helpilo pri uzo de GNUa programaro: \n" # XXX: internal_error #: sig.c:703 @@ -1950,92 +1962,95 @@ msgstr "Nekonata signalnumero" msgid "Unknown Signal #%d" msgstr "Nekonata signalo n-ro %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: Maleblas valorizi tabelanon per listo" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "Ne prosperis fari dukton por proceza anstataŭigo" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "Ne prosperis krei idon por proceza anstataŭigo" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Ne prosperis malfermi nomitan dukton %s porlegan" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Ne prosperis malfermi nomitan dukton %s por skribado" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "Ne prosperis fari dukton por komanda anstataŭigo" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "Ne prosperis krei procezidon por komanda anstataŭigo" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: Misa anstataŭigo" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: Misa malvolvo malrekta" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: Maltaŭga variablonomo" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: Parametro estas NUL aŭ malaktiva" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: subĉeno-esprimo < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ĉi tiel ne valorizebla" # XXX: internal warning: -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "Ontaj versioj de la ŝelo plenumos komputon kiel aritmetikan anstataŭigon" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"Ontaj versioj de la ŝelo plenumos komputon kiel aritmetikan anstataŭigon" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "Nenio kongrua: %s" @@ -2072,23 +2087,24 @@ msgstr "%s: Tie devas esti duloka operacisigno" msgid "missing `]'" msgstr "Mankas „]‟" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "Misa signalnumero" # XXX: internal_warning -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: Misa valoro en trap_list[%d]: %p" # XXX: internal_warning -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Misa signalnumero %d" @@ -2099,78 +2115,79 @@ msgid "error importing function definition for `%s'" msgstr "Eraro ĉe importo de funkcidifino por „%s‟" # XXX: internal_warning -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "%d estas tro granda ŝelnivelo; mallevita ĝis 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: Cikla nomreferenco" # XXX: internal_error -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: Malestas funkcia kunteksto en ĉi-regiono" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: Variablo ne valorizebla" # XXX: internal_error -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: Malestas funkcia kunteksto en ĉi-regiono" # XXX: internal_error -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "«exportstr» de %s estas NUL" # XXX: internal_error -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Misa signo %d en eksporta signoĉeno por „%s‟" # XXX: internal_error -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟" # XXX: internal_error -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto" +msgstr "" +"pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto" # XXX: internal_error -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: Mankas kunteksto de „global_variables‟" # XXX: internal_error -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: La kapo de „shell_variables‟ ne estas provizora regiono" # XXX: internal_error -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: Ne malfermeblas kiel DOSIERO" # XXX: internal_error -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: Misa valoro por spurada dosiernumero (trace file descriptor)" # # XXX: internal_error -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s kongruo-nivelo estas ekster sia variejo" @@ -2180,7 +2197,9 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 ĉe «Free Software Foundation, Inc.»" #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" msgstr "" "La permesilo estas GPLv3+; t.e. GNU GPL, versio 3ª aŭ pli nova.\n" "La tekston vd ĉe \n" @@ -2224,347 +2243,353 @@ msgstr "%s: %s:%d: Malsukcesis okupi %lu bajtojn (%lu bajtoj disponigitaj)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: Malsukcesis okupi %lu bajtojn" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [NOMO[=VALORO] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] NOMO [NOMO ...]" -#: builtins.c:51 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +#: 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 KLAVARTABELO] [-f DOSIERNOMO] [-q NOMO]\n" " [-u NOMO] [-r KLAVAĴO] [-x KLAVAĴO:ŜELKOMANDO]\n" " [KLAVAĴO:READLINE-FUNKCIO AŬ READLINE-KOMANDO] " -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [N]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [N]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [ŜELAĴO [ARG ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [ESPRIMO]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [DOSIERUJO]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] KOMANDO [ARG ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [NOMO[=VALORO] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] NOMO[=VALORO] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [OPCIO] NOMO[=VALORO] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [ARG ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [ARG ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f DOSIERNOMO] [NOMO ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [ARG ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts OPCIĈENO NOMO [ARG]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a NOMO] [KOMANDO [ARGUMENTOJ ...]] [ALIDIREKTADO ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [N]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [N]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e REDAKTILO] [-lnr] [UNUA] [LASTA] aŭ\n" "fc -s [ŜABLONO=ANST] [KOMANDO]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [LABORINDIKO]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [LABORINDIKO]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p VOJNOMO] [-dt] [NOMO ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [ŜABLONO ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" msgstr "" "history [-c] [-d DEŜOVO] [n] aŭ\n" "history -awr [DOSIERNOMO] aŭ\n" "history -ps ARG [ARG...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" "jobs [-lnprs] [LABORINDIKO ...] aŭ\n" "jobs -x KOMANDO [ARGS]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [LABORINDIKO ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +#: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" msgstr "" "kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] [PN | LABORINDIKO] ... aŭ\n" "kill -l [SIGNOM]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ARG [ARG ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +#: 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 TABELO] [-d DISIG] [-i TEKSTO]\n" " [-n NSIGN] [-N NSIGN] [-p INVIT] [-t TLIM]\n" " [-u DN] [NOMO ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [N]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NOMO ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [NOMO[=VALORO] ...] aŭ export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [NOMO[=VALORO] ...] aŭ readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [N]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source DOSIERNOMO [ARGUMENTOJ]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". DOSIERNOMO [ARGUMENTOJ]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [ESPRIMO]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ ARG... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[ARG] SIGNALINDIKO ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] NOMO [NOMO ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [LIMO]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [REĜIMO]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [IND ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [PN ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NONO [in VORTOJ ... ;] do KOMANDOJ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] DUKTO" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else KOMANDOJ; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else " +"KOMANDOJ; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMANDOJ; do KOMANDOJ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMANDOJ; do KOMANDOJ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOMO] KOMANDO [ALIDIREKTADOJ]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NOMO { KOMANDOJ ; } aŭ NOMO () { KOMANDOJ ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMANDOJ ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "LABORINDIKO [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( ESPRIMO ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ ESPRIMO ]]" # Ĉu "variables" estas serĉa ŝlosilo ? # T.e. "help var" aŭ "help variabl", sed ne "nelp variabloj"? -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "var - Nomoj kaj signifo de kelkaj ŝelvariabloj" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | DOSIERUJO]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [OPCINOMO ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v VAR] FORMATO [ARGUMENTOJ]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" msgstr "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBŜAB]\n" " [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]\n" " [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]" -#: builtins.c:233 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +#: 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 OPCIO] [-A AGO] [-G GLOBŜAB]\n" " [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]\n" " [-P PREFIKSO] [-S SUFIKSO] [VORTO]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o OPCIO] [-DE] [NOMO ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:242 +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" msgstr "" "mapfile [-d DISIG] [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN]\n" " [-C RETROVOKO] [-c KVANTO] [TABELO]" -#: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" msgstr "" "readarray [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN]\n" " [-C RETROVOKO] [-c KVANTO] [TABELO]" # alias: -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2579,7 +2604,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 "" "Difinu aŭ listigu alinomojn.\n" @@ -2600,7 +2626,7 @@ msgstr "" # unalias [-a] name [name ...] # unalias [-a] NOMO [NOMO ...] -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2619,7 +2645,7 @@ msgstr "" # bind [-lpvsPVS] [-m KLAVARTABELO] [-f DOSIERNOMO] [-q NOMO] [-u NOMO] # [-r KLAVAĴO] [-x KLAVAĴO:ŜELKOMANDO] # [KLAVAĴO:READLINE-FUNKCIO AŬ READLINE-KOMANDO] -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2631,25 +2657,30 @@ 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" " Exit Status:\n" @@ -2689,7 +2720,7 @@ msgstr "" " 0, krom se nekonata opcio estas donita aŭ eraro okazis." # exit: -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2708,7 +2739,7 @@ msgstr "" " Ĝi estas 0, kondiĉe ke N estas pli granda ol aŭ egala al 1." # continue: -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2729,13 +2760,14 @@ msgstr "" # builtin [shell-builtin [arg ...]] # builtin [ŜELAĴO [ARG ...]] -#: builtins.c:352 +#: builtins.c:354 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" @@ -2754,7 +2786,7 @@ msgstr "" # caller [expr] => # caller [ESPRIMO] -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2783,20 +2815,26 @@ msgstr "" " estas valida." # cd: -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2812,11 +2850,13 @@ 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 "" "Ŝanĝu la kurantan laboran dosierujon de la ŝelo.\n" @@ -2852,7 +2892,7 @@ msgstr "" " $PWD sukcese valoriziĝis; nenulo aliokaze." # pwd [-LP] -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2881,7 +2921,7 @@ msgstr "" " 0, krom se aperas misa opcio aŭ la kuranta dosierujo estas\n" " nelegebla." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2898,7 +2938,7 @@ msgstr "" " Ĉiam sukcesa." # true -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2911,7 +2951,7 @@ msgstr "" " Ĉiam sukcesa." # false: -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2925,12 +2965,13 @@ msgstr "" # command [-pVv] command [arg ...] # command [-pVv] KOMANDO [ARG ...] -#: builtins.c:469 +#: builtins.c:471 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" @@ -2960,7 +3001,7 @@ msgstr "" # declare [-aAfFgilnrtux] [-p] [name[=value] ...] # declare [-aAfFgilnrtux] [-p] [NOMO[=VALORO] ...] -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2991,7 +3032,8 @@ 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" @@ -3031,10 +3073,11 @@ msgstr "" " komando „local‟. La opcio „-g‟ ĉi tiun efikon abolas.\n" "\n" " Eliistato:\n" -" Sukceso, krom se aperas misa opcio aŭ okazas eraro ĉe valorizo de variablo." +" Sukceso, krom se aperas misa opcio aŭ okazas eraro ĉe valorizo de " +"variablo." # typeset [-aAfFgilrtux] [-p] name[=value] ... -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3046,7 +3089,7 @@ msgstr "" # local [option] name[=value] ... # local [OPCIO] NOMO[=VALORO] ... -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3073,11 +3116,12 @@ msgstr "" " ŝelo ne estas plenumanta funkcion." # echo: -#: builtins.c:553 +#: builtins.c:555 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" @@ -3137,7 +3181,7 @@ msgstr "" " Sukcesa, krom se okazas elig-eraro." # echo [-n] [ARG ...] -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3161,7 +3205,7 @@ msgstr "" # enable [-a] [-dnps] [-f filename] [name ...] # enable [-a] [-dnps] [-f DOSIERNOMO] [NOMO ...] -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3213,11 +3257,12 @@ msgstr "" " eraro." # eval [ARG ...] -#: builtins.c:632 +#: builtins.c:634 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" @@ -3233,7 +3278,7 @@ msgstr "" # getopts optstring name [arg] => # getopts OPCIĈENO NOMO [ARG] -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3313,12 +3358,13 @@ msgstr "" # exec [-cl] [-a name] [command [arguments ...]] [redirection ...] # exec [-cl] [-a NOMO] [KOMANDO [ARGUMENTOJ ...]] [ALIDIREKTADO ...] -#: builtins.c:686 +#: builtins.c:688 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" @@ -3326,11 +3372,13 @@ 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 "" "Anstataŭigu la ŝelon je la donita komando\n" "\n" @@ -3352,7 +3400,7 @@ msgstr "" " alirektado." # exit [n] -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3365,11 +3413,12 @@ msgstr "" " estas tiu de la plej ĵuse plenumita komando." # logout [N] -#: builtins.c:716 +#: builtins.c:718 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 "" "Adiaŭ, saluta ŝelo!\n" @@ -3381,17 +3430,19 @@ msgstr "" # fc -s [pat=rep] [command] => # fc [-e REDAKTILO] [-lnr] [UNUA] [LASTA] aŭ # fc -s [ŜABLONO=ANST] [KOMANDO] -#: builtins.c:726 +#: builtins.c:728 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" @@ -3405,7 +3456,8 @@ msgid "" " the last command.\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 "" "Eligu aŭ plenumu komandojn el la historilisto\n" "\n" @@ -3433,7 +3485,7 @@ msgstr "" " eraro." # fg [job_spec] => fg [LABORINDIKO] -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3454,12 +3506,14 @@ msgstr "" " Tiu de la dialogigita komando; aŭ malsukceso, se okazis eraro." # bg [job_spec] => bg [LABORINDIKO] -#: builtins.c:771 +#: builtins.c:773 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" @@ -3476,12 +3530,13 @@ msgstr "" " eraro." # hash [-lr] [-p VOJNOMO] [-dt] [NOMO ...] -#: builtins.c:785 +#: builtins.c:787 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" @@ -3521,7 +3576,7 @@ msgstr "" # help [-ds] [pattern ...] # help [-ds] [ŜABLONO ...] -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3539,7 +3594,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Vidigu informon pri prmitivaj komandoj\n" "\n" @@ -3565,7 +3621,8 @@ msgstr "" # history [-c] [-d DEŜOVO] [n] aŭ # history -awr [DOSIERNOMO] aŭ # history -ps ARG [ARG...] -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3578,10 +3635,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3592,7 +3649,8 @@ 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." @@ -3637,7 +3695,7 @@ msgstr "" # jobs -x command [args] => # jobs [-lnprs] [LABORINDIKO ...] aŭ # jobs -x KOMANDO [ARGS] -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3683,7 +3741,7 @@ msgstr "" " Ĉe „-x‟, la elirstato de la KOMANDO." # disown [-h] [-ar] [jobspec ...] -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3719,7 +3777,8 @@ msgstr "" # kill -l [sigspec] => # kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] PN | LABORINDIKO ... aŭ # kill -l [SIGNOM] -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3732,6 +3791,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3763,14 +3823,15 @@ msgstr "" # let arg [arg ...] # let ARG [ARG ...] -#: builtins.c:939 +#: builtins.c:942 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" @@ -3852,18 +3913,21 @@ msgstr "" # [-p prompt] [-t timeout] [-u fd] [name ...] # read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN] # [-p INVIT] [-t TLIM] [-u DN] [NOMO ...] -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3875,7 +3939,8 @@ 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" @@ -3893,8 +3958,10 @@ 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 "" "Legu linion el la ĉefenigujo kaj disigu ĝin en kampojn\n" @@ -3941,7 +4008,7 @@ msgstr "" # return [n] # return [N] -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3963,7 +4030,8 @@ msgstr "" # set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...] # set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...] -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4006,7 +4074,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" @@ -4030,7 +4099,8 @@ 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 trap is 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" @@ -4132,7 +4202,7 @@ msgstr "" # unset [-f] [-v] [name ...] # unset [-f] [-v] [NOMO ...] -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4144,7 +4214,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" @@ -4172,12 +4243,13 @@ msgstr "" # export [-fn] [name[=value] ...] or export -p # export [-fn] [NOMO[=VALORO] ...] aŭ export -p -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -4207,7 +4279,7 @@ msgstr "" # readonly [-aAf] [name[=value] ...] or readonly -p # readonly [-aAf] [NOMO[=VALORO] ...] aŭ readonly -p -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4246,7 +4318,7 @@ msgstr "" " Sukceso, krom se aperas nevalida nomo aŭ misa opcio." # shift [n] -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4263,7 +4335,7 @@ msgstr "" # source filename [arguments] # source DOSIERNOMO [ARGUMENTOJ] -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4288,7 +4360,7 @@ msgstr "" " DOSIERNOMO ne legeblas." # suspend [-f] -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4314,7 +4386,7 @@ msgstr "" # test [expr] # test [ESPRIMO] -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4348,7 +4420,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" @@ -4369,7 +4442,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" @@ -4469,7 +4543,7 @@ msgstr "" " argumento." # [ arg... ] -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4479,11 +4553,12 @@ msgstr "" "Ĉi tiu estas sinonimo de la primitivo „test‟; tamen la lasta\n" " argumento devas esti „]‟ fermanta la esprimon komencitan per „[‟." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4499,11 +4574,12 @@ msgstr "" # trap [-lp] [[arg] signal_spec ...] # trap [-lp] [[ARG] SIGNALINDIKO ...] -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4512,26 +4588,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Kaptu signalojn kaj aliajn eventojn\n" "\n" @@ -4569,7 +4653,7 @@ msgstr "" # type [-afptP] name [name ...] # type [-afptP] NOMO [NOMO ...] -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4595,7 +4679,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 "" "Vidigu informon pri tipo de komando\n" "\n" @@ -4626,11 +4711,12 @@ msgstr "" # ulimit [-SHacdefilmnpqrstuvx] [limit] # ulimit [-SHacdefilmnpqrstuvx] [LIMO] -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4721,7 +4807,7 @@ msgstr "" # umask [-p] [-S] [mode] # umask [-p] [-S] [REĜIMO] -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4756,14 +4842,16 @@ msgstr "" # wait [-n] [id ...] # wait [-n] [IND ...] -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4790,16 +4878,18 @@ msgstr "" # wait [pid ...] # wait [PN ...] -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Atendu ke procezoj finiĝu, kaj liveru elirstaton\n" @@ -4814,7 +4904,7 @@ msgstr "" # for NAME [in WORDS ... ] ; do COMMANDS; done # for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4838,7 +4928,7 @@ msgstr "" # for (( exp1; exp2; exp3 )); do COMMANDS; done # for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4870,7 +4960,7 @@ msgstr "" # select NAME [in WORDS ... ;] do COMMANDS; done # select NONO [in VORTOJ ... ;] do KOMANDOJ; done -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4907,7 +4997,7 @@ msgstr "" # time [-p] PIPELINE # time [-p] DUKTO -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4938,7 +5028,7 @@ msgstr "" # case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac # case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4960,16 +5050,21 @@ msgstr "" # [ else COMMANDS; ] fi # if KOMANDOJ; then KOMANDOJ;[ elif KOMANDOJ; then KOMANDOJ; ]... # [ else KOMANDOJ; ] fi -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4987,7 +5082,7 @@ msgstr "" # while COMMANDS; do COMMANDS; done # while KOMANDOJ; do KOMANDOJ; done -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5007,7 +5102,7 @@ msgstr "" # until COMMANDS; do COMMANDS; done # until KOMANDOJ; do KOMANDOJ; done -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5027,7 +5122,7 @@ msgstr "" # coproc [NAME] command [redirections] # coproc [NOMO] KOMANDO [ALIDIREKTADOJ] -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5051,12 +5146,13 @@ msgstr "" # function name { COMMANDS ; } or name () { COMMANDS ; } # function NOMO { KOMANDOJ ; } aŭ NOMO () { KOMANDOJ ; } -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -5075,7 +5171,7 @@ msgstr "" # grouping_braces: { COMMANDS ; } # { KOMANDOJ ; } -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5095,7 +5191,7 @@ msgstr "" # job_spec [&] # LABORINDIKO [&] -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5120,7 +5216,7 @@ msgstr "" # (( expression )) # (( ESPRIMO )) -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5140,13 +5236,16 @@ msgstr "" # [[ expression ]] # [[ ESPRIMO ]] -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -5188,7 +5287,7 @@ msgstr "" # help var # variables - Names and meanings of some shell variables -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5295,7 +5394,7 @@ msgstr "" # pushd [-n] [+N | -N | dir] # pushd [-n] [+N | -N | DOSIERUJO] -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5354,7 +5453,7 @@ msgstr "" " Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas." # popd [-n] [+N | -N] -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5403,7 +5502,7 @@ msgstr "" " Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas." # dirs [-clpv] [+N] [-N] -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5457,12 +5556,13 @@ msgstr "" # shopt [-pqsu] [-o] [optname ...] # shopt [-pqsu] [-o] [OPCINOMO ...] -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5495,7 +5595,7 @@ msgstr "" # printf [-v var] format [arguments] # printf [-v VAR] FORMATO [ARGUMENTOJ] -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5503,27 +5603,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Aranĝu kaj eligu ARGUMENTOJn laŭ FORMATO.\n" @@ -5555,12 +5662,14 @@ msgstr "" # complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBŜAB] # [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB] # [-P PREFIKSO] [-S SUFIKSO] [NOMO ...] -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5606,12 +5715,13 @@ msgstr "" # compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB] # [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB] # [-P PREFIKSO] [-S SUFIKSO] [VORTO] -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5626,13 +5736,16 @@ msgstr "" " Sukceso, krom se aperas misa opcio aŭ okazas eraro." # compopt [-o|+o OPCIO] [-DE] [NOMO ...] -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5682,21 +5795,26 @@ msgstr "" # [-c quantum] [array] # mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO] # [-c KVANTO] [TABELO] -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5709,11 +5827,13 @@ 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 "" "Legu liniojn el la ĉefenigujo en tabelvariablon\n" @@ -5752,7 +5872,7 @@ msgstr "" # readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] # [-c quantum] [array] -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5761,3 +5881,15 @@ msgstr "" "Legu liniojn el dosiero en tabelvariablon.\n" "\n" " Sinonimo de „mapfile‟." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" diff --git a/po/es.gmo b/po/es.gmo index 462fb6f2d519caaf762b2407533eef18a7a46333..f78131962916842246de52be93e4b6bc2d978104 100644 GIT binary patch delta 10774 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 To0or4>L_2=j02;5n*;t2ngG5w delta 10982 zcmZYE2YAibAII_YBf|)ZM39KMK@pOevB@xMQ?*BJRVyN9*Hvn@`qvt*QBmVh9eycpQa=aW<-|Wmp6cVKjb+ zd5!U#-$)dqz*MvkL^>0l>8KZX!V)+LX``8nKAeks@fM82omdo4VR8H!D`B1_W9nip zR0l?49o}!|kx`R^0|_YDTNhLJ!y>^p}wewjK^xY2z~ekmc={H*cAKX3}-f~ z=S!TMFopM`OidG zw)w`+Zm1E>Mn8=;FS{G-P(3_|5%?p<;BPJ;QN_+>0&0jePz~*Z2{;1v`Ps;FF>5gv z&!al_8|uXcs@l){sxtoSQ7sD8@|NhsL8uB}#YkM~%6FnFx`+kv57Y>SFb`T}r7#jR zF&sO%e1FvE#-bWN1J$t)t1uT80ob7XN#rj_!;t!V_$7i()w8uxc&koJGB_O_x> zR6`_s(oJ@}r(I=65XIlj))2uwJ~3d_-?{2rtal$9`^5Kc3}& zkN(E2z>@=v`HFhS4>V>B`OZU(3Dy2TKGc}!so)HLi5-UVGEB;{C)_8fHL?@6M$S6# zq83~DaC(QOun68nJs+HHpN~f$`P!%v?usG!G=}qjGmM0W`bE?bPj$ZS%GaPi@F_Bi zW*3Gtb`c|JBt7wsHl{wd8e850z+*Yjb~kOzZq(Z=cE4*hU^0p z8luG$?U1&dWXv1n+fHV&@Zk4TtceVZ=5jdh$L-UMd6N4tzp9~R1W_aM9X4R7?_e7B zSDitFal{)OX561Ji*;^8=PfjYQ}iTVWxLARmJonF?4K8(@BX65G&_ zp2*jTS^cJ+vU8|y`Xg#8a=&GbLp`60r&&{z<}&`7JkX7m)fg9{UU&)BlY6M`m}jva z(jusaJcgaIHtIz)Q4Lswdj7og8fu&Uj@K~c9sBuPSd@H_e~E2z9O}j8un^Y5cx;Z3 z;WJnUXJ9$pfNIFss2<+J7|i>w{ak5GAfJgkfcjx^dP`v%pZTuW_7il9cK9O`qaSQZKD1UqANjUe1+%duq^pMF%^9u**Wfr8tVS2hEH%V#X98oqs|X+nXNw# ztMGnPp9GCIS*RC9FSk9Yjb+I9M$Oq|m!E}tZZnp{uQ3#ZKDJXAh8m%|7>!+>!%=fS z88uQ1(XXN1PC~2rFlr93p+5L8YEeb4;Gn@|)JS!8`SC8l61B=tVmf}0d9d_K+wdgR zwyljx*c$bo=Td6cWf^j{j;}$G{f1!pn&ni1~k6|+TbW}ydP$RGaQ*e(fzm1xr zlB?~aZh|$)kHNOM3d`ez)r`MhP=1YF6pb;0d={$b<1r2AV|zS@5m;%h9ienoLpx$E z?1vq3A*um)Q4K7<&JKA))V}YFVfdV%gjzBcBXKPj#J#8?JBgZ#t5^!}qdu6h-Y&ir zY(u^u7QzkA{iqQ=gL&}+YFAxF&Aqq5t{HyvND*Td_!j&)Qh^Io*RiioQYcf>oFRSA|vTHmq;|F;2x^y4K~^-X@%!rXQHNX3MSzJjKaHEg!h{~o9%uriF!eXvma_m zr=VIs4>gnYX@fYmVZQ@f^mpw`A1tjhb%A`+>10@cFM zt+of%ooT3wn`1M49@W$Rn1X*}Ev&H3uBE=HdZs(KU}f@`Q4K1(-F74c{hGTLBz)Kj zH3DO?I4-~#+=Lq96V3~$9$d%z82OnUp|)6r{9x3opWyP#F^>E$RKqTy8j^np;~!5V zb%$MC?J=7CI8?)CpoVw>YBjHN`3Ql7_2P8Y!PNsbViQs4 z$hw_=V``H4j)EFkY!`EaZBRo#0W07JRLj40hV8byqBiOP8-+T8=b<{V1QT!*7Q?fs z`fsD^OWb2S(B4m?Bn4wo54?qW@hFDl8B|NJI*aVJ6*ofNAAlO_(auF!g8Y8eZn}iy zJ$@C#y5vXhwg*0bU>_)kMaie3UepQIGrucef@<&2vf2(Cp9;bzp_9YuZMI;LafA^WS^lc>+l!!+E3 zdM@{W?ZH$5HMPx9=fz8?#k>+r;{hzC{ePW=wok#s_QA(dLzROnUyXI}D%Qi&pWBLh zVJ!J)QP0o8ig*Im@PAPaialbtWd>?02ca4=7X$l$9SJRxA5p9JJ|<)IQCm?%)S~Q# zdTthKh*zL?&oR_Cyoo+cI%cP;6{>-wP%nHP_2so3wHvmgUyJV|3034Bx2w~KKJqP4 zi*g9+h3}!B-;bK2%P#*9s^M`b?37f)a^!oUK0gVyHnw44gs?dIe@`&};Ur?duq{o* z^5h$#8Z;Eu^697-e1IC-?Wi7{Lm!%xcGV}K8kmMr*b_AcIamhgqZ+Wo<*%P){4Qh#%u{$=z*H9IoK#jz&sHrG?+OGa&j38eVBeAK=cSALN2v*05sHxqI9$xm7 z&>USweK7Zz_NXm_S8}n~P!;DtYmLJ&^2ykV8tPya`I+bJkbZy#$?wJjcmma-Z(aE> zs1d%8i>Sz7?!4{6{wowv;c;iyHF_9CW!LFF4Jr2v$1?Xn`IUL3f=YMzp2*Fg<`_)A z|L?Y*!Ken0!b*I8GODW^|K^vR5KhE@2#V7A+dbA}{{JA6j|ZZHJ#(KM@gbghmlu`@ z^-LV)JM(&G0e-_ndvIKsXPQ%S{eqskKz?eZ7dU{PF6;&VeIOezQBOp)XJ+C()Cf&2 z;sqAn+s@4ang3HHqIuvJ-oTKeUSRRvMJ=+ZVqReJ)JDzSQ>Zzej&#Vphgw6+F&`d8 zz3?Q);1$e|UW|Rd0Cpr_7+>|%lffjK)05vzcxDi0mP8&{>GJ}MtXP6)Li6y2gc|DF ziC*B3&oorS=VAe-VioS>^V^a) zd4a#|Y<^}fm8f1FSKFo`| z)4jlV$>&&z{AtuKx`Nu?p&6b(u$s$ecxE0AsfOBiM>1^%_fZE$o`$RiEQ8v18R+Nv zt~iuAIM>MbtZ56+wB!Ce~yG& zb_c7Vubpj3JJisPKn>kA)WNas)PNi2)e9qfzhVNLQmn28@dZ($7S5PCd3+w9pKeV&0pdo5IO~6E)i?q<}MorNTR7Fu;?9e@dS~G)C4VZ>2@E~eL zM|HKIe-}09M=%WkMAaA4jVa^(CW(Yv+6{G}Ov76EI%@G8Lal|Hn1GSp?bK99M8qzI8=p6 zsKu6vv6zh-+UXdKd$0)}LNzR+r|pOj)quv%oSy7|wPXneYRE~{oEGS1D{O`7c{*y1bw!;I8&Io1w6EVDFuuNaZt7t( zZZyLVI15$bHB`$B_45MTDGk;0UZ@d!4mHQGpuP(>qIS(GEQ*&=2ibkp+KBCMKliww zL@EUxu^UcD9V}N-75t5%SYUwt5{X95WdfGM#;E%PQ3ud))Q~@in$lNMt9>W7z>ueH zN7|u}ynj3it>Pu9)w$Do1U01RP>bvVYH=kDwC6)p=Rnj@PQ~uH1T`}Eu{_2+V@Dtp zb)IxZ)su}Jbbd3Jgto&WEP%gYJ^U9n0(JOGY=tdRJ(!Q0^UJ7J9y{0$Z3?QM=BS1b zM~%=N)QdNx*1|E=0d)48DU4Z0Q$9$OOnv`YK^*GcKyc#tHH&G2t8f`~x0IH*lQQxjdoexH{{~J?K zd5k^tN2BKK9n>mbfojMB)V8~Z=~!T_?Rjg|ejbk+ft9GKIfL4k(c|o*E`e%bMdu(? zz03S0)WgH5?eaZV!u-$Lsi=!OV4gw`tLO(;Q7lD#PWq`p38x^&Q1%;gkebWH1tNja z^#YD}>G!cV;g9D>2Uj?rhkkMC<*4mAgV4oMZW<8(CCU(M30?P`f0DjHuxrgBSElW& zOKV4?^9#Y!Fz*t432GPl1OG4Y32wYej3BOZBL`o^io|Y0mquk@AjPRhS$EP*qxqcB z2zDW65wpq9Aarp=n4>ls_<5at%p>{ktiQmO%YC4NbK4^iabyRsE6#7+JvK$)nu^U` z*%s$rY~=3uB)ycVL1V zB82C>18btq{!Tp}J`WhvjJ`QPC_G=MvEUAm*Q1Zuw* zad~}s3h_Ak;*XS_B)y9AI>ar~I%ITBA{~LJh#yD~#oHK;i%|dn!Td}@*G-&ETqQk- z;P^L}+&$etN4m7jzd?S#3c1=7#{wz)qc8L$u02xrG3l**)<@{eN7pOF3CPjZQap{*a7x@s~;95eyGBKE_PHZB!Q+@_J6CC+w9r^sIE7I8<&y!EW zxi}B`8ZjRbt+r)BW81e9Wn?woXeIlOtkr(`gLkRtK(}Z}8vhT1Haf5Ue@jany z0&$J>abh#+SFn(~R}L3ac8l;QlPO3nAfsy(kwEOE?0Y;x=z5JfP1(cCbLr_gkiy=? zw?r@UHHm*nufS6H0a1p+a-EWQa ziL;cQA>v$lf70~`T@Q$_C~rr!clR&i4$7Mn5v1SJ`uX8Rjhw^8Ms>D>vQqX^pAC1X0#b>Y%>Pp9X z_ye((XiWZB)U}wH6G-tz8=tcjR{waimMS@`dEflYS4gh{CSC80q?Y z$;0be5}n95BsP#k$*&`Qlky}Y@saZN!0YT7|obP)axASbS~$(8Q!Lug?0psgp*<\n" "Language-Team: Spanish \n" @@ -21,7 +21,7 @@ msgstr "" msgid "bad array subscript" msgstr "subíndice de matriz incorrecto" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: no se puede convertir la matriz de indizada a asociativa" @@ -41,7 +41,7 @@ msgstr "%s: no se puede asignar a un índice que no es numérico" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: se debe usar un subíndice al asignar a una matriz asociativa" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: no se puede crear: %s" @@ -139,15 +139,15 @@ msgstr "" " \n" " Sin EXPR, devuelve " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME no está definido" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "demasiados argumentos" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD no está definido" @@ -166,7 +166,7 @@ msgstr "aviso: " msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: la opción requiere un argumento" @@ -181,7 +181,7 @@ msgstr "%s: se requiere un argumento numérico" msgid "%s: not found" msgstr "%s: no se encontró" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: opción inválida" @@ -191,7 +191,7 @@ msgstr "%s: opción inválida" msgid "%s: invalid option name" msgstr "%s: nombre de opción inválido" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': no es un identificador válido" @@ -204,7 +204,7 @@ msgstr "número octal inválido" msgid "invalid hex number" msgstr "número hexadecimal inválido" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "número inválido" @@ -218,7 +218,7 @@ msgstr "%s: especificación de señal inválida" msgid "`%s': not a pid or valid job spec" msgstr "`%s': no es un pid o una especificación válida de trabajo" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variable de sólo lectura" @@ -280,17 +280,17 @@ msgstr "error al establecer los atributos de la terminal: %s" msgid "error getting terminal attributes: %s" msgstr "error al obtener los atributos de la terminal: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error al obtener el directorio actual: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificación de trabajo ambigua" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: nombre de acción inválido" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: no hay completado de especificación" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "aviso: es posible que la opción -F no funcione como se espera" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "aviso: es posible que la opción -C no funcione como se espera" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "no se está ejecutando la función de completado" @@ -323,41 +323,41 @@ msgstr "no se está ejecutando la función de completado" msgid "can only be used in a function" msgstr "sólo se puede usar dentro de una función" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "no se puede usar `-f' para hacer funciones" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: función de sólo lectura" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: no se pueden destruir variables de matriz de esta forma" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: no se puede convertir una matriz asociativa a indizada" @@ -366,54 +366,54 @@ msgstr "%s: no se puede convertir una matriz asociativa a indizada" msgid "dynamic loading not available" msgstr "la carga dinámica no está disponible" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "no se puede abrir el objeto compartido %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "no se puede encontrar %s en el objeto compartido %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: no se cargó dinámicamente" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: no se puede borrar: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: es un directorio" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: no es un fichero regular" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: el fichero es demasiado grande" # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv # De acuerdo. Corregido en todo el fichero. cfuga -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: no se puede ejecutar el fichero binario" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: no se puede ejecutar: %s" @@ -437,20 +437,20 @@ msgstr "Hay trabajos detenidos.\n" msgid "There are running jobs.\n" msgstr "Hay trabajos en ejecución.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "no se encontró la orden" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "especificación de historia" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: no se puede abrir el fichero temporal: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "actual" @@ -473,24 +473,24 @@ msgstr "%s: la opción requiere un argumento -- %c\n" msgid "hashing disabled" msgstr "asociación desactivada" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabla de asociación vacía\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "coinc\torden\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Orden del shell que coinciden con la palabra `" msgstr[1] "Órdenes del shell que coinciden con la palabra `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -498,12 +498,12 @@ msgstr "" "no hay temas de ayuda que coincidan con `%s'. Pruebe `help help' o `man -k %" "s' o `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: no se puede abrir: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -525,15 +525,20 @@ msgstr "" "desactivado.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "no se puede usar más de uno de -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posición en la historia" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: límite de argumento inválido" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: falló la expansión de la historia" @@ -590,44 +595,44 @@ msgstr "%s: origen de matriz inválido" msgid "%s: invalid callback quantum" msgstr "%s: quantum de llamada inválido" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nombre de variable de matriz vacío" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "se requiere el soporte de variable de matriz" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': falta el carácter de formato" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificación de formato de tiempo inválida" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': carácter de formato inválido" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "aviso: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "falta el dígito hexadecimal para \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "falta el dígito unicode para \\%c" @@ -784,7 +789,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificación de tiempo de expiración inválida" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "error de lectura: %d: %s" @@ -794,31 +799,31 @@ msgid "can only `return' from a function or sourced script" msgstr "" "sólo se puede usar `return' en una función o un guión leído con `source'" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "no se puede borrar al mismo tiempo una función y una variable" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: no se puede borrar" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: no se puede borrar: %s es de solo lectura" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: no es una variable de matriz" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: no es una función" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: no se puede borrar" @@ -827,11 +832,11 @@ msgstr "%s: no se puede borrar" msgid "shift count" msgstr "cuenta de shift" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "no se pueden activar y desactivar opciones del shell simultáneamente" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nombre de opción del shell inválido" @@ -845,88 +850,88 @@ msgstr "se requiere un argumento de nombre de fichero" msgid "%s: file not found" msgstr "%s: no se encontró el fichero" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "no se puede suspender" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "no se puede suspender un shell de entrada" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s es un alias de `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s es una palabra clave del shell\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s: es una función\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s es una orden interna del shell\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s es una orden interna del shell\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s is %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s está asociado (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: límite de argumento inválido" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': orden errónea" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: no se puede obtener el límite: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "límite" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: no se puede modificar el límite: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "número octal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico inválido" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': carácter de modo simbólico inválido" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " línea " @@ -940,99 +945,100 @@ msgstr "última orden: %s\n" msgid "Aborting..." msgstr "Abortando..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "error de orden desconocido" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipo de orden erróneo" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "conector erróneo" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "salto erróneo" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variable sin asignar" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "no se puede redirigir la salida estándar desde /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': carácter de formato inválido" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "error de tubería" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: no se encontró la orden" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intérprete erróneo" # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv # De acuerdo. Corregido en todo el fichero. cfuga -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: no se puede ejecutar el fichero binario" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s es una orden interna del shell\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se puede duplicar el df %d al df %d" @@ -1083,37 +1089,37 @@ msgstr "" msgid "missing `)'" msgstr "falta un `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "error sintáctico: se esperaba un operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "error sintáctico: operador aritmético inválido" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (el elemento de error es \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valor demasiado grande para la base" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: error de expresión\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: no se puede acceder a los directorios padre" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "no se puede reestablecer el modo nodelay para el df %d" @@ -1134,149 +1140,149 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" "save_bash_input: el almacenamiento intermedio ya existe para el nuevo df %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: tubería de pgrp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "el pid `forked' %d aparece en el trabajo en ejecución %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "borrando el trabajo detenido %d con grupo de proceso %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: el proceso %5ld (%s) en the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) se marca como vivo aún" # Cambiaría 'hay' por 'existe' em+ -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no existe tal pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Señal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Hecho" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Detenido" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Detenido(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Ejecutando" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Hecho(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Salida %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Estado desconocido" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(`core' generado) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (dir ahora: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid hijo (%ld a %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld no es un proceso hijo de este shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No hay un registro del proceso %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: el trabajo %d está detenido" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: el trabajo ha terminado" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: el trabajo %d ya está en segundo plano" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: línea %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (`core' generado)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ahora: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs_control: falló getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_jobs_control: disciplina de línea" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_jobs_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "no se puede establecer el grupo de proceso de terminal (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "no hay control de trabajos en este shell" @@ -1403,106 +1409,106 @@ msgstr "Tiene correo nuevo en $_" msgid "The mail in %s has been read\n" msgstr "El correo en %s fue leído\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "error sintáctico: se requiere una expresión aritmética" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "error sintáctico: `;' inesperado" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "error sintáctico: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo de instrucción %d erróneo" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "el documento-aquí en la línea %d está delimitado por fin-de-fichero (se " "esperaba `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" "make_redirection: la instrucción de redirección `%d' está fuera de rango" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado mientras se buscaba un `%c' coincidente" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "EOF inesperado mientras se buscaba `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "error sintáctico en la expresión condicional: elemento inesperado `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "error sintáctico en la expresión condicional" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "elemento inesperado `%s', se esperaba `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "se esperaba `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumento inesperado `%s' para el operador unario condicional" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argumento inesperado para el operador unario condicional" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "elemento inesperado `%s', se esperaba un operador binario condicional" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "se esperaba un operador binario condicional" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumento inesperado `%s' para el operador binario condicional" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argumento inesperado para el operador binario condicional" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "elemento inesperado `%c' en la orden condicional" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "elemento inesperado `%s' en la orden condicional" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "elemento inesperado %d en la orden condicional" @@ -1513,12 +1519,12 @@ msgstr "elemento inesperado %d en la orden condicional" # provocado por el símbolo. Simplemente estar cerca del mismo. cfuga # Por consistencia con el siguiente, yo borraría la coma. sv # Cierto. Coma borrada. cfuga -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error sintáctico cerca del elemento inesperado `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "error sintáctico cerca de `%s'" @@ -1527,20 +1533,20 @@ msgstr "error sintáctico cerca de `%s'" # no se esperaba el final de la línea em+ # Ojo, que end of file es fin de fichero, no de línea. sv # Se hicieron ambos cambios. cfuga -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "error sintáctico: no se esperaba el final del fichero" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "error sintáctico" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para dejar el shell.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado mientras se buscaba un `)' coincidente" @@ -1615,30 +1621,30 @@ msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red" msgid "redirection error: cannot duplicate fd" msgstr "error de redirección: no se puede duplicar el df" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "¡no se puede encontrar /tmp, crear por favor!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp debe ser un nombre de directorio válido" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opción inválida" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "no se puede reestablecer el modo nodelay para el df %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "no se puede reestablecer el modo nodelay para el df %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: es un directorio" @@ -1646,11 +1652,11 @@ msgstr "%s: es un directorio" # Yo pondría "no tengo ningún nombre". sv # Revisé el código fuente de bash. Es un mensaje de error cuando no se # encuentra el nombre del usuario que ejecuta el shell. cfuga -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "¡No tengo nombre de usuario!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versión %s-(%s)\n" @@ -1660,7 +1666,7 @@ msgstr "GNU bash, versión %s-(%s)\n" # traducido en otras ocasiones. Sehll script lo henmos traducido # como guión del shell , eso es seguro ... así que puede estar # bien así , ya lo verán otros em+ -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1669,49 +1675,49 @@ msgstr "" "Modo de empleo:\t%s [opción GNU larga] [opción] ...\n" "\t%s [opción GNU larga] [opción] guión-del-shell\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Opciones GNU largas:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opciones del shell:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD o -c orden o -O opcion_shopt\t\t(sólo invocación)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s o -o opción\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Teclee `%s -c \"help set\"' para más información sobre las opciones del " "shell.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Teclee `%s -c help' para más información sobre las órdenes internas del " "shell.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Use la orden `bashbug' para reportar bichos.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1901,82 +1907,82 @@ msgstr "Señal Desconocida #" msgid "Unknown Signal #%d" msgstr "Señal Desconocida #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sustitución errónea: no hay un `%s' que cierre en %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no se puede asignar una lista a un miembro de la matriz" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "no se puede crear la tubería para la sustitución del proceso" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "no se puede crear un proceso hijo para la sustitución del proceso" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "no se puede abrir la tubería llamada %s para lectura" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "no se puede abrir la tubería llamada %s para escritura" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "no se puede duplicar la tubería llamada %s como df %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "no se pueden crear la tubería para la sustitución de la orden" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "no se puede crear un proceso hijo para la sustitución de la orden" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: no se puede duplicar la tubería como df 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: sustitución errónea" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: cuenta de líneas inválida" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nombre de alias inválido" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo o no establecido" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadena < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: no se puede asignar de esta forma" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1984,12 +1990,12 @@ msgstr "" "versiones futuras del intérprete obligarán la evaluación como una " "sustitución aritmética" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sustitución errónea: no hay una \"`\" que cierre en %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "no hay coincidencia: %s" @@ -2033,16 +2039,16 @@ msgstr "%s: se esperaba un operador binario" msgid "missing `]'" msgstr "falta un `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "número de señal inválido" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valor erróneo en trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2050,7 +2056,7 @@ msgstr "" "run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí " "mismo" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: señal errónea %d" @@ -2060,69 +2066,69 @@ msgstr "trap_handler: señal errónea %d" msgid "error importing function definition for `%s'" msgstr "error al importar la definición de la función para `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "el nivel de shell (%d) es demasiado alto, se reestablece a 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: no hay contexto de función en el ámbito actual" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: no se puede asignar el fd a la variable" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: no hay contexto de función en el ámbito actual" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s tiene exportstr nulo" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter inválido %d en exportstr para %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "no hay `=' en exportstr para %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: la cabeza de shell_variables no es un contexto de función" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: no es un contexto global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: la cabeza de shell_variables no es un ámbito de ambiente temporal" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: no se puede abrir como FICHERO" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para el descriptor de fichero de rastreo" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s fuera de rango" @@ -2181,15 +2187,15 @@ msgstr "%s: %s:%d: no se pueden asignar %lu bytes (%lu bytes asignados)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: no se pueden asignar %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nombre[=valor] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nombre [nombre ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2199,114 +2205,102 @@ msgstr "" "secteclas] [-x secteclas:orden-shell] [secteclas:función-readline u orden-" "readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [orden-interna-shell [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expresión]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [directorio]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] orden [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrtux] [-p] nombre[=valor] ..." -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] nombre[=valor] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [opción] nombre[=valor] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f fichero] [nombre ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts cadena_opciones nombre [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nombre] [orden [argumentos ...]] [redirección ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e nombre_e] [-lnr] [primero] [último] ó fc -s [pat=rep] [orden]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [id_trabajo]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [id_trabajo ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ruta] [-dt] [nombre ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [patrón ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2318,16 +2312,17 @@ msgstr "" # el nombre de la orden que se creo con el proceso em+ # por eso es idtrabajo, no pidtrabajo. De cualquier forma, no me agrada # mucho. ¿Sugerencias? cfuga -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [idtrabajo ...] ó jobs -x orden [args]" # lo mismo em+ -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [idtrabajo ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2335,11 +2330,11 @@ msgstr "" "kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... ó kill -l " "[id_señal]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2347,105 +2342,99 @@ msgstr "" "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " "prompt] [-t tiempo] [-u df] [nombre ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nombre-opción] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nombre ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nombre[=valor] ...] ó export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [nombre[=valor] ...] ó readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source fichero [argumentos]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". fichero [argumentos]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expresión]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -# Esto podría ser "veces". Mirar el contexto. sv -# No es veces. times es una orden interna del shell. cfuga -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] id_señal ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nombre [nombre ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [límite]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [modo]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOMBRE [in PALABRAS ... ] ; do ÓRDENES; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do ÓRDENES; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOMBRE [in PALABRAS ... ;] do ÓRDENES; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] tubería" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PALABRA in [PATRÓN [| PATRÓN]...) ÓRDENES ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2453,63 +2442,63 @@ msgstr "" "if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else " "ÓRDENES; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while ÓRDENES; do ÓRDENES; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until ÓRDENES; do ÓRDENES; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOMBRE] orden [redirecciones]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nombre { ÓRDENES ; } ó nombre () { ÓRDENES ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ ÓRDENES ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "id_trabajo [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expresión ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expresión ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Nombres y significados de algunas variables de shell" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nombre_opción...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argumentos]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2519,7 +2508,7 @@ msgstr "" "W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S " "sufijo] [nombre ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2529,11 +2518,11 @@ msgstr "" "listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S " "sufijo] [palabra]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o opción] [-DE] [nombre ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2542,7 +2531,7 @@ msgstr "" "mapfile [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c " "quantum] [matriz]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2554,7 +2543,7 @@ msgstr "" # Lo mismo de antes: el alias es expandido -> el alias se expande. sv # no alias -> ningún alias. sv # De acuerdo. cfuga -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2591,7 +2580,7 @@ msgstr "" " alias devuelve verdadero a menos que se de un NOMBRE para el cual\n" " no se haya definido ningún alias." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2609,7 +2598,7 @@ msgstr "" # lee 'la'... em+ # Corregido. Además, es plural: lee las asignaciones... cfuga -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2697,7 +2686,7 @@ msgstr "" " bind devuelve 0 a menos que se presente una opción desconocida o suceda\n" " un error." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2715,7 +2704,7 @@ msgstr "" " Estado de salida:\n" " El estado de salida es 0 a menos que N no sea mayor o igual a 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2734,7 +2723,7 @@ msgstr "" " Estado de Salida:\n" " El estado de salida es 0 a menos que N no sea mayor o igual a 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2759,7 +2748,7 @@ msgstr "" " Devuelve el estado de salida de la ORDEN-INTERNA-SHELL, o falso si la\n" " ORDEN-INTERNA-SHELL no es una orden interna de shell." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2790,7 +2779,7 @@ msgstr "" # Slash lo venimos traduciendo por barra inclinada , y backslash # por barra invertida em++ # Corregido en toda la traducción. cfuga -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2864,7 +2853,7 @@ msgstr "" " Devuelve 0 si se cambia el directorio, y si $PWD está definido con\n" " éxito cuando se usa -P; de otra forma es diferente a cero." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2893,7 +2882,7 @@ msgstr "" " Devuelve 0 a menos que se de una opción inválida o no se pueda leer\n" " el directorio actual." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2909,7 +2898,7 @@ msgstr "" " Estado de Salida:\n" " Siempre con éxito." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2921,7 +2910,7 @@ msgstr "" " Estado de salida:\n" " Siempre con éxito." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2933,7 +2922,7 @@ msgstr "" " Estado de salida:\n" " Siempre falla." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2972,7 +2961,7 @@ msgstr "" " Devuelve el estado de salida de la ORDEN, o falla si no se encuentra\n" " la ORDEN." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3049,7 +3038,7 @@ msgstr "" " Devuelve con éxito a menos que se de una opción inválida o\n" " suceda un error." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3059,7 +3048,7 @@ msgstr "" " \n" " Obsoleto. Consulte `help declare'." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -3086,7 +3075,7 @@ msgstr "" " Devuelve con éxito a menos que se de una opción inválida, suceda\n" " un error, o el shell no esté ejecutando una función." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3151,7 +3140,7 @@ msgstr "" " Estado de salida:\n" " Devuelve con éxito a menos que suceda un error de escritura." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3173,7 +3162,7 @@ msgstr "" " Estado de salida:\n" " Devuelve con éxito a menos que suceda un error de escritura." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3228,7 +3217,7 @@ msgstr "" "shell\n" " o suceda un error." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3253,7 +3242,7 @@ msgstr "" # en una de dos formas -> en una de las dos formas siguientes em+ # dar argumentos -> especificar em+ # De acuerdo. cfuga -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3333,7 +3322,7 @@ msgstr "" " Devuelve con éxito si se encuentra una opción; falla si se encuentra\n" " el final de las opciones o sucede un error." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3375,7 +3364,7 @@ msgstr "" " Devuelve éxito a menos que no se encuentre la ORDEN o que suceda un\n" " error de redirección." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3388,7 +3377,7 @@ msgstr "" "salida\n" " es el mismo de la última orden ejecutada." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3401,7 +3390,7 @@ msgstr "" " Termina un shell de entrada con un estado de salida de N. Devuelve un\n" " error si no se ejecuta en un shell de entrada." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3457,7 +3446,7 @@ msgstr "" "error\n" " es diferente de cero." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3478,7 +3467,7 @@ msgstr "" " El estado del comando ubicado en primer plano, o falla si sucede un " "error." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3501,7 +3490,7 @@ msgstr "" " Devuelve éxito a menos que el control de trabajos no esté activado o\n" " suceda un error." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3547,7 +3536,7 @@ msgstr "" " Devuelve con éxito a menos que no se encuentre NOMBRE o se proporcione\n" " una opción inválida." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3589,7 +3578,7 @@ msgstr "" " Devuelve con éxito a menos que no se encuentre PATRÓN o se proporcione\n" " una opción inválida." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3603,10 +3592,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3653,7 +3642,7 @@ msgstr "" " tiempo asociada con cada entrada de historia mostrada. No se muestra\n" " ninguna marca de tiempo de otra forma." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3700,7 +3689,7 @@ msgstr "" " Devuelve con éxito a menos que se de una opción inválida o suceda un\n" " error. Si se usa -x, devuelve el estado de salida de la ORDEN." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3732,7 +3721,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcionen una opción o un\n" " IDTRABAJO inválidos." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3746,6 +3735,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3783,7 +3773,7 @@ msgstr "" # No sé si existe precedencia en español, pero me suena fatal. # Yo pondría simplemente "prioridad". sv # Creo que si existe, pero tu sugerencia es mejor. cfuga -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3870,7 +3860,7 @@ msgstr "" " Si el último ARGumento se evalúa como 0, let devuelve 1; de otra\n" " forma, let devuelve 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3966,7 +3956,7 @@ msgstr "" " línea, el tiempo de read expire, o se proporcione un descriptor de\n" " fichero inválido como el argumento de -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3988,7 +3978,7 @@ msgstr "" " Devuelve N, o falla si el shell no está ejecutando una función o un " "guión." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4057,7 +4047,8 @@ 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 trap is 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" @@ -4170,7 +4161,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve con éxito a menos que se proporcione una opción inválida." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4209,7 +4200,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " un NOMBRE sea de sólo lectura." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4245,7 +4236,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o que\n" " NOMBRE sea inválido." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4286,7 +4277,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " el NOMBRE sea inválido." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4304,7 +4295,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve con éxito a menos que N sea negativo o mayor que $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4328,7 +4319,7 @@ msgstr "" " Devuelve el estado de la última orden ejecutada del FICHERO; falla si\n" " no se puede leer el FICHERO." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4354,7 +4345,7 @@ msgstr "" " Devuelve con éxito a menos que no esté activo el control de trabajos o\n" " suceda un error." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4519,7 +4510,7 @@ msgstr "" " Devuelve con éxito si EXPR evalúa a verdadero; falla si EXPR evalúa a\n" " falso o se proporciona un argumento inválido." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4531,7 +4522,7 @@ msgstr "" " Este es un sinónimo para la orden interna \"test\", pero el último\n" " argumento debe ser un `]' literal, que coincida con el `[' inicial." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4551,7 +4542,7 @@ msgstr "" " Estado de salida:\n" " Siempre con éxito." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4633,7 +4624,7 @@ msgstr "" # No he visto que este fichero incluya la posibilidad de traducir las # palabras que muestra `type -t'. Por esta razón, se dejan en inglés. cfuga -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4692,7 +4683,7 @@ msgstr "" " Devuelve con éxito si se encuentran todos los NOMBREs; falla si no se\n" " encuentra alguno." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4787,7 +4778,7 @@ msgstr "" "suceda\n" " un error." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4821,7 +4812,7 @@ msgstr "" " Devuelve con éxito a menos que el MODO sea inválido o se proporcione\n" " una opción inválida." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4853,7 +4844,7 @@ msgstr "" " Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n" " opción inválida." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4878,7 +4869,7 @@ msgstr "" " Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n" " opción inválida." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4900,7 +4891,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4930,7 +4921,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4967,7 +4958,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4994,7 +4985,7 @@ msgstr "" " Estado de Salida:\n" " El estado de devolución es el estado de devolución de la TUBERÍA." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5012,7 +5003,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5048,7 +5039,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5066,7 +5057,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5084,7 +5075,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5108,7 +5099,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de salida de la ORDEN." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5131,7 +5122,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve con éxito a menos que NOMBRE sea de sólo lectura" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5149,7 +5140,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado de la última orden ejecutada." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5174,7 +5165,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve el estado del trabajo reiniciado." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5192,7 +5183,7 @@ msgstr "" " Estado de Salida:\n" " Devuelve 1 si la EXPRESIÓN evalúa a 0; devuelve 0 de otra manera." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5245,7 +5236,7 @@ msgstr "" " Estado de Salida:\n" " 0 o 1 dependiendo del valor de la EXPRESIÓN." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5360,7 +5351,7 @@ msgstr "" " \t\tpara decidir cuáles órdenes se deben guardar en la lista de\n" " \t\thistoria.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5420,7 +5411,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione un argumento inválido o\n" " falle el cambio de directorio." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5475,7 +5466,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione un argumento inválido o\n" " falle el cambio de directorio." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5532,7 +5523,7 @@ msgstr "" " Devuelve con éxito, a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5569,7 +5560,7 @@ msgstr "" " Devuelve con éxito si se activa NOMBRE_OPCIÓN; falla si se proporciona\n" " una opción inválida o NOMBRE_OPCIÓN está desactivado." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5636,7 +5627,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " suceda un error de escritura o de asignación." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5689,7 +5680,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5711,7 +5702,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " suceda un error." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5768,7 +5759,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " el NOMBRE no tenga una especificación de completado definida." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5843,7 +5834,7 @@ msgstr "" " Devuelve con éxito a menos que se proporcione una opción inválida o\n" " la MATRIZ sea de sólo lectura o no sea una matriz indizada." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5853,6 +5844,20 @@ msgstr "" " \n" " Un sinónimo de `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +# Esto podría ser "veces". Mirar el contexto. sv +# No es veces. times es una orden interna del shell. cfuga +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2011 Free Software Foundation, Inc." diff --git a/po/et.gmo b/po/et.gmo index 826e168e3de8e22b162f14cf7c383c12d5d1243c..7a0a337bd403207644989b36ee3c41f7428269f5 100644 GIT binary patch delta 29 kcmaDF_cU&UzpQ|nu7RPhk%5AtiIstgu7T<1cv&_f0Fc560ssI2 delta 29 kcmaDF_cU&UzpQ|%uAzahfsulNxs{Qju7Szscv&_f0Fbr_0RR91 diff --git a/po/et.po b/po/et.po index f9f5703d..5fbc6029 100644 --- a/po/et.po +++ b/po/et.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2006-11-11 16:38+0200\n" "Last-Translator: Toomas Soome \n" "Language-Team: Estonian \n" @@ -19,7 +19,7 @@ msgstr "" msgid "bad array subscript" msgstr "vigane massiivi indeks" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -39,7 +39,7 @@ msgstr "%s: mitte-numbrilisele indeksile ei saa omistada" msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: ei saa luua: %s" @@ -133,15 +133,15 @@ msgid "" " Without EXPR, returns " msgstr "Tagastab jooksva alamprotseduuri konteksti." -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME pole seatud" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "liiga palju argumente" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD pole seatud" @@ -160,7 +160,7 @@ msgstr "%s: hoiatus: " msgid "%s: usage: " msgstr "%s: hoiatus: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: vti nuab argumenti" @@ -175,7 +175,7 @@ msgstr "%s: n msgid "%s: not found" msgstr "%s: ei leitud" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: vigane vti" @@ -185,7 +185,7 @@ msgstr "%s: vigane v msgid "%s: invalid option name" msgstr "%s: vigane vtme nimi" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': ei ole lubatud identifikaator" @@ -200,7 +200,7 @@ msgstr "vigane signaali number" msgid "invalid hex number" msgstr "vigane number" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "vigane number" @@ -214,7 +214,7 @@ msgstr "%s: vigane signaali spetsifikatsioon" msgid "`%s': not a pid or valid job spec" msgstr "`%s': ei ole pid ega korrektne t spetsifikatsioon" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: mittemuudetav muutuja" @@ -276,17 +276,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: segane t" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -295,21 +295,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: vigane tegevuse nimi" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "hoiatus: vti -F ei pruugi ttada nagu te ootate" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "hoiatus: vti -C ei pruugi ttada nagu te ootate" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -317,41 +317,41 @@ msgstr "" msgid "can only be used in a function" msgstr "saab kasutada ainult funktsioonis" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funktsioon ei ole muudetav" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: masiivi muutujaid ei saa nii kustutada" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -360,52 +360,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "dnaamilist laadimist et saa kasutada" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "jagatud objekti %s ei saa avada: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "%s puudub jagatud objektis %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: pole dnaamiliselt laetud" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ei saa kustutada: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: on kataloog" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ei ole tavaline fail" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: fail on liiga suur" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kahendfaili ei nnestu kivitada" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: ei saa kivitada: %s" @@ -429,20 +429,20 @@ msgstr "Teil on peatatud t msgid "There are running jobs.\n" msgstr "Teil on peatatud tid.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "ksku ei ole" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: ajutist faili ei saa avada: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "" @@ -465,35 +465,35 @@ msgstr "%s: v msgid "hashing disabled" msgstr "" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, fuzzy, c-format msgid "hits\tcommand\n" msgstr "viimane ksklus: %s\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "" msgstr[1] "" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: ei saa avada: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -505,15 +505,20 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: vigane number" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "" @@ -570,45 +575,45 @@ msgstr "%s: vigane v msgid "%s: invalid callback quantum" msgstr "%s: vigane tegevuse nimi" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 #, fuzzy msgid "empty array variable name" msgstr "%s: pole massiiv" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: vigane signaali spetsifikatsioon" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, fuzzy, c-format msgid "warning: %s: %s" msgstr "%s: hoiatus: " -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -709,7 +714,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "viga lugemisel: %d: %s" @@ -718,31 +723,31 @@ msgstr "viga lugemisel: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: ei saa eemaldada" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: ei saa eemaldada: %s on ainult lugemiseks" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: pole massiiv" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ei ole funktsioon" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: ei saa eemaldada" @@ -751,11 +756,11 @@ msgstr "%s: ei saa eemaldada" msgid "shift count" msgstr "shift arv" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -769,88 +774,88 @@ msgstr "" msgid "%s: file not found" msgstr "%s: faili ei ole" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "peatamine ei nnestu" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "login shelli ei saa peatada" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s on shelli vtmesna\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s: on funktsioon\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s on shelli siseksk\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s on shelli siseksk\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s on %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': halb ksklus" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: ei nnestu lugeda piirangut: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: ei nnestu muuta piirangut: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "kaheksandnumber" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr "" @@ -864,98 +869,99 @@ msgstr "viimane k msgid "Aborting..." msgstr "Katkestan..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "tundmatu viga ksus" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: sidumata muutuja" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 #, fuzzy msgid "pipe error" msgstr "kirjutamise viga: %s" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: piiratud: kskudes ei saa kasutada smboleid `/'" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: ksku ei ole" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, fuzzy, c-format msgid "%s: %s" msgstr "%s on %s\n" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: halb interpretaator" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kahendfaili ei nnestu kivitada" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s on shelli siseksk\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -1000,37 +1006,37 @@ msgstr "" msgid "missing `)'" msgstr "puudub `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "sntaksi viga: oodati operandi" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "sntaksi viga: vigane aritmeetiline operaator" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "vigane aritmeetiline baas" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "vrtus on baasiks liiga suur" -#: expr.c:1543 +#: expr.c:1546 #, fuzzy, c-format msgid "%s: expression error\n" msgstr "%s: oodati tisarvude avaldist" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: vanemkataloogidele ei ole juurdepsu" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1045,148 +1051,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid puudub" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: t %d on peatatud" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: t on lpetatud" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: t %d on juba taustal" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: hoiatus: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "" @@ -1310,131 +1316,131 @@ msgstr "Teil on uus kiri kaustas $_" msgid "The mail in %s has been read\n" msgstr "Kiri kaustas %s on loetud\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "sntaksi viga: nutakse aritmeetilist avaldist" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "sntaksi viga: ootamatu `;'" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "sntaksi viga: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "sntaksi viga tingimuslikus avaldises" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "ootamatu mrk `%s', oodati `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "oodati `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "sntaksi viga kohal `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "sntaksi viga: ootamatu faililpp" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "sntaksi viga" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Ksuinterpretaatorist vljumiseks kasutage \"%s\".\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "" @@ -1509,44 +1515,44 @@ msgstr "" msgid "redirection error: cannot duplicate fd" msgstr "viga mbersuunamisel: fd duplikaadi loomine ei nnestu" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "/tmp puudub, palun looge see!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp peab olema kataloogi nimi" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: vigane vti" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: on kataloog" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Mul ei ole nime!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1555,45 +1561,45 @@ msgstr "" "Kasuta:\t%s [GNU pikk vti] [vti] ...\n" "\t%s [GNU pikk vti] [vti] skript-fail ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU pikad vtmed:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Ksuinterpretaatori vtmed:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD vi -c ksklus vi -O lhivti\t\t(ainult kivitamine)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s vi -o vti\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Vigadest teatamiseks kasutage ksku `bashbug'.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1774,93 +1780,93 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: halb asendus" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: vigane vti" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%s: vigane tegevuse nimi" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameeter on null vi pole seatud" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: sedasi ei saa omistada" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sulgev `%c' puudub %s sees" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "ei leitud: %s" @@ -1897,23 +1903,23 @@ msgstr "%s: eeldati binaarset operaatorit" msgid "missing `]'" msgstr "puudub `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "vigane signaali number" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: halb vrtus muutujas trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: signaali ksitleja on SIG_DFL, saadan %d (%s) iseendale" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: vigane signaal %d" @@ -1923,67 +1929,67 @@ msgstr "trap_handler: vigane signaal %d" msgid "error importing function definition for `%s'" msgstr "" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shelli tase (%d) on liiga krge, kasutan vrtust 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "$%s: sedasi ei saa omistada" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parameeter on null vi pole seatud" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: pole global_variables kontekst" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: ei saa avada: %s" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s on piiridest vljas" @@ -2037,342 +2043,326 @@ msgstr "" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: ei saa luua: %s" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "" -#: builtins.c:68 -msgid ":" -msgstr "" - -#: builtins.c:70 -msgid "true" -msgstr "" - -#: builtins.c:72 -msgid "false" -msgstr "" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "" -#: builtins.c:148 +#: builtins.c:150 #, fuzzy msgid "shift [n]" msgstr "shift arv" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "" -#: builtins.c:152 +#: builtins.c:154 #, fuzzy msgid ". filename [arguments]" msgstr "liiga palju argumente" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "" -#: builtins.c:162 -msgid "times" -msgstr "" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "(( expression ))" msgstr "oodati avaldist" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "[[ expression ]]" msgstr "oodati avaldist" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "" -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2392,7 +2382,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2402,7 +2392,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2444,7 +2434,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2455,7 +2445,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2466,7 +2456,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2480,7 +2470,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2496,7 +2486,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2541,7 +2531,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2557,7 +2547,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2567,7 +2557,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2575,7 +2565,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2583,7 +2573,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2602,7 +2592,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2642,14 +2632,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2664,7 +2654,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2698,7 +2688,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2711,7 +2701,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2738,7 +2728,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2750,7 +2740,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2791,7 +2781,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2814,7 +2804,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -2822,7 +2812,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2831,7 +2821,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2861,7 +2851,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2873,7 +2863,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2887,7 +2877,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2911,7 +2901,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -2933,7 +2923,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2946,10 +2936,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -2967,7 +2957,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -2991,7 +2981,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3008,7 +2998,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3021,6 +3011,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3030,7 +3021,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3075,7 +3066,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3127,7 +3118,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3139,7 +3130,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3207,7 +3198,8 @@ 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 trap is 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" @@ -3224,7 +3216,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3246,7 +3238,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3265,7 +3257,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3286,7 +3278,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3297,7 +3289,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3311,7 +3303,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3325,7 +3317,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3408,7 +3400,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3416,7 +3408,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3428,7 +3420,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3472,7 +3464,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3502,7 +3494,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3551,7 +3543,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3569,7 +3561,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3589,7 +3581,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3604,7 +3596,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3617,7 +3609,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3634,7 +3626,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3654,7 +3646,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3670,7 +3662,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3681,7 +3673,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3702,7 +3694,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3713,7 +3705,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3724,7 +3716,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3737,7 +3729,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3751,7 +3743,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3762,7 +3754,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3776,7 +3768,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3787,7 +3779,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3815,7 +3807,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3869,7 +3861,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3900,7 +3892,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -3927,7 +3919,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -3956,7 +3948,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -3977,7 +3969,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4016,7 +4008,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4043,7 +4035,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4056,7 +4048,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4087,7 +4079,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4129,7 +4121,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" diff --git a/po/fi.gmo b/po/fi.gmo index 06ffda1aff53d5ceaf2067d3fc238a1c98f00982..b7b7663ea673b4148574b05baced5f13c90a5934 100644 GIT binary patch delta 10053 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 O-!mxpg$ACI0sjRsIVnv5 delta 10232 zcmZYE2Yk)f|HtujNsL5-M5qzD5(G(PSS9vq+FDhiVih4mZHm&~TBWEW_N-DuYmckM2o}NfSQ)>>GI$@OuyhS$ z%3?AW$22T$jL&p-H!__QoeNMEZbG#sA4}pz^x}04$KaaAl*1@Y#RjN~MmuLAkD9d@ zjmJ?9yMdLc-xQ*I)hUQ_w#7v9L!GNIg8V7xH&~neJycI?#MufT!H3BA#)>!&)$klt zLwBGWaLDC!?#SKv}Xou=iCaU4%(Tj^w@5@6y z|CuZQ5%r!BdKH3IQ6rR+$oQ*e9VpNThG9vZ?DF$bA6$>Bct5IV=THs2fqG%FB-@a( zsQ1-HO=%ZbJ`pvA%beRVl>DJ2#$OM9OhFy|12qzf$+m^

      W>{2IKQs3SUOOU^%J* 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 diff --git a/po/fi.po b/po/fi.po index c034bccc..e41d98d6 100644 --- a/po/fi.po +++ b/po/fi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2009-05-09 15:13+0300\n" "Last-Translator: Pekka Niemi \n" "Language-Team: Finnish \n" @@ -24,7 +24,7 @@ msgstr "" msgid "bad array subscript" msgstr "virheellinen taulukkoindeksi" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: indeksoitua taulukkoa ei voi muuttaa assosiatiiviseksi" @@ -46,7 +46,7 @@ msgstr "" "%s: %s: assosiatiiviseen taulukkoon sijoitettaessa täytyy käyttää " "avainindeksiä" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: ei voida luoda: %s" @@ -142,15 +142,15 @@ msgstr "" " \n" " Ilman LAUSEKETTA palauttaa" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME-ympäristömuuttujaa ei ole asetettu" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "liian monta argumenttia" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD-ympäristömuuttujaa ei ole asetettu" @@ -169,7 +169,7 @@ msgstr "varoitus: " msgid "%s: usage: " msgstr "%s: käyttö: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: valitsin vaatii argumentin" @@ -184,7 +184,7 @@ msgstr "%s: vaaditaan numeerinen argumentti" msgid "%s: not found" msgstr "%s: ei löytynyt" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: virheellinen valitsin" @@ -194,7 +194,7 @@ msgstr "%s: virheellinen valitsin" msgid "%s: invalid option name" msgstr "%s: virheellinen valitsimen nimi" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "”%s”: virheellinen tunniste" @@ -207,7 +207,7 @@ msgstr "virheellinen oktaaliluku" msgid "invalid hex number" msgstr "virheellinen heksadesimaaliluku" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "virheellinen luku" @@ -221,7 +221,7 @@ msgstr "%s: virheellinen signaalimääritys" msgid "`%s': not a pid or valid job spec" msgstr "”%s”: ei ole prosessitunnus eikä kelvollinen työtunniste" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: kirjoitussuojattu muuttuja" @@ -283,17 +283,17 @@ msgstr "pääteasetuksia asetettaessa tapahtui virhe: %s" msgid "error getting terminal attributes: %s" msgstr "pääteasetuksia luettaessa tapahtui virhe: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: nykyhakemistoa luettaessa tapahtui virhe: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: ei ole yksiselitteinen työtunniste" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -302,21 +302,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: virheellinen toiminnon nimi" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: ei lavennusmääritystä" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "varoitus: -F -valitsin ei ehkä toimi odotetusti" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "varoitus: -C -valitsin ei ehkä toimi odotetusti" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "tällä hetkellä komennon lavennusfunktiota ei suoriteta" @@ -324,41 +324,41 @@ msgstr "tällä hetkellä komennon lavennusfunktiota ei suoriteta" msgid "can only be used in a function" msgstr "voidaan käyttää ainoastaan funktiossa" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: virheellinen tiedostokahva: %s" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: kirjoitussuojattu funktio" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: taulukkomuuttujia ei voi tuhota näin" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: assosiatiivista taulukkoa ei voi muuttaa indeksoiduksi" @@ -367,52 +367,52 @@ msgstr "%s: assosiatiivista taulukkoa ei voi muuttaa indeksoiduksi" msgid "dynamic loading not available" msgstr "dynaaminen lataus ei ole käytettävissä" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "jaettua objektia %s ei voida avata: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "kohdetta %s ei löydy jaetusta objektista %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: ei dynaamisesti ladattu" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ei voida poistaa: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: on hakemisto" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ei tavallinen tiedosto" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: tiedosto on liian iso" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: binääritiedostoa ei voida suorittaa" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: ei voida suorittaa: %s" @@ -436,20 +436,20 @@ msgstr "Töitä on pysäytettynä.\n" msgid "There are running jobs.\n" msgstr "Töitä on ajossa.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "ei löytynyt komentoa" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "komentohistoriamääritys" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: väliaikaistiedostoa ei voitu avata: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "nykyinen" @@ -472,24 +472,24 @@ msgstr "%s: valitsin vaatii argumentin – %c\n" msgid "hashing disabled" msgstr "hajautus kytketty pois" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: hajautustaulukko on tyhjä\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "osumia\tkomento\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Sopivat komennot avainsanaan `" msgstr[1] "Sopivat komennot avainsanoihin `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -497,12 +497,12 @@ msgstr "" "Ohjeita kohteelle ”%s” ei löydy. Kokeile ”help help”, ”man -k %s” tai \n" "”info %s”." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: ei voida avata: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -523,15 +523,20 @@ msgstr "" "Asteriski (*) nimen vieressä tarkoittaa, että komennon käyttö on estetty.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "valitsimista -anrw voidaan käyttää vain yhtä" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "sijainti komentohistoriassa" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: virheellinen rajoitusargumentti" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: historiaviittaus epäonnistui" @@ -588,44 +593,44 @@ msgstr "%s: virheellinen taulukkoindeksi" msgid "%s: invalid callback quantum" msgstr "%s: virheellinen paluukutsumäärä" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "tyhjä taulukkomuuttujan nimi" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "vaaditaan tukea taulukkomuuttujille" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "”%s”: puuttuva muotoilumerkki" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: virheellinen aikakatkaisumääritys" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "”%c”: virheellinen muotoilumerkki" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "varoitus: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "\\x:stä puuttuu heksadesimaalinumero" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, fuzzy, c-format msgid "missing unicode digit for \\%c" msgstr "\\x:stä puuttuu heksadesimaalinumero" @@ -778,7 +783,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: virheellinen aikakatkaisumääritys" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "lukuvirhe: %d: %s" @@ -787,31 +792,31 @@ msgstr "lukuvirhe: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "”return” on käytettävissä vain funktiossa tai ladatussa skriptissä" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "funktiota ja muuttujaa ei voi poistaa yhtä aikaa" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: ei voida poistaa" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: ei voida poistaa: kirjoitussuojattu %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ei ole taulukkomuuttuja" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ei ole funktio" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: ei voida poistaa" @@ -820,13 +825,13 @@ msgstr "%s: ei voida poistaa" msgid "shift count" msgstr "siirtolaskuri" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" "komentotulkin valitsimia ei voida laittaa päällä ja ottaa pois päältä " "samanaikaisesti" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: virheellinen komentotulkin valitsimen nimi" @@ -840,88 +845,88 @@ msgstr "vaaditaan tiedostonimi argumentiksi" msgid "%s: file not found" msgstr "%s: tiedostoa ei löytynyt" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "ei voida keskeyttää" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "sisäänkirjautumiskomentotulkkia ei voi keskeyttää" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s on aliasioitu ”%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s on komentotulkin avainsana\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s on funktio\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s on komentotulkin sisäänrakennettu komento\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s on komentotulkin sisäänrakennettu komento\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s on %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s on hajautettu (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: virheellinen rajoitusargumentti" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "”%c”: virheellinen komento" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: rajoitusta ei saada: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "rajoitus" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: rajoitusta ei voida muokata: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktaaliluku" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "”%c”: virheellinen symbolisen tilan operaattori" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "”%c”: virheellinen symbolisen tilan merkki" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " rivi " @@ -935,97 +940,98 @@ msgstr "viimeinen komento: %s\n" msgid "Aborting..." msgstr "Keskeytetään..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "tuntematon komentovirhe" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "virheellinen komentotyyppi" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "virheellinen liittäjä" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "virheellinen hyppy" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: sitomaton muuttuja" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "syötettä ei voida lukea tiedostosta /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "AJAN MUOTOMÄÄRITYS: ”%c”: virheellinen muotoilumerkki" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "putkitusvirhe" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: komentoa ei löydy" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, fuzzy, c-format msgid "%s: %s" msgstr "%s on %s\n" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: virheellinen tulkki" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: binääritiedostoa ei voida suorittaa" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s on komentotulkin sisäänrakennettu komento\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d" @@ -1070,37 +1076,37 @@ msgstr "odotettiin muuttujaa ++:n tai --:n jälkeen" msgid "missing `)'" msgstr "puuttuva ”)”" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "lauseoppivirhe: odotettiin operandia" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "lauseoppivirhe: virheellinen aritmetiikkaoperaattori" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (virheellinen avainsana on ”%s”)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "virheellinen lukujärjestelmä" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "liian iso luku lukujärjestelmälle" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: virhe lausekkeessa\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: ylempiin hakemistoihin ei päästä" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" @@ -1115,148 +1121,148 @@ msgstr "bashin syötteeksi ei voida avata uutta tiedostokahvaa kahvasta %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: uudella tiedostokahvalla %d on jo puskuri" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-putki" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "haarautettu prosessi-id %d on ajossa olevalla työllä %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "poistetaan pysäytetty työ %d prosessiryhmästä %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: prosessi %5ld (%s) putkijonossa" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: prosessi %5ld (%s) on merkattu vielä toimivaksi" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: prosessitunnusta ei löydy." -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signaali %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Valmis" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Pysäytetty" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Pysäytetty(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Ajossa" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Valmis(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Poistui %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Tuntematon tila" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(luotiin core-tiedosto)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (työhakemisto: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "lapsiprosessin setpgid (%ld => %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: prosessi %ld ei ole tämän komentotulkin lapsiprosessi" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Prosessista %ld ei ole tietoja" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: työ %d on pysäytetty" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: työ on lopetettu" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: työ %d on jo taustalla" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: rivi %d:" -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (luotiin core-tiedosto)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(työhakemisto nyt: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp epäonnistui" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vuonhallinta" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "tällä komentotulkilla ei ole työnohjausta" @@ -1381,133 +1387,133 @@ msgstr "Sinulla on uutta postia laatikossa $_" msgid "The mail in %s has been read\n" msgstr "Posti laatikossa %s on luettu\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "lauseoppivirhe: vaaditaan aritmeettinen lauseke" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "lauseoppivirhe: odottamaton ”;”" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "lauseoppivirhe: ”((%s))”" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: virheellinen käskytyyppi %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "here-dokumentti rivillä %d päättyi tiedoston loppumiseen (haluttiin ”%s”)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: uudelleenohjaus ”%d” rajojen ulkopuolella" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "odottamaton EOF odotettaessa ”]]”" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "lauseoppivirhe ehdollisessa lausekkeessa: odottamaton avainsana ”%s”" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "lauseoppivirhe ehdollisessa lausekkeessa" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "odottamaton avainsana ”%s”, odotettiin ”)”" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "odototettiin ”)”" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "odottamaton argumentti ”%s” ehdolliselle unaariselle operaattorille" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "odottamaton argumentti ehdolliselle unaariselle operaattorille" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" "odottamaton avainsana ”%s”, odotettiin ehdollista binääristä operaattoria" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "odotettiin ehdollista binääristä operaattoria" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "odottamaton argumentti ”%s” ehdolliselle binääriselle operaattorille" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "odottamaton argumentti ehdolliselle binääriselle operaattorille" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "odottamaton avainsana ”%c” ehdollisessa komennossa" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "odottamaton avainsana %d ehdollisessa komennossa" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "lauseoppivirhe lähellä ”%s”" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "lauseoppivirhe: odottamaton tiedostonloppu" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "lauseoppivirhe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”" @@ -1582,44 +1588,44 @@ msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettä" msgid "redirection error: cannot duplicate fd" msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "/tmp-hakemistoa ei löytynyt, luo se!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp:n pitää olla kelvollinen hakemiston nimi" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: virheellinen valitsin" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: on hakemisto" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Minulla ei ole nimeä!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versio %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1628,50 +1634,50 @@ msgstr "" "Käyttö:\t%s[GNU:n pitkä valitsin] [valitsin] ...\n" "\t%s [GNU:n pitkä valitsin] [valitsin] komentotiedosto ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU:n pitkät valitsimet:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Komentotulkin valitsimet:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD tai -c komento tai -O shopt_option (ainoastaan käynnistettäessä)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s tai -o -valitsin\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Kirjoita ”%s -c 'help set'” saadaksesi lisätietoja komentotulkin " "valitsimista.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Kirjoita ”%s -c help” saadaksesi lisätietoja komentotulkin " "sisäänrakennetuista komennoista.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Raportoi virheet komennolla ”bashbug”.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1850,93 +1856,93 @@ msgstr "Tuntematon signaali #" msgid "Unknown Signal #%d" msgstr "Tuntematon signaali #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: listaa ei voida sijoittaa taulukon alkioon" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "putkea ei voida luoda prosessin korvaamista varten" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nimettyä putkea %s ei voida avata lukemista varten" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "putkea ei voida luoda komennon korvaamista varten" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: virheellinen korvaus" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: virheellinen rivimäärä" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "”%s”: virheellinen näppäinkartan nimi" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: alimerkkijonolauseke < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ei voida asettaa näin" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "ei osumia: %s" @@ -1973,16 +1979,16 @@ msgstr "%s: odotettiin binääristä operaattoria" msgid "missing `]'" msgstr "puuttuva ”]”" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "virheellinen signaalinumero" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: virheellinen arvo trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -1990,7 +1996,7 @@ msgstr "" "run_pending_traps: signaalikäsittelijä on SIG_DFL, lähetän %d (%s) uudelleen " "itselleni" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: virheellinen signaali %d" @@ -2000,69 +2006,69 @@ msgstr "trap_handler: virheellinen signaali %d" msgid "error importing function definition for `%s'" msgstr "virhe tuotaessa ”%s”:n funktiomääritystä" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "komentotulkkitaso (%d) liian korkea, palautetaan 1:ksi" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%d: virheellinen tiedostokahva: %s" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: ei funktiokontekstia nykytilassa" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: listaa ei voida sijoittaa taulukon alkioon" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ei funktiokontekstia nykytilassa" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parametria ei ole tai sitä ei ole asetettu" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "virheellinen merkki %d %s:n exportstr:ssä" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "ei =:ä kohteen %s exportstr:ssä" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ei global_variables-kontekstia" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: shell_variablesin alku ei väliaikaisten ympäristömuuttujien " "ympäristössä" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: ei voida avata: %s" -#: variables.c:5407 +#: variables.c:5428 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: virheellinen tiedostokahva: %s" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s rajojen ulkopuolella" @@ -2120,15 +2126,15 @@ msgstr "xmalloc: %s:%d: ei voida varata %lu tavua (varattiin %lu tavua)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "xmalloc: %s:%d: ei voida varata %lu tavua" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nimi[=arvo] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nimi [nimi ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2138,116 +2144,104 @@ msgstr "" "näppäinsarja] [-x näppäinsarja:komento] [näppäinsarja:readline-funktio tai " "readline-komento]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [sisäänrakennettu komento [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|-P] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] komento [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFilrtux] [-p] [niemi[=arvo] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFilrtux] [-p] nimi[=arvo] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [valitsin] nimi[=arvo] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f tiedosto] [nimi ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts valitsinmerkit nimi [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nimi] [komento [argumentit ...]] [uudelleenohjaus ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "lopetus [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e e-nimi] [-lnr] [ensimmäinen] [viimeinen] tai fc -s [pat=rep] [komento]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [työtunniste]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [työtunniste ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p polku] [-dt] [nimi ...]" -#: builtins.c:117 +#: builtins.c:119 #, fuzzy msgid "help [-dms] [pattern ...]" msgstr "help [-ds] [malline ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2255,15 +2249,16 @@ msgstr "" "history [-c] [-d erotus] [n] tai history -anrw [tiedosto] or history -ps arg " "[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [työtunniste ...] tai jobs -x komento [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [työtunniste ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2271,11 +2266,11 @@ msgstr "" "kill [-s signaalitunniste | -n signaalinumero | -signaalimäärite] prosessi-" "id | työtunniste ... tai kill -l [signaalimäärite]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 #, fuzzy msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " @@ -2284,105 +2279,101 @@ msgstr "" "read [-ers] [-a taulukko] [-d erotin] [-i teksti] [-n lkm] [-p kehote] [-t " "aikakatkaisu] [-u tiedostokahva] [nimi ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 #, fuzzy msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o valitsinnimi] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nimi ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nimi[=arvo] ...] tai export -p" -#: builtins.c:146 +#: builtins.c:148 #, fuzzy msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-af] [nimi[=arvo] ...] tai readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source tiedosto [argumentit]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". tiedosto [argumentit]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [lauseke]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signaalimäärite ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nimi [nimi ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [raja]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [tila]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NIMI [in ARVOT ... ] ; do KOMENNOT; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( lause1; lause2; lause3 )); do KOMENNOT; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NIMI [in ARVOT ... ;] do KOMENNOT; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] komentoputki" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SANA in [MALLINE [| MALLINE]...) KOMENNOT ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2390,63 +2381,63 @@ msgstr "" "if KOMENNOT; then KOMENNOT; [ elif KOMENNOT; then KOMENNOT; ]... [ else " "KOMENNOT; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMENNOT; do KOMENNOT; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMENNOT; do KOMENNOT; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NIMI] komento [uudelleenohjaukset]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nimi { KOMENNOT ; } tai nimi () { KOMENNOT ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMENNOT ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "työtunniste [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( lauseke ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ lauseke ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "muuttujat - eräiden komentotulkin muuttujien nimet ja merkitykset" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | hakemisto]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [valitsinnimi ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v muuttuja] muoto [argumentit]" -#: builtins.c:229 +#: builtins.c:231 #, fuzzy msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" @@ -2457,7 +2448,7 @@ msgstr "" "jokerimalline] [-W sanalista] [-F funktio] [-C komento] [-X " "suodatinmalline] [-P prefiksi] [-S suffiksi] [nimi...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2467,12 +2458,12 @@ msgstr "" "W sanalista] [-F funktio] [-C komento] [-X suodatinmalline] [-P prefiksi] [-" "S suffiksi] [sana]" -#: builtins.c:237 +#: builtins.c:239 #, fuzzy msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o valitsin] [nimi ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2481,7 +2472,7 @@ msgstr "" "mapfile [-n lukumäärä] [-O alkuperä] [-s laskuri] [-t] [-u tiedostokahva] \n" "[-C paluukutsu] [-c määrä] [taulukko]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2490,7 +2481,7 @@ msgstr "" "tiedostokahva] \n" "[-C paluukutsu] [-c määrä] [taulukko]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2527,7 +2518,7 @@ msgstr "" " alias palauttaa arvon tosi, mikäli parametriksi on annettu NIMI jonka\n" " aliasta ei ole määritelty." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2545,7 +2536,7 @@ msgstr "" " Palauttaa arvon tosi paitsi jos NIMI-nimistä aliasta\n" " ei ole." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2625,7 +2616,7 @@ msgstr "" "tapahtuu \n" " virhe." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2643,7 +2634,7 @@ msgstr "" " Paluuarvo:\n" " Paluuarvo on 0 jollei N ole suurempi tai yhtäsuuri kuin 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2661,7 +2652,7 @@ msgstr "" " Paluuarvo:\n" " Paluuarvo on 0 ellei N ole suurempi tai yhtäsuuri kuin 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2684,7 +2675,7 @@ msgstr "" " Palauttaa KOMENNON paluuarvon, tai epätoden jos KOMENTO ei ole\n" " sisäänrakennettu komento." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2713,7 +2704,7 @@ msgstr "" " Palauttaa 0 ellei komentotulkki ole funktion ulkopuolella tai parametri\n" " on virheellinen." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2785,7 +2776,7 @@ msgstr "" " Palauttaa 0, jos hakemistoa vaihdettiin, nollasta poikkeavan muussa \n" " tapauksessa." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2814,7 +2805,7 @@ msgstr "" " Palauttaa 0 ellei ole annettu virheellistä valitsinta tai nykyistä \n" " hakemistoa ei voida lukea." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2830,7 +2821,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu aina." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2842,7 +2833,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu aina." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2854,7 +2845,7 @@ msgstr "" " Paluuarvo:\n" " Epäonnistuu aina." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2890,7 +2881,7 @@ msgstr "" " Palauttaa KOMENNON paluuarvon, tai epäonnistumisen jos KOMENTOA ei \n" " löytynyt." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2966,7 +2957,7 @@ msgstr "" "tule \n" " virhetilannetta." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2976,7 +2967,7 @@ msgstr "" " \n" " Vanhentunut. Katso ”help declare”." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -3004,7 +2995,7 @@ msgstr "" " Palauttaa onnistuneen, ellei ole annettu virheellistä valitsinta,\n" " tapahtuu virhe tai komentotulkki ei ole suorittamassa funktiota." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3067,7 +3058,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei tapahdu virhettä." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3089,7 +3080,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei tapahdu virhettä." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3143,7 +3134,7 @@ msgstr "" "sisäänrakennettu\n" " komento tai tapahtuu virhe." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3162,7 +3153,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa komennon paluuarvon tai onnistuneen jos komento on tyhjä." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3242,7 +3233,7 @@ msgstr "" "valitsimet\n" " loppuvat tai tapahtuu virhe." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3285,7 +3276,7 @@ msgstr "" "uudelleenohjauksessa\n" " tapahtuu virhe." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3297,7 +3288,7 @@ msgstr "" " Poistuu komentotulkista paluuarvolla N. Jos N:ää ei anneta, paluuarvo\n" " on viimeisen komennon paluuarvo." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3310,7 +3301,7 @@ msgstr "" " Poistuu sisäänkirjautumiskomentotulkista paluuarvolla N. Palauttaa\n" " virheen jos ei olla sisäänkirjautumiskomentotulkissa." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3364,7 +3355,7 @@ msgstr "" " Palauttaa onnistuneen tai suoritetun komennon paluuarvon; nollasta\n" " poikkeava virhetilanteessa." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3385,7 +3376,7 @@ msgstr "" " Paluuarvo:\n" " Edustalle tuodun työn paluuarvo, tai epäonnistuminen virhetilanteessa." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3411,7 +3402,7 @@ msgstr "" "tapahtuu\n" " virhe." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3457,7 +3448,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos NIMEÄ ei löydy tai on annettu " "virheellinen valitsin." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3499,7 +3490,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos MALLINETTA ei löydy tai valitsin on\n" " virheellinen." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3513,10 +3504,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3565,7 +3556,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin " "tai tapahtuu virhe." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3610,7 +3601,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n" " tapahtuu virhe. Jos -x:ää on käytetty, palauttaa KOMENNON paluuarvon." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3643,7 +3634,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos jokin valitsin tai TYÖTUNNISTE on " "virheellinen." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3657,6 +3648,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3686,7 +3678,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai " "tapahtuu virhe." -#: builtins.c:939 +#: builtins.c:942 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3775,7 +3767,7 @@ msgstr "" " Jos viimeinen ARGUMENTTI evaluoituu nollaksi, let palauttaa 1, muussa\n" " tapauksessa 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3866,7 +3858,7 @@ msgstr "" " Paluuarvo on nolla, ellei törmätä tiedoston loppumiseen, aikarajan\n" " ylitykseen tai mikäli -u:lle annetaan virheellinen tiedostokahva." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3890,7 +3882,7 @@ msgstr "" "suorittamassa\n" " funktiota tai skriptiä." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3959,7 +3951,8 @@ 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 trap is 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" @@ -4060,7 +4053,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistumisen ellei ole annettu virheellistä valitsinta." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4099,7 +4092,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on kirjoitussuojattu." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4133,7 +4126,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on virheellinen." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4172,7 +4165,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai NIMI on virheellinen." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4191,7 +4184,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa onnistuneen ellei N ole negatiivinen tai suurempi kuin $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4216,7 +4209,7 @@ msgstr "" "epäonnistuu\n" " mikäli TIEDOSTOA ei voida lukea." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4243,7 +4236,7 @@ msgstr "" "tapahtuu\n" " virhe." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4406,7 +4399,7 @@ msgstr "" " Palauttaa onnistumisen jos LAUSEKE evaluoituu todeksi; epäonnistuu jos\n" " LAUSEKE evaluoituu vääräksi tai on annettu virheellinen argumentti." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4418,7 +4411,7 @@ msgstr "" " Tämä on sisäänrakennetun ”test”-komennon synonyymi, mutta viimeisen\n" " argumentin pitää olla ”]”, joka sulkee avaavan ”[”:n." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4438,7 +4431,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu aina." -#: builtins.c:1354 +#: builtins.c:1357 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4520,7 +4513,7 @@ msgstr "" "annettu\n" " virheellinen valitsin." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4577,7 +4570,7 @@ msgstr "" " Palauttaa onnistuneen mikäli kaikki NIMET löytyivät, muussa tapauksessa\n" " epäonnistuu." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4668,7 +4661,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai tapahtuu virhe." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4703,7 +4696,7 @@ msgstr "" " Palauttaa onnistuneen ellei TILA ole virheellinen tai on annettu \n" " virheellinen valitsin." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4737,7 +4730,7 @@ msgstr "" " Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n" " virheellinen valitsin." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4763,7 +4756,7 @@ msgstr "" " Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n" " virheellinen valitsin." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4785,7 +4778,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4817,7 +4810,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4854,7 +4847,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4883,7 +4876,7 @@ msgstr "" " Paluuarvo:\n" " KOMENTOKETJUN paluuarvo." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4902,7 +4895,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4936,7 +4929,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4954,7 +4947,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen komennon paluuarvo." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4972,7 +4965,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4994,7 +4987,7 @@ msgstr "" " Paluuarvo:\n" " KOMENNON paluuarvo." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5017,7 +5010,7 @@ msgstr "" " Paluuarvo:\n" " Onnistuu, ellei NIMI ole kirjoitussuojattu." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5036,7 +5029,7 @@ msgstr "" " Paluuarvo:\n" " Viimeisen suoritetun komennon paluuarvo." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5062,7 +5055,7 @@ msgstr "" " Paluuarvo:\n" " Työn tila." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5080,7 +5073,7 @@ msgstr "" " Paluuarvo:\n" " Palauttaa 1, jos LAUSEKKEEN arvo on 0; muuten palauttaa 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5134,7 +5127,7 @@ msgstr "" " Paluuarvo:\n" " 0 tai 1 riippuen LAUSEKKEEN arvosta." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5237,7 +5230,7 @@ msgstr "" " HISTIGNORE\tKaksoispistein eroteltu lista mallineista, joita käytetään\n" " \t\tpäätettäessä komentojen tallentamisesta historialistaan.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5296,7 +5289,7 @@ msgstr "" "tai\n" " hakemiston vaihtaminen epäonnistuu." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5344,7 +5337,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen argumentti tai\n" " hakemiston vaihto epäonnistuu." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5399,7 +5392,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n" " tai tapahtuu virhe." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5437,7 +5430,7 @@ msgstr "" " Palauttaa onnistuneen, mikäli VALITSIN on käytössä, epäonnistuu jos on\n" " annettu virheellinen VALITSIN tai VALITSIN ei ole käytössä." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5497,7 +5490,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " tapahtuu kirjoitus- tai sijoitusvirhe." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5545,7 +5538,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n" " tapahtuu virhe." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5568,7 +5561,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " tapahtuu virhe." -#: builtins.c:1993 +#: builtins.c:1996 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5622,7 +5615,7 @@ msgstr "" " Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n" " NIMELLE ei ole määritetty täydennysmääritystä." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5696,7 +5689,7 @@ msgstr "" " tai TAULUKKO on kirjoitussuojattu." # Changed " characters into ”... -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5706,6 +5699,18 @@ msgstr "" " \n" " ”mapfile”:n synonyymi." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright © 2009 Free Software Foundation, Inc." diff --git a/po/fr.gmo b/po/fr.gmo index d65ebef0e5b14e8b3e0249538436de5492cd59ae..ac35b32afb6994da93a492731aed74b2246b4002 100644 GIT binary patch literal 168604 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 <+`a>b3GD^g>N=UfKl|)im-cuSya1@jR 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\n" "Language-Team: French \n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "mauvais indice de tableau" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s : impossible de convertir un tableau indexé en associatif" @@ -40,16 +40,19 @@ msgstr "%s : impossible d'assigner à un index non numérique" #: arrayfunc.c:595 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice" +msgstr "" +"%s : %s : l'assignation d'un tableau associatif doit se faire avec un indice" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s : impossible de créer : %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command : impossible de trouver le mappage clavier pour la commande" +msgstr "" +"bash_execute_unix_command : impossible de trouver le mappage clavier pour la " +"commande" #: bashline.c:4169 #, c-format @@ -74,7 +77,8 @@ msgstr "expansion des accolades : impossible d'allouer la mémoire pour %s" #: braces.c:413 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" -msgstr "expansion des accolades : échec lors de l'allocation mémoire pour %d éléments" +msgstr "" +"expansion des accolades : échec lors de l'allocation mémoire pour %d éléments" #: braces.c:457 #, c-format @@ -138,15 +142,15 @@ msgstr "" " \n" " Sans EXPR, renvoie" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "« HOME » non défini" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "trop d'arguments" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "« OLDPWD » non défini" @@ -165,7 +169,7 @@ msgstr "avertissement :" msgid "%s: usage: " msgstr "%s : utilisation :" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s : l'option nécessite un argument" @@ -180,7 +184,7 @@ msgstr "%s : argument numérique nécessaire" msgid "%s: not found" msgstr "%s : non trouvé" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s : option non valable" @@ -190,7 +194,7 @@ msgstr "%s : option non valable" msgid "%s: invalid option name" msgstr "%s : nom d'option non valable" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "« %s » : identifiant non valable" @@ -203,7 +207,7 @@ msgstr "nombre octal non valable" msgid "invalid hex number" msgstr "nombre hexadécimal non valable" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "nombre non valable" @@ -215,9 +219,10 @@ msgstr "%s : indication de signal non valable" #: builtins/common.c:265 #, c-format msgid "`%s': not a pid or valid job spec" -msgstr "« %s » : ce n'est pas un n° de processus ou une spécification de tâche valable" +msgstr "" +"« %s » : ce n'est pas un n° de processus ou une spécification de tâche valable" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s : variable en lecture seule" @@ -279,17 +284,17 @@ msgstr "erreur lors de la définition de l'attribut du terminal : %s" msgid "error getting terminal attributes: %s" msgstr "erreur lors de la récupération de l'attribut du terminal : %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s : erreur de détermination du répertoire actuel : %s : %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s : spécification de tâche ambiguë" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "l'aide n'est pas disponible dans cette version" @@ -298,21 +303,25 @@ msgstr "l'aide n'est pas disponible dans cette version" msgid "%s: invalid action name" msgstr "%s : nom d'action non valable" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s : pas d'indication de complètement" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" -msgstr "avertissement : l'option « -F » peut fonctionner différemment de ce à quoi vous vous attendez" +msgstr "" +"avertissement : l'option « -F » peut fonctionner différemment de ce à quoi " +"vous vous attendez" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" -msgstr "avertissement : l'option « -C » peut fonctionner différemment de ce à quoi vous vous attendez" +msgstr "" +"avertissement : l'option « -C » peut fonctionner différemment de ce à quoi " +"vous vous attendez" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "fonction de complétion actuellement non en cours d'exécution" @@ -320,41 +329,42 @@ msgstr "fonction de complétion actuellement non en cours d'exécution" msgid "can only be used in a function" msgstr "utilisable seulement dans une fonction" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s : la variable de référence ne peut pas être un tableau" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s : références bouclées sur la même variable interdites" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s : nom de variable invalide pour une référence de nom" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s : fonction en lecture seule" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" -msgstr "%s : l'assignation d'un tableau composé entre apostrophes est dépréciée" +msgstr "" +"%s : l'assignation d'un tableau composé entre apostrophes est dépréciée" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s : impossible de détruire des variables tableaux de cette façon" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s : impossible de convertir un tableau indexé en tableau associatif" @@ -363,52 +373,52 @@ msgstr "%s : impossible de convertir un tableau indexé en tableau associatif" msgid "dynamic loading not available" msgstr "chargement dynamique non disponible" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "impossible d'ouvrir l'objet partagé %s : %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "impossible de trouver %s dans l'objet partagé %s : %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "la fonction de chargement de %s retourne un échec (%d) : pas chargé" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s : non chargé dynamiquement" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s : impossible d'effacer : %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s : ceci est un répertoire" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s : ceci n'est pas un fichier régulier" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s : le fichier est trop grand" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s : ne peut exécuter le fichier binaire" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s : impossible d'exécuter : %s" @@ -432,20 +442,20 @@ msgstr "Il y a des tâches stoppées.\n" msgid "There are running jobs.\n" msgstr "Il y a des tâches en cours d'exécution.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "aucune commande trouvée" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "indication d'historique" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s : impossible d'ouvrir le fichier temporaire : %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "courant" @@ -468,34 +478,37 @@ msgstr "%s : l'option nécessite un argument -- %c\n" msgid "hashing disabled" msgstr "hachage désactivé" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s : table de hachage vide\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "occurrences\tcommande\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Commandes du shell correspondant au mot-clé « " msgstr[1] "Commandes du shell correspondant aux mots-clés « " -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "Aucune rubrique d'aide ne correspond à « %s ». Essayez « 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 "" +"Aucune rubrique d'aide ne correspond à « %s ». Essayez « help help », « man -k %" +"s » ou « info %s »." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s : impossible d'ouvrir : %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -506,7 +519,8 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Ces commandes de shell sont définies de manière interne. Saisissez « help » pour voir cette liste.\n" +"Ces commandes de shell sont définies de manière interne. Saisissez « help » " +"pour voir cette liste.\n" "Tapez « help nom » pour en savoir plus sur la fonction qui s'appelle « nom ».\n" "Utilisez « info bash » pour en savoir plus sur le shell en général.\n" "Utilisez « man -k » ou « info » pour en savoir plus sur les commandes qui\n" @@ -515,15 +529,20 @@ msgstr "" "Une astérisque (*) à côté d'un nom signifie que la commande est désactivée.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "impossible d'utiliser plus d'une option parmi « -anrw »" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "position dans l'historique" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s : argument non valable" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s : l'expansion de l'historique a échoué" @@ -540,7 +559,8 @@ msgstr "pas d'autre option permise avec « -x »" #: builtins/kill.def:202 #, c-format msgid "%s: arguments must be process or job IDs" -msgstr "%s : les arguments doivent être des identifiants de tâche ou de processus" +msgstr "" +"%s : les arguments doivent être des identifiants de tâche ou de processus" #: builtins/kill.def:265 msgid "Unknown error" @@ -580,44 +600,44 @@ msgstr "%s : origine de tableau non valable" msgid "%s: invalid callback quantum" msgstr "%s : quantum de callback non valable" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nom de variable tableau vide" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "nécessité de prise en charge des variables tableaux" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "« %s » : caractère de format manquant" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "« %c » : spécification de format d'heure incorrecte" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "« %c » : caractère de format non permis" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "avertissement : %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "problème d'analyse du format : %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "chiffre hexadécimal manquant pour \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "chiffre unicode manquant pour \\%c" @@ -658,14 +678,17 @@ 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 "" "Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n" -" sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n" +" sont insérés dans la liste avec la commande « pushd ». Vous pouvez " +"remonter\n" " dans la liste en enlevant des éléments avec la commande « popd ».\n" " \n" " Options :\n" @@ -723,7 +746,8 @@ msgstr "" " -N\tPermute la pile de façon que le Nième répertoire se place en haut,\n" " \ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n" " \n" -" dir\tAjoute le répertoire DIR en haut de la pile, et en fait le nouveau\n" +" dir\tAjoute le répertoire DIR en haut de la pile, et en fait le " +"nouveau\n" " \trépertoire de travail.\n" " \n" " Vous pouvez voir la pile des répertoires avec la commande « dirs »." @@ -772,40 +796,44 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s : spécification de délai d'expiration non valable" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "erreur de lecture : %d : %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "« return » n'est possible que depuis une fonction ou depuis un script exécuté par « source »" +msgstr "" +"« return » n'est possible que depuis une fonction ou depuis un script exécuté " +"par « source »" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" -msgstr "« unset » ne peut pas s'appliquer simultanément à une fonction et à une variable" +msgstr "" +"« unset » ne peut pas s'appliquer simultanément à une fonction et à une " +"variable" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s : « unset » impossible" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s : « unset » impossible : %s est en lecture seule" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s : n'est pas une variable tableau" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s : n'est pas une fonction" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s : impossible d'exporter" @@ -814,11 +842,13 @@ msgstr "%s : impossible d'exporter" msgid "shift count" msgstr "nombre de « shift »" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" -msgstr "les options du shell ne peuvent pas être simultanément activées et désactivées" +msgstr "" +"les options du shell ne peuvent pas être simultanément activées et " +"désactivées" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s : nom d'option du shell non valable" @@ -832,88 +862,88 @@ msgstr "nom de fichier nécessaire en argument" msgid "%s: file not found" msgstr "%s : fichier introuvable" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "suspension impossible" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "un shell de connexion ne peut pas être suspendu" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s est un alias vers « %s »\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s est un mot-clé du shell\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s est une fonction\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s est une primitive spéciale du shell\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s est une primitive du shell\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s est %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s est haché (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s : argument de limite non valable" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "« %c » : mauvaise commande" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s : impossible d'obtenir la limite : %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s : impossible de modifier la limite : %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "nombre octal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "« %c » : opérateur de mode symbolique non valable" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "« %c » : caractère de mode symbolique non valable" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " ligne " @@ -927,97 +957,102 @@ msgstr "dernière commande : %s\n" msgid "Aborting..." msgstr "Annulation…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORM: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "erreur de commande inconnue" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "mauvais type de commande" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "mauvais connecteur" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "mauvais saut" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s : variable sans liaison" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aattente de données expirée : déconnexion automatique\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null : %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT : « %c » : caractère de format non valable" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "erreur de tube" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" -msgstr "eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)" +msgstr "" +"eval : dépassement de la profondeur maximum d'imbrication d'évaluations (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" -msgstr "%s : dépassement de la profondeur maximum d'imbrication de sources (%d)" +msgstr "" +"%s : dépassement de la profondeur maximum d'imbrication de sources (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" -msgstr "%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)" +msgstr "" +"%s : dépassement de la profondeur maximum d'imbrication de fonctions (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" -msgstr "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande" +msgstr "" +"%s : restriction : « / » ne peut pas être spécifié dans un nom de commande" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s : commande introuvable" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s : %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s : %s : mauvais interpréteur" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s : impossible d'exécuter le fichier binaire : %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "« %s » : est une primitive spéciale" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossible de dupliquer le fd %d vers le fd %d" @@ -1062,37 +1097,37 @@ msgstr "identifiant attendu après un pré-incrément ou un pré-décrément" msgid "missing `)'" msgstr "« ) » manquante" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "erreur de syntaxe : opérande attendu" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "erreur de syntaxe : opérateur arithmétique non valable" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s : %s (le symbole erroné est « %s »)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "base arithmétique non valable" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valeur trop grande pour la base" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s : erreur d'expression\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd : ne peut accéder aux répertoires parents" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d" @@ -1100,155 +1135,157 @@ msgstr "impossible de réinitialiser le mode « nodelay » pour le fd %d" #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash depuis le fd %d" +msgstr "" +"impossible d'allouer un nouveau descripteur de fichier pour l'entrée de bash " +"depuis le fd %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input : le tampon existe déjà pour le nouveau fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline : pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "le processus cloné n°%d apparaît dans la tâche en fonctionnement %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "suppression de la tâche stoppée %d avec le groupe de processus %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process : processus %5ld (%s) dans le_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process : pid %5ld (%s) signalé toujours en vie" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid : %ld : n° de processus inexistant" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Fini" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Stoppé" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Stoppé(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "En cours d'exécution" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Fini(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Termine %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "État inconnu" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core dumped)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd : %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "fils setpgid (%ld à %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait : le processus n°%ld n'est pas un fils de ce shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for : Aucun enregistrement du processus n°%ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job : la tâche %d est stoppée" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s : la tâche s'est terminée" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s : la tâche %d est déjà en arrière plan" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld : activation de WNOHANG pour éviter un blocage définitif" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s : ligne %d : " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(maintenant, wd : %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control : getpgrp a échoué" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control : discipline de ligne" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control : setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossible de régler le groupe de processus du terminal (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "pas de contrôle de tâche dans ce shell" @@ -1300,7 +1337,8 @@ msgstr "realloc : débordement négatif détecté ; « mh_nbytes » est hors pla #: lib/malloc/malloc.c:1026 msgid "realloc: start and end chunk sizes differ" -msgstr "realloc : les tailles de fragment au début et à la fin sont différentes" +msgstr "" +"realloc : les tailles de fragment au début et à la fin sont différentes" #: lib/malloc/table.c:191 #, c-format @@ -1348,7 +1386,8 @@ msgstr "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s)" #: locale.c:202 #, c-format msgid "setlocale: LC_ALL: cannot change locale (%s): %s" -msgstr "setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : %s" +msgstr "" +"setlocale : LC_ALL : impossible de changer le paramètre de langue (%s) : %s" #: locale.c:259 #, c-format @@ -1358,7 +1397,8 @@ msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s)" #: locale.c:261 #, c-format msgid "setlocale: %s: cannot change locale (%s): %s" -msgstr "setlocale : %s : impossible de changer le paramètre de langue (%s) : %s" +msgstr "" +"setlocale : %s : impossible de changer le paramètre de langue (%s) : %s" #: mailcheck.c:439 msgid "You have mail in $_" @@ -1373,133 +1413,140 @@ msgstr "Vous avez du nouveau courrier dans $_" msgid "The mail in %s has been read\n" msgstr "Le courrier dans %s a été lu\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "erreur de syntaxe : expression arithmétique nécessaire" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "erreur de syntaxe : « ; » non attendu" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "erreur de syntaxe : « ((%s)) »" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document : le type d'instruction %d est incorrect" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "« here-document » à la ligne %d délimité par la fin du fichier (au lieu de « %s »)" +msgstr "" +"« here-document » à la ligne %d délimité par la fin du fichier (au lieu de « %" +"s »)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection : l'instruction de redirection « %d » est hors plage" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "nombre maximum de documents en ligne (« here-document ») dépassé" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" -msgstr "fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant" +msgstr "" +"fin de fichier (EOF) prématurée lors de la recherche du « %c » correspondant" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "fin de fichier (EOF) prématurée lors de la recherche de « ]] »" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" -msgstr "erreur de syntaxe dans une expression conditionnelle : symbole « %s » inattendu" +msgstr "" +"erreur de syntaxe dans une expression conditionnelle : symbole « %s » " +"inattendu" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "erreur de syntaxe dans une expression conditionnelle" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "symbole inattendu « %s » au lieu de « ) »" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "« ) » attendu" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argument inattendu « %s » pour l'opérateur conditionnel à un argument" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argument inattendu pour l'opérateur conditionnel à un argument" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "symbole « %s » trouvé à la place d'un opérateur binaire conditionnel" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "opérateur binaire conditionnel attendu" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argument « %s » inattendu pour l'opérateur binaire conditionnel" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argument inattendu pour l'opérateur binaire conditionnel" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "symbole « %c » inattendu dans la commande conditionnelle" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "symbole « %s » inattendu dans la commande conditionnelle" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "symbole « %d » inattendu dans la commande conditionnelle" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erreur de syntaxe près du symbole inattendu « %s »" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "erreur de syntaxe près de « %s »" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "erreur de syntaxe : fin de fichier prématurée" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "erreur de syntaxe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Utilisez « %s » pour quitter le shell.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" -msgstr "fin de fichier (EOF) prématurée lors de la recherche d'une « ) » correspondante" +msgstr "" +"fin de fichier (EOF) prématurée lors de la recherche d'une « ) » " +"correspondante" #: pcomplete.c:1126 #, c-format @@ -1557,7 +1604,8 @@ msgstr "%s : restreint : impossible de rediriger la sortie" #: redir.c:192 #, c-format msgid "cannot create temp file for here-document: %s" -msgstr "impossible de créer un fichier temporaire pour le « here-document » : %s" +msgstr "" +"impossible de créer un fichier temporaire pour le « here-document » : %s" #: redir.c:196 #, c-format @@ -1570,46 +1618,47 @@ msgstr "/dev/(tcp|udp)/host/port non pris en charge sans réseau" #: redir.c:868 redir.c:983 redir.c:1044 redir.c:1209 msgid "redirection error: cannot duplicate fd" -msgstr "erreur de redirection : impossible de dupliquer le descripteur de fichier" +msgstr "" +"erreur de redirection : impossible de dupliquer le descripteur de fichier" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "« /tmp » introuvable, veuillez le créer !" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "« /tmp » doit être un nom de répertoire valable" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c : option non valable" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossible de changer le uid en %d : uid effectif %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossible de changer le gid en %d: gid effectif %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s : Ceci est un répertoire" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Je n'ai pas de nom !" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1618,47 +1667,52 @@ msgstr "" "Utilisation :\t%s [option longue GNU] [option] ...\n" "\t%s [option longue GNU] [option] fichier-script ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Options longues GNU :\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Options du shell :\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD ou -c commande ou -O shopt_option\t\t(invocation seulement)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o option\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Pour en savoir plus sur les options du shell, saisissez « %s -c \"help set\" ».\n" +msgstr "" +"Pour en savoir plus sur les options du shell, saisissez « %s -c \"help set\" " +"».\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n" +msgstr "" +"Pour en savoir plus sur les primitives du shell, saisissez « %s -c help ».\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "page d'accueil de bash : \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Aide générale sur l'utilisation de logiciels GNU : \n" +msgstr "" +"Aide générale sur l'utilisation de logiciels GNU : \n" #: sig.c:703 #, c-format @@ -1834,91 +1888,96 @@ msgstr "N° de signal inconnu" msgid "Unknown Signal #%d" msgstr "Signal n°%d inconnu" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s : impossible d'affecter une liste à un élément de tableau" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "impossible de fabriquer un tube pour une substitution de processus" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "impossible de fabriquer un fils pour une substitution de processus" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossible d'ouvrir le tube nommé « %s » en lecture" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossible d'ouvrir le tube nommé « %s » en écriture" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossible de dupliquer le tube nommé « %s » vers le fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "impossible de fabriquer un tube pour une substitution de commande" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" -msgstr "impossible de fabriquer un processus fils pour une substitution de commande" +msgstr "" +"impossible de fabriquer un processus fils pour une substitution de commande" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s : mauvaise substitution" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s : expansion indirecte invalide" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: nom de variable invalide" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s : paramètre vide ou non défini" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s : expression de sous-chaîne négative" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s : affectation impossible de cette façon" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "les versions futures du shell forceront l'évaluation comme une substitution arithmétique" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"les versions futures du shell forceront l'évaluation comme une substitution " +"arithmétique" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "mauvais remplacement : pas de « ` » de fermeture dans %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "pas de correspondance : %s" @@ -1955,21 +2014,24 @@ msgstr "%s : opérateur binaire attendu" msgid "missing `]'" msgstr "« ] » manquant" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "numéro de signal non valable" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps : mauvaise valeur dans trap_list[%d] : %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) à moi-même" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps : le gestionnaire de signal est SIG_DFL, renvoi de %d (%s) " +"à moi-même" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler : mauvais signal %d" @@ -1979,67 +2041,75 @@ msgstr "trap_handler : mauvais signal %d" msgid "error importing function definition for `%s'" msgstr "erreur lors de l'importation de la définition de fonction pour « %s »" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "niveau de shell trop élevé (%d), initialisation à 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s : référence de nom circulaire" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" -msgstr "make_local_variable : aucun contexte de fonction dans le champ d'application actuel" +msgstr "" +"make_local_variable : aucun contexte de fonction dans le champ d'application " +"actuel" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s : la variable ne peut se voir assigner une valeur" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" -msgstr "all_local_variables : aucun contexte de fonction dans le champ d'application actuel" +msgstr "" +"all_local_variables : aucun contexte de fonction dans le champ d'application " +"actuel" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s a un « exportstr » nul" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "caractère %d non valable dans « exportstr » pour %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "pas de « = » dans « exportstr » pour %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "pop_var_context : le début de « shell_variables » n'est pas un contexte de fonction" +msgstr "" +"pop_var_context : le début de « shell_variables » n'est pas un contexte de " +"fonction" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context : aucun contexte à « global_variables »" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope : le début de « shell_variables » n'est pas un champ d'application temporaire d'environnement" +msgstr "" +"pop_scope : le début de « shell_variables » n'est pas un champ d'application " +"temporaire d'environnement" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s : %s : impossible d'ouvrir comme FILE" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s : %s : valeur de compatibilité hors plage" @@ -2049,8 +2119,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licence GPLv3+ : GNU GPL version 3 ou ultérieure \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licence GPLv3+ : GNU GPL version 3 ou ultérieure \n" #: version.c:86 version2.c:86 #, c-format @@ -2059,7 +2133,9 @@ msgstr "GNU bash, version %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Ceci est un logiciel libre ; vous être libre de le modifier et de le redistribuer." +msgstr "" +"Ceci est un logiciel libre ; vous être libre de le modifier et de le " +"redistribuer." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2089,319 +2165,345 @@ msgstr "%s : %s:%d : impossible d'allouer %lu octets (%lu octets alloués)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s : %s:%d : impossible d'allouer %lu octets" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nom[=valeur] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nom [nom ...]" -#: builtins.c:51 -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 [-lpvsPSVX] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r seqtouche] [-x seqtouche:commande-shell] [seqtouche:fonction-readline ou commande-readline]" +#: 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 [-lpvsPSVX] [-m keymap] [-f nomfichier] [-q nom] [-u nom] [-r " +"seqtouche] [-x seqtouche:commande-shell] [seqtouche:fonction-readline ou " +"commande-readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [rép]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] commande [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [nom[=valeur] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] nom[=valeur] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] nom[=valeur] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f nomfichier] [nom ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts chaineopts nom [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nom] [commande [arguments ...]] [redirection ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [motif=nouveau] [commande]" +msgstr "" +"fc [-e ename] [-lnr] [premier] [dernier] ou fc -s [motif=nouveau] [commande]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p nomchemin] [-dt] [nom ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [motif ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps arg [arg...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d décalage] [n] ou history -anrw [nomfichier] ou history -ps " +"arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] ou jobs -x commande [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobspec ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... ou kill -l [sigspec]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... ou kill -l " +"[sigspec]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p prompt] [-t timeout] [-u fd] [nom ...]" - #: 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 tableau] [-d delim] [-i texte] [-n ncars] [-N ncars] [-p " +"prompt] [-t timeout] [-u fd] [nom ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nom-option] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nom ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nom[=valeur] ...] ou export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [nom[=valeur] ...] ou readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source nom_fichier [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". nom_fichier [arguments]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nom [nom ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limite]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOM [in MOTS ... ] ; do COMMANDES; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMMANDES; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOM [in MOTS ... ;] do COMMANDES; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case MOT in [MOTIF [| MOTIF]...) COMMANDES ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else COMMANDES; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if COMMANDES; then COMMANDES; [ elif COMMANDES; then COMMANDES; ]... [ else " +"COMMANDES; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMMANDES; do COMMANDES; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDES; do COMMANDES; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOM] commande [redirections]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nom { COMMANDES ; } ou nom () { COMMANDES ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMMANDES ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Noms et significations de certaines variables du shell" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | rép]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nom_opt ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S suffixe] [nom ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G motif_glob] " +"[-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] " +"[-S suffixe] [nom ...]" -#: builtins.c:233 -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 option] [-A action] [-G motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S suffixe] [mot]" +#: 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 option] [-A action] [-G motif_glob] [-W " +"liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] [-S " +"suffixe] [mot]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o option] [-DE] [nom ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d délim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-c quantum] [tableau]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d délim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C " +"callback] [-c quantum] [tableau]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-" +"c quantum] [tableau]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2416,26 +2518,31 @@ 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 "" "Définit ou affiche des alias.\n" " \n" -" Sans argument, « alias » affiche la liste des alias dans le format réutilisable\n" +" Sans argument, « alias » affiche la liste des alias dans le format " +"réutilisable\n" " « alias NOM=VALEUR » sur la sortie standard.\n" " \n" " Sinon, un alias est défini pour chaque NOM dont la VALEUR est donnée.\n" -" Une espace à la fin de la VALEUR entraîne la vérification du mot suivant pour\n" -" déterminer si un alias doit être remplacé lorsque l'alias est développé.\n" +" Une espace à la fin de la VALEUR entraîne la vérification du mot suivant " +"pour\n" +" déterminer si un alias doit être remplacé lorsque l'alias est " +"développé.\n" " \n" " Options :\n" " -p\tAffiche tous les alias actuels dans un format réutilisable\n" " \n" " Code de sortie :\n" -" « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que celui-ci n'aie\n" +" « alias » renvoie la valeur vraie à moins que NOM ne soit fourni et que " +"celui-ci n'aie\n" " pas d'alias." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2451,7 +2558,7 @@ msgstr "" " \n" " Renvoie le code de succès à moins que NOM ne soit pas un alias existant." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2463,25 +2570,30 @@ 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" " Exit Status:\n" @@ -2489,41 +2601,56 @@ msgid "" msgstr "" "Définit les associations de touches et les variables de « Readline ».\n" " \n" -" Associe une séquence de touches à une fonction « Readline » ou une macro, ou définit une\n" -" variable « Readline ». La syntaxe des arguments non-options est équivalente à celle\n" -" du fichier ~/.inputrc, mais doivent être transmis comme arguments uniques :\n" +" Associe une séquence de touches à une fonction « Readline » ou une macro, " +"ou définit une\n" +" variable « Readline ». La syntaxe des arguments non-options est " +"équivalente à celle\n" +" du fichier ~/.inputrc, mais doivent être transmis comme arguments " +"uniques :\n" " ex : bind '\"\\C-x\\C-r\" : re-read-init-file'.\n" " \n" " Options :\n" " -m keymap Utilise KEYMAP comme mappage clavier pendant la\n" -" durée de cette commande. Des noms de mappage valables\n" +" durée de cette commande. Des noms de mappage " +"valables\n" " sont « emacs », « emacs-standard », « emacs-meta », \n" " « emacs-ctlx », « vi », « vi-move », « vi-command » et\n" " « vi-insert ».\n" " -l Affiche les noms de fonctions.\n" " -P Affiche les noms et associations des fonctions.\n" -" -p Affiche les fonctions et associations dans une forme qui\n" +" -p Affiche les fonctions et associations dans une " +"forme qui\n" " peut être réutilisée comme entrée.\n" -" -S Affiche les séquences de touches qui invoquent des macros,\n" +" -S Affiche les séquences de touches qui invoquent des " +"macros,\n" " et leurs valeurs.\n" -" -s Affiche les séquences de touches qui invoquent des macros,\n" -" et leurs valeurs sous une forme qui peut être utilisée comme entrée.\n" +" -s Affiche les séquences de touches qui invoquent des " +"macros,\n" +" et leurs valeurs sous une forme qui peut être " +"utilisée comme entrée.\n" " -V Affiche les noms et valeurs des variables\n" -" -v Affiche les noms et valeurs des variables dans une forme qui peut\n" +" -v Affiche les noms et valeurs des variables dans une " +"forme qui peut\n" " être réutilisée comme entrée.\n" -" -q nom-fonction Permet de savoir quelles touches appellent la fonction.\n" -" -u nom-fonction Enlève toutes les associations de touches liée à la fonction.\n" +" -q nom-fonction Permet de savoir quelles touches appellent la " +"fonction.\n" +" -u nom-fonction Enlève toutes les associations de touches liée à la " +"fonction.\n" " -r seqtouche Enlève l'association pour « seqtouche ».\n" " -f nomfichier Lit l'association de touches depuis NOMFICHIER.\n" -" -x seqtouche:commande-shell\tEntraîne l'exécution de la commande-shell\n" +" -x seqtouche:commande-shell\tEntraîne l'exécution de la commande-" +"shell\n" " \t\t\t\tlorsque « seqtouche » est entrée.\n" -" -X Liste les séquences de touches liées à -x et les commandes associées\n" -" sous une forme qui peut être réutilisée comme entrée.\n" +" -X Liste les séquences de touches liées à -x et les " +"commandes associées\n" +" sous une forme qui peut être réutilisée comme " +"entrée.\n" " \n" " Code de sortie :\n" -" « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou qu'une erreur survienne." +" « bind » renvoie 0 à moins qu'une option non reconnue ne soit donnée ou " +"qu'une erreur survienne." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2535,13 +2662,14 @@ msgid "" msgstr "" "Sort des boucles for, while, ou until.\n" " \n" -" Sort d'une boucle FOR, WHILE ou UNTIL. Si N est spécifié, sort de N boucles\n" +" Sort d'une boucle FOR, WHILE ou UNTIL. Si N est spécifié, sort de N " +"boucles\n" " imbriquées.\n" " \n" " Code de retour :\n" " Le code de retour est 0 à moins que N ne soit pas supérieur ou égal à 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2553,19 +2681,21 @@ msgid "" msgstr "" "Reprend l'exécution des boucles for, while ou until.\n" " \n" -" Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau supérieur.\n" +" Reprend l'itération suivante de la boucle FOR, WHILE ou UNTIL de niveau " +"supérieur.\n" " Si N est précisé, reprend à la N-ième boucle supérieure.\n" " \n" " Code de sortie :\n" " Le code de sortie est 0 à moins que N ne soit pas supérieur ou égale à 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2573,16 +2703,20 @@ msgid "" msgstr "" "Exécute des commandes shell intégrées.\n" " \n" -" Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de recherche\n" -" de commande. Ceci est utile lorsque vous souhaitez remplacer une commande\n" -" intégrée par une fonction shell, mais nécessite d'exécuter la commande intégrée\n" +" Exécute SHELL-BUILTIN avec les arguments ARGs sans effectuer de " +"recherche\n" +" de commande. Ceci est utile lorsque vous souhaitez remplacer une " +"commande\n" +" intégrée par une fonction shell, mais nécessite d'exécuter la commande " +"intégrée\n" " dans la fonction.\n" " \n" " Code de retour :\n" -" Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN n'est\n" +" Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN " +"n'est\n" " pas une commande intégrée.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2600,30 +2734,39 @@ msgstr "" "Renvoie le contexte de l'appel de sous-routine actuel.\n" " \n" " Sans EXPR, renvoie « $ligne $nomfichier ». Avec EXPR,\n" -" renvoie « $ligne $sousroutine $nomfichier »; ces informations supplémentaires\n" +" renvoie « $ligne $sousroutine $nomfichier »; ces informations " +"supplémentaires\n" " peuvent être utilisées pour fournir une trace de la pile.\n" " \n" -" La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n" +" La valeur de EXPR indique le nombre de cadres d'appels duquel il faut " +"revenir en arrière\n" " avant le cadre actuel ; le cadre supérieur est le cadre 0.\n" " \n" " Code de sortie :\n" -" Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une fonction ou que EXPR\n" +" Renvoie 0 à moins que le shell ne soit pas en train d'exécuter une " +"fonction ou que EXPR\n" " ne soit pas valable." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2639,11 +2782,13 @@ 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 "" "Change le répertoire de travail du shell.\n" @@ -2651,35 +2796,49 @@ msgstr "" " Change le répertoire actuel vers DIR. Le répertoire DIR par défaut\n" " est donné par la variable « HOME » du shell.\n" " \n" -" La variable CDPATH définit le chemin de recherche du répertoire contenant\n" -" DIR. Les noms de répertoires alternatifs dans CDPATH sont séparés par un deux-point « : ».\n" -" Un nom de répertoire vide est identique au répertoire actuel. Si DIR commence\n" +" La variable CDPATH définit le chemin de recherche du répertoire " +"contenant\n" +" DIR. Les noms de répertoires alternatifs dans CDPATH sont séparés par un " +"deux-point « : ».\n" +" Un nom de répertoire vide est identique au répertoire actuel. Si DIR " +"commence\n" " avec une barre oblique « / », alors CDPATH n'est pas utilisé.\n" " \n" -" Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du shell est définie,\n" -" alors le mot est supposé être un nom de variable. Si la variable possède une valeur,\n" +" Si le répertoire n'est pas trouvé et que l'option « cdable_vars » du " +"shell est définie,\n" +" alors le mot est supposé être un nom de variable. Si la variable possède " +"une valeur,\n" " alors cette valeur est utilisée pour DIR.\n" " \n" " Options :\n" -" -L\tforce le suivi des liens symboliques : résout les liens symboliques dans\n" +" -L\tforce le suivi des liens symboliques : résout les liens " +"symboliques dans\n" " \t\tDIR après le traitement des instances de « .. »\n" -" -P\tutilise la structure physique des répertoires sans suivre les liens\n" -" \t\tsymboliques : résout les liens symboliques dans DIR avant le traitement des\n" +" -P\tutilise la structure physique des répertoires sans suivre les " +"liens\n" +" \t\tsymboliques : résout les liens symboliques dans DIR avant le " +"traitement des\n" " \t\tinstances de « .. »\n" -" -e\tsi l'option -P est fournie et que le répertoire de travail actuel ne peut pas\n" -" \t\têtre déterminé avec succès, alors sort avec un code de retour non nul\n" -" -@ sur les systèmes qui le supporte, présente un fichier avec des attributs\n" +" -e\tsi l'option -P est fournie et que le répertoire de travail actuel " +"ne peut pas\n" +" \t\têtre déterminé avec succès, alors sort avec un code de retour non " +"nul\n" +" -@ sur les systèmes qui le supporte, présente un fichier avec des " +"attributs\n" " \t\tétendus comme un répertoire contenant les attributs du fichier\n" " \n" -" Le comportement par défaut est de suivre les liens symboliques, comme si « -L » était précisé.\n" -" « .. » est traité en retirant le composant immédiatement avant dans le chemin jusqu'à\n" +" Le comportement par défaut est de suivre les liens symboliques, comme si " +"« -L » était précisé.\n" +" « .. » est traité en retirant le composant immédiatement avant dans le " +"chemin jusqu'à\n" " la barre oblique ou le début de DIR.\n" " \n" " Code de sortie :\n" -" Renvoie 0 si le répertoire est changé et si $PWD est correctement défini\n" +" Renvoie 0 si le répertoire est changé et si $PWD est correctement " +"défini\n" " quand -P est utilisé ; sinon autre chose que 0." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2707,7 +2866,7 @@ msgstr "" " Renvoie 0 à moins qu'une option non valable ne soit donnée ou que le\n" " répertoire courant ne peut pas être lu." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2723,7 +2882,7 @@ msgstr "" " Code de retour :\n" " Renvoie toujours le code de succès." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2735,7 +2894,7 @@ msgstr "" " Code de retour :\n" " Succès." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2747,12 +2906,13 @@ msgstr "" " Code de sortie :\n" " Toujours l'échec." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2766,22 +2926,27 @@ msgid "" msgstr "" "Exécute une simple commande ou affiche des informations sur les commandes.\n" " \n" -" Lance la COMMANDE avec des ARGS en court-circuitant la recherche de commande,\n" -" ou affiche des informations sur les COMMANDEs spécifiées. Ceci peut être\n" +" Lance la COMMANDE avec des ARGS en court-circuitant la recherche de " +"commande,\n" +" ou affiche des informations sur les COMMANDEs spécifiées. Ceci peut " +"être\n" " utilisé pour invoquer des commandes sur le disque lorsqu'il y a conflit\n" " avec une fonction portant le même nom.\n" " \n" " Options :\n" -" -p utilise une valeur par défaut pour CHEMIN qui garantit de trouver\n" +" -p utilise une valeur par défaut pour CHEMIN qui garantit de " +"trouver\n" " tous les utilitaires standards\n" -" -v affiche une description de la COMMANDE similaire à la commande intégrée\n" +" -v affiche une description de la COMMANDE similaire à la commande " +"intégrée\n" " « type »\n" " -V affiche une description plus détaillée de chaque COMMANDE\n" " \n" " Code de retour :\n" -" Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la COMMANDE est introuvable." +" Renvoie le code de sortie de la COMMANDE, ou le code d'échec si la " +"COMMANDE est introuvable." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2812,7 +2977,8 @@ 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" @@ -2821,14 +2987,18 @@ msgid "" msgstr "" "Définit les valeurs et les attributs des variables.\n" " \n" -" Déclare des variables et leur assigne des attributs. Si aucun NOM n'est donné,\n" +" Déclare des variables et leur assigne des attributs. Si aucun NOM n'est " +"donné,\n" " affiche les attributs et les valeurs de toutes les variables.\n" " \n" " Options :\n" -" -f\trestreint l'action ou l'affichage aux noms et définitions de fonctions\n" -" -F\trestreint l'affichage aux noms des fonctions uniquement (avec le numéro de ligne\n" +" -f\trestreint l'action ou l'affichage aux noms et définitions de " +"fonctions\n" +" -F\trestreint l'affichage aux noms des fonctions uniquement (avec le " +"numéro de ligne\n" " \t\tet le fichier source lors du débogage)\n" -" -g\tcrée des variables globales lorsqu'utilisée dans une fonction shell ; ignoré sinon\n" +" -g\tcrée des variables globales lorsqu'utilisée dans une fonction " +"shell ; ignoré sinon\n" " -p\taffiche les attributs et la valeur de chaque NOM\n" " \n" " Options qui définissent des attributs :\n" @@ -2836,7 +3006,8 @@ msgstr "" " -A\tpour faire de NOMs des tableaux associatifs (si pris en charge)\n" " -i\tpour assigner l'attribut « integer » aux NOMs\n" " -l\tpour convertir les NOMs en minuscules lors de l'affectation\n" -" -n\ttransforme NOM en une référence vers une variable nommée d'après sa valeur\n" +" -n\ttransforme NOM en une référence vers une variable nommée d'après " +"sa valeur\n" " -r\tpour mettre les NOMs en lecture seule\n" " -t\tpour permettre aux NOMs d'avoir l'attribut « trace »\n" " -u\tpour convertir les NOMs en majuscules lors de l'affectation\n" @@ -2844,17 +3015,22 @@ msgstr "" " \n" " Utiliser « + » au lieu de « - » pour désactiver l'attribut.\n" " \n" -" Les variables avec l'attribut « integer » ont une évaluation arithmétique (voir\n" -" la commande « let ») effectuée lorsqu'une valeur est affectée à la variable.\n" +" Les variables avec l'attribut « integer » ont une évaluation arithmétique " +"(voir\n" +" la commande « let ») effectuée lorsqu'une valeur est affectée à la " +"variable.\n" " \n" -" Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être locaux,\n" -" comme avec la commande « local ». L'option « -g » supprime ce comportement.\n" +" Lorsqu'utilisée dans une fonction, « declare » permet aux NOMs d'être " +"locaux,\n" +" comme avec la commande « local ». L'option « -g » supprime ce " +"comportement.\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable soit fournie ou qu'une\n" +" Renvoie le code de succès à moins qu'une option non valable soit fournie " +"ou qu'une\n" " erreur survienne lors de l'assignation d'une variable." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2864,7 +3040,7 @@ msgstr "" " \n" " Obsolète. Essayez « help declare »." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2880,23 +3056,29 @@ msgid "" msgstr "" "Définit des variables locales.\n" " \n" -" Crée une variable locale nommée NOM, avec une valeur VALEUR. OPTION peut\n" +" Crée une variable locale nommée NOM, avec une valeur VALEUR. OPTION " +"peut\n" " être n'importe quelle option acceptée par « declare ».\n" " \n" -" Les variables locales peuvent seulement être utilisées à l'intérieur d'une\n" -" fonction; elles ne sont visibles que dans les fonctions où elles ont été\n" +" Les variables locales peuvent seulement être utilisées à l'intérieur " +"d'une\n" +" fonction; elles ne sont visibles que dans les fonctions où elles ont " +"été\n" " définies et dans leurs fonctions filles.\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit fournie,\n" -" qu'une erreur survienne lors de l'assignation d'une variable, ou que le shell\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"fournie,\n" +" qu'une erreur survienne lors de l'assignation d'une variable, ou que le " +"shell\n" " n'exécute pas une fonction." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2926,15 +3108,19 @@ msgid "" msgstr "" "Écrit les arguments sur la sortie standard.\n" " \n" -" Affiche les ARGs, séparés par une espace, sur la sortie standard, suivis\n" +" Affiche les ARGs, séparés par une espace, sur la sortie standard, " +"suivis\n" " d'un retour à la ligne.\n" " \n" " Options :\n" " -n\tn'ajoute pas de saut de ligne\n" -" -e\tactive l'interprétation des barres contre-obliques d'échappement ci-dessous\n" -" -E\tsupprime explicitement l'interprétation des barres contre-obliques d'échappement\n" +" -e\tactive l'interprétation des barres contre-obliques d'échappement " +"ci-dessous\n" +" -E\tsupprime explicitement l'interprétation des barres contre-obliques " +"d'échappement\n" " \n" -" « echo » interprète les caractères suivants comme des séquences d'échappement :\n" +" « echo » interprète les caractères suivants comme des séquences " +"d'échappement :\n" " \\a\talerte (cloche)\n" " \\b\tretour arrière\n" " \\c\tsupprime la suite de la sortie\n" @@ -2946,15 +3132,17 @@ msgstr "" " \\t\ttabulation horizontale\n" " \\v\ttabulation verticale\n" " \\\\\tbarre contre-oblique\n" -" \\0nnn\tle caractère dont le code ASCII est NNN (en octal). NNN peut être\n" +" \\0nnn\tle caractère dont le code ASCII est NNN (en octal). NNN peut " +"être\n" " \t\tlong de 0 à 3 chiffres octaux\n" -" \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadecimal). HH\n" +" \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadecimal). " +"HH\n" " \t\tpeut être long de 1 ou 2 chiffres hexadécimaux\n" " \n" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une erreur d'écriture survienne." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2976,7 +3164,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une erreur d'écriture survienne." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3004,33 +3192,41 @@ msgid "" msgstr "" "Active et désactive les commandes intégrées.\n" " \n" -" Active et désactive les commandes intégrées du shell. Les désactiver vous permet\n" -" d'exécuter une commande du disque ayant le même nom qu'une commande du shell\n" +" Active et désactive les commandes intégrées du shell. Les désactiver " +"vous permet\n" +" d'exécuter une commande du disque ayant le même nom qu'une commande du " +"shell\n" " sans utiliser le chemin complet vers le fichier.\n" " \n" " Options :\n" -" -a\taffiche la liste des commandes intégrées et leur état d'activation\n" -" -n\tdésactive chaque NOM ou affiche la liste des commandes désactivées\n" +" -a\taffiche la liste des commandes intégrées et leur état " +"d'activation\n" +" -n\tdésactive chaque NOM ou affiche la liste des commandes " +"désactivées\n" " -p\taffiche la liste des commandes dans un format réutilisable\n" " -s\taffiche seulement les noms des commandes Posix de type « special »\n" " \n" " Options contrôlant le chargement dynamique :\n" -" -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée FILENAME\n" +" -f\tCharge la commande intégrée NOM depuis la bibliothèque partagée " +"FILENAME\n" " -d\tDécharge une commande chargée avec « -f »\n" " \n" " S'il n'y a pas d'option, chaque commande NOM est activée.\n" " \n" -" Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au shell,\n" +" Pour utiliser le « test » trouvé dans $PATH au lieu de celui intégré au " +"shell,\n" " saisissez « enable -n test ».\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins que NOM ne soit pas une commande intégrée ou qu'une erreur ne survienne." +" Renvoie le code de succès à moins que NOM ne soit pas une commande " +"intégrée ou qu'une erreur ne survienne." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3038,13 +3234,15 @@ msgid "" msgstr "" "Exécute des arguments comme s'ils étaient une commande du shell.\n" " \n" -" Combine des ARGs en une chaîne unique, utilise le résultat comme entrée du shell,\n" +" Combine des ARGs en une chaîne unique, utilise le résultat comme entrée " +"du shell,\n" " puis exécute la commande résultante.\n" " \n" " Code de sortie :\n" -" Renvoie le même code de sortie que la commande, ou le code de succès si la commande est vide." +" Renvoie le même code de sortie que la commande, ou le code de succès si " +"la commande est vide." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3094,40 +3292,57 @@ msgstr "" " argument séparé d'elle par une espace.\n" " \n" " À chaque fois qu'elle est appelée, « getopts » place l'option suivante\n" -" dans la variable de shell « $nom », en l'initialisant si elle n'existe pas,\n" -" et place l'index de l'argument suivant dans la variable de shell OPTIND.\n" -" OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script shell\n" -" est appelé. Lorsqu'une option nécessite un argument, « getopts » place cet\n" +" dans la variable de shell « $nom », en l'initialisant si elle n'existe " +"pas,\n" +" et place l'index de l'argument suivant dans la variable de shell " +"OPTIND.\n" +" OPTIND est initialisé à 1 à chaque fois que le shell ou qu'un script " +"shell\n" +" est appelé. Lorsqu'une option nécessite un argument, « getopts » place " +"cet\n" " argument dans la variable de shell OPTARG.\n" " \n" -" « getopts » signale les erreurs de deux manières. Si le premier caractère\n" -" d'OPTSTRING est un deux-points, « getopts » utilise un signalement d'erreur\n" -" silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une option\n" -" incorrecte est rencontrée, « getopts » place dans OPTARG le caractère d'option\n" -" trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un « : »\n" -" dans NOM et place dans OPTARG le caractère d'option trouvé. Si « getopts »\n" -" n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, il\n" -" place « ? » dans NAME et efface OPTARG. Si un argument nécessaire n'est pas\n" +" « getopts » signale les erreurs de deux manières. Si le premier " +"caractère\n" +" d'OPTSTRING est un deux-points, « getopts » utilise un signalement " +"d'erreur\n" +" silencieux. Dans ce mode aucun message d'erreur n'est affiché. Si une " +"option\n" +" incorrecte est rencontrée, « getopts » place dans OPTARG le caractère " +"d'option\n" +" trouvé. Si un argument nécessaire n'est pas trouvé, « getopts » place un " +"« : »\n" +" dans NOM et place dans OPTARG le caractère d'option trouvé. Si « getopts " +"»\n" +" n'est pas en mode silencieux et qu'une option incorrecte est rencontrée, " +"il\n" +" place « ? » dans NAME et efface OPTARG. Si un argument nécessaire n'est " +"pas\n" " trouvé, un « ? » est placé dans NAME, OPTARG est effacé et un message de\n" " diagnostic est affiché.\n" " \n" -" Si la variable de shell OPTERR possède la valeur 0, « getopts » désactive\n" -" l'affichage des messages d'erreur, même si le premier caractère d'OPTSTRING\n" +" Si la variable de shell OPTERR possède la valeur 0, « getopts » " +"désactive\n" +" l'affichage des messages d'erreur, même si le premier caractère " +"d'OPTSTRING\n" " n'est pas un deux-points. OPTERR possède la valeur 1 par défaut.\n" " \n" -" « getopts » analyse habituellement les paramètres de position ($0 - $9), mais\n" +" « getopts » analyse habituellement les paramètres de position ($0 - $9), " +"mais\n" " si plus d'argument sont données, ils sont analysés à la place.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès si une option est trouvée, le code d'échec si la fin des options\n" +" Renvoie le code de succès si une option est trouvée, le code d'échec si " +"la fin des options\n" " est rencontrée ou si une erreur survient." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3135,16 +3350,19 @@ 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 "" "Remplace le shell par la commande fournie.\n" " \n" " Exécute la COMMANDE, en remplaçant ce shell par le programme spécifié.\n" -" Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas fournie,\n" +" Les ARGUMENTS deviennent ceux de la COMMANDE. Si la COMMANDE n'est pas " +"fournie,\n" " les redirections prennent effet dans le shell courant.\n" " \n" " Options :\n" @@ -3152,14 +3370,16 @@ msgstr "" " -c\texécute la COMMANDE avec un environnement vide\n" " -l\tplace un tiret comme argument numéro 0 de la COMMANDE\n" " \n" -" Si la commande ne peut pas être exécutée, un shell non-interactif se termine,\n" +" Si la commande ne peut pas être exécutée, un shell non-interactif se " +"termine,\n" " à moins que l'option « execfail » ne soit définie.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée ou\n" +" Renvoie le code de succès à moins que la COMMANDE ne soit pas trouvée " +"ou\n" " qu'une erreur de redirection ne survienne." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3171,29 +3391,33 @@ msgstr "" " Termine le shell avec le code de retour « N ». Si N est omis, le code\n" " de retour est celui de la dernière commande exécutée." -#: builtins.c:716 +#: builtins.c:718 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 "" "Termine un shell de connexion.\n" " \n" -" Termine un shell de connexion avec le code de sortie N. Renvoie une erreur\n" +" Termine un shell de connexion avec le code de sortie N. Renvoie une " +"erreur\n" " s'il n'est pas exécuté dans un shell de connexion." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3207,34 +3431,42 @@ msgid "" " the last command.\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 "" "Affiche ou exécute des commandes issues de l'historique.\n" " \n" -" « fc » est utilisé pour afficher ou modifier puis ré-exécuter les commandes\n" -" de l'historique des commandes. PREMIER et DERNIER peuvent être des nombres\n" -" indiquant la plage ou PREMIER peut être une chaîne donnant le début de la\n" +" « fc » est utilisé pour afficher ou modifier puis ré-exécuter les " +"commandes\n" +" de l'historique des commandes. PREMIER et DERNIER peuvent être des " +"nombres\n" +" indiquant la plage ou PREMIER peut être une chaîne donnant le début de " +"la\n" " commande la plus récente recherchée.\n" " \n" " Options :\n" -" -e ENAME\tdéfinit quel éditeur utiliser. Par défaut il s'agit de « FCEDIT »\n" +" -e ENAME\tdéfinit quel éditeur utiliser. Par défaut il s'agit de « " +"FCEDIT »\n" " \t\tpuis « EDITOR », puis « vi »\n" " -l\taffiche les lignes au lieu de les éditer\n" " -n\tn'affiche pas les numéros de ligne\n" " -r\tinverse l'ordre des lignes (les plus récentes en premier)\n" " \n" -" En tapant « fc -s [motif=rempl ...] [commande] », la commande est ré-exécutée\n" +" En tapant « fc -s [motif=rempl ...] [commande] », la commande est ré-" +"exécutée\n" " après avoir effectué le remplacement ANCIEN=NOUVEAU.\n" " \n" " Un alias utile est « r='fc -s' » de sorte qu'en tapant « r cc »,\n" -" la dernière commande commençant par « cc » est ré-exécutée et avec « r », la\n" +" la dernière commande commençant par « cc » est ré-exécutée et avec « r », " +"la\n" " dernière commande est ré-exécutée.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès ou le code de sortie de la commande exécutée ; autre\n" +" Renvoie le code de succès ou le code de sortie de la commande exécutée ; " +"autre\n" " chose que 0 si une erreur survient." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3252,14 +3484,17 @@ msgstr "" " de tâche actuelle.\n" " \n" " Code de sortie :\n" -" Celui de la commande placée au premier plan ou le code d'échec si une erreur survient." +" Celui de la commande placée au premier plan ou le code d'échec si une " +"erreur survient." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3267,20 +3502,23 @@ msgid "" msgstr "" "Déplace des tâches vers l'arrière plan.\n" " \n" -" Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec « & ».\n" +" Place chaque JOB_SPEC en arrière plan comme s'il avait été démarré avec « " +"& ».\n" " Si JOB_SPEC n'est pas fourni, le shell utilise sa propre notion\n" " de tâche actuelle.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé\n" +" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas " +"activé\n" " ou qu'une erreur ne survienne." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3300,7 +3538,8 @@ msgstr "" "Mémorise ou affiche l'emplacement des programmes.\n" " \n" " Détermine et mémorise le chemin complet de chaque commande NOM. Si\n" -" aucun argument n'est donné, une information sur les commandes mémorisées est\n" +" aucun argument n'est donné, une information sur les commandes mémorisées " +"est\n" " affichée.\n" " \n" " Options :\n" @@ -3319,7 +3558,7 @@ msgstr "" " Renvoie le code de succès à moins que le NOM ne soit pas trouvé ou\n" " qu'une option non valable ne soit donnée." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3337,7 +3576,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Affiche des informations sur les commandes intégrées.\n" " \n" @@ -3355,10 +3595,12 @@ msgstr "" " MOTIF\tMotif spécifiant un sujet d'aide\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou qu'une\n" +" Renvoie le code de succès à moins que le MOTIF ne soit pas trouvé ou " +"qu'une\n" " option non valable ne soit donnée." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3371,10 +3613,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3385,42 +3627,54 @@ 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 "" "Affiche ou manipule l'historique.\n" " \n" -" Affiche l'historique avec les numéros de lignes en préfixant chaque élément\n" -" modifié d'un « * ». Un argument égal à N limite la liste aux N derniers éléments.\n" +" Affiche l'historique avec les numéros de lignes en préfixant chaque " +"élément\n" +" modifié d'un « * ». Un argument égal à N limite la liste aux N derniers " +"éléments.\n" " \n" " Options :\n" " -c\tefface la liste d'historique en supprimant tous les éléments\n" " -d offset\tefface l'élément d'historique à l'emplacement OFFSET.\n" " \n" -" -a\tajoute les lignes d'historique de cette session au fichier d'historique\n" -" -n\tlit toutes les lignes d'historique non déjà lues depuis le fichier d'historique\n" -" -r\tlit le fichier d'historique et ajoute le contenu à la liste d'historique\n" +" -a\tajoute les lignes d'historique de cette session au fichier " +"d'historique\n" +" -n\tlit toutes les lignes d'historique non déjà lues depuis le fichier " +"d'historique\n" +" -r\tlit le fichier d'historique et ajoute le contenu à la liste " +"d'historique\n" " -w\técrit l'historique actuel dans le fichier d'historique\n" " \t\tet l'ajoute à la liste d'historique\n" " \n" -" -p\teffectue un développement de l'historique sur chaque ARG et affiche le résultat\n" +" -p\teffectue un développement de l'historique sur chaque ARG et " +"affiche le résultat\n" " \t\tsans le stocker dans la liste d'historique\n" " -s\tajoute les ARGs à la liste d'historique comme entrée unique\n" " \n" -" Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. Sinon,\n" -" si HISTFILE contient une valeur, celle-ci est utilisée, sinon ~/.bash_history.\n" +" Si NOMFICHIER est donné, il est utilisé comme fichier d'historique. " +"Sinon,\n" +" si HISTFILE contient une valeur, celle-ci est utilisée, sinon ~/." +"bash_history.\n" " \n" -" Si la variable HISTTIMEFORMAT est définie et n'est pas vide, sa valeur est utilisée\n" -" comme chaîne de format pour que strftime(3) affiche l'horodatage associé\n" +" Si la variable HISTTIMEFORMAT est définie et n'est pas vide, sa valeur " +"est utilisée\n" +" comme chaîne de format pour que strftime(3) affiche l'horodatage " +"associé\n" " à chaque entrée d'historique. Sinon, aucun horodatage n'est affiché.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable soit donnée ou\n" +" Renvoie le code de succès à moins qu'une option non valable soit donnée " +"ou\n" " qu'une erreur ne survienne." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3446,7 +3700,8 @@ msgstr "" "Affiche l'état des tâches.\n" " \n" " Affiche la liste des tâches actives. JOBSPEC restreint l'affichage à\n" -" cette tâche. S'il n'y a pas d'option, l'état de toutes les tâches actives\n" +" cette tâche. S'il n'y a pas d'option, l'état de toutes les tâches " +"actives\n" " est affiché.\n" " \n" " Options :\n" @@ -3458,15 +3713,18 @@ msgstr "" " -s\trestreint l'affichage aux tâches stoppées\n" " \n" " Si « -x » est fournie, la COMMANDE est lancée après que toutes les\n" -" spécifications qui apparaissent dans ARGs ont été remplacées par l'ID de\n" +" spécifications qui apparaissent dans ARGs ont été remplacées par l'ID " +"de\n" " processus du leader de groupe de processus de cette tâche.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit donnée\n" -" ou qu'une erreur ne survienne. Si « -x » est utilisée, le code de sortie de\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"donnée\n" +" ou qu'une erreur ne survienne. Si « -x » est utilisée, le code de sortie " +"de\n" " la COMMANDE est renvoyé." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3489,7 +3747,8 @@ msgstr "" " \n" " Options :\n" " -a\tretire toutes les tâches si JOBSPEC n'est pas fourni\n" -" -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la tâche\n" +" -h\tmarque chaque JOBSPEC de façon que SIGHUP ne soit pas envoyé à la " +"tâche\n" " \t\tsi le shell reçoit un SIGHUP\n" " -r\tretire seulement les tâches en cours de fonctionnement\n" " \n" @@ -3497,7 +3756,8 @@ msgstr "" " Renvoie le code de succès à moins qu'une option ou un JOBSPEC non\n" " valable ne soit donné." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3510,6 +3770,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3521,33 +3782,41 @@ msgstr "" "Envoie un signal à une tâche.\n" " \n" " Envoie le signal nommé par SIGSPEC ou SIGNUM au processus identifié par\n" -" PID ou JOBSPEC. Si SIGSPEC et SIGNUM ne sont pas donnés, alors SIGTERM est\n" +" PID ou JOBSPEC. Si SIGSPEC et SIGNUM ne sont pas donnés, alors SIGTERM " +"est\n" " envoyé.\n" " \n" " Options :\n" " -s sig\tSIG est un nom de signal\n" " -n sig\tSIG est un numéro de signal\n" -" -l\taffiche la liste des noms de signaux ; si des arguments suivent « -l »,\n" -" \t\tils sont supposés être des numéros de signaux pour lesquels les noms doivent\n" +" -l\taffiche la liste des noms de signaux ; si des arguments suivent « -" +"l »,\n" +" \t\tils sont supposés être des numéros de signaux pour lesquels les noms " +"doivent\n" " \t\têtre affichés\n" " \n" -" « kill » est une commande intégrée pour deux raisons : elle permet aux IDs de\n" -" tâches d'être utilisés à la place des IDs de processus et elle permet aux\n" -" processus d'être tués si la limite du nombre de processus que vous pouvez créer\n" +" « kill » est une commande intégrée pour deux raisons : elle permet aux " +"IDs de\n" +" tâches d'être utilisés à la place des IDs de processus et elle permet " +"aux\n" +" processus d'être tués si la limite du nombre de processus que vous " +"pouvez créer\n" " est atteinte.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable soit donnée ou qu'une\n" +" Renvoie le code de succès à moins qu'une option non valable soit donnée " +"ou qu'une\n" " erreur ne survienne." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3615,28 +3884,34 @@ msgstr "" " \n" " Les variables de shell sont autorisées comme opérandes. Le nom de la\n" " variable est remplacé par sa valeur (contrainte à un entier de largeur\n" -" fixe) à l'intérieur d'une expression. La variable n'a pas besoin d'avoir\n" +" fixe) à l'intérieur d'une expression. La variable n'a pas besoin " +"d'avoir\n" " son attribut d'entier activé pour être utilisée dans une expression.\n" " \n" -" Les opérateurs sont évalués dans leur ordre de priorité. Les sous-expressions\n" -" entre parenthèses sont évaluées en premier et peuvent être prioritaires sur\n" +" Les opérateurs sont évalués dans leur ordre de priorité. Les sous-" +"expressions\n" +" entre parenthèses sont évaluées en premier et peuvent être prioritaires " +"sur\n" " les règles ci-dessus.\n" " \n" " Code de sortie :\n" " Si le dernier ARG est évalué à 0, « let » renvoie 1, sinon 0 est renvoyé." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3648,7 +3923,8 @@ 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" @@ -3666,53 +3942,77 @@ 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 "" "Lit une ligne depuis l'entrée standard et la découper en morceaux.\n" " \n" -" Lit une simple ligne depuis l'entrée standard ou depuis le descripteur de\n" -" fichier FD si l'option « -u » est fournie. La ligne est découpée en morceaux\n" -" comme des mots, et le premier mot est assigné au premier NOM, le deuxième mot\n" -" au deuxième NOM, et ainsi de suite, le dernier NOM récupérant la liste des mots\n" -" restants. Seuls les caractères trouvés dans $IFS sont reconnus comme délimiteurs\n" +" Lit une simple ligne depuis l'entrée standard ou depuis le descripteur " +"de\n" +" fichier FD si l'option « -u » est fournie. La ligne est découpée en " +"morceaux\n" +" comme des mots, et le premier mot est assigné au premier NOM, le " +"deuxième mot\n" +" au deuxième NOM, et ainsi de suite, le dernier NOM récupérant la liste " +"des mots\n" +" restants. Seuls les caractères trouvés dans $IFS sont reconnus comme " +"délimiteurs\n" " de mots\n" " \n" -" Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable REPLY.\n" +" Si aucun NOM n'est fourni, la ligne lue est stockée dans la variable " +"REPLY.\n" " \n" " Options :\n" -" -a tableau\taffecte les mots lus séquentiellement aux indices de la variable\n" +" -a tableau\taffecte les mots lus séquentiellement aux indices de la " +"variable\n" " \t\ttableau ARRAY en commençant à 0\n" -" -d délim\tcontinue jusqu'à ce que le premier caractère de DELIM soit lu,\n" +" -d délim\tcontinue jusqu'à ce que le premier caractère de DELIM soit " +"lu,\n" " \t\tau lieu du retour à la ligne\n" -" -e\t\tutilise « Readline » pour obtenir la ligne dans un shell interactif\n" +" -e\t\tutilise « Readline » pour obtenir la ligne dans un shell " +"interactif\n" " -i texte\tUtilise TEXTE comme texte initial pour « Readline »\n" " -n n\ttermine après avoir lu N caractères plutôt que d'attendre\n" -" \t\tun retour à la ligne, mais obéi à un délimiteur si moins de N caractères\n" +" \t\tun retour à la ligne, mais obéi à un délimiteur si moins de N " +"caractères\n" " \t\tsont lus avant le délimiteur\n" -" -N n\ttermine seulement après avoir lu exactement N caractères, à moins\n" -" \t\tque le caractère EOF soit rencontré ou que le délai de lecture n'expire.\n" +" -N n\ttermine seulement après avoir lu exactement N caractères, à " +"moins\n" +" \t\tque le caractère EOF soit rencontré ou que le délai de lecture " +"n'expire.\n" " \t\tLes délimiteurs sont ignorés\n" -" -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, avant de\n" +" -p prompt\taffiche la chaîne PROMPT sans retour à la ligne final, " +"avant de\n" " \t\ttenter une lecture\n" -" -r\tne pas permettre aux barres obliques inverses de se comporter comme\n" +" -r\tne pas permettre aux barres obliques inverses de se comporter " +"comme\n" " \t\tdes caractères d'échappement\n" " -s\tne pas répéter l'entrée provenant d'un terminal\n" -" -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée complète\n" -" \t\tn'est pas lue en moins de TIMEOUT secondes. La valeur de la variable TIMEOUT\n" -" \t\test le délai d'expiration par défaut. TIMEOUT peut être un nombre décimal.\n" -" \t\tSi TIMEOUT est à zéro, la lecture se termine immédiatement sans essayer de\n" -" \t\tlire la moindre donnée mais elle renvoie un code de succès seulement\n" +" -t timeout\texpire et renvoie un code d'échec si une ligne d'entrée " +"complète\n" +" \t\tn'est pas lue en moins de TIMEOUT secondes. La valeur de la " +"variable TIMEOUT\n" +" \t\test le délai d'expiration par défaut. TIMEOUT peut être un nombre " +"décimal.\n" +" \t\tSi TIMEOUT est à zéro, la lecture se termine immédiatement sans " +"essayer de\n" +" \t\tlire la moindre donnée mais elle renvoie un code de succès " +"seulement\n" " \t\tsi l'entrée est disponible sur le descripteur de fichier. Le code\n" " \t\tde sortie est supérieur à 128 si le délai a expiré\n" -" -u fd\tlit depuis le descripteur de fichier FD plutôt que l'entrée standard\n" +" -u fd\tlit depuis le descripteur de fichier FD plutôt que l'entrée " +"standard\n" " \n" " Code de sortie :\n" -" Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que le délai expire,\n" -" ou qu'un descripteur de fichier non valable ne soit fourni comme argument à « -u »." +" Le code de retour est 0, à moins qu'une fin de fichier ne survienne, que " +"le délai expire,\n" +" ou qu'un descripteur de fichier non valable ne soit fourni comme " +"argument à « -u »." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3734,7 +4034,8 @@ msgstr "" " Renvoie N ou le code d'échec si le shell n'est pas en train d'exécuter\n" " une fonction ou un script." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3777,7 +4078,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" @@ -3801,7 +4103,8 @@ 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 trap is 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" @@ -3817,18 +4120,23 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given." msgstr "" -"Définit ou invalide des valeurs d'options et des paramètres de position du shell.\n" +"Définit ou invalide des valeurs d'options et des paramètres de position du " +"shell.\n" " \n" -" Change la valeur des attributs du shell et des paramètres de position, ou\n" +" Change la valeur des attributs du shell et des paramètres de position, " +"ou\n" " affiche les noms et valeurs des variables du shell.\n" " \n" " Options :\n" -" -a Marque pour l'export toutes les variables qui sont modifiées ou créées.\n" +" -a Marque pour l'export toutes les variables qui sont modifiées ou " +"créées.\n" " -b Averti immédiatement de la fin d'une tâche.\n" -" -e Termine immédiatement si une commande s'arrête avec un code de retour non nul.\n" +" -e Termine immédiatement si une commande s'arrête avec un code de " +"retour non nul.\n" " -f Désactive la génération de nom de fichier (globbing).\n" " -h Mémorise l'emplacement des commandes après leur recherche.\n" -" -k Place dans l'environnement tous les arguments d'affectation pour une commande,\n" +" -k Place dans l'environnement tous les arguments d'affectation pour " +"une commande,\n" " pas seulement ceux qui précèdent le nom de la commande.\n" " -m Active le contrôle de tâche.\n" " -n Lit les commandes, mais ne les exécute pas.\n" @@ -3843,9 +4151,11 @@ msgstr "" " hashall identique à -h\n" " histexpand identique à -H\n" " history active l'historique des commandes\n" -" ignoreeof ne termine pas le shell à la lecture d'un « EOF »\n" +" ignoreeof ne termine pas le shell à la lecture d'un « EOF " +"»\n" " interactive-comments\n" -" permet aux commentaires d'apparaître dans les commandes interactives\n" +" permet aux commentaires d'apparaître dans les " +"commandes interactives\n" " keyword identique à -k\n" " monitor identique à -m\n" " noclobber identique à -C\n" @@ -3856,48 +4166,69 @@ msgstr "" " nounset identique à -u\n" " onecmd identique à -t\n" " physical identique à -P\n" -" pipefail le code de retour d'un tube est celui de la dernière commande\n" +" pipefail le code de retour d'un tube est celui de la " +"dernière commande\n" " qui s'est terminée avec un code non nul,\n" -" ou zéro si aucune commande ne s'est arrêtée avec un code non nul.\n" -" posix modifie le comportement de « bash » où les opérations par défaut\n" -" sont différentes du standard Posix de manière à correspondre au\n" +" ou zéro si aucune commande ne s'est arrêtée " +"avec un code non nul.\n" +" posix modifie le comportement de « bash » où les " +"opérations par défaut\n" +" sont différentes du standard Posix de manière à " +"correspondre au\n" " standard\n" " privileged identique à -p\n" " verbose identique à -v\n" " vi utiliser une édition de ligne façon « vi »\n" " xtrace identique à -x\n" -" -p Option activée lorsque les n° d'identifiants utilisateurs réels et effectifs ne\n" -" sont pas les mêmes. Désactive le traitement du fichier $ENV et l'importation des\n" -" fonctions du shell. Désactiver cette option permet de définir les uid et gid\n" +" -p Option activée lorsque les n° d'identifiants utilisateurs réels " +"et effectifs ne\n" +" sont pas les mêmes. Désactive le traitement du fichier $ENV et " +"l'importation des\n" +" fonctions du shell. Désactiver cette option permet de définir " +"les uid et gid\n" " effectifs aux valeurs des uid et gid réels.\n" " -t Termine après la lecture et l'exécution d'une commande.\n" -" -u Traite les variables non définies comme des erreurs lors de la substitution.\n" +" -u Traite les variables non définies comme des erreurs lors de la " +"substitution.\n" " -v Affiche les lignes d'entrée du shell à leur lecture.\n" -" -x Affiche les commandes et leurs arguments au moment de leur exécution.\n" +" -x Affiche les commandes et leurs arguments au moment de leur " +"exécution.\n" " -B Effectue l'expansion des accolades\n" -" -C Si défini, empêche les fichiers réguliers existants d'être écrasés par une\n" +" -C Si défini, empêche les fichiers réguliers existants d'être " +"écrasés par une\n" " redirection de la sortie.\n" -" -E Si défini, l'interception ERR est héritée par les fonctions du shell.\n" -" -H Active la substitution d'historique façon « ! ». Ceci est actif par défaut\n" +" -E Si défini, l'interception ERR est héritée par les fonctions du " +"shell.\n" +" -H Active la substitution d'historique façon « ! ». Ceci est actif " +"par défaut\n" " lorsque le shell est interactif.\n" -" -P Si défini, les liens symboliques ne sont pas suivis lors de l'exécution des\n" +" -P Si défini, les liens symboliques ne sont pas suivis lors de " +"l'exécution des\n" " commandes telles que « cd » qui changent le répertoire courant.\n" -" -T Si défini, l'interception DEBUG est héritée par les fonctions du shell.\n" +" -T Si défini, l'interception DEBUG est héritée par les fonctions du " +"shell.\n" " -- Affecte tous les arguments restants aux paramètres de position.\n" -" S'il n'y a plus d'argument, les paramètres de position sont indéfinis.\n" -" - Affecter tous les arguments restants aux paramètres de position.\n" +" S'il n'y a plus d'argument, les paramètres de position sont " +"indéfinis.\n" +" - Affecter tous les arguments restants aux paramètres de " +"position.\n" " Les options « -x » et « -v » sont désactivées.\n" " \n" -" Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - ». Ils peuvent\n" -" être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut être trouvé\n" -" dans « $- ». Les n ARGs restants sont des paramètres de position et sont affectés,\n" -" dans l'ordre, à $1, $2, .. $n. Si aucun ARG n'est donné, toutes les variables du shell\n" +" Ces indicateurs peuvent être désactivés en utilisant « + » plutôt que « - " +"». Ils peuvent\n" +" être utilisés lors de l'appel au shell. Le jeu d'indicateurs actuel peut " +"être trouvé\n" +" dans « $- ». Les n ARGs restants sont des paramètres de position et sont " +"affectés,\n" +" dans l'ordre, à $1, $2, .. $n. Si aucun ARG n'est donné, toutes les " +"variables du shell\n" " sont affichées.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit donnée." +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"donnée." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3909,7 +4240,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" @@ -3924,24 +4256,27 @@ msgstr "" " Options :\n" " -f\ttraite chaque NOM comme une fonction du shell\n" " -v\ttraite chaque NOM comme une variable du shell\n" -" -n\ttraite chaque NOM comme une référence nommée et annule la variable\n" +" -n\ttraite chaque NOM comme une référence nommée et annule la " +"variable\n" " \t\telle-même plutôt que la variable à laquelle elle fait référence\n" " \n" " Sans option, « unset » essaye d'abord d'annuler une variable et, \n" " en cas d'échec, essaye d'annuler la fonction.\n" " \n" -" Certaines variables ne peuvent pas être annulées ; consultez aussi « readonly ».\n" +" Certaines variables ne peuvent pas être annulées ; consultez aussi « " +"readonly ».\n" " \n" " Code de retour :\n" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " donnée ou que NOM soit en lecture seule." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3956,7 +4291,8 @@ msgstr "" "Définit l'attribut « export » pour des variables du shell.\n" " \n" " Marque chaque NOM pour exportation automatique vers l'environnement des\n" -" commandes exécutées ultérieurement. Si VALEUR est fournie, affecte la VALEUR\n" +" commandes exécutées ultérieurement. Si VALEUR est fournie, affecte la " +"VALEUR\n" " avant l'exportation.\n" " \n" " Options :\n" @@ -3967,10 +4303,11 @@ msgstr "" " L'argument « -- » désactive tout traitement postérieur d'options.\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit données\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"données\n" " ou que NOM ne soit pas valable." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3992,15 +4329,18 @@ msgid "" msgstr "" "Marque des variables du shell comme non modifiables.\n" " \n" -" Marque chaque NOM comme étant en lecture seule ; les valeurs de ces NOMs\n" -" ne peuvent plus être modifiées par des affectations ultérieures. Si VALEUR\n" +" Marque chaque NOM comme étant en lecture seule ; les valeurs de ces " +"NOMs\n" +" ne peuvent plus être modifiées par des affectations ultérieures. Si " +"VALEUR\n" " est fournie, lui affecter la VALEUR avant le passage en lecture seule.\n" " \n" " Options :\n" " -a\tse réfère à des variables étant des tableaux indexés\n" " -A\tse réfère à des variables étant des tableaux associatifs\n" " -f\tse réfère à des fonctions du shell\n" -" -p\taffiche une liste des toutes les fonctions et variables en lecture seule\n" +" -p\taffiche une liste des toutes les fonctions et variables en lecture " +"seule\n" " \t\tselon que l'option -f est fournie ou non\n" " \n" " Un argument « -- » désactive tout traitement postérieur d'options.\n" @@ -4009,7 +4349,7 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " donnée ou que NOM ne soit pas valable." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4021,13 +4361,14 @@ msgid "" msgstr "" "Décale des paramètres de position.\n" " \n" -" Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ... Si N n'est pas\n" +" Renomme les paramètres de position $N+1,$N+2 ... à $1,$2 ... Si N n'est " +"pas\n" " donné, il est supposé égal à 1.\n" " \n" " Code de retour :\n" " Renvoie le code de succès à moins que N soit négatif ou supérieur à $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4042,16 +4383,20 @@ msgid "" msgstr "" "Exécute des commandes depuis un fichier dans le shell actuel.\n" " \n" -" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. Les\n" -" éléments dans $PATH sont utilisés pour trouver le répertoire contenant NOMFICHIER.\n" -" Si des ARGUMENTS sont fournis, ils deviennent les paramètres de position\n" +" Lit et exécute des commandes depuis NOMFICHIER dans le shell actuel. " +"Les\n" +" éléments dans $PATH sont utilisés pour trouver le répertoire contenant " +"NOMFICHIER.\n" +" Si des ARGUMENTS sont fournis, ils deviennent les paramètres de " +"position\n" " lorsque NOMFICHIER est exécuté.\n" " \n" " Code de sortie :\n" -" Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le code\n" +" Renvoie le code de la dernière commande exécutée dans NOMFICHIER, ou le " +"code\n" " d'échec si NOMFICHIER ne peut pas être lu." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4066,17 +4411,20 @@ msgid "" msgstr "" "Suspend l'exécution du shell.\n" " \n" -" Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive un signal SIGCONT.\n" -" À moins que ce soit forcé, les shell de connexion ne peuvent pas être suspendus.\n" +" Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive un signal " +"SIGCONT.\n" +" À moins que ce soit forcé, les shell de connexion ne peuvent pas être " +"suspendus.\n" " \n" " Options :\n" " -f\tforce la suspension, même si le shell est un shell de connexion\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas activé\n" +" Renvoie le code de succès à moins que le contrôle de tâche ne soit pas " +"activé\n" " ou qu'une erreur survienne." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4110,7 +4458,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" @@ -4131,7 +4480,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" @@ -4164,14 +4514,16 @@ msgstr "" " pour examiner l'état d'un fichier. Il existe aussi des opérateurs de\n" " chaîne, ainsi que des opérateurs de comparaison numériques.\n" " \n" -" Le comportement de test dépend du nombre d'arguments. Consultez la page\n" +" Le comportement de test dépend du nombre d'arguments. Consultez la " +"page\n" " de manuel de bash pour connaître les spécifications complètes.\n" " \n" " Opérateurs sur des fichiers : \n" " \n" " -a FICHIER Vrai si le fichier existe.\n" " -b FICHIER Vrai si le fichier est un fichier spécial de bloc.\n" -" -c FICHIER Vrai si le fichier est un fichier spécial de caractères.\n" +" -c FICHIER Vrai si le fichier est un fichier spécial de " +"caractères.\n" " -d FICHIER Vrai si le fichier est un répertoire.\n" " -e FICHIER Vrai si le fichier existe.\n" " -f FICHIER Vrai si le fichier existe et est un fichier régulier.\n" @@ -4188,15 +4540,20 @@ msgstr "" " -w FICHIER Vrai si le fichier peut être écrit par vous.\n" " -x FICHIER Vrai si le fichier est exécutable par vous.\n" " -O FICHIER Vrai si le fichier est effectivement possédé par vous.\n" -" -G FICHIER Vrai si le fichier est effectivement possédé par votre groupe.\n" -" -N FICHIER Vrai si le fichier a été modifié depuis la dernière fois qu'il a été lu.\n" +" -G FICHIER Vrai si le fichier est effectivement possédé par votre " +"groupe.\n" +" -N FICHIER Vrai si le fichier a été modifié depuis la dernière " +"fois qu'il a été lu.\n" " \n" -" FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le fichier2 (selon la date\n" +" FICHIER1 -nt FICHIER2 Vrai si le fichier1 est plus récent que le " +"fichier2 (selon la date\n" " de modification).\n" " \n" -" FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le fichier2.\n" +" FICHIER1 -ot FICHIER2 Vrai si le fichier1 est plus vieux que le " +"fichier2.\n" " \n" -" FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers le fichier2.\n" +" FICHIER1 -ef FICHIER2 Vrai si le fichier1 est un lien physique vers le " +"fichier2.\n" " \n" " Opérateurs sur des chaînes :\n" " \n" @@ -4210,15 +4567,18 @@ msgstr "" " CHAÎNE1 != CHAÎNE2\n" " Vrai si les chaînes ne sont pas égales.\n" " CHAÎNE1 < CHAÎNE2\n" -" Vrai si le tri lexicographique place la chaîne1 en premier.\n" +" Vrai si le tri lexicographique place la chaîne1 en " +"premier.\n" " CHAÎNE1 > CHAÎNE2\n" -" Vrai si le tri lexicographique place la chaîne1 en deuxième.\n" +" Vrai si le tri lexicographique place la chaîne1 en " +"deuxième.\n" " \n" " Autres opérateurs :\n" " \n" " -o OPTION Vrai si l'OPTION du shell est activée.\n" " -v VAR Vrai si la variable de shell VAR est définie.\n" -" -R VAR Vrai is la variable VAR est définie est une référence nommée.\n" +" -R VAR Vrai is la variable VAR est définie est une référence " +"nommée.\n" " ! EXPR Vrai si l'EXPRession est fausse.\n" " EXPR1 -a EXPR2 Vrai si les deux expressions sont vraies.\n" " EXPR1 -o EXPR2 Vrai si l'une des deux expressions est vraie.\n" @@ -4226,14 +4586,17 @@ msgstr "" " arg1 OP arg2 Tests arithmétiques. OP peut être -eq, -ne,\n" " -lt, -le, -gt ou -ge.\n" " \n" -" Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est égal,\n" -" non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à ARG2.\n" +" Les opérateurs arithmétiques binaires renvoient « vrai » si ARG1 est " +"égal,\n" +" non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à " +"ARG2.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est fausse ou si\n" +" Renvoie le code de succès si EXPR est vraie, le code d'échec si EXPR est " +"fausse ou si\n" " un argument non valable est donné." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4245,11 +4608,12 @@ msgstr "" " Ceci est un synonyme de la primitive « test », mais le dernier argument\n" " doit être le caractère « ] », pour fermer le « [ » correspondant." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4263,11 +4627,12 @@ msgstr "" " Code de retour :\n" " Toujours le code de succès." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4276,46 +4641,60 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Intercepter des signaux et d'autres événements.\n" " \n" -" Définit et active des gestionnaires à lancer lorsque le shell reçoit des signaux\n" +" Définit et active des gestionnaires à lancer lorsque le shell reçoit des " +"signaux\n" " ou sous d'autres conditions.\n" " \n" " La commande ARG doit être lue et exécutée lorsque le shell reçoit le\n" " signal SIGNAL_SPEC. Si ARG est absent (et qu'un unique SIGNAL_SPEC\n" " est fourni) ou égal à « - », tous les signaux spécifiés sont remis\n" -" à leur valeur d'origine. Si ARG est une chaîne vide, tous les SIGNAL_SPEC\n" +" à leur valeur d'origine. Si ARG est une chaîne vide, tous les " +"SIGNAL_SPEC\n" " sont ignorés par le shell et les commandes qu'ils appellent.\n" " \n" -" Si SIGNAL_SPEC est EXIT (0), la commande ARG est exécutée à la sortie du shell. Si un\n" +" Si SIGNAL_SPEC est EXIT (0), la commande ARG est exécutée à la sortie du " +"shell. Si un\n" " SIGNAL_SPEC est DEBUG, ARG est exécuté après chaque commande simple. Si\n" -" un SIGNAL_SPEC est RETURN, ARG est exécuté à chaque fois qu'une fonction shell ou\n" +" un SIGNAL_SPEC est RETURN, ARG est exécuté à chaque fois qu'une fonction " +"shell ou\n" " qu'un script lancé avec . ou source se termine. Un SIGNAL_SPEC\n" -" valant ERR permet d'exécuter ARG à chaque fois qu'un échec d'une commande engendrerait\n" +" valant ERR permet d'exécuter ARG à chaque fois qu'un échec d'une " +"commande engendrerait\n" " la sortie du shell lorsque l'option -e est activée.\n" " \n" -" Si aucun argument n'est fourni, « trap » affiche la liste des commandes associées\n" +" Si aucun argument n'est fourni, « trap » affiche la liste des commandes " +"associées\n" " à chaque signal.\n" " \n" " Options :\n" @@ -4323,15 +4702,17 @@ msgstr "" " -p\taffiche les commandes de « trap » associées à chaque SIGNAL_SPEC\n" " \n" " Chaque SIGNAL_SPEC est soit un nom de signal dans \n" -" ou un numéro de signal. Les noms de signaux sont insensibles à la casse et\n" +" ou un numéro de signal. Les noms de signaux sont insensibles à la casse " +"et\n" " le préfixe « SIG » est facultatif. Un signal peut être envoyé au\n" " shell avec « kill -signal $$ ».\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou qu'une\n" +" Renvoie le code de succès à moins que SIGSPEC ne soit pas valable ou " +"qu'une\n" " option non valable ne soit donnée." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4357,7 +4738,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 "" "Affiche des informations sur le type de commande.\n" " \n" @@ -4366,32 +4748,40 @@ msgstr "" " \n" " Options :\n" " -a\taffiche tous les emplacements contenant un exécutable nommé NOM;\n" -" \t\ty compris les alias, les commandes intégrées et les fonctions si et seulement si\n" +" \t\ty compris les alias, les commandes intégrées et les fonctions si et " +"seulement si\n" " \t\tl'option « -p » n'est pas utilisée\n" " -f\tdésactive la recherche de fonctions du shell\n" -" -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un alias,\n" -" \t\tune commande intégrée ou une fonction et renvoie le nom du fichier du disque\n" +" -P\tforce une recherche de CHEMIN pour chaque NOM, même si c'est un " +"alias,\n" +" \t\tune commande intégrée ou une fonction et renvoie le nom du fichier " +"du disque\n" " \t\tqui serait exécuté\n" " -p\trenvoie le nom du fichier du disque qui serait exécuté sauf si\n" -" \t\t« type -t NOM » aurait renvoyé autre chose que « file » auquel cas, rien\n" +" \t\t« type -t NOM » aurait renvoyé autre chose que « file » auquel cas, " +"rien\n" " \t\tn'est renvoyé.\n" " -t\taffiche un mot unique parmi « alias », « keyword »,\n" -" \t\t« function », « builtin », « file » or « », si NOM est respectivement un alias,\n" -" \t\tun mot réservé du shell, une fonction du shell, une commande intégrée,\n" +" \t\t« function », « builtin », « file » or « », si NOM est respectivement un " +"alias,\n" +" \t\tun mot réservé du shell, une fonction du shell, une commande " +"intégrée,\n" " \t\tun fichier du disque ou un nom inconnu\n" " \n" " Arguments :\n" " NOM\tNom de commande à interpréter.\n" " \n" " Code de retour :\n" -" Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec si l'un\n" +" Renvoie le code de succès si tous les NOMs sont trouvés, le code d'échec " +"si l'un\n" " d'entre eux n'est pas trouvé." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4436,7 +4826,8 @@ msgid "" msgstr "" "Modifie les limites de ressources du shell.\n" " \n" -" Fournit un contrôle sur les ressources disponibles au shell et aux processus\n" +" Fournit un contrôle sur les ressources disponibles au shell et aux " +"processus\n" " qu'il crée, sur les systèmes qui permettent un tel contrôle. \n" " \n" " Options :\n" @@ -4464,23 +4855,31 @@ msgstr "" " -P\tle nombre maximal de pseudo terminaux\n" " -T\tle nombre maximal de threads\n" " \n" -" Toutes les options ne sont pas disponibles sur toutes les plates-formes.\n" +" Toutes les options ne sont pas disponibles sur toutes les plates-" +"formes.\n" " \n" -" Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de ressource.\n" -" Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » correspondent\n" -" respectivement aux valeurs actuelles de la limite souple, de la limite dure,\n" -" ou à une absence de limite. Sinon la valeur actuelle de la limite est affichée\n" +" Si LIMIT est fournie, elle est utilisée comme nouvelle valeur de " +"ressource.\n" +" Les valeurs spéciales de LIMIT « soft », « hard » et « unlimited » " +"correspondent\n" +" respectivement aux valeurs actuelles de la limite souple, de la limite " +"dure,\n" +" ou à une absence de limite. Sinon la valeur actuelle de la limite est " +"affichée\n" " Si aucune option n'est donnée, « -f » est supposée.\n" " \n" -" Les valeurs sont des multiples de 1024 octets, sauf pour « -t » qui prend des\n" -" secondes, « -p » qui prend un multiple de 512 octets et « -u » qui prend un nombre\n" +" Les valeurs sont des multiples de 1024 octets, sauf pour « -t » qui prend " +"des\n" +" secondes, « -p » qui prend un multiple de 512 octets et « -u » qui prend " +"un nombre\n" " de processus sans unité.\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"fournie ou\n" " qu'une erreur ne survienne." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4499,28 +4898,35 @@ msgid "" msgstr "" "Affiche ou définit le masque de mode de fichier.\n" " \n" -" Définit le masque de création de fichier comme étant MODE. Si MODE est omis,\n" +" Définit le masque de création de fichier comme étant MODE. Si MODE est " +"omis,\n" " affiche la valeur courante du MASQUE.\n" " \n" -" Si MODE commence par un chiffre, il est interprété comme un nombre octal ;\n" -" sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod(1).\n" +" Si MODE commence par un chiffre, il est interprété comme un nombre " +"octal ;\n" +" sinon comme une chaîne de symboles de mode comme ceux acceptés par chmod" +"(1).\n" " \n" " Options :\n" " -p\tsi MODE est omis, affiche sous une forme réutilisable en entrée\n" -" -S\taffiche sous forme symbolique, sinon la sortie octale est utilisée\n" +" -S\taffiche sous forme symbolique, sinon la sortie octale est " +"utilisée\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins que MODE ne soit pas valable ou qu'une\n" +" Renvoie le code de succès à moins que MODE ne soit pas valable ou " +"qu'une\n" " option non valable ne soit donnée." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4532,43 +4938,54 @@ msgid "" msgstr "" "Attend la fin d'une tâche et renvoie le code de retour.\n" " \n" -" Attend la fin du processus identifié par ID, qui peut être un ID de processus\n" -" ou une spécification de tâche, et renvoie son code de retour. Si ID n'est\n" -" pas donné, la commande attend la fin de tous les processus actifs en cours et\n" -" le code de retour est zéro. Si ID est une spécification de tâche, la commande\n" +" Attend la fin du processus identifié par ID, qui peut être un ID de " +"processus\n" +" ou une spécification de tâche, et renvoie son code de retour. Si ID " +"n'est\n" +" pas donné, la commande attend la fin de tous les processus actifs en " +"cours et\n" +" le code de retour est zéro. Si ID est une spécification de tâche, la " +"commande\n" " attend tous les processus dans le pipeline de la tâche.\n" " \n" -" Si l'option -n est fournie, attend la fin de la prochaine tâche et retourne\n" +" Si l'option -n est fournie, attend la fin de la prochaine tâche et " +"retourne\n" " son code de retour.\n" " \n" " Code de retour :\n" -" Renvoie le même code que celui d'ID, ou le code d'échec si ID n'est pas valable\n" +" Renvoie le même code que celui d'ID, ou le code d'échec si ID n'est pas " +"valable\n" " ou en cas d'option non valable." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Attend la fin d'un processus et renvoie le code de sortie.\n" " \n" -" Attend la fin de chaque processus spécifié par un PID et donne son code de\n" +" Attend la fin de chaque processus spécifié par un PID et donne son code " +"de\n" " retour. Si PID n'est pas mentionné, la fin de tous les processus fils\n" -" actuellement actifs est attendue et le code de retour est zéro. PID doit être\n" +" actuellement actifs est attendue et le code de retour est zéro. PID doit " +"être\n" " un ID de processus.\n" " \n" " Code de sortie :\n" -" Renvoie le code de retour du dernier PID. Échoue si PID n'est pas valable ou\n" +" Renvoie le code de retour du dernier PID. Échoue si PID n'est pas " +"valable ou\n" " si une option non valable est donnée." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4582,7 +4999,8 @@ msgid "" msgstr "" "Exécute des commandes pour chaque membre d'une liste.\n" " \n" -" La boucle « for » exécute une suite de commandes pour chaque membre d'une\n" +" La boucle « for » exécute une suite de commandes pour chaque membre " +"d'une\n" " liste d'éléments. Si « in MOTS ...; » n'est pas fourni, « in \"$@\" » est\n" " utilisé. Pour chaque élément dans MOTS, NOM est défini à cet élément,\n" " et les COMMANDES sont exécutées.\n" @@ -4590,7 +5008,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4614,13 +5032,14 @@ msgstr "" " \t\tCOMMANDS\n" " \t\t(( EXP3 ))\n" " \tdone\n" -" EXP1, EXP2, and EXP3 sont des expressions arithmétiques. Si une expression\n" +" EXP1, EXP2, and EXP3 sont des expressions arithmétiques. Si une " +"expression\n" " est omise, elle se comporte comme si elle était évaluée à 1.\n" " \n" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4656,7 +5075,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4673,19 +5092,21 @@ msgid "" msgstr "" "Signale le temps passé pendant l'exécution d'un tube de commandes.\n" " \n" -" Exécute PIPELINE et affiche un résumé du temps réel, du temps processeur\n" +" Exécute PIPELINE et affiche un résumé du temps réel, du temps " +"processeur\n" " utilisateur, et du temps processeur système passés à exécuter PIPELINE\n" " lorsque celui-ci se termine.\n" " \n" " Options :\n" " -p\taffiche le résumé dans le format portable Posix.\n" " \n" -" La valeur de la variable TIMEFORMAT est utilisée comme format de sortie.\n" +" La valeur de la variable TIMEFORMAT est utilisée comme format de " +"sortie.\n" " \n" " Code de sortie :\n" " Le code de retour est celui du PIPELINE." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4697,22 +5118,29 @@ msgid "" msgstr "" "Exécute des commandes selon une correspondance de motif.\n" " \n" -" Exécute de manière sélective les COMMANDES selon la correspondance du MOT\n" -" au MOTIF. Le caractère « | » est utilisé pour séparer les différents motifs.\n" +" Exécute de manière sélective les COMMANDES selon la correspondance du " +"MOT\n" +" au MOTIF. Le caractère « | » est utilisé pour séparer les différents " +"motifs.\n" " \n" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4720,18 +5148,23 @@ msgid "" msgstr "" "Exécute des commandes selon une condition.\n" " \n" -" La liste « if COMMANDES » est exécutée. Si elle se termine avec le code zéro,\n" +" La liste « if COMMANDES » est exécutée. Si elle se termine avec le code " +"zéro,\n" " alors la liste « then COMMANDES » est exécutée. Sinon, chaque liste\n" -" « elif COMMANDES » est exécutée à son tour et si son code de retour est zéro,\n" -" la liste « then COMMANDES » correspondante est exécutée et la commande « if »\n" -" se termine. Sinon, la liste « else COMMANDES » est exécutée si elle existe.\n" -" Le code de retour de l'ensemble est celui de la dernière commande exécutée\n" +" « elif COMMANDES » est exécutée à son tour et si son code de retour est " +"zéro,\n" +" la liste « then COMMANDES » correspondante est exécutée et la commande « " +"if »\n" +" se termine. Sinon, la liste « else COMMANDES » est exécutée si elle " +"existe.\n" +" Le code de retour de l'ensemble est celui de la dernière commande " +"exécutée\n" " ou zéro si aucune condition n'était vraie.\n" " \n" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4750,7 +5183,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4769,7 +5202,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4784,19 +5217,21 @@ msgstr "" "Crée un coprocessus nommé NOM.\n" " \n" " Exécute la COMMANDE de manière asynchrone, en connectant la sortie et\n" -" l'entrée standard de la commande par un tube aux descripteurs de fichiers\n" +" l'entrée standard de la commande par un tube aux descripteurs de " +"fichiers\n" " affectés aux indices 0 et 1 d'une variable tableau NOM dans le shell en\n" " cours d'exécution. Le NOM par défaut est « COPROC ».\n" " \n" " Code de retour :\n" " Renvoie le même code de retour que la COMMANDE." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4805,15 +5240,18 @@ msgid "" msgstr "" "Définit une fonction du shell.\n" " \n" -" Crée une fonction du shell nommée NOM. Lorsqu'appelée comme une simple commande,\n" -" NOM lance la COMMANDE dans le contexte du shell qui l'appelle. Lorsque NOM est appelé,\n" -" les arguments sont transmis à la fonction comme $1...$n, et le nom de la fonction\n" +" Crée une fonction du shell nommée NOM. Lorsqu'appelée comme une simple " +"commande,\n" +" NOM lance la COMMANDE dans le contexte du shell qui l'appelle. Lorsque " +"NOM est appelé,\n" +" les arguments sont transmis à la fonction comme $1...$n, et le nom de la " +"fonction\n" " est $FUNCNAME.\n" " \n" " Code de retour :\n" " Renvoie le code de succès à moins que NOM ne soit en lecture seule." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4831,7 +5269,7 @@ msgstr "" " Code de sortie :\n" " Renvoie le code de la dernière commande exécutée." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4846,16 +5284,18 @@ msgid "" msgstr "" "Reprend une tâche en arrière plan.\n" " \n" -" Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend l'exécution\n" +" Équivalent à l'argument JOB_SPEC de la commande « fg ». Reprend " +"l'exécution\n" " d'une tâche stoppée ou en tâche de fond. JOB_SPEC peut spécifier soit\n" " un nom soit un numéro de tâche. Faire suivre JOB_SPEC de « & » permet de\n" -" placer la tâche en arrière plan, comme si la spécification de tâche avait\n" +" placer la tâche en arrière plan, comme si la spécification de tâche " +"avait\n" " été fournie comme argument de « bg ».\n" " \n" " Code de sortie :\n" " Renvoie le code de la commande reprise." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4873,13 +5313,16 @@ msgstr "" " Code de sortie :\n" " Renvoie 1 si EXPRESSION est évaluée à 0, sinon renvoie 0." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4899,18 +5342,24 @@ msgid "" msgstr "" "Exécute une commande conditionnelle.\n" " \n" -" Renvoie le code de retour 0 ou 1 dépendant de l'évaluation de l'EXPRESSION\n" -" conditionnelle. Les expressions sont formées de la même façon que pour la\n" -" primitive « test », et peuvent être combinées avec les opérateurs suivants :\n" +" Renvoie le code de retour 0 ou 1 dépendant de l'évaluation de " +"l'EXPRESSION\n" +" conditionnelle. Les expressions sont formées de la même façon que pour " +"la\n" +" primitive « test », et peuvent être combinées avec les opérateurs " +"suivants :\n" " \n" " \t( EXPRESSION )\tRenvoie la valeur de l'EXPRESSION\n" " \t! EXPRESSION\tVrai si l'EXPRESSION est fausse, sinon vrai\n" " \tEXPR1 && EXPR2\tVrai si EXPR1 et EXPR2 sont vraies, faux sinon\n" " \tEXPR1 || EXPR2\tVrai si EXPR1 ou EXPR2 est vraie, faux sinon\n" " \n" -" Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à droite de\n" -" l'opérateur est utilisée comme motif, et une mise en correspondance est effectuée.\n" -" Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de l'opérateur\n" +" Lorsque les opérateurs « == » et « != » sont utilisés, la chaîne à droite " +"de\n" +" l'opérateur est utilisée comme motif, et une mise en correspondance est " +"effectuée.\n" +" Lorsque l'opérateur « =~ » est utilisé, la chaîne à droite de " +"l'opérateur\n" " est mise en correspondance comme une expression rationnelle.\n" " \n" " Les opérateurs « && » et « || » n'évaluent pas EXPR2 si\n" @@ -4919,7 +5368,7 @@ msgstr "" " Code de sortie :\n" " 0 ou 1 selon la valeur de l'EXPRESSION." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4977,25 +5426,34 @@ msgstr "" " BASH_VERSION\tNuméro de version de ce Bash.\n" " CDPATH\tUne liste de répertoires, séparés par un deux-points, utilisés\n" " \t\tpar « cd » pour la recherche de répertoires.\n" -" GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant les\n" +" GLOBIGNORE\tUne liste de motifs séparés par un deux-points, décrivant " +"les\n" " \t\tnoms de fichiers à ignorer lors de l'expansion des chemins.\n" -" HISTFILE\tLe nom du fichier où votre historique des commandes est stocké.\n" +" HISTFILE\tLe nom du fichier où votre historique des commandes est " +"stocké.\n" " HISTFILESIZE\tLe nombre maximal de lignes que ce fichier peut contenir.\n" " HISTSIZE\tLe nombre maximal de lignes d'historique auquel un shell en\n" " \t\tfonctionnement peut accéder.\n" " HOME\tLe chemin complet vers votre répertoire de connexion.\n" " HOSTNAME\tLe nom de la machine actuelle.\n" -" HOSTTYPE\tLe type de processeur sur lequel cette version de Bash fonctionne.\n" -" IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère « EOF »\n" -" \t\tcomme seule entrée. Si défini, sa valeur est le nombre de caractères\n" +" HOSTTYPE\tLe type de processeur sur lequel cette version de Bash " +"fonctionne.\n" +" IGNOREEOF\tContrôle l'action du shell à la réception d'un caractère « EOF " +"»\n" +" \t\tcomme seule entrée. Si défini, sa valeur est le nombre de " +"caractères\n" " \t\t« EOF » qui peuvent être rencontrés à la suite sur une ligne vide\n" " \t\tavant que le shell ne se termine (10 par défaut).\n" " \t\tS'il n'est pas défini, « EOF » signifie la fin de l'entrée.\n" -" MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne Bash.\n" -" MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier par Bash.\n" -" MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash utilise\n" +" MACHTYPE\tUne chaîne décrivant le système actuel sur lequel fonctionne " +"Bash.\n" +" MAILCHECK\tLe nombre de secondes séparant deux vérifications du courrier " +"par Bash.\n" +" MAILPATH\tUne liste de fichiers séparés par un deux-points, que Bash " +"utilise\n" " \t\tpour vérifier les nouveaux courriers.\n" -" OSTYPE\tLa version d'Unix sur laquelle cette version de Bash fonctionne.\n" +" OSTYPE\tLa version d'Unix sur laquelle cette version de Bash " +"fonctionne.\n" " PATH\tUne liste de répertoires séparés par un deux-points, utilisés\n" " \t\tpour la recherche des commandes.\n" " PROMPT_COMMAND\tUne commande à exécuter avant d'afficher chaque invite\n" @@ -5003,27 +5461,39 @@ msgstr "" " PS1\t\tL'invite de commande principal.\n" " PS2\t\tL'invite secondaire.\n" " PWD\t\tLe chemin complet vers le répertoire actuel.\n" -" SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-points.\n" +" SHELLOPTS\tLa liste des options activées du shell, séparées par un deux-" +"points.\n" " TERM\tLe nom du type actuel du terminal.\n" -" TIMEFORMAT\tLe format de sortie pour les statistiques de temps affichées\n" +" TIMEFORMAT\tLe format de sortie pour les statistiques de temps " +"affichées\n" " \t\tpar le mot réservé « time ».\n" " auto_resume\tNon-vide signifie qu'un mot de commande apparaissant\n" " \t\tde lui-même sur une ligne est d'abord recherché dans la liste des\n" -" \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-plan.\n" -" \t\tLa valeur « exact » signifie que le mot de commande doit correspondre\n" -" \t\texactement à la commande dans la liste des tâches stoppées. La valeur\n" -" \t\t« substring » signifie que le mot de commande doit correspondre à une\n" -" \t\tsous-chaîne de la tâche. Une autre valeur signifie que la commande doit\n" +" \t\ttâches stoppées. Si elle est trouvée, la tâche est remise en avant-" +"plan.\n" +" \t\tLa valeur « exact » signifie que le mot de commande doit " +"correspondre\n" +" \t\texactement à la commande dans la liste des tâches stoppées. La " +"valeur\n" +" \t\t« substring » signifie que le mot de commande doit correspondre à " +"une\n" +" \t\tsous-chaîne de la tâche. Une autre valeur signifie que la commande " +"doit\n" " \t\têtre un préfixe d'une tâche stoppée.\n" -" histchars\tCaractères contrôlant l'expansion d'historique et la substitution\n" -" \t\trapide. Le premier caractère est le caractère de substitution d'historique,\n" -" \t\thabituellement « ! ». Le deuxième est le caractère de substitution rapide,\n" +" histchars\tCaractères contrôlant l'expansion d'historique et la " +"substitution\n" +" \t\trapide. Le premier caractère est le caractère de substitution " +"d'historique,\n" +" \t\thabituellement « ! ». Le deuxième est le caractère de substitution " +"rapide,\n" " \t\thabituellement « ^ ». Le troisième est le caractère de commentaire\n" " \t\td'historique, habituellement « # ».\n" -" HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés pour\n" -" \t\tdécider quelles commandes doivent être conservées dans la liste d'historique.\n" +" HISTIGNORE\tUne liste de motifs séparés par un deux-points, utilisés " +"pour\n" +" \t\tdécider quelles commandes doivent être conservées dans la liste " +"d'historique.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5065,22 +5535,28 @@ msgstr "" " \t\tsont ajoutés à la pile, de façon que seule la pile soit manipulée\n" " \n" " Arguments :\n" -" +N\tPermute la pile de façon que le Nième répertoire se place en haut,\n" -" \t\ten comptant de zéro depuis la gauche de la liste fournie par « dirs ».\n" +" +N\tPermute la pile de façon que le Nième répertoire se place en " +"haut,\n" +" \t\ten comptant de zéro depuis la gauche de la liste fournie par « dirs " +"».\n" " \n" -" -N\tPermute la pile de façon que le Nième répertoire se place en haut,\n" -" \t\ten comptant de zéro depuis la droite de la liste fournie par « dirs ».\n" +" -N\tPermute la pile de façon que le Nième répertoire se place en " +"haut,\n" +" \t\ten comptant de zéro depuis la droite de la liste fournie par « dirs " +"».\n" " \n" -" dir\tAjoute le répertoire DIR en haut de la pile, et en fait le nouveau\n" +" dir\tAjoute le répertoire DIR en haut de la pile, et en fait le " +"nouveau\n" " \t\trépertoire de travail.\n" " \n" " Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'un argument non valable ne soit fourni\n" +" Renvoie le code de succès à moins qu'un argument non valable ne soit " +"fourni\n" " ou que le changement de répertoire n'échoue." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5128,10 +5604,11 @@ msgstr "" " Vous pouvez voir la pile des répertoires avec la commande « dirs ».\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'un argument non valable ne soit donné\n" +" Renvoie le code de succès à moins qu'un argument non valable ne soit " +"donné\n" " ou que le changement de répertoire n'échoue." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5161,8 +5638,10 @@ msgid "" msgstr "" "Affiche la pile de répertoire.\n" " \n" -" Affiche la liste des répertoires actuellement mémorisés. Les répertoires\n" -" sont insérés dans la liste avec la commande « pushd ». Vous pouvez remonter\n" +" Affiche la liste des répertoires actuellement mémorisés. Les " +"répertoires\n" +" sont insérés dans la liste avec la commande « pushd ». Vous pouvez " +"remonter\n" " dans la liste en enlevant des éléments avec la commande « popd ».\n" " \n" " Options:\n" @@ -5174,22 +5653,27 @@ msgstr "" " \t\ten préfixant avec sa position dans la pile\n" " \n" " Arguments :\n" -" +N\tAffiche le Nième élément en comptant de zéro depuis la gauche de la\n" -" \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans option.\n" +" +N\tAffiche le Nième élément en comptant de zéro depuis la gauche de " +"la\n" +" \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans " +"option.\n" " \n" -" -N\tAffiche le Nième élément en comptant de zéro depuis la droite de la\n" -" \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans option.\n" +" -N\tAffiche le Nième élément en comptant de zéro depuis la droite de " +"la\n" +" \t\tliste affichée par « dirs » lorsque celle-ci est appelée sans " +"option.\n" " \n" " Code de sortie :\n" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " fournie ou qu'une erreur ne survienne." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5205,22 +5689,26 @@ msgid "" msgstr "" "Active ou désactive des options du shell.\n" " \n" -" Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas d'argument\n" -" à l'option, la commande liste toutes les options du shell en indiquant si\n" +" Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas " +"d'argument\n" +" à l'option, la commande liste toutes les options du shell en indiquant " +"si\n" " elles sont actives ou non.\n" " \n" " Options :\n" -" -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -o »\n" +" -o\trestreint les NOMOPT à ceux définis pour être utilisés avec « set -" +"o »\n" " -p\taffiche chaque option du shell en indiquant son état\n" " -q\tsupprime l'affichage\n" " -s\tactive (set) chaque NOMOPT\n" " -u\tdésactive (unset) chaque NOMOPT\n" " \n" " Code de retour :\n" -" Renvoie le code de succès si NOMOPT est active ; échec si une option non valable\n" +" Renvoie le code de succès si NOMOPT est active ; échec si une option non " +"valable\n" " est donnée ou si NOMOPT est inactive." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5228,63 +5716,84 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Formate et affiche des ARGUMENTS en contrôlant le FORMAT.\n" " \n" " Options :\n" -" -v var\taffecte la sortie à la variable VAR du shell plutôt que de l'afficher\n" +" -v var\taffecte la sortie à la variable VAR du shell plutôt que de " +"l'afficher\n" " \t\tsur la sortie standard\n" " \n" -" Le FORMAT est une chaîne de caractères qui contient trois types d'objets : des caractères\n" -" normaux qui sont simplement copiés vers la sortie standard ; des séquences d'échappement\n" -" qui sont converties et copiées vers la sortie standard et des spécifications de\n" +" Le FORMAT est une chaîne de caractères qui contient trois types " +"d'objets : des caractères\n" +" normaux qui sont simplement copiés vers la sortie standard ; des " +"séquences d'échappement\n" +" qui sont converties et copiées vers la sortie standard et des " +"spécifications de\n" " format, chacun entraînant l'affichage de l'argument suivant.\n" " \n" -" En plus des formats standards décrits dans printf(1), « printf » interprète :\n" +" En plus des formats standards décrits dans printf(1), « printf » " +"interprète :\n" " \n" -" %b\tdéveloppe les séquences d'échappement à contre-oblique dans l'argument correspondant\n" -" %q\tprotège les arguments avec des guillemets de façon qu'ils puissent être réutilisés\n" +" %b\tdéveloppe les séquences d'échappement à contre-oblique dans " +"l'argument correspondant\n" +" %q\tprotège les arguments avec des guillemets de façon qu'ils puissent " +"être réutilisés\n" " comme entrée du shell.\n" -" %(fmt)T\trenvoie la chaîne date-heure résultant de l'utilisation de FMT comme\n" +" %(fmt)T\trenvoie la chaîne date-heure résultant de l'utilisation de " +"FMT comme\n" " \t chaîne de format pour strftime(3)\n" " \n" -" Le format est réutilisé si nécessaire pour consommer tous les arguments. Si il y a\n" -" moins d'arguments que exigé par le format, les spécificateurs de format surnuméraires\n" -" se comportent comme si la valeur zéro ou une chaîne nulle avait été fournie (selon\n" +" Le format est réutilisé si nécessaire pour consommer tous les arguments. " +"Si il y a\n" +" moins d'arguments que exigé par le format, les spécificateurs de format " +"surnuméraires\n" +" se comportent comme si la valeur zéro ou une chaîne nulle avait été " +"fournie (selon\n" " ce qui est approprié).\n" " \n" " Code de sortie :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou qu'une\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"donnée ou qu'une\n" " erreur d'écriture ou d'affectation ne survienne." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5305,33 +5814,41 @@ msgid "" msgstr "" "Spécifie la façon dont Readline complète les arguments.\n" " \n" -" Pour chaque NOM, la commande spécifie la façon dont les arguments son complétés\n" +" Pour chaque NOM, la commande spécifie la façon dont les arguments son " +"complétés\n" " S'il n'y a pas d'option, le réglage actuel est affiché d'une manière\n" " réutilisable comme une entrée.\n" " \n" " Options :\n" -" -p\taffiche le réglage d'auto-complètement actuel dans un format réutilisable\n" -" -r\tretire un réglage d'auto-complètement de chaque NOM ou, si aucun NOM\n" +" -p\taffiche le réglage d'auto-complètement actuel dans un format " +"réutilisable\n" +" -r\tretire un réglage d'auto-complètement de chaque NOM ou, si aucun " +"NOM\n" " \t\tn'est fourni, retire tous les réglages\n" -" -D\tapplique les auto-complètements et actions comme valeurs par défaut aux\n" +" -D\tapplique les auto-complètements et actions comme valeurs par " +"défaut aux\n" " \t\tcommandes ne possédant aucun auto-complètement spécifique\n" " -E\tapplique les auto-complètements et actions aux commandes vides\n" " \t\t(auto-complètement tenté sur une ligne vide)\n" " \n" -" Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans l'ordre\n" -" dans lequel les options en majuscule ci-dessus sont listées. L'option « -D » est\n" +" Lorsqu'un auto-complètement est tenté, les actions sont appliquées dans " +"l'ordre\n" +" dans lequel les options en majuscule ci-dessus sont listées. L'option « -" +"D » est\n" " prioritaire sur « -E ».\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit fournie ou\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"fournie ou\n" " qu'une erreur ne survienne." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5347,13 +5864,16 @@ msgstr "" " Renvoie le code de succès à moins qu'une option non valable ne soit\n" " fournie ou qu'une erreur ne survienne." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5376,45 +5896,59 @@ msgid "" msgstr "" "Modifie ou affiche les options d'auto-complètement.\n" " \n" -" Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM n'est\n" -" fourni, pour l'auto-complètement actuellement exécuté. Si aucune OPTION n'est\n" -" donnée, affiche les options d'auto-complètement de chaque NOM ou le réglage\n" +" Modifie les options d'auto-complètement pour chaque NOM ou, si aucun NOM " +"n'est\n" +" fourni, pour l'auto-complètement actuellement exécuté. Si aucune OPTION " +"n'est\n" +" donnée, affiche les options d'auto-complètement de chaque NOM ou le " +"réglage\n" " actuel d'auto-complètement.\n" " \n" " Options :\n" " \t-o option\tDéfini l'option d'auto-complètement OPTION pour chaque NOM\n" -" \t-D\t\tChange les options pour l'auto-complètement de commande par défaut\n" +" \t-D\t\tChange les options pour l'auto-complètement de commande par " +"défaut\n" " \t-E\t\tChange les options pour l'auto-complètement de commande vide\n" " \n" " Utiliser « +o » au lieu de « -o » désactive l'option spécifiée.\n" " \n" " Arguments :\n" " \n" -" Chaque NOM correspond à une commande pour laquelle un réglage d'auto-complètement\n" -" doit déjà avoir été défini grâce à la commande intégrée « complete ». Si aucun\n" -" NOM n'est fourni, « compopt » doit être appelée par une fonction générant\n" -" des auto-complètements ; ainsi les options de ce générateur d'auto-complètement\n" +" Chaque NOM correspond à une commande pour laquelle un réglage d'auto-" +"complètement\n" +" doit déjà avoir été défini grâce à la commande intégrée « complete ». Si " +"aucun\n" +" NOM n'est fourni, « compopt » doit être appelée par une fonction " +"générant\n" +" des auto-complètements ; ainsi les options de ce générateur d'auto-" +"complètement\n" " en cours d'exécution seront modifiées.\n" " \n" " Code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit fournie\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"fournie\n" " ou que NOM n'ait aucun réglage d'auto-complètement." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5427,44 +5961,58 @@ 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 "" "Lit des lignes depuis l'entrée standard vers une variable tableau indexé.\n" " \n" -" Lit des lignes depuis l'entrée standard vers la variable tableau indexé TABLEAU ou\n" -" depuis le descripteur de fichier FD si l'option « -u » est utilisée. La variable\n" +" Lit des lignes depuis l'entrée standard vers la variable tableau indexé " +"TABLEAU ou\n" +" depuis le descripteur de fichier FD si l'option « -u » est utilisée. La " +"variable\n" " MAPFILE est le TABLEAU par défaut.\n" " \n" " Options :\n" -" -d delim\tUtilise DELIM pour terminer les lignes au lieu du saut de ligne\n" -" -n nombre\tCopie au maximum NOMBRE lignes. Si NOMBRE est 0, toutes les lignes sont copiées.\n" -" -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE. L'indice par défaut est 0.\n" +" -d delim\tUtilise DELIM pour terminer les lignes au lieu du saut de " +"ligne\n" +" -n nombre\tCopie au maximum NOMBRE lignes. Si NOMBRE est 0, toutes " +"les lignes sont copiées.\n" +" -O origine\tCommence l'affectation au TABLEAU à l'indice ORIGINE. " +"L'indice par défaut est 0.\n" " -s nombre\tSaute les NOMBRE premières lignes lues.\n" " -t\tRetire les retours à la ligne de chaque ligne lue.\n" -" -u fd\tLit les lignes depuis le descripteur de fichier FD au lieu de l'entrée standard.\n" -" -C callback\tÉvalue CALLBACK à chaque fois que QUANTUM lignes sont lues.\n" -" -c quantum\tIndique le nombre de lignes lues entre chaque appel au CALLBACK.\n" +" -u fd\tLit les lignes depuis le descripteur de fichier FD au lieu de " +"l'entrée standard.\n" +" -C callback\tÉvalue CALLBACK à chaque fois que QUANTUM lignes sont " +"lues.\n" +" -c quantum\tIndique le nombre de lignes lues entre chaque appel au " +"CALLBACK.\n" " \n" " Arguments :\n" " TABLEAU\tNom de la variable tableau à utiliser pour les données.\n" " \n" -" Si l'option « -C » est fournie sans option « -c », le quantum par défaut est 5000.\n" -" Lorsque CALLBACK est évalué, l'indice du prochain élément de tableau qui sera affecté\n" +" Si l'option « -C » est fournie sans option « -c », le quantum par défaut " +"est 5000.\n" +" Lorsque CALLBACK est évalué, l'indice du prochain élément de tableau qui " +"sera affecté\n" " lui est transmis comme argument additionnel.\n" " \n" -" Si la commande « mapfile » n'est pas appelée avec une origine explicite, le tableau est\n" +" Si la commande « mapfile » n'est pas appelée avec une origine explicite, " +"le tableau est\n" " vidé avant affectation.\n" " \n" " code de retour :\n" -" Renvoie le code de succès à moins qu'une option non valable ne soit donnée ou que\n" +" Renvoie le code de succès à moins qu'une option non valable ne soit " +"donnée ou que\n" " le TABLEAU soit en lecture seule ou ne soit pas un tableau indexé." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5474,14 +6022,30 @@ msgstr "" " \n" " Synonyme de « mapfile »." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "Licence GPLv2+ : GNU GPL version 2 ou ultérieure \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "Licence GPLv2+ : GNU GPL version 2 ou ultérieure \n" #~ msgid "" #~ ". With EXPR, returns\n" @@ -5494,13 +6058,15 @@ msgstr "" #~ "; 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" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" #~ " current one; the top frame is frame 0." #~ msgstr "" #~ "; ces informations supplémentaires peuvent être utilisées pour\n" #~ " fournir une trace d'appels\n" #~ " \n" -#~ " La valeur de EXPR indique le nombre de cadres d'appels duquel il faut revenir en arrière\n" +#~ " La valeur de EXPR indique le nombre de cadres d'appels duquel il faut " +#~ "revenir en arrière\n" #~ " avant le cadre actuel ; le cadre supérieur est le cadre 0." #~ msgid " " @@ -5510,13 +6076,18 @@ msgstr "" #~ msgstr "Sans « EXPR », renvoie « $ligne $nomfichier ». Avec « EXPR »," #~ msgid "returns \"$line $subroutine $filename\"; this extra information" -#~ msgstr "renvoie « $ligne $sousroutine $nomfichier » ; cette information supplémentaire" +#~ msgstr "" +#~ "renvoie « $ligne $sousroutine $nomfichier » ; cette information " +#~ "supplémentaire" #~ msgid "can be used used to provide a stack trace." #~ msgstr "peut être utilisée pour fournir une trace de la pile" -#~ msgid "The value of EXPR indicates how many call frames to go back before the" -#~ msgstr "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut reculer" +#~ msgid "" +#~ "The value of EXPR indicates how many call frames to go back before the" +#~ msgstr "" +#~ "La valeur de « EXPR » indique le nombre de cadres d'appel dont il faut " +#~ "reculer" #~ msgid "current one; the top frame is frame 0." #~ msgstr "par rapport à l'actuel ; le cadre supérieur est le cadre 0." @@ -5528,82 +6099,115 @@ msgstr "" #~ msgstr "Commandes du shell correspondant aux mots-clés « " #~ msgid "Display the list of currently remembered directories. Directories" -#~ msgstr "Affiche la liste des répertoires actuellement mémorisés. Les répertoires" +#~ msgstr "" +#~ "Affiche la liste des répertoires actuellement mémorisés. Les répertoires" #~ msgid "find their way onto the list with the `pushd' command; you can get" #~ msgstr "sont insérés dans la pile avec la commande « pushd » ; vous pouvez" #~ msgid "back up through the list with the `popd' command." -#~ msgstr "remonter dans la pile en enlevant des éléments avec la commande « popd »." +#~ msgstr "" +#~ "remonter dans la pile en enlevant des éléments avec la commande « popd »." -#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions" -#~ msgstr "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée" +#~ msgid "" +#~ "The -l flag specifies that `dirs' should not print shorthand versions" +#~ msgstr "" +#~ "L'option « -l » demande à « dirs » de ne pas afficher sous forme abrégée" -#~ msgid "of directories which are relative to your home directory. This means" -#~ msgstr "les répertoires relatifs à votre répertoire personnel. Cela signifie que" +#~ msgid "" +#~ "of directories which are relative to your home directory. This means" +#~ msgstr "" +#~ "les répertoires relatifs à votre répertoire personnel. Cela signifie que" #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag" -#~ msgstr "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option « -v »" +#~ msgstr "" +#~ "le répertoire « ~/bin » pourra être affiché « /homes/bfox/bin ». L'option « -" +#~ "v »" #~ msgid "causes `dirs' to print the directory stack with one entry per line," #~ msgstr "demande à « dirs » d'afficher un répertoire de la pile par ligne," -#~ msgid "prepending the directory name with its position in the stack. The -p" -#~ msgstr "en le précédant de sa position dans la pile. L'option « -p » fait la même chose" +#~ msgid "" +#~ "prepending the directory name with its position in the stack. The -p" +#~ msgstr "" +#~ "en le précédant de sa position dans la pile. L'option « -p » fait la même " +#~ "chose" #~ msgid "flag does the same thing, but the stack position is not prepended." #~ msgstr "sans afficher le numéro d'emplacement dans la pile." -#~ msgid "The -c flag clears the directory stack by deleting all of the elements." -#~ msgstr "L'option « -c » vide la pile des répertoires en retirant tous ses éléments." +#~ msgid "" +#~ "The -c flag clears the directory stack by deleting all of the elements." +#~ msgstr "" +#~ "L'option « -c » vide la pile des répertoires en retirant tous ses éléments." -#~ msgid "+N displays the Nth entry counting from the left of the list shown by" -#~ msgstr "+N affiche la Nième entrée à partir de la gauche de la liste fournie par" +#~ msgid "" +#~ "+N displays the Nth entry counting from the left of the list shown by" +#~ msgstr "" +#~ "+N affiche la Nième entrée à partir de la gauche de la liste fournie par" #~ msgid " dirs when invoked without options, starting with zero." -#~ msgstr " « dirs » lorsqu'elle est appelée sans option, la première entrée étant zéro." +#~ msgstr "" +#~ " « dirs » lorsqu'elle est appelée sans option, la première entrée " +#~ "étant zéro." -#~ msgid "-N displays the Nth entry counting from the right of the list shown by" -#~ msgstr "+N affiche la Nième entrée à partir de la droite de la liste fournie par" +#~ msgid "" +#~ "-N displays the Nth entry counting from the right of the list shown by" +#~ msgstr "" +#~ "+N affiche la Nième entrée à partir de la droite de la liste fournie par" #~ msgid "Adds a directory to the top of the directory stack, or rotates" -#~ msgstr "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une" +#~ msgstr "" +#~ "Ajoute un répertoire au dessus de la pile des répertoires ou effectue une" #~ msgid "the stack, making the new top of the stack the current working" -#~ msgstr "rotation de la pile en plaçant le répertoire supérieur comme répertoire courant." +#~ msgstr "" +#~ "rotation de la pile en plaçant le répertoire supérieur comme répertoire " +#~ "courant." #~ msgid "directory. With no arguments, exchanges the top two directories." -#~ msgstr "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés." +#~ msgstr "" +#~ "Sans paramètre, les deux répertoires supérieurs de la pile sont échangés." #~ msgid "+N Rotates the stack so that the Nth directory (counting" -#~ msgstr "+N effectue une rotation de la pile de façon que le Nième répertoire soit" +#~ msgstr "" +#~ "+N effectue une rotation de la pile de façon que le Nième répertoire " +#~ "soit" #~ msgid " from the left of the list shown by `dirs', starting with" -#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste" +#~ msgstr "" +#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste" #~ msgid " zero) is at the top." #~ msgstr " fournie par « dirs »)." #~ msgid "-N Rotates the stack so that the Nth directory (counting" -#~ msgstr "+N effectue une rotation de la pile de façon que le Nième répertoire soit" +#~ msgstr "" +#~ "+N effectue une rotation de la pile de façon que le Nième répertoire " +#~ "soit" #~ msgid " from the right of the list shown by `dirs', starting with" -#~ msgstr "placé au dessus (N commençant à zéro et en partant à gauche de la liste" +#~ msgstr "" +#~ "placé au dessus (N commençant à zéro et en partant à gauche de la liste" #~ msgid "-n suppress the normal change of directory when adding directories" -#~ msgstr "-n inhibe le changement de répertoire lors d'un ajout de répertoire " +#~ msgstr "" +#~ "-n inhibe le changement de répertoire lors d'un ajout de répertoire " #~ msgid " to the stack, so only the stack is manipulated." #~ msgstr " à la liste. Seule la pile est manipulée." #~ msgid "dir adds DIR to the directory stack at the top, making it the" -#~ msgstr "dir ajoute « DIR » au dessus de la pile des répertoires, en faisant de lui" +#~ msgstr "" +#~ "dir ajoute « DIR » au dessus de la pile des répertoires, en faisant de lui" #~ msgid " new current working directory." #~ msgstr " le nouveau répertoire courant." #~ msgid "You can see the directory stack with the `dirs' command." -#~ msgstr "Vous pouvez voir le contenu de la pile des répertoires avec la commande « dirs »." +#~ msgstr "" +#~ "Vous pouvez voir le contenu de la pile des répertoires avec la commande « " +#~ "dirs »." #~ msgid "Removes entries from the directory stack. With no arguments," #~ msgstr "Enlève des éléments de la pile des répertoires. Sans paramètre," @@ -5632,8 +6236,11 @@ msgstr "" #~ msgid " removes the last directory, `popd -1' the next to last." #~ msgstr " enlève le dernier répertoire, « popd -1 » l'avant-dernier." -#~ msgid "-n suppress the normal change of directory when removing directories" -#~ msgstr "-n inhibe le changement de répertoire lors de l'enlèvement d'un répertoire" +#~ msgid "" +#~ "-n suppress the normal change of directory when removing directories" +#~ msgstr "" +#~ "-n inhibe le changement de répertoire lors de l'enlèvement d'un " +#~ "répertoire" #~ msgid " from the stack, so only the stack is manipulated." #~ msgstr " de la liste. Seule la pile est manipulée." @@ -5663,7 +6270,8 @@ msgstr "" #~ msgstr "xrealloc : impossible d'allouer %lu octets" #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)" +#~ msgstr "" +#~ "xrealloc : %s:%d : impossible de réallouer %lu octets (%lu octets alloués)" #~ msgid "" #~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n" @@ -5677,15 +6285,18 @@ msgstr "" #~ " shell builtin to be a function, but need the functionality of the\n" #~ " builtin within the function itself." #~ msgstr "" -#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez nommer une fonction comme\n" -#~ " une primitive, mais que vous avez besoin d'utiliser la primitive dans la fonction elle-même." +#~ "Lance une primitive du shell. Ceci est utile lorsque vous souhaitez " +#~ "nommer une fonction comme\n" +#~ " une primitive, mais que vous avez besoin d'utiliser la primitive dans " +#~ "la fonction elle-même." #~ msgid "" #~ "Print the current working directory. With the -P option, pwd prints\n" #~ " the physical directory, without any symbolic links; the -L option\n" #~ " makes pwd follow symbolic links." #~ msgstr "" -#~ "Affiche le répertoire de travail actuel. Avec l'option « -P », « pwd » affiche\n" +#~ "Affiche le répertoire de travail actuel. Avec l'option « -P », « pwd » " +#~ "affiche\n" #~ " le répertoire physique, sans lien symbolique ; l'option « -L »\n" #~ " demande à « pwd » de suivre les liens symboliques." @@ -5695,17 +6306,26 @@ msgstr "" #~ msgid "" #~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n" #~ " function called `ls', and you wish to call the command `ls', you can\n" -#~ " say \"command ls\". If the -p option is given, a default value is used\n" -#~ " for PATH that is guaranteed to find all of the standard utilities. If\n" -#~ " the -V or -v option is given, a string is printed describing COMMAND.\n" +#~ " say \"command ls\". If the -p option is given, a default value is " +#~ "used\n" +#~ " for PATH that is guaranteed to find all of the standard utilities. " +#~ "If\n" +#~ " the -V or -v option is given, a string is printed describing " +#~ "COMMAND.\n" #~ " The -V option produces a more verbose description." #~ msgstr "" -#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du shell. Si vous\n" -#~ " avez défini une fonction de shell appelée « ls » et que vous voulez appeler\n" -#~ " la commande « ls », vous pouvez faire « command ls ». Si l'option « -p » est\n" -#~ " donnée, une valeur par défaut est utilisée pour le PATH garantissant que tous\n" -#~ " les utilitaires standards seront trouvés. Si l'option « -V » ou « -v » est\n" -#~ " donnée, une description de la commande s'affiche. L'option « -V » fournit plus\n" +#~ "Lance la commande COMMAND avec les ARGS en ignorant les fonctions du " +#~ "shell. Si vous\n" +#~ " avez défini une fonction de shell appelée « ls » et que vous voulez " +#~ "appeler\n" +#~ " la commande « ls », vous pouvez faire « command ls ». Si l'option « -p " +#~ "» est\n" +#~ " donnée, une valeur par défaut est utilisée pour le PATH garantissant " +#~ "que tous\n" +#~ " les utilitaires standards seront trouvés. Si l'option « -V » ou « -v » " +#~ "est\n" +#~ " donnée, une description de la commande s'affiche. L'option « -V » " +#~ "fournit plus\n" #~ " d'informations." #~ msgid "" @@ -5717,7 +6337,8 @@ msgstr "" #~ " \n" #~ " -a\tto make NAMEs arrays (if supported)\n" #~ " -f\tto select from among function names only\n" -#~ " -F\tto display function names (and line number and source file name if\n" +#~ " -F\tto display function names (and line number and source file name " +#~ "if\n" #~ " \tdebugging) without definitions\n" #~ " -i\tto make NAMEs have the `integer' attribute\n" #~ " -r\tto make NAMEs readonly\n" @@ -5731,32 +6352,40 @@ msgstr "" #~ " and definition. The -F option restricts the display to function\n" #~ " name only.\n" #~ " \n" -#~ " Using `+' instead of `-' turns off the given attribute instead. When\n" +#~ " Using `+' instead of `-' turns off the given attribute instead. " +#~ "When\n" #~ " used in a function, makes NAMEs local, as with the `local' command." #~ msgstr "" -#~ "Déclare des variables ou ajoute des attributs aux variables. Si aucun nom\n" -#~ " n'est donné, affiche plutôt les valeurs des variables. L'option « -p »\n" +#~ "Déclare des variables ou ajoute des attributs aux variables. Si aucun " +#~ "nom\n" +#~ " n'est donné, affiche plutôt les valeurs des variables. L'option « -p " +#~ "»\n" #~ " permet d'afficher les attributs et les valeurs de chaque NAME.\n" #~ " \n" #~ " Les options sont :\n" #~ " \n" #~ " -a\tpour faire des tableaux de NAME (si pris en charge)\n" #~ " -f\tpour choisir uniquement parmi les noms de fonctions\n" -#~ " -F\tpour afficher les noms de fonctions (et les numéros de ligne et le\n" +#~ " -F\tpour afficher les noms de fonctions (et les numéros de ligne et " +#~ "le\n" #~ " \tfichier source si le mode de débogage est activé\n" #~ " -i\tpour que les NAME aient l'attribut « integer »\n" #~ " -r\tpour que les NAME soient en lecture seule\n" #~ " -t\tpour que les NAME aient l'attribut « trace »\n" #~ " -x\tpour faire un export des NAME\n" #~ " \n" -#~ " L'évaluation arithmétique des variables ayant l'attribut « integer » est\n" +#~ " L'évaluation arithmétique des variables ayant l'attribut « integer » " +#~ "est\n" #~ " effectuée au moment de l'affectation (voir « let »).\n" #~ " \n" -#~ " Lors de l'affichage des valeurs de variables, -f affiche le nom de la fonction\n" +#~ " Lors de l'affichage des valeurs de variables, -f affiche le nom de la " +#~ "fonction\n" #~ " et sa définition. L'option -F permet de n'afficher que le nom.\n" #~ " \n" -#~ " Un attribut peut être désactivé en utilisant « + » au lieu de « - ». Dans une\n" -#~ " fonction, ceci a pour effet de rendre les NAME locaux, comme avec la commande «local »." +#~ " Un attribut peut être désactivé en utilisant « + » au lieu de « - ». " +#~ "Dans une\n" +#~ " fonction, ceci a pour effet de rendre les NAME locaux, comme avec la " +#~ "commande «local »." #~ msgid "Obsolete. See `declare'." #~ msgstr "Obsolète. Consulter « declare »." @@ -5766,11 +6395,15 @@ msgstr "" #~ " can only be used within a function; it makes the variable NAME\n" #~ " have a visible scope restricted to that function and its children." #~ msgstr "" -#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une VALUE.\n" -#~ " LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il rend le nom de\n" -#~ " variable NAME visible uniquement à l'intérieur de la fonction et de ses filles." +#~ "Permet de créer une variable locale appelée NAME, et de lui affecter une " +#~ "VALUE.\n" +#~ " LOCAL peut seulement être utilisé à l'intérieur d'une fonction ; il " +#~ "rend le nom de\n" +#~ " variable NAME visible uniquement à l'intérieur de la fonction et de " +#~ "ses filles." -#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed." +#~ msgid "" +#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." #~ msgstr "Affiche les ARGs. L'option « -n » supprime le saut de ligne final." #~ msgid "" @@ -5785,25 +6418,39 @@ msgstr "" #~ " previously loaded with -f. If no non-option names are given, or\n" #~ " the -p option is supplied, a list of builtins is printed. The\n" #~ " -a option means to print every builtin with an indication of whether\n" -#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n" -#~ " `special' builtins. The -n option displays a list of all disabled builtins." +#~ " or not it is enabled. The -s option restricts the output to the " +#~ "POSIX.2\n" +#~ " `special' builtins. The -n option displays a list of all disabled " +#~ "builtins." #~ msgstr "" #~ "Active et désactive les primitives du shell. Ceci permet\n" -#~ " d'utiliser une commande du disque qui a le même nom qu'une commande intégrée\n" +#~ " d'utiliser une commande du disque qui a le même nom qu'une commande " +#~ "intégrée\n" #~ " sans devoir spécifier un chemin complet. Si « -n » est utilisé, les\n" -#~ " noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par exemple,\n" +#~ " noms NAME sont désactivés ; sinon, les noms NAME sont activés. Par " +#~ "exemple,\n" #~ " pour utiliser « test » trouvé dans $PATH au lieu de la primitive du\n" -#~ " même nom, tapez « enable -n test ». Sur les systèmes permettant le chargement\n" -#~ " dynamique, l'option « -f » peut être utilisée pour charger de nouvelles primitives\n" -#~ " depuis l'objet partagé FILENAME. L'option « -d » efface une primitive précédemment\n" -#~ " chargée avec « -f ». Si aucun nom (n'étant pas une option) n'est donné, ou si l'option\n" -#~ " « -p » est spécifiée, une liste de primitive est affichée. L'option « -a » permet d'afficher\n" -#~ " toutes les primitives en précisant si elles sont activées ou non. L'option « -s » restreint\n" -#~ " la sortie aux primitives « special » POSIX.2. L'option « -n » affiche une liste de toutes les\n" +#~ " même nom, tapez « enable -n test ». Sur les systèmes permettant le " +#~ "chargement\n" +#~ " dynamique, l'option « -f » peut être utilisée pour charger de " +#~ "nouvelles primitives\n" +#~ " depuis l'objet partagé FILENAME. L'option « -d » efface une primitive " +#~ "précédemment\n" +#~ " chargée avec « -f ». Si aucun nom (n'étant pas une option) n'est " +#~ "donné, ou si l'option\n" +#~ " « -p » est spécifiée, une liste de primitive est affichée. L'option « -" +#~ "a » permet d'afficher\n" +#~ " toutes les primitives en précisant si elles sont activées ou non. " +#~ "L'option « -s » restreint\n" +#~ " la sortie aux primitives « special » POSIX.2. L'option « -n » affiche " +#~ "une liste de toutes les\n" #~ " primitives désactivées." -#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)." -#~ msgstr "Lit les ARGs comme une entrée du shell et exécute les commandes résultantes." +#~ msgid "" +#~ "Read ARGs as input to the shell and execute the resulting command(s)." +#~ msgstr "" +#~ "Lit les ARGs comme une entrée du shell et exécute les commandes " +#~ "résultantes." #~ msgid "" #~ "Exec FILE, replacing this shell with the specified program.\n" @@ -5815,14 +6462,16 @@ msgstr "" #~ " If the file cannot be executed and the shell is not interactive,\n" #~ " then the shell exits, unless the shell option `execfail' is set." #~ msgstr "" -#~ "Exécute le fichier FILE en remplaçant ce shell par le programme spécifié.\n" +#~ "Exécute le fichier FILE en remplaçant ce shell par le programme " +#~ "spécifié.\n" #~ " Si FILE n'est pas spécifié, les redirections prennent effet dans\n" #~ " ce shell. Si le premier argument est « -l », un tiret est placé dans\n" #~ " l'argument n°0 transmis à FILE, comme le fait « login ». Si l'option\n" #~ " « -c » est fournie, FILE est exécuté avec un environnement vide.\n" #~ " L'option « -a » indique de définir « argv[0] » du processus exécuté\n" #~ " à NAME. Si le fichier ne peut pas être exécuté et que le shell n'est\n" -#~ " pas interactif, alors le shell se termine, à moins que l'option « execfail »\n" +#~ " pas interactif, alors le shell se termine, à moins que l'option « " +#~ "execfail »\n" #~ " ne soit définie." #~ msgid "Logout of a login shell." @@ -5833,22 +6482,36 @@ msgstr "" #~ " remembered. If the -p option is supplied, PATHNAME is used as the\n" #~ " full pathname of NAME, and no path search is performed. The -r\n" #~ " option causes the shell to forget all remembered locations. The -d\n" -#~ " option causes the shell to forget the remembered location of each NAME.\n" +#~ " option causes the shell to forget the remembered location of each " +#~ "NAME.\n" #~ " If the -t option is supplied the full pathname to which each NAME\n" -#~ " corresponds is printed. If multiple NAME arguments are supplied with\n" -#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n" -#~ " causes output to be displayed in a format that may be reused as input.\n" -#~ " If no arguments are given, information about remembered commands is displayed." +#~ " corresponds is printed. If multiple NAME arguments are supplied " +#~ "with\n" +#~ " -t, the NAME is printed before the hashed full pathname. The -l " +#~ "option\n" +#~ " causes output to be displayed in a format that may be reused as " +#~ "input.\n" +#~ " If no arguments are given, information about remembered commands is " +#~ "displayed." #~ msgstr "" -#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis mémorisé.\n" -#~ " Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin complet\n" -#~ " pour NAME, et aucune recherche n'est effectuée. L'option « -r » demande au shell\n" -#~ " d'oublier tous les chemins mémorisés. L'option « -d » demande au shell d'oublier\n" -#~ " les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, le chemin\n" -#~ " complet auquel correspond chaque NAME est affiché. Si plusieurs NAME sont fournis\n" -#~ " à l'option « -t », le NAME est affiché avant chemin complet haché. L'option\n" -#~ " « -l » permet d'utiliser un format de sortie qui peut être réutilisé comme entrée.\n" -#~ " Si aucun argument n'est donné, des informations sur les commandes mémorisées sont\n" +#~ "Pour chaque NAME, le chemin complet de la commande est déterminé puis " +#~ "mémorisé.\n" +#~ " Si l'option « -p » est fournie, le CHEMIN est utilisé comme chemin " +#~ "complet\n" +#~ " pour NAME, et aucune recherche n'est effectuée. L'option « -r » " +#~ "demande au shell\n" +#~ " d'oublier tous les chemins mémorisés. L'option « -d » demande au shell " +#~ "d'oublier\n" +#~ " les chemins mémorisés pour le NAME. Si l'option « -t » est fournie, le " +#~ "chemin\n" +#~ " complet auquel correspond chaque NAME est affiché. Si plusieurs NAME " +#~ "sont fournis\n" +#~ " à l'option « -t », le NAME est affiché avant chemin complet haché. " +#~ "L'option\n" +#~ " « -l » permet d'utiliser un format de sortie qui peut être réutilisé " +#~ "comme entrée.\n" +#~ " Si aucun argument n'est donné, des informations sur les commandes " +#~ "mémorisées sont\n" #~ " affichées." #~ msgid "" @@ -5859,75 +6522,120 @@ msgstr "" #~ " a short usage synopsis." #~ msgstr "" #~ "Affiche des informations utiles sur les commandes intégrées. Si MOTIF\n" -#~ " est précisé, une aide détaillée sur toutes les commandes correspondant\n" +#~ " est précisé, une aide détaillée sur toutes les commandes " +#~ "correspondant\n" #~ " au MOTIF sont affichées, sinon une liste des commandes intégrées est\n" #~ " fournie. L'option « -s » restreint l'affichage de chaque commande\n" #~ " correspondant au MOTIF à une courte description sur l'utilisation." #~ msgid "" #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n" -#~ " If the -h option is given, the job is not removed from the table, but is\n" +#~ " If the -h option is given, the job is not removed from the table, but " +#~ "is\n" #~ " marked so that SIGHUP is not sent to the job if the shell receives a\n" -#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n" -#~ " jobs from the job table; the -r option means to remove only running jobs." +#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove " +#~ "all\n" +#~ " jobs from the job table; the -r option means to remove only running " +#~ "jobs." #~ msgstr "" -#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches actives.\n" -#~ " Si l'option « -h » est fournie, la tâche n'est pas retirée de la table mais\n" -#~ " est marquée de telle sorte que le signal SIGHUP ne lui soit pas envoyé quand\n" -#~ " le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, l'option « -a »,\n" -#~ " permet d'enlever toutes les tâches de la table des tâches. L'option « -r »\n" +#~ "Par défaut, enlève tous les arguments JOBSPEC de la table des tâches " +#~ "actives.\n" +#~ " Si l'option « -h » est fournie, la tâche n'est pas retirée de la table " +#~ "mais\n" +#~ " est marquée de telle sorte que le signal SIGHUP ne lui soit pas " +#~ "envoyé quand\n" +#~ " le shell reçoit un SIGHUP. Lorsque JOBSPEC n'est pas fournie, " +#~ "l'option « -a »,\n" +#~ " permet d'enlever toutes les tâches de la table des tâches. L'option « -" +#~ "r »\n" #~ " indique de ne retirer que les tâches en cours de fonctionnement." #~ msgid "" -#~ "One line is read from the standard input, or from file descriptor FD if the\n" -#~ " -u option is supplied, and the first word is assigned to the first NAME,\n" -#~ " the second word to the second NAME, and so on, with leftover words assigned\n" -#~ " to the last NAME. Only the characters found in $IFS are recognized as word\n" -#~ " delimiters. If no NAMEs are supplied, the line read is stored in the REPLY\n" -#~ " variable. If the -r option is given, this signifies `raw' input, and\n" -#~ " backslash escaping is disabled. The -d option causes read to continue\n" -#~ " until the first character of DELIM is read, rather than newline. If the -p\n" -#~ " option is supplied, the string PROMPT is output without a trailing newline\n" -#~ " before attempting to read. If -a is supplied, the words read are assigned\n" -#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied and\n" -#~ " the shell is interactive, readline is used to obtain the line. If -n is\n" +#~ "One line is read from the standard input, or from file descriptor FD if " +#~ "the\n" +#~ " -u option is supplied, and the first word is assigned to the first " +#~ "NAME,\n" +#~ " the second word to the second NAME, and so on, with leftover words " +#~ "assigned\n" +#~ " to the last NAME. Only the characters found in $IFS are recognized " +#~ "as word\n" +#~ " delimiters. If no NAMEs are supplied, the line read is stored in the " +#~ "REPLY\n" +#~ " variable. If the -r option is given, this signifies `raw' input, " +#~ "and\n" +#~ " backslash escaping is disabled. The -d option causes read to " +#~ "continue\n" +#~ " until the first character of DELIM is read, rather than newline. If " +#~ "the -p\n" +#~ " option is supplied, the string PROMPT is output without a trailing " +#~ "newline\n" +#~ " before attempting to read. If -a is supplied, the words read are " +#~ "assigned\n" +#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied " +#~ "and\n" +#~ " the shell is interactive, readline is used to obtain the line. If -n " +#~ "is\n" #~ " supplied with a non-zero NCHARS argument, read returns after NCHARS\n" #~ " characters have been read. The -s option causes input coming from a\n" #~ " terminal to not be echoed.\n" #~ " \n" -#~ " The -t option causes read to time out and return failure if a complete line\n" -#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable is set,\n" -#~ " its value is the default timeout. The return code is zero, unless end-of-file\n" -#~ " is encountered, read times out, or an invalid file descriptor is supplied as\n" +#~ " The -t option causes read to time out and return failure if a " +#~ "complete line\n" +#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable " +#~ "is set,\n" +#~ " its value is the default timeout. The return code is zero, unless " +#~ "end-of-file\n" +#~ " is encountered, read times out, or an invalid file descriptor is " +#~ "supplied as\n" #~ " the argument to -u." #~ msgstr "" -#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de fichier\n" -#~ " FD si l'option « -u » est fournie. Le premier mot est affecté au premier NAME,\n" -#~ " le second mot au second NAME, et ainsi de suite, les mots restants étant affectés\n" -#~ " au dernier NAME. Seuls les caractères situés dans « $IFS » sont reconnus comme\n" -#~ " étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne est conservée\n" -#~ " dans la variable REPLY. L'option « -r » signifie « entrée brute » et la neutralisation \n" -#~ " par barre oblique inverse est désactivée. L'option « -d » indique de continuer\" la lecture jusqu'à ce que le premier caractère de DELIM soit lu plutôt que\n" -#~ " le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est affichée\n" -#~ " sans retour à la ligne final avant la tentative de lecture. Si « -a » est fourni,\n" -#~ " les mots lus sont affectés en séquence aux indices du TABLEAU, en commençant\n" -#~ " à zéro. Si « -e » est fourni et que le shell est interactif, « readline » est\n" -#~ " utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument NCHARS non nul,\n" -#~ " « read » se termine après que NCHARS caractères ont été lus. L'option « -s »\n" +#~ "Une ligne est lue depuis l'entrée standard ou depuis le descripteur de " +#~ "fichier\n" +#~ " FD si l'option « -u » est fournie. Le premier mot est affecté au " +#~ "premier NAME,\n" +#~ " le second mot au second NAME, et ainsi de suite, les mots restants " +#~ "étant affectés\n" +#~ " au dernier NAME. Seuls les caractères situés dans « $IFS » sont " +#~ "reconnus comme\n" +#~ " étant des délimiteurs de mots. Si aucun NAME n'est fourni, la ligne " +#~ "est conservée\n" +#~ " dans la variable REPLY. L'option « -r » signifie « entrée brute » et la " +#~ "neutralisation \n" +#~ " par barre oblique inverse est désactivée. L'option « -d » indique de " +#~ "continuer\" la lecture jusqu'à ce que le premier caractère de DELIM " +#~ "soit lu plutôt que\n" +#~ " le retour à la ligne. Si « -p » est fourni, la chaîne PROMPT est " +#~ "affichée\n" +#~ " sans retour à la ligne final avant la tentative de lecture. Si « -a » " +#~ "est fourni,\n" +#~ " les mots lus sont affectés en séquence aux indices du TABLEAU, en " +#~ "commençant\n" +#~ " à zéro. Si « -e » est fourni et que le shell est interactif, « readline " +#~ "» est\n" +#~ " utilisé pour obtenir la ligne. Si « -n » est fourni avec un argument " +#~ "NCHARS non nul,\n" +#~ " « read » se termine après que NCHARS caractères ont été lus. L'option « " +#~ "-s »\n" #~ " permet aux données venant d'un terminal de ne pas être répétées.\n" #~ " \n" -#~ " L'option « -t » permet à « read » de se terminer avec une erreur si une ligne\n" -#~ " entière de données ne lui a pas été fournie avant le DÉLAI d'expiration. Si la\n" -#~ " variable TMOUT est définie, sa valeur est le délai d'expiration par défaut. Le code\n" -#~ " de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, que « read »\n" -#~ " atteigne le délai d'expiration ou qu'un descripteur de fichier incorrect ne soit\n" +#~ " L'option « -t » permet à « read » de se terminer avec une erreur si une " +#~ "ligne\n" +#~ " entière de données ne lui a pas été fournie avant le DÉLAI " +#~ "d'expiration. Si la\n" +#~ " variable TMOUT est définie, sa valeur est le délai d'expiration par " +#~ "défaut. Le code\n" +#~ " de retour est zéro à moins qu'une fin de fichier ne soit rencontrée, " +#~ "que « read »\n" +#~ " atteigne le délai d'expiration ou qu'un descripteur de fichier " +#~ "incorrect ne soit\n" #~ " fourni pour l'argument « -u »." #~ msgid "" #~ "Causes a function to exit with the return value specified by N. If N\n" #~ " is omitted, the return status is that of the last command." #~ msgstr "" -#~ "Permet à une fonction de se terminer avec le code de retour spécifié par N.\n" +#~ "Permet à une fonction de se terminer avec le code de retour spécifié par " +#~ "N.\n" #~ " Si N est omis, le code de retour est celui de la dernière commande." #~ msgid "" @@ -5939,9 +6647,12 @@ msgstr "" #~ msgstr "" #~ "Pour chaque NAME, supprime la variable ou la fonction correspondante.\n" #~ " En spécifiant « -v », « unset » agira seulement sur les variables.\n" -#~ " Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans option,\n" -#~ " « unset » essaye d'abord de supprimer une variable et, s'il échoue, essaye\n" -#~ " de supprimer une fonction. Certaines variables ne peuvent pas être supprimées.\n" +#~ " Avec l'option « -f », « unset » n'agit que sur les fonctions. Sans " +#~ "option,\n" +#~ " « unset » essaye d'abord de supprimer une variable et, s'il échoue, " +#~ "essaye\n" +#~ " de supprimer une fonction. Certaines variables ne peuvent pas être " +#~ "supprimées.\n" #~ " Consultez aussi « readonly ». " #~ msgid "" @@ -5954,27 +6665,38 @@ msgstr "" #~ " processing." #~ msgstr "" #~ "Les NAME sont marqués pour export automatique vers l'environnement des\n" -#~ " prochaines commandes exécutées. si l'option « -f » est donnée, les NAME\n" +#~ " prochaines commandes exécutées. si l'option « -f » est donnée, les " +#~ "NAME\n" #~ " se rapportent à des fonctions. Si aucun NAME n'est donné ou si « -p »\n" -#~ " est fourni, la liste de tous les NAME exportés dans ce shell s'affiche.\n" -#~ " L'argument « -n » permet de supprimer la propriété d'export des NAME qui\n" -#~ " suivent. L'argument « -- » désactive le traitement des options suivantes." +#~ " est fourni, la liste de tous les NAME exportés dans ce shell " +#~ "s'affiche.\n" +#~ " L'argument « -n » permet de supprimer la propriété d'export des NAME " +#~ "qui\n" +#~ " suivent. L'argument « -- » désactive le traitement des options " +#~ "suivantes." #~ msgid "" #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n" #~ " not be changed by subsequent assignment. If the -f option is given,\n" #~ " then functions corresponding to the NAMEs are so marked. If no\n" -#~ " arguments are given, or if `-p' is given, a list of all readonly names\n" +#~ " arguments are given, or if `-p' is given, a list of all readonly " +#~ "names\n" #~ " is printed. The `-a' option means to treat each NAME as\n" #~ " an array variable. An argument of `--' disables further option\n" #~ " processing." #~ msgstr "" -#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces NAME\n" -#~ " ne peuvent plus être changés par affection. Si l'option « -f » est donnée,\n" -#~ " les fonctions correspondant aux NAME sont marquées de la sorte. Si aucun\n" -#~ " argument n'est donné ou si « -p » est fourni, la liste de tous les noms\n" -#~ " en lecture seule est affichée. L'option « -a » indique de traiter tous les\n" -#~ " NAME comme des variables tableaux. L'argument « -- » désactive le traitement\n" +#~ "Les NAME donnés sont marqués pour lecture seule et les valeurs de ces " +#~ "NAME\n" +#~ " ne peuvent plus être changés par affection. Si l'option « -f » est " +#~ "donnée,\n" +#~ " les fonctions correspondant aux NAME sont marquées de la sorte. Si " +#~ "aucun\n" +#~ " argument n'est donné ou si « -p » est fourni, la liste de tous les " +#~ "noms\n" +#~ " en lecture seule est affichée. L'option « -a » indique de traiter tous " +#~ "les\n" +#~ " NAME comme des variables tableaux. L'argument « -- » désactive le " +#~ "traitement\n" #~ " des option suivantes." #~ msgid "" @@ -5989,8 +6711,10 @@ msgstr "" #~ " signal. The `-f' if specified says not to complain about this\n" #~ " being a login shell if it is; just suspend anyway." #~ msgstr "" -#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal SIGCONT.\n" -#~ " Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit d'un \n" +#~ "Suspend l'exécution de ce shell jusqu'à ce qu'il reçoive le signal " +#~ "SIGCONT.\n" +#~ " Si « -f » est spécifié, il indique de ne pas se plaindre s'il s'agit " +#~ "d'un \n" #~ " shell de connexion, mais de suspendre quand-même." #~ msgid "" @@ -6004,60 +6728,83 @@ msgstr "" #~ "For each NAME, indicate how it would be interpreted if used as a\n" #~ " command name.\n" #~ " \n" -#~ " If the -t option is used, `type' outputs a single word which is one of\n" -#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n" -#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n" +#~ " If the -t option is used, `type' outputs a single word which is one " +#~ "of\n" +#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is " +#~ "an\n" +#~ " alias, shell reserved word, shell function, shell builtin, disk " +#~ "file,\n" #~ " or unfound, respectively.\n" #~ " \n" #~ " If the -p flag is used, `type' either returns the name of the disk\n" #~ " file that would be executed, or nothing if `type -t NAME' would not\n" #~ " return `file'.\n" #~ " \n" -#~ " If the -a flag is used, `type' displays all of the places that contain\n" +#~ " If the -a flag is used, `type' displays all of the places that " +#~ "contain\n" #~ " an executable named `file'. This includes aliases, builtins, and\n" #~ " functions, if and only if the -p flag is not also used.\n" #~ " \n" #~ " The -f flag suppresses shell function lookup.\n" #~ " \n" -#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n" -#~ " builtin, or function, and returns the name of the disk file that would\n" +#~ " The -P flag forces a PATH search for each NAME, even if it is an " +#~ "alias,\n" +#~ " builtin, or function, and returns the name of the disk file that " +#~ "would\n" #~ " be executed." #~ msgstr "" -#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme un\n" +#~ "Indique comment chaque NAME serait interprété s'il était utilisé comme " +#~ "un\n" #~ " nom de commande.\n" #~ " \n" #~ " Si l'option « -t » est utilisée, « type » affiche un simple mot parmi\n" #~ " « alias », « keyword », « function », « builtin », « file » ou « », si\n" -#~ " NAME est respectivement un alias, un mot réservé du shell, une fonction\n" +#~ " NAME est respectivement un alias, un mot réservé du shell, une " +#~ "fonction\n" #~ " du shell, une primitive, un fichier du disque, ou s'il est inconnu.\n" #~ " \n" -#~ " Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du fichier\n" -#~ " du disque qui serait exécuté, soit rien si « type -t NAME » ne retourne pas\n" +#~ " Si l'indicateur « -p » est utilisé, « type » renvoie soit le nom du " +#~ "fichier\n" +#~ " du disque qui serait exécuté, soit rien si « type -t NAME » ne " +#~ "retourne pas\n" #~ " « file ».\n" #~ " \n" -#~ " Si « -a » est utilisé, « type » affiche tous les emplacements qui contiennent\n" -#~ " un exécutable nommé « file ». Ceci inclut les alias, les primitives et les\n" +#~ " Si « -a » est utilisé, « type » affiche tous les emplacements qui " +#~ "contiennent\n" +#~ " un exécutable nommé « file ». Ceci inclut les alias, les primitives et " +#~ "les\n" #~ " fonctions si, et seulement si « -p » n'est pas également utilisé.\n" #~ " \n" -#~ " L'indicateur « -P » force une recherche dans PATH pour chaque NAME même\n" -#~ " si c'est un alias, une primitive ou une fonction et renvoie le nom du\n" +#~ " L'indicateur « -P » force une recherche dans PATH pour chaque NAME " +#~ "même\n" +#~ " si c'est un alias, une primitive ou une fonction et renvoie le nom " +#~ "du\n" #~ " fichier du disque qui serait exécuté." #~ msgid "" #~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n" -#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n" -#~ " option makes the output symbolic; otherwise an octal number is output.\n" +#~ " `-S' is supplied, the current value of the mask is printed. The `-" +#~ "S'\n" +#~ " option makes the output symbolic; otherwise an octal number is " +#~ "output.\n" #~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n" #~ " that may be used as input. If MODE begins with a digit, it is\n" -#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n" +#~ " interpreted as an octal number, otherwise it is a symbolic mode " +#~ "string\n" #~ " like that accepted by chmod(1)." #~ msgstr "" -#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si MODE\n" -#~ " est omis ou si « -S » est fourni, la valeur actuelle du masque est affichée\n" -#~ " L'option « -S » rend la sortie symbolique, sinon une valeur octale est\n" -#~ " est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se fait\n" -#~ " dans un format qui peut être réutilisé comme entrée. Si MODE commence par\n" -#~ " un chiffre, il est interprété comme un nombre octal, sinon comme une chaîne\n" +#~ "Le masque de création des fichiers utilisateurs est réglé à MODE. Si " +#~ "MODE\n" +#~ " est omis ou si « -S » est fourni, la valeur actuelle du masque est " +#~ "affichée\n" +#~ " L'option « -S » rend la sortie symbolique, sinon une valeur octale " +#~ "est\n" +#~ " est utilisée. Si « -p » est fourni et que MODE est omis, la sortie se " +#~ "fait\n" +#~ " dans un format qui peut être réutilisé comme entrée. Si MODE commence " +#~ "par\n" +#~ " un chiffre, il est interprété comme un nombre octal, sinon comme une " +#~ "chaîne\n" #~ " symbolique de mode comme celle utilisée par « chmod(1) »." #~ msgid "" @@ -6090,23 +6837,38 @@ msgstr "" #~ " settable options is displayed, with an indication of whether or\n" #~ " not each is set." #~ msgstr "" -#~ "Commute la valeur des variables qui contrôlent les comportements optionnels.\n" -#~ " L'option « -s » indique d'activer chaque option nommée OPTNAME. L'option\n" -#~ " « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie silencieuse.\n" -#~ " Le code de retour indique si chaque OPTNAME est activée ou désactivée.\n" -#~ " L'option « -o » restreint les options OPTNAME à celles qui peuvent être utilisées avec\n" -#~ " « set -o ». Sans option ou avec l'option « -p », une liste de toutes les\n" -#~ " options modifiables est affichée, avec une indication sur l'état de chacune." +#~ "Commute la valeur des variables qui contrôlent les comportements " +#~ "optionnels.\n" +#~ " L'option « -s » indique d'activer chaque option nommée OPTNAME. " +#~ "L'option\n" +#~ " « -u » désactive l'option OPTNAME. L'option « -q » rend la sortie " +#~ "silencieuse.\n" +#~ " Le code de retour indique si chaque OPTNAME est activée ou " +#~ "désactivée.\n" +#~ " L'option « -o » restreint les options OPTNAME à celles qui peuvent " +#~ "être utilisées avec\n" +#~ " « set -o ». Sans option ou avec l'option « -p », une liste de toutes " +#~ "les\n" +#~ " options modifiables est affichée, avec une indication sur l'état de " +#~ "chacune." #~ msgid "" #~ "For each NAME, specify how arguments are to be completed.\n" -#~ " If the -p option is supplied, or if no options are supplied, existing\n" -#~ " completion specifications are printed in a way that allows them to be\n" -#~ " reused as input. The -r option removes a completion specification for\n" -#~ " each NAME, or, if no NAMEs are supplied, all completion specifications." +#~ " If the -p option is supplied, or if no options are supplied, " +#~ "existing\n" +#~ " completion specifications are printed in a way that allows them to " +#~ "be\n" +#~ " reused as input. The -r option removes a completion specification " +#~ "for\n" +#~ " each NAME, or, if no NAMEs are supplied, all completion " +#~ "specifications." #~ msgstr "" #~ "Pour chaque NAME, spécifie comment les arguments doivent être complétés.\n" -#~ " Si l'option « -p » est fournie ou si aucune option n'est fournie, les spécifications\n" -#~ " de complètement actuelles sont affichées de manière à pouvoir être réutilisées\n" -#~ " comme entrée. L'option « -r » enlève la spécification de complètement pour chaque\n" -#~ " NAME ou, si aucun NAME n'est fourni, toutes les spécifications de complètement." +#~ " Si l'option « -p » est fournie ou si aucune option n'est fournie, les " +#~ "spécifications\n" +#~ " de complètement actuelles sont affichées de manière à pouvoir être " +#~ "réutilisées\n" +#~ " comme entrée. L'option « -r » enlève la spécification de complètement " +#~ "pour chaque\n" +#~ " NAME ou, si aucun NAME n'est fourni, toutes les spécifications de " +#~ "complètement." diff --git a/po/ga.gmo b/po/ga.gmo index 0aa06d8550e5d56eb5573d10f9b76b2d41ac5a2e..083efaf53d63141de197d1f1f7bcf7e740b2a4f0 100644 GIT binary patch delta 10341 zcmZA62V9p`-^cNTnganD3W1`aAc7zu;6PltM~Ev2<;Za7%-sAnv7D)y&$NP8Ab^WjF%x1I&?=J57DzL;N z!*R{am`YfpoH0|28FMpSwZ`0zF(wZ0U?5hiVN3=lViXQVZ(M+WxExF3CajD*usoi{ zD)=J?W64-!${6D@;Uoc6#Gp>pcV;;UpdOryYSRLwjbUA$ z-vAR)4IYB&I3I&~zByTx7;_zIocS+S#i})J%UhsErYEWaV=)C6VFaGQ>iDxWAfAU& zuIC(x6(}!uZoyiVk6>kz@)R{B5moN(9D^Fs+34X~v(laT6xGw~s2l!`q3F+DRE|TcWvM`Ah5bLBTtpIeW5?tx^+Up>4)g?exs)zUJx?Tw>Q4XTa0aTaQ> zN4Wa8QA4}Sc@q67e~Y^AHfpVe@Ixcg4%N_ssFBO_kd!4^g8INZ^v6$8H@b%E;Z0P_ z|HAqhkZMddY=^2Jjsf^8>VAt+JzwkG>FSSQOD|*2pziMpsbep!jy_b>LEWGkmcb6r z9vDQqAC|_k_#8Kyf}4vQ^Hp6IEaf@uwGEuVl)<|Mr!}XK2O;f%_7uPtwv4Nht6{tNcmShiN%`PkvWCB{s+|c zk1zs5o2$dje>zD?Dq5jhn2G9nFI0~QIw!gM`KarcVkWM^csg(!8)A4%WBOB{-O3K} z$5?{$SFoWIoGj!?qWwx?;xDbpHx zws{lPflH_k+`v+J54ENqpgQD3tIJ~qdeo9M5?*?yDSG2j49Bskp2mCu(E2BOb zk2kOZ>ITsai}rDSRKq)>9{el@;ESj)ArD65N{qrI7=t%DGyg#(0bOiQqfzgJMySQo z9d(1z7>RG7_VG^CK0b@uHMcMr|3ck3psO)SSRZTQVAOqopk6S( z&)60wpc>W*)uaBX5gCj6;B>5xucIEg3w7gbsQZORqUofA0JZ(nC6+ z&c}GxpV>&FA^TDl_|TQ(dfSo6!Y0)BM$P?d)S}yf<#9Lab0<*``V-Y-pFZ|;NvH;m z#7gKvjo5N5`u_ibL^t>W)$_o7xlkj-J#gTr314Qq;3C=bFAoQWEVHK>Mc z!9e^HwT6C1jnIEl&+*H#zd1#rKG!P8V;5Z)DmqXx3$=YNJ8$9>lpmp9sU`Z`?c|4Q zNDOL?v_idrIyie`P0Be~9~WQ)Jc&_QYJgoE@g9=ORJ29CiU&Ez;FFZ6q88CojKDpp zxx0kw(Ql}s_8!PW!-}Y$zkr(S(WsuzM~%!1tcu%E4fK3LQjz3u)P)rX8Iy`NP(6AM zo8v B#&VyoFk9VT0|euZ5A6Tc92=z&Q&wqMK0-KZs@UG7jhY=6e#gtjiEyGB^OW ze-ER!-R~HS(L?PUs{?9LO~dNA0&C+DOvC#aj|nf@4)k>9pzb>Y+u%Exs_*}sB-+=J z!|dYA!WxukqHeUq`88_w`_ODPs3EE+1F$TP#0Z>>8iAFlku5|u_!|1)eP@Xgbb#lZ z0Fs7S4>d$DV=ykj7<|u_&!Fb?Cse~qjI<3&My;W2)Z&_eS{tiS4cmnp;X>y*R0DrP zk6P$G$}Y0%s0TMkJt!NaaU9mdm6(8^VO@NHdJm+Gwo@<|lPRyjI6RGN=wHs5m+UU+ zg4L*>{}SV0iex7hYVkhQw)z~knC_x>LHRNEK?xX0`33aDv8V^Vit5pJ)aTEkrsg*+ zhmTMV_j}ozfx7?Tml=OuFoy~a^>XJC)B|qf4KI3%Eh+yn&Nd)^y!{etjB3CHR72Nc z1w4T2*g4dLuDbJ&P-`b-f}OIa9ujXV`d|PKL49Dda}{d;7or~UHEMDGiTYgRL_0W(TzhbusPYOvG$rRKBmSI!ei4ph*`eVps`=A5YsR**Zy*vGeuP@($Omex;SvnT1E@K_ih3jdf_hNkbo(utiYm89bzm53gr}lMH(pAj9vnao z*+oXH6h}ur$P*akR>cDx_h}=QFc>G?oYb6XDQf`U5E)Sz{^=pj3 zK5&!@U%ZaG;ce6ns?4xGu8Hbt6I4TcVKW?uDYy@HpWEnzzBBFp!Z3((4QGa{&%#Mw z+-D}^uNGaIW%uoU)N1#gZEsN78IQVgI;tV9P$QFrGq}+hOfA8j&$0iQOl z4f`I*S!g@-B5K=?$FDHYLlVpl`n}0Nn{dJ+`#WCd+s1sr1>Nx9SZ*;dC;SuDz(q^! z+~%W3x;fJ&8Ur982Rg)MA>0YUwi6qRU5Jw-+^4 zr%~5m!yfn}CeVQ9kN?_X(0w&^PSn^ZUKMg4PFR{MV+No78896NF1r`5)E z#q>421*xBpA;oCayY@lV*V!SRf|`OE*c}&RF|NOZYUpqIcFIbxx7Sxd)rX^|Fc~Xp z|92pvC1xn5;y6?fH)9pti+ZPD!BD(|YG~Q__!XQ7_QLj*OK-HV*sj=_@>~Tic-aZ(l6MgI_{5Xwqieqqk5avJ=bV z5!83e8H~Z}n26q6>@G`3k4_9C(Y{}RvA7N6@G@$jKC#vA`#97qwY8#0OXp>u<9U9EEz$8f=7zwlV%%M1NBefu*IU; zBlfBDHnyc)eutgw-dKk6XjH={V-l`HKRmO8`OhTznu=(wRlqvHF4!6iF$=wS+Bwcf zt&#Vz8D2wO7rD!R3l7Gnl-Hw1;089vnBBHR1F#9@C8#xW*+bHvq!ydK4o*aUUoEu~VFunpt(mw3cG0CEH!{sI0efQr&P6TeRoDSfU^xsu zXd4`h@!J0_Nm4j58g+y9sO@(iYh&0U`wPU=sJWkp+8ukaE`H~%SZM1zqjps;hGRa4 z;t}kGUtxbt{+LDRAz4hKRlOcH6}wQ2>SKHc%O1A7;(1h$W@8my=jzX+di)5Rq5ly( z$6Zh(HxYIHJgkgcu^OI2kG8>Gl7{GYl$&E?tbiv`L;Edi$RDD%UCB@E0|HPttcRtr z8|r*-48*~x5uJ>UaT97ve?g5<_%X&`L)7A!9io1yIhyR8i<+7hsGgs7K0r-P^l{tJ z?#^L2nEE_a&woYrwD<{IjzKNL1{j51PB8wO)A3ZOWm`}!{|5D=XLd-lFotq2w#0mFi?>|4-YGk!9xO%ue)Ptps6~4Q`=Y1xY5R3M7}e54s0ZCf zy$2G`*mw0n=X!jK`X5o-H1@3RNe*hw3`Y(5bgY3JP;2CK)LOcOKIr>-(YK(-gpt&w zA`#nQHtGZGFcOboYy8pGCw^gvHWT#%8iyL89jGb!#aZ>7y-yF+1IJ+yPDeF#2^Q`D ztt5KTRn#0lLcPH%owqNF6s%1-3$?wbVG}%t8i~>u?3!qY+C_7nCozR`nJ?}8qoH#& zcBg&=CbIrav5U5awNX89jM}fgPz}q)>bM&9z+!EdsIg~ZmI=sns zWZ@W_>hC<}fXl17^NT1i^J4#}k!W}yAA7mrnkzhsD~V0i>9=G?v}k*N@6HR}UFHSi zn7i>vJVm_f%D-|hhdhx;CDs$?h-K98(fj{nlJQhjMb?g)MO>l$9zKsR;b{!TdjvbN z=r>)hl?>|p;cnD%o)}F2mMd?d{5PS6-Ja-A1aa<&J3o@=7acG1lXpnbS7ryS%LVV_ zIwF;bBa*1wN=zc}>TWQOyd&|fE0Y!-+QM%V!-?%hHTDNHYQE&!n#B8rXD}7*Nc4xM zH;6gzV(r!EiC)Au>UA6{`e}cx_(vYWd3LAq!l&^WJV5C0gF3cjEn+S4I_1l*{tupS zdQ%uwbQ$}c{4DW1<(IJn(TOPU&I|2f9rdaABPNpXz@bI8>}hfx{=}}LjQ=Tfbs?1V zU7dyTe~FXRiOJM7!Jpj)x#WAvFJUjDC()nqcIO{qA>|&}3}@o&n1u}p9n*-hMH%ad zbB~WLE?J?!|Gn)BiTD}iJ6H)@;>TEp(6JoL5EIB3i8&QSW<1V`De8-u$S8hc#`}sUMB_+ zI$pMzR_?l0uDp}-Xz~~wOKc(j>&}VKDf6ZM`0$u1E?tT~#3&+~=*xvVK5(u>_DRw4 z5kCh~?m+Z&=XGK;5k(xNZZ2_&JRJ3PqT^rW7l;MqKM*av+#UZz;TxhHCto9U_z^dW z0hIR>^@y3oM?`00DshM?IOqHf9v_f+=u>AU-ai5l^YUo z5c9aEHEO5M`hVBwQ2#aY&*KYs%?W&t6GQP+SJ#$uNAl`~*0;$eek)oHwW%sav?X*r zfiv(~;zROmS3e0)QTG&1BU%!-D2EZR5Z5T{Xh*Cj8dF|FY$bnuoFqBt3a2qb^Shhm z6)ub;MiHebFTuyh)8zFjG{9JFM(Dr3HWN|AFYdxd%`P;;3Vk6~ui0_E`#6OSj?lZ4a`3X^z*hz%B`s3t35js92o+3sN z*~Bx14qyFntI-@KZ%%wboOd^g#Nw27%qGrI{t9amKID1sy5qQ#Xhr?wBiWrhjLnHk z?!*Jkb9oKwJ>w~CBW@Gjs8~u&CX(DmP2PFb;h;Ca-t9A zOyZx%M9L?qSYYeR{@=NUUIi^{O!X-^k@{I|!R}tadlhW&vo>I1_NYz;J4RJ~!oN;J zQgTA=q=@9y^rX~;q_l$X$G#mB=L2!>WNrX1FF_QPoMbDc*pi2P$` zj!0vo$QQ?wv~QY_P=jfxshNXCa5ZWK2T=`QMvd@yRQ=pMMfoVqk9AS?TB8~qit5NT zm*4F?i<;5f=;2xBxw{cYZH=@B>VfUBDE4*vw@_=Cftun>)C`?Lb@&#B;vcBz1jn%M zn1IFbb<_YSpgJ%=hWXcn)={9597c`c0*2rd)B^)!?FZsfWg{NgPN&1s19yG zHE;_3@tVv3jQZTasCElgX8tw8sLFN(jZi)9j(YHTREK7w9=sm4)+b&0Bh*yqWkbj^ zm=CL?>NP_CX9n|!W@HtrqeoCPcg;g0H;E^x5B!b!F)ZFbs0ykh^-w);h1Ibimcdo% zg(uwoQy4)07V5dbqGsS9XTB=7yd*Z@gPsZ`)Z?L5ZN-V0hx}aB1D2yNZg6H|0rCei z7oNvd9&`n_c(c|C#xy1WBWG>{_v30CHb75S%GA06b6z{!86zy3t@OYTR#z1zdeTN{0}Fg z5zogQxB}I~^{A2WL5=tm=OtJE6RQ3*Y>qFml9w@!>l;%WM>n9el<#b4XSjGHI};W0 zRmx*9H|?8AB)s{+9ON@*UW)Zw)Kr#gY|L>S(1f$i{kUd!hNhuL`VMl-tVH@?9-;;i zN3S%1WYml{L+!1$r~&mxPeBr6NocL#LEegHDf;1YEP>}yQ~k)9tA#Oa8xx8x=vX^s z70fz@C4WLD!9=#S4Gu?jG#&HeLd=J2S~CCY$qowI<4IJ5p{;C35>X#WbH0K4;8eVi z3s9f;FfBUI8K{nLLXC762H*+Qm(gV`i~qqeEZK(nFHa)5jeSsm)JQ$3_rfC7X4#H< zz*!8%pHb&IUt4>gE28#LL)2z#gL-a%jKK_y!cS4pd5Sv5fu7gwv1p3wXIKY&-_>i zPNa#zNbG~^&;nEgJ5dc@N9`4#4%TRlAm7oMj+*MN&WjjA{!fg>;Eq`@Fpp_QLIp!n z4_<{;@HA?zO(#3m{-~Z;ayG{roTe z39VhTtO7=Ws^~#gT!lID3`XMx)LMFXu`^Z~gUGjZ_Q68rC!l6-K5D9WU;TGOLGm%E=hR0vGz>MMshAx% zVjcV#J?hyL657rGqNcETcf0o0P!H;bnu&K&Bj4xB@1vHi(Cc=W*T$;k2Vpp_K|S{i z)ZTc2+QdOU?10PlVEz*+s6zoK%1lI6_!>2(KcYJL7bc)zPh;5VCK=W65>&^IVkx|j zh0(W{osm#fN1`wg+o5JK4K-6^dUiN(mCf9tVsR`td0SmKK9pX6AYtZ8fuel#*%m%^=iKF{0-HR zS6^GN7>1BfKrLMd)Xa@Q&E!mMgiBE)zk^zmr>KE?^7pe-Qvx*uF{mE4#$Z)IRa}bk zxE?j4>sSx(p_VW*&F+O3b8u*YyDMvz~Fad-}Oio6Hfy-@-yldp$b%F$Q}x1b+h$&&T|frK9X7*nwH zAUo0l7)5>sYV&=G;pj{6^q|Vlt{6jpHmXAhQ3JV)x$y~x;NPejC^^K=Y!ViweUnNe z4~}-GV>$Bkur}^N&Cqkylm-m7yFMJ1e-*W+eNY`sM|ETyY7bpS?X5pid!y7a+p#L> z(G(|<&~9#n%6CNdbRcRE%tasEjM|*rPz|3$HT)x%MepHu#v(A1e0!{hQ?V)@!pis? z#$xyg&VL0G9Y@%nPjPO?nv~zfG8jD49;Zaq2pXb}St@FCO+cNB4^R#5!9aY3`7qlk z`y~~C8dxpV=ev$#{fs^^QHCr}Oi=I$3BZKuAxvjwVw(RkmBkzxb#L&n$+ z?8X}8PooB!eXQ+h3NdWUHbq7@Hwh}u5s21sHJI& znu#>jW}S@s+-B4g?ZzB<9o2Eq9TIBbDXPK1@%GnjE!0}g!lrl#i(&2wwt;e(L_QHi za1!Rnm8ga?u_9i^`k4Jq`|k!#P-{OOtI)pLN1_P@kDawxl3-OpHMkn}fy1Z~JwfgA zViRpg8loEP=A4RAX`3jdrG2FFQ}$i8hfMu{%K~AD1!%3BfEuqaNcxV z9*u>_w?=g+4KYqYA=K*Q}{!?s6!%zcAL9KZo)ca)=di25NBnsnURQ?;( z2>w8AraV*agUg~ukb;`A9;gnyg*rVOQJ>$3E!e zH6tk>viYdr7F&@Yv4S+7zzLL>SjkAU@q=ZRZ76e%ozc8&?GglGd+L|PY+fFI!;w%= zC#|z~Wid#mK*pdeC0fl%7Mq2kxMz@CE9;x7}=iij6@X<3r9%sAK#P zbJDQa7TY1;t#&|V(4$?ML?Sn~M18rWVtE{l(YO$!@PsRWjynG(KeFE$wXp*EJ{X4Y zVmaK6diCDG5Dfa*&QMkKC;!^VtbZtp-W1fv>6n1WQ4Ri!YA9+O|8R`WFc;3o5L|%a zxC>+PCTfNPw%eHqM{T}3sLk0NHDeu|6Sgz|jVV|`f!6wG^hJ|tPk|rCkgbIIFcq8Q z04$69aR7dYjj;I+`)@l7u_^g`7>`wU+80q8s@_(tg}-}9B$0^UWoKX%CX(NQ8qqVX zgXK8ft+5a4!TYf)=GtTHC!#i|2UWfdtKkK#iMjV$8=_`lGHT{M>s-MpY)Qc{$gG>h zefE|77`2wg_uId*Bx4@(6HpJBi8XLDM&n(~frSs)d`Z;OHpl8X8;j#{WNAI-Hi<$M zWIJeII7LyLv6jm>!Xo7RqfSLS2IB{)J+dFQL_c9o3_fIMt{oO2KLcywa@5|rg4%qy zF_`wvQxcIB_#d{rzcxmYZ-IINjlmY^L4EKXY6Lg268?p87;(ftCl%|FpM{n2ORR$4 zN9|syjyf%au$qU&VkPjryW#tZJ$~_6g7VH-6vtvKoR7WnE^1RYKW2A%Dr#x^qc+(a z_!=I?a4hnv9as{UQa$wO#w-#6xC4{%IBL!PKC@F8i~2x)EQ!6a45p(xupVpUZk&a` zVGvF_ZkK8yYU(pl$M67_!xP7ue?9Oa1vxSA30olu1IdS=mL?7pu{-KitibYk0X0J} zP%~8Yq+OyoXEJJOTBDY9nsXa!X|A4R{?*fbr>tR^M!p7W^Q=LQbg#=_M{UL@7>0hQ z?V3iTI@S}_@%K=has%eaE7%AhU=qfkvBz|jhlCp1f*Q$D48@xmfnJ~6V^k5f`#YiT zk3wHugdgHcER4x#?Jt~8s1c@O0?tL9f>RiYIlizn=!qxMfP&807+1OcL)4m9IcJw< zIQo$vhuW-Du{$2ZwixoI?dT{}Lu*m*h1>WFmOO7w#k%B|A;;BYZj#VQg1@p$P!=`i zH8C8!qV~vi)VW`WdGHt(#4oWT{(vbMaKYB^gqo?bsHtD(%6~x3tj|TgkXZjH5}KmE zs8{C-=eMYa{lB&iMqvT+H8DH3z#wdkm9Rgm!A0nU`%p`I81;g?j(TrA!^#+NiRGew zQ;$R)oQ|5BQ<#K#zHzTk=WL9l{4`dr!%dwN#Ml9f7CUUT{P8yhYl+_{jl70m>%Q_TUR|o~Vn&D{doR$0EKQxu>CG(am zYCyeM_Zb!SBL)y7D4RyGU9zs4u8uFpxUyk*$fe79RDsaiCb&Xzo5)6aeXNQvusoh8 zbW|S_-;mZdgh(M>G%LrcBHfL20P5$yevs;V-lzo6NuWjUCUO7m-M%*N35IRYDxIYMWEh8ex^LL1skK_bU&^_xm zKfUmCVgu2_l~u=s)X`OsSV(vi9f&02Q$m+sPz78)<-aHN4$+lJmJvTQI#Yn%rbe=0yRtZ<(NMbmlH)Cn!o7f!2Nrb*=rsCJcF+$f->_mJ= z%q9Ob(TiA1=z528&zJl$ndnUDI_+GCt%pym+!iE~5*QJSb??|Y0liPwlx3f&;e5UE5T%2wiGB0uS$upf3Hbmbvt6K@bP zlzl*SC0&8gRms)ki_!4iXAZf15C*A&)_))rq<}Z2*{3oty>b^)b`0M}zMo7Je2hLg z1z%n($?M{cob{7zqB2|uEM^b)hY=@;bmBu|5TV!qF0KD|GF@C{@e0wO&_6n~#8pHc zViBQhJ5e($#b~Lsh*(AxCUmvM_lPmX4qIgOp81OO4VQ0)Us0y^v;M>KL^8wO&DD6& zrFT$Xkn~dGvMakz*<~V$_>rUz~;rs8s! zK8x9}P+^097kGM*sz4+XYl)XvDbnG@5enWWS`(MZXAp0azDwwuPF~kMOV*$7@Tb2k z|Hze>CI1iUa>PlZA>re8qWOfIwFRkoH&do7-D3Y0;^jBNDGJ}9;uhi>=}E5A54hhwAj6f3X+%ZJzaZWvI+9<4 z^N2vwV^P;N{FvD5^0w6eaQ9PLGgs1+Oi`i@`7W;V@1&==^f`QsNFb^c|8g%k79n)? zCW@QPhvg^b@v4zIDE^Cx;=>1z9u(3kvTrJXbRWi_X@g%MKBQNVkf^Ar%!Dp~c=>c6 zFuYf0bhotuKK%yv8lG`sXdCZgBYS0*9Tt{7f0fACn8=vQAu-izRE~{|iO=jXdSL*M zel&e~TxidJ|L@_gTQqNVY)RL~Np-WHKl4DHZ1(vl51kLnJ|e4uMHl;IHSqVv=p6q8 DVvwlW diff --git a/po/ga.po b/po/ga.po index b585c4e7..b13be67d 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-02-05 17:02-0000\n" "Last-Translator: Séamus Ó Ciardhuáin \n" "Language-Team: Irish \n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "droch-fhoscript eagair" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -45,7 +45,7 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "" "%s: %s: caithfear foscript a úsáid le sannadh chuig eagar comhthiomsaitheach" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: ní féidir cruthú: %s" @@ -142,15 +142,15 @@ msgstr "" " \n" " Gan SLONN, aischuirtear " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Níl HOME socruithe" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "An iomarca argóintí" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Níl OLDPWD socruithe" @@ -169,7 +169,7 @@ msgstr "rabhadh: " msgid "%s: usage: " msgstr "%s: úsáid: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: tá argóint riachtanach don rogha" @@ -184,7 +184,7 @@ msgstr "%s: argóint uimhriúil de dhíth" msgid "%s: not found" msgstr "%s: gan aimsiú" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: rogha neamhbhailí" @@ -194,7 +194,7 @@ msgstr "%s: rogha neamhbhailí" msgid "%s: invalid option name" msgstr "%s: ainm neamhbhailí rogha" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "\"%s\": ní aitheantóir bailí é" @@ -207,7 +207,7 @@ msgstr "uimhir ochtnártha neamhbhailí" msgid "invalid hex number" msgstr "uimhir heicsidheachúlach neamhbhailí" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "uimhir neamhbhailí" @@ -221,7 +221,7 @@ msgstr "%s: sonrú neamhbhailí comhartha" msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": ní aitheantas próisis nó sonrú jab bailí é" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: athróg inléite amháin" @@ -283,17 +283,17 @@ msgstr "earráid agus airíonna teirminéil á socrú: %s" msgid "error getting terminal attributes: %s" msgstr "earráid agus airíonna teirminéil á fáil: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: earráid ag fáil na comhadlainne reatha: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: sonrú jab athbhríoch" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -302,23 +302,23 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: ainm neamhbhailí gnímh" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: níl sonrú iomlánaithe ann." -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "" "Rabhadh: b'fhéidir nach n-oibríonn an rogha -F mar a bheifeá ag súil leis." -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "" "Rabhadh: b'fhéidir nach n-oibríonn an rogha -C mar a bheifeá ag súil leis." -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "níl an fheidhm chomhlánaithe á rith faoi láthair" @@ -326,41 +326,41 @@ msgstr "níl an fheidhm chomhlánaithe á rith faoi láthair" msgid "can only be used in a function" msgstr "Inúsáidte i bhfeidhmeanna amháin. " -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "Ní féidir \"-f\" a úsáid chun feidhmeanna a dhéanamh" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: feidhm inléite amháin" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: ní féidir athróga eagair a scrios mar seo." -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -370,52 +370,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "Níl luchtú dinimiciúil ar fáil" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "Ní féidir an réad comhroinnte %s a oscailt: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "Ní féidir %s a aimsiú sa réad comhroinnte %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: níl sé luchtaithe go dinimiciúil" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ní féidir scrios: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: is comhadlann é" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ní gnáthchomhad é" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: tá an comhad ró-mhór" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ní féidir comhad dénártha a rith" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: ní féidir rith: %s" @@ -439,20 +439,20 @@ msgstr "Tá jabanna stoptha ann.\n" msgid "There are running jobs.\n" msgstr "Tá jabanna ag rith.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "Níor aimsíodh ordú" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "Sonrú staire" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: ní féidir comhad sealadach a oscailt: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "reatha" @@ -475,17 +475,17 @@ msgstr "%s: tá argóint riachtanach don rogha -- %c\n" msgid "hashing disabled" msgstr "Tá haiseáil díchumasaithe." -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tá an tábla haiseála folamh.\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "amais\tordú\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -495,7 +495,7 @@ msgstr[2] "Ordaithe blaoisce a mheaitseálann na lorgfhocail '" msgstr[3] "Ordaithe blaoisce a mheaitseálann na lorgfhocail '" msgstr[4] "Ordaithe blaoisce a mheaitseálann na lorgfhocail '" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -503,12 +503,12 @@ msgstr "" "Ní mheaitseálann ábhar cabhrach ar bith \"%s\". Bain triail as \"help help\" " "nó \"man -k %s\" nó \"info %s\"." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: ní féidir oscailt: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -528,15 +528,20 @@ msgstr "" "Ciallaíonn réalt (*) ar ainm go bhfuil an t-ordú díchumasaithe.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "Ní féidir níos mó ná ceann amháin as -anrw a úsáid." -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "suíomh staire" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: argóint neamhbhailí" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: theip ar fhairsingiú staire." @@ -593,44 +598,44 @@ msgstr "%s: bunphointe neamhbhailí eagair" msgid "%s: invalid callback quantum" msgstr "%s: candam neamhbhailí aisghlaoigh" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "ainm folamh athróga eagair" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "tacaíocht le hathróga eagair de dhíth" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": carachtar formáide ar iarraidh." -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": sonrú neamhbhailí formáide ama" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": carachtar formáide neamhbhailí." -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "rabhadh: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "digit Unicode ar iarraidh le haghaidh \\%c" @@ -731,7 +736,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: sonrú neamhbhailí teorann ama" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "earráid léite: %d: %s" @@ -741,31 +746,31 @@ msgid "can only `return' from a function or sourced script" msgstr "" "ní féidir \"return\" a dhéanamh ach ó fheidhm nó ó script rite le \"source\"" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "Ní féidir feidhm agus athróg a dhíshocrú ag an am céanna." -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: ní féidir díshocrú" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: ní féidir díshocrú: %s inléite amháin" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ní athróg eagair é" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ní feidhm é." -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: ní féidir díshocrú" @@ -774,11 +779,11 @@ msgstr "%s: ní féidir díshocrú" msgid "shift count" msgstr "comhaireamh iomlaoide" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "Ní féidir roghanna blaoisce a shocrú agus a dhíshocrú ag an am céanna." -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ainm neamhbhailí ar rogha blaoisce" @@ -792,88 +797,88 @@ msgstr "Is gá don argóint bheith ina ainm comhaid." msgid "%s: file not found" msgstr "%s: níor aimsíodh an comhad" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "Ní féidir cur ar fionraí." -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "Ní féidir blaosc logála isteach a chur ar fionraí." -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "Tá %s ailiasáilte go \"%s\".\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "Is eochairfhocal blaoisce é %s.\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "Is feidhm é %s.\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "Is ordú ionsuite blaoisce é %s\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "Is ordú ionsuite blaoisce é %s\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "Tá %s %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "Tá %s haiseáilte (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argóint teorann neamhbhailí" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "\"%c\": droch-ordú" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: ní féidir teorainn a fháil: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "teorainn" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: ní féidir teorainn a athrú: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "uimhir ochtnártha" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": oibreoir neamhbhailí móid shiombalaigh" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": carachtar neamhbhailí móid shiombalaigh" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " líne " @@ -887,97 +892,98 @@ msgstr "Ordú deireanach: %s\n" msgid "Aborting..." msgstr "Ag tobscor..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "earráid ordaithe neamhaithnid" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "droch-chineál ordaithe" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "drochnascóir" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "drochléim" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: athróg neamhcheangailte" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aimithe thar am ag feitheamh le hionchur: logáil amach uathoibríoch\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "Ní féidir an ionchur caighdeánach a atreorú ó /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "FORMÁID_AMA: \"%c\": carachtar formáide neamhbhaií." -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "earráid phíopa" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: srianta: ní féidir \"/\" a shonrú in ainmneacha ordaithe" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: níor aimsíodh an t-ordú" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: drochléirmhínitheoir" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ní féidir comhad dénártha a rith: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "Is ordú ionsuite speisialta é \"%s\"" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -1023,37 +1029,37 @@ msgstr "ag súil le aitheantóir tar éis réamhincriminte nó réamhdeicriminte msgid "missing `)'" msgstr "\")\" ar iarraidh" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "Earráid chomhréire: bhíothas ag súil le hoibreann." -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "earráid chomhréire: oibreoir neamhbhailí uimhríochta" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (comhartha earráide \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "Bonnuimhir uimhríochtúil neamhbhailí." -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "Tá an luach rómhór don bhonnuimhir." -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: earráid sloinn\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: ní féidir na máthairchomhadlanna a rochtain." -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1074,148 +1080,148 @@ msgstr "" "save_bash_input: tá an maolán ann cheana le haghaidh an tuairisceoir comhaid " "nua %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp píopa" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "tá an aitheantas an phróisis ghabhlaithe %d sa jab %d atá ag rith" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "Tá an jab stoptha %d leis an ngrúpa próisis %ld á scrios." -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: próiseas %5ld (%s) sa phíblíne" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: próiseas %5ld (%s) marcáilte mar fós beo" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: níl an aitheantóir próisis sin ann." -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Comhartha %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Déanta" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Stoptha" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Stoptha(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Ag Rith" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Déanta(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Scoir %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Stádas neamhaithnid" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(cuimhne dumpáilte)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (comhadlann oibre: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid macphróisis (%ld go %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: níl an próiseas %ld ina mhacphróiseas den bhlaosc seo." -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: níl taifead den phróiseas %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: tá an jab %d stoptha." -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: tá an jab críochnaithe." -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: tá an jab %d sa chúlra cheana." -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: líne %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (cuimhne dumpáilte)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(comhadlann oibre anois: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: theip ar getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: araíonacht líne" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ní féidir grúpa próisis teirminéil a shocrú (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "Níl rialú jabanna sa bhlaosc seo." @@ -1341,137 +1347,137 @@ msgstr "Tá ríomhphost nua agat i $_" msgid "The mail in %s has been read\n" msgstr "Tá an ríomhphost i %s léite\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "Earráid chomhréire: tá slonn uimhríochtúil de dhith." -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "Earráid chomhréire: \";\" gan súil leis." -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "Earráid chomhréire: \"((%s))\"" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: drochchineál ordaithe %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "cáipéis leabaithe ag líne %d teormharcáilte le deireadh comhaid (\"%s\" á " "lorg)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: ordú atreoraithe \"%d\" as raon." -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "Deireadh comhaid gan súil leis agus \"%c\" a mheaitseálann á lorg." -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "Deireadh comhaid gan súil leis agus \"]]\" á lorg." -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "" "Earráid chomhréire i slonn coinníollach: comhartha \"%s\" gan suil leis." -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "Earráid chomhréire i slonn coinníollach." -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "Comhartha \"%s\" gan súil leis; ag súil le \")\"." -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "Ag súil le \")\"" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "Argóint \"%s\" gan súil lei go hoibreoir aonártha coinníollach." -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "Argóint gan súil lei go hoibreoir coinníollach aonártha ." -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "" "Comhartha \"%s\" gan súil leis. Bhíothas ag súil le hoibreoir coinníollach " "dénártha." -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "Bhíothas ag súil le hoibreoir coinníollach dénártha." -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "Argóint \"%s\" gan súil lei go hoibreoir dénártha coinníollach." -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "Argóint gan súil lei go hoibreoir dénártha coinníollach." -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "Comhartha \"%c\" gan súil leis in ordú coinníollach." -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "Comhartha \"%s\" gan súil leis in ordú coinníollach." -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "Comhartha %d gan súil leis in ordú coinníollach." -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "" "Earráid chomhréire in aice comhartha \"%s\" nach rabhthas ag súil leis." -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "Earráid chomhréire in aice \"%s\"" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "Earráid chomhréire: deireadh comhaid gan súil leis." -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "Earráid chomhréire" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Úsáid \"%s\" le scoir den mblaosc.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "Deireadh comhaid gan súil leis agus \")\" á lorg le meaitseáil." @@ -1546,48 +1552,48 @@ msgstr "Ní thacaítear le /dev/(tcp|udp)/óstríomhaire/port gan líonrú." msgid "redirection error: cannot duplicate fd" msgstr "Earráid atreoraithe: ní féidir an tuairisceoir comhaid a dhúbailt." -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "Níorbh fhéidir /tmp a aimsiú. Cruthaigh é le do thoil!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "Caithfidh /tmp bheith ina ainm comhadlainne bailí." -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: rogha neamhbhailí" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" "ní féidir an mód gan mhoill a athshocrú le haghaidh an tuairisceora chomhaid " "%d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" "ní féidir an mód gan mhoill a athshocrú le haghaidh an tuairisceora chomhaid " "%d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: is comhadlann é" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Níl ainm orm!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, leagan %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1596,48 +1602,48 @@ msgstr "" "Úsáid:\t%s [rogha fada GNU] [rogha] ...\n" "\t%s [rogha fada GNU] [rogha] comhad_scripte ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Roghanna fada GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Roghanna blaoisce:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD nó -c ordú nó -O rogha_shopt\t\t(glaoch amháin)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s nó -o rogha\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Úsáid %s -c \"help set\" le haghaidh tuilleadh eolais faoi roghanna " "blaoisce.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Úsáid \"%s -c help\" le haghaidh tuilleadh eolais faoi orduithe ionsuite " "blaoisce.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Úsáid an t-ordú \"bashbug\" le tuarascáil a sheoladh faoi fhabht.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1816,96 +1822,96 @@ msgstr "Comhartha neamhaithnid #" msgid "Unknown Signal #%d" msgstr "Comhartha neamhaithnid #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "Drochionadú: níl \"%s\" dúnta i %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ní féidir liosta a shannadh go ball eagair." -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis." -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "Ní féidir píopa ainmnithe %s a oscailt le haghaidh léamh." -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "Ní féidir píopa ainmnithe %s a oscailt le haghaidh scríofa." -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "Ní féidir an píopa ainmnithe %s a dhúbailt mar thuairisceoir comhaid %d." -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe." -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: ní feidir an píopa a dhúbailt mar thuairisceoir comhaid " "1." -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: drochionadú" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: comhaireamh neamhbhailí línte" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": ainm neamhbhailí ar mhapa eochrach" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: paraiméadar neamhnitheach nó gan socrú." -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: slonn fotheaghráin < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ní féidir sannadh mar seo." -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "drochionadú: níl \"`\" dúnta i %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "gan meaitseáil: %s" @@ -1942,16 +1948,16 @@ msgstr "%s: ag súil le hoibreoir dénártha." msgid "missing `]'" msgstr "\"]\" ar iarraidh" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "Uimhir chomhartha neamhbhailí" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: drochluach sa liosta_gaistí[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -1959,7 +1965,7 @@ msgstr "" "run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á " "athsheoladh chugam féin." -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: droch-chomhartha %d" @@ -1969,67 +1975,67 @@ msgstr "trap_handler: droch-chomhartha %d" msgid "error importing function definition for `%s'" msgstr "Earráid agus sainmhíniú na feidhme \"%s\" á iompórtáil." -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "Tá an leibhéal blaoisce (%d) ró-ard; á athshocrú go 1." -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: níl comhthéacs feidhme sa scóip reatha." -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: ní féidir luach a shannadh ar an athróg" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: níl comhthéacs feidhme sa scóip reatha" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: paraiméadar neamhnitheach nó gan socrú." -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Carachtar neamhbhailí %d sa teaghrán easpórtála le haghaidh %s." -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "Níl \"=\" sa teaghrán easpórtála le haghaidh %s." -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: ní comhthéacs feidhme é ceann shell_variables" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: níl comhthéacs global_variables ann" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: ní scóip shealadach thimpeallachta é ceann shell_variables" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ní féidir a oscailt mar CHOMHAD" -#: variables.c:5407 +#: variables.c:5428 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: tuairisceoir comhaid neamhbhailí: %s" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s as raon" @@ -2087,127 +2093,115 @@ msgstr "" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: ní féidir %lu beart a leithdháileadh" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [ainm[=luach] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] ainm [ainm ...]" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [N]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [N]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [ORDÚ-IONSUITE-BLAOISCE [ARGÓINT ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [SLONN]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [comhadlann]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] ORDÚ [ARGÓINT ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [ainm[=luach] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] ainm[=luach] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [ROGHA] AINM[=LUACH] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [ARGÓINT ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [ARGÓINT ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f comhadainm] [ainm ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [argóint ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts teaghrán_roghanna ainm [argóint]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a ainm] [ordú [argóintí ...]] [atreorú ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [N]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e AINM_E] [-lnr] [CÉAD] [DEIREANACH] nó fc -s [PATRÚN=IONADAÍ] [ORDÚ]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [SONRÚ_JAB]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [SONRÚ_JAB ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p CONAIR] [-dt] [AINM ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [PATRÚN ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2215,15 +2209,16 @@ msgstr "" "history [-c] [-d SEACH_CHUR] [n] nó history -anrw [COMHADAINM] nó history -" "ps ARGÓINT [ARGÓINT...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [SONRÚ_JAB ...] nó jobs -x ORDÚ [ARGÓINTÍ]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [SONRÚ_JAB ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2231,11 +2226,11 @@ msgstr "" "kill [-s sonrú_comhartha | -n uimhir_chomhartha | -sonrú_comhartha] " "aitheantóir_próisis | sonrú_jab ... nó kill -l [sonrú_comhartha]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let argóint [argóint ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2244,100 +2239,96 @@ msgstr "" "líon_carachtar] [-p leid] [-t teorainn_ama] [-u tuairisceoir_comhaid] " "[ainm ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o ainm-rogha] [--] [argóint ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [ainm ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [ainm[=luach] ...] nó export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [ainm[=luach] ...] nó readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source comhadainm [argóintí]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". comhadainm [argóintí]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [slonn]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ argóint... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[argóint] sonrú_comhartha ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] ainm [ainm ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [teorainn]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mód]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [aitheantas ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [aitheantas_próisis ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for AINM [in FOCAIL ... ] ; do ORDUITHE; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( slonn1; slonn2; slonn3 )); do ORDUITHE; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select AINM [in FOCAIL ... ;] do ORDUITHE; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] píblíne" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case FOCAL in [PATRÚN [| PATRÚN]...) ORDUITHE ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2345,63 +2336,63 @@ msgstr "" "if ORDUITHE; then ORDUITHE; [ elif ORDUITHE; then ORDUITHE; ]... [ else " "ORDUITHE; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while ORDUITHE; do ORDUITHE; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until ORDUITHE; do ORDUITHE; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [AINM] ordú [atreoruithe]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function AINM { ORDUITHE ; } nó AINM () { ORDUITHE ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ ORDUITHE ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "sonrú_jab [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( slonn ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ slonn ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "Athróga - ainmneacha agus mínithe ar fathróga áirithe blaoisce" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | comhadlann]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [ainm_rogha ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v athróg] formáid [argóintí]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2411,7 +2402,7 @@ msgstr "" "liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S " "iarmhír] [ainm ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2421,24 +2412,24 @@ msgstr "" "liosta_focal] [-F feidhm] [-C ordú] [-X patrún_scagaire] [-P réimír] [-S " "iarmhír] [FOCAL]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o rogha] [-DE] [ainm ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "a" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "t" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2474,7 +2465,7 @@ msgstr "" " Aischuirtear an luach true mura thugtar AINM nach bhfuil\n" " ailias sainithe dó." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2491,7 +2482,7 @@ msgstr "" " \n" " Aischuirtear rath ach sa chás nach bhfuil AINM ann." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2533,7 +2524,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2551,7 +2542,7 @@ msgstr "" " Stádas Scortha:\n" " Is é 0 an stádas scortha mura bhfuil N níos lú ná 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2570,7 +2561,7 @@ msgstr "" " Stádas Scortha:\n" " Is é 0 an stádas scortha mura bhfuil N níos lú ná 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2595,7 +2586,7 @@ msgstr "" "bhfuil\n" " ORDÚ-IONSUITE-BLAOISCE ina ordú ionsuite blaoisce." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2625,7 +2616,7 @@ msgstr "" "blaoisce, nó\n" " sa chás go bhfuil SLONN neamhbhailí." -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2670,7 +2661,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2699,7 +2690,7 @@ msgstr "" " Aischuirtear luach de 0 mura thugtar rogha neamhbhailí nó mura féidir\n" " an chomhadlann reatha a léamh." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2715,7 +2706,7 @@ msgstr "" " Stadas Scortha:\n" " Éiríonn leis i gcónaí." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2727,7 +2718,7 @@ msgstr "" " Stádas Scortha:\n" " Éiríonn leis i gcónaí." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2739,7 +2730,7 @@ msgstr "" " Stádas Scortha:\n" " Teipeann air i gcónaí." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2776,7 +2767,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear an stádas scortha ó ORDÚ, nó teip mura aimsítear ORDÚ." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2816,7 +2807,7 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2826,7 +2817,7 @@ msgstr "" " \n" " Imithe i léig. Feic \"help declare\"." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -2857,7 +2848,7 @@ msgstr "" "earráid,\n" " nó mura bhfuil an bhlaosc ag rith feidhme." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2920,7 +2911,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath ach i gcás earráide scríofa." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2942,7 +2933,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath ach i gcás earráide scríofa." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2969,7 +2960,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2989,7 +2980,7 @@ msgstr "" " Aischuirtear stádas scortha an ordaithe, nó rath más ordú neamhnitheach " "é." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3030,7 +3021,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3053,7 +3044,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3065,7 +3056,7 @@ msgstr "" " Scoireann den bhlaosc le stádas N. Má fhágtar N ar lár, is é stádas\n" " an chéad ordaithe deireanaigh an stádas scortha." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3078,7 +3069,7 @@ msgstr "" " Scoireann de bhlaosc logála isteach le stádas scortha N. Aischuirtear\n" " earráid má ritear é i mblaosc nach blaosc logála isteach í." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3133,7 +3124,7 @@ msgstr "" " Stádas Scortha:n\\ Aischuirtear rath nó stádas an ordaithe rite; " "neamh-nialas má tharlaíonn earráid." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3154,7 +3145,7 @@ msgstr "" " Stádas Scortha:\n" " Stádas an ordaithe curtha sa tulra, nó teip má tharlaíonn earráid." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3178,7 +3169,7 @@ msgstr "" " Aischuirtear rath ach má tharlaíonn earráid nó mura bhfuil\n" " rialú jabanna cumasaithe." -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3202,7 +3193,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3244,7 +3235,7 @@ msgstr "" " Aischuirtear rath ach sa chás nach n-aimsítear PATRÚN nó go dtugtar\n" " rogha neamhbhailí." -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3257,10 +3248,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3278,7 +3269,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3302,7 +3293,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3334,7 +3325,7 @@ msgstr "" " Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí\n" " nó SONRÚ_JAB neamhbhailí." -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3347,6 +3338,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3356,7 +3348,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3401,7 +3393,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3453,7 +3445,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3475,7 +3467,7 @@ msgstr "" " Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme " "nó scripte." -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3543,7 +3535,8 @@ 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 trap is 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" @@ -3560,7 +3553,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3582,7 +3575,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3601,7 +3594,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3622,7 +3615,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3633,7 +3626,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3647,7 +3640,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3661,7 +3654,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3744,7 +3737,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3757,7 +3750,7 @@ msgstr "" " caithfear \"]\" go díreach a bheith ann mar an argóint\n" " dheireanach, le bheith comhoiriúnach leis an \"[\" ag an tús." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3777,7 +3770,7 @@ msgstr "" " Stádas Scortha:\n" " Éiríonn leis i gcónaí." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3821,7 +3814,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3851,7 +3844,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3900,7 +3893,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3918,7 +3911,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3938,7 +3931,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3953,7 +3946,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3966,7 +3959,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3997,7 +3990,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4017,7 +4010,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4033,7 +4026,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4044,7 +4037,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4065,7 +4058,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4076,7 +4069,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4087,7 +4080,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4100,7 +4093,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4124,7 +4117,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear rath mura bhfuil AINM inléite amháin." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4142,7 +4135,7 @@ msgstr "" " Stádas Scortha:\n" " Aischuirtear stádas an ordaithe dheireanaigh a ritheadh." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4156,7 +4149,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4167,7 +4160,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -4195,7 +4188,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4249,7 +4242,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -4280,7 +4273,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4307,7 +4300,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4336,7 +4329,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4357,7 +4350,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4396,7 +4389,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4423,7 +4416,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4446,7 +4439,7 @@ msgstr "" " Aischuirtear rath mura thugtar rogha neamhbhailí agus mura tharlaíonn " "earráid." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4477,7 +4470,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4519,7 +4512,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -4529,6 +4522,18 @@ msgstr "" " \n" " Comhchiallach le \"mapfile\"." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Cóipcheart © 2012 Free Software Foundation, Inc." diff --git a/po/gl.gmo b/po/gl.gmo index db9c7f9a04950dda0b7c1b0788a4184acaab6379..77bacaae79cfe7e8312970b109f5b7c2f05862f5 100644 GIT binary patch delta 10172 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 diff --git a/po/gl.po b/po/gl.po index 9c7413ac..3bf847ef 100644 --- a/po/gl.po +++ b/po/gl.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2012-02-23 14:38+0100\n" "Last-Translator: Leandro Regueiro \n" "Language-Team: Galician \n" @@ -27,7 +27,7 @@ msgstr "" msgid "bad array subscript" msgstr "subíndice de matriz incorrecto" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: non é posíbel converter a matriz de indizada a asociativa" @@ -47,7 +47,7 @@ msgstr "%s: non é posíbel asignar a un índice que non é numérico" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: se debe usar un subíndice ao asignar a unha matriz asociativa" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: non foi posíbel crear: %s" @@ -145,15 +145,15 @@ msgstr "" " \n" " Sen EXPR, devovle " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME non está definido" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "demasiados argumentos" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD non está definido" @@ -172,7 +172,7 @@ msgstr "aviso: " msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: a opción require un argumento" @@ -187,7 +187,7 @@ msgstr "%s: requírese un argumento numérico" msgid "%s: not found" msgstr "%s: non se atopou" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: opción non válida" @@ -197,7 +197,7 @@ msgstr "%s: opción non válida" msgid "%s: invalid option name" msgstr "%s: nome de opción non válido" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': non é un identificador válido" @@ -210,7 +210,7 @@ msgstr "número octal non válido" msgid "invalid hex number" msgstr "número hexadecimal non válido" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "número non válido" @@ -224,7 +224,7 @@ msgstr "%s: especificación de sinal non válida" msgid "`%s': not a pid or valid job spec" msgstr "`%s': no é un pid ou unha especificación válida de traballo" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variábel de só lectura" @@ -286,17 +286,17 @@ msgstr "erro ao estabelecer os atributos da terminal: %s" msgid "error getting terminal attributes: %s" msgstr "erro ao obtener os atributos da terminal: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: erro ao obtener o directorio actual: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificación de traballo ambigüa" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -305,21 +305,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: nome de acción non válido" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: non hai completado de especificación" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "aviso: é posíbel que a opción -F non funcione como se espera" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "aviso: é posíbel que a opción -C non funcione como se espera" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "non se está executando a función de completado" @@ -327,41 +327,41 @@ msgstr "non se está executando a función de completado" msgid "can only be used in a function" msgstr "só se pode usar dentro dunha función" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "non se pode use `-f' para facer funcións" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: función de só lectura" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: non é posíbel destruír variábeis de matriz desta forma" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: non é posíbel converter unha matriz asociativa a indizada" @@ -370,52 +370,52 @@ msgstr "%s: non é posíbel converter unha matriz asociativa a indizada" msgid "dynamic loading not available" msgstr "a carga dinámica non está dispoñíbel" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "non é posíbel abrir o obxecto compartido %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "non é posíbel atopar %s no obxecto compartido %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: non foi cargado dinamicamente" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: non foi posíbel eliminar: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: é un directorio" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: non é un ficheiro regular" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: o ficheiro é demasiado grande" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: non é posíbel executar o ficheiro binario" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: non foi posíbel executar: %s" @@ -439,20 +439,20 @@ msgstr "Hai traballos pendentes.\n" msgid "There are running jobs.\n" msgstr "Hay traballos en execución.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "non foi posíbel atopar a orde" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "especificación de historial" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: non é posíbel abrir o ficheiro temporal: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "actual" @@ -475,24 +475,24 @@ msgstr "%s: a opción require un argumento -- %c\n" msgid "hashing disabled" msgstr "asociación desactivada" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: táboa de asociación baleira\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "coinc\torde\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Orde do shell que coincide coa palabra `" msgstr[1] "Orde do shell que coincide coas palabras `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -500,12 +500,12 @@ msgstr "" "non hai temas de axuda que coincidan con «%s». Probe «help help» ou «man -k %s» " "ou «info %s»" -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: non foi posíbel abrir: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -526,15 +526,20 @@ msgstr "" "Un asterisco (*) xunto a un nome significa que a orde está desactivada.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "non foi posíbel usar máis dun de -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posición no historial" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: límite de argumento non válido" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: fallou a expansión do historial" @@ -591,44 +596,44 @@ msgstr "%s: orixe de matriz non válido" msgid "%s: invalid callback quantum" msgstr "%s: quantum de chamada non válido" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nome de variábel de matriz baleiro" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "requírese a compatibilidade de variábel de matriz" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': falta o carácter de formato" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificación de formato de tempo non válida" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': carácter de formato non válido" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "aviso: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "falta o díxito hexadecimal para \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "falta o díxito unicode para \\%c" @@ -785,7 +790,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificación de tempo de expiración non válida" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "erro de lectura: %d: %s" @@ -794,31 +799,31 @@ msgstr "erro de lectura: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "só se pode usar «return» nunha función ou guión lido con «source»" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "non é posíbel borrar ao mesmo tempo unha función e unha variábel" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: non é posíbel borrar" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: non é posíbel borrar: %s é de só lectura" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: non é unha variábel de matriz" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: non é unha función" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: non é posíbel borrar" @@ -827,11 +832,11 @@ msgstr "%s: non é posíbel borrar" msgid "shift count" msgstr "conta de shift" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "non é posíbel activar e desactivar opcións do shell simultaneamente" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nome de opción do shell non válido" @@ -845,88 +850,88 @@ msgstr "requírese un argumento de nome de ficheiro" msgid "%s: file not found" msgstr "%s: non se atopou o ficheiro" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "non é posíbel suspender" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "non é posíbel suspender un shell de entrada" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s é un alias de `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s é unha palabra chave do shell\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s é unha función\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s é unha orde interna do shell\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s é unha orde interna do shell\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s é %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s está asociado (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: límite de argumento non válido" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': orde errónea" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: non é posíbel obter o límite: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "límite" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: non é posíbel modificar o límite: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "número octal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico non válido" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': carácter de modo simbólico non válido" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " liña " @@ -940,97 +945,98 @@ msgstr "última orde: %s\n" msgid "Aborting..." msgstr "Abortando…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "erro de orde descoñecido" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipo de orde erróneo" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "conector erróneo" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "salto erróneo" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variable sen asignar" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "non é posíbel redirixir a saída estándar desde /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': carácter de formato non válido" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "erro de canalización" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: non se atopou a orde" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intérprete erróneo" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: non é posíbel executar o ficheiro binario" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s é unha orde interna do shell\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se pode duplicar o df %d ao df %d" @@ -1076,37 +1082,37 @@ msgstr "" msgid "missing `)'" msgstr "falta un `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "erro de sintaxe: agardábase un operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "erro de sintaxe: operador aritmético non válido" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (o elemento de erro é \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "base aritmética non válida" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valor demasiado grande para a base" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expresión\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: non é posíbel acceder aos directorios pai" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" @@ -1124,148 +1130,148 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "" "save_bash_input: o almacenamento intermedio xa existe para o novo fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: tubería de pgrp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "o pid `forked' %d aparece no traballo en execución %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "borrando o trabajo detido %d con grupo de proceso %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: o proceso %5ld (%s) en the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) márcase como vivo aínda" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: non existe tal pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Sinal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Feito" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Detido" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Detido(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "En execución" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Feito(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Saída %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Estado descoñecido" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(«core» xerado) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (dir agora: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid fillo (%ld a %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld non é un proceso fillo desta shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Non hai un rexistro do proceso %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: o traballo %d está detido" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: o traballo rematou" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabajo %d xa está en segundo plano" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: liña %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " («core» generado)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(dir agora: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs_control: fallou getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_jobs_control: disciplina de liña" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_jobs_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "non hai control de trabalos nesta shell" @@ -1392,133 +1398,133 @@ msgstr "Ten unha nova mensaxe en $_" msgid "The mail in %s has been read\n" msgstr "O correo en %s foi lido\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "error de sintaxe: requírese unha expresión aritmética" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "error sintáctico: `;' non esperado" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "erro de sintaxe: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo de instrución %d erróneo" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "o documento-aquí na liña %d está delimitado por fin-de-fichero (agardábase `%" "s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: a instrucción de redirección `%d' está fóra de rango" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF inesperado mentres se buscaba un `%c' coincidente" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "EOF inesperado mentres se buscaba `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "error de sintaxe na expresión condicional: elemento inesperado `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "error sintáctico na expresión condicional" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "elemento inesperado `%s', agardábase `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "agardábase `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumento inesperado `%s' para o operador unario condicional" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argumento inesperado para o operador unario condicional" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "elemento inesperado `%s', agardábase un operador binario condicional" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "agardábase un operador binario condicional" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumento inesperado `%s' para o operador binario condicional" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argumento inesperado para o operador binario condicional" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "elemento inesperado `%c' na orde condicional" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "elemento inesperado `%s' na orde condicional" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "elemento inesperado %d na orde condicional" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "error de sintaxe perto do elemento inesperado `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe cerca de «%s»" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "error de sintaxe: non se agardaba o final do fichero" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use «%s» para deixar o shell.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non agardado mentres se buscaba un «)» coincidente" @@ -1593,44 +1599,44 @@ msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede" msgid "redirection error: cannot duplicate fd" msgstr "erro de redirección: non é posíbel duplicar o fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "non é posíbel atopar /tmp, por favor creeo!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp debe ser un nome de directorio válido" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opción non válida" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "non é posíbel restabelecer o modo nodelay para o df %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: é un directorio" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Non teño nome!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versión %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1639,49 +1645,49 @@ msgstr "" "Uso:\t%s [opción GNU longa] [opción] ...\n" "\t%s [opción GNU longa] [opción] guión-do-shell\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Opcións GNU longas:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opcións do shell:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD o -c orde ou -O opcion_shopt\t\t(só invocación)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o opción\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Escriba `%s -c \"help set\"' para máis información sobre as opcións do " "shell.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Escriba `%s -c help' para máis información sobre as ordes internas do " "shell.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Use a orden `bashbug' para reportar erros.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1860,82 +1866,82 @@ msgstr "Sinal descoñecido #" msgid "Unknown Signal #%d" msgstr "Sinal descoñecido #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "susbtitución errónea: non hai un `%s' que peche en %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: no é posíbel asignar unha lista a un membro da matriz" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "non é posíbel crear a tubería para a sustitución do proceso" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "non é posíbel crear un proceso fillo para a substitución do proceso" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "non é posíbel abrir a tubería chamada %s para lectura" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "non é posíbel abrir a tubería chamada %s para escritura" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "non é posíbel duplicar a tubería chamada %s como df %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "non é posíble crear a tubería para a substitución da orde" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "non é posíbel crear un proceso fillo para a substitución da orde" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: substitución errónea" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: conta de liñas non válida" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nome de alias non válido" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parámetro nulo ou non estabelecido" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresión de subcadea < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: non é posíbel asignar de esta forma" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1943,12 +1949,12 @@ msgstr "" "versiones futuras do intérprete obligarán a evaluación como unha " "substitución aritmética" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitución errónea: non hai unha \"`\" que peche en %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "non hai concidencia: %s" @@ -1985,16 +1991,16 @@ msgstr "%s: agardábase un operador binario" msgid "missing `]'" msgstr "falta un «]»" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "número de sinal non válido" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valor erróneo en trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2002,7 +2008,7 @@ msgstr "" "run_pending_traps: o manexador de sinal é SIG_DFL, reenviando %d (%s) a sí " "mesmo" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal errónea %d" @@ -2012,69 +2018,69 @@ msgstr "trap_handler: sinal errónea %d" msgid "error importing function definition for `%s'" msgstr "erro ao importar a definición da función para «%s»" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "o nivel de shell (%d) é demasiado alto, restabelécese a 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: non hai contexto de función no ámbito actual" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: non é posíbel asignar o gd á variábel" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: non hai contexto de función no ámbito actual" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s ten exportstr nulo" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carácter non válido %d en exportsrt para %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "non hai «=» en exportstr para %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: a cabezak de shell_variables non é un contexto de función" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: non é un contexto global_variables " -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: a cabeza de shell_variables non é un ámbito de ambiente temporal" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: non é posíbel abrir como FICHEIRO" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor non válido para o descitor de ficheiro de rastreo" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s fóra de rango" @@ -2132,15 +2138,15 @@ msgstr "%s: %s:%d: non é posíbel asignar %lu bytes (%lu bytes asignados)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: non é posíbel asignar %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nome[=valor] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nome [nome ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2150,114 +2156,102 @@ msgstr "" "secteclas] [-x secteclas:orde-shell] [keyseq:función-readline ou función-" "readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [orde-interna-shell [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expresión]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [directorio]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] orde [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrtux] [-p] [nome[=valor] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] nome[=valor] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] nome[=valor] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f nomeficheiro] [nome ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts cadena_opcións nome [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a ome] [orde [argumentos ...]] [redirección ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e nome_e] [-lnr] [primeiro] [último] ou fc -s [pat=rep] [orde]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [id_traballo]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [id_traballo ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ruta] [-dt] [nome ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [patrón ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2265,15 +2259,16 @@ msgstr "" "history [-c] [-d desprazamento] [n] ou history -anrw [ficheiro] ou history -" "ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [idtraballo ...] ou jobs -x orde [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [id_traballo ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2281,11 +2276,11 @@ msgstr "" "kill [-s id_sinal | -n num_sinal | -id_sinal] pid | id_traballo ... ou kill -" "l [id_sinal]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2293,165 +2288,161 @@ msgstr "" "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p " "prompt] [-t timeout] [-u fd] [nome ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opción] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nome ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nome[=valor] ...] ou export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [nome[=valor] ...] ou readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source ficheiro [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". ficheiro [argumentos]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expresión]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] id_sinal ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nome [nome ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [límite]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [modo]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOME [in PALABRAS ... ] ; do ORDES; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do ORDES; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOME [in PALABRAS ... ;] do ORDES; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PALABRA in [PATRÓN [| PATRÓN]...) ORDES ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "if ORDES; then ORDES; [ elif ORDES; then ORDES; ]...[ else ORDES; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while ORDES; do ORDES; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until ORDES; do ORDES; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOME] orden [redireccións]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nome { ORDES ; } ou nome () { ORDES ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ ORDES ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expresión ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expresión ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Nomes e significados de algunhas variábeis de shell" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nome_opción ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argumentos]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2461,7 +2452,7 @@ msgstr "" "W listapalabras] [-F función] [-C orde] [-X patfiltro] [-P prefixo] [-S " "sufixo] [nome ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2471,11 +2462,11 @@ msgstr "" "listapalabras] [-F función] [-C orde] [-X patfiltro] [-P prefixo] [-S " "sufixo] [palabra]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o opción] [-DE] [nome ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2484,7 +2475,7 @@ msgstr "" "mapfile [-n conta] [-O orixe] [-s conta] [-t] [-u df] [-C chamada] [-c " "quantum] [matriz]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2492,7 +2483,7 @@ msgstr "" "readarray [-n conta] [-O orixe] [-s conta] [-t] [-u df] [-C chamada] [-c " "quantum] [matriz]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2529,7 +2520,7 @@ msgstr "" " alias devuelve verdadero a menos que se de un NOMBRE para el cual\n" " no se haya definido ningún alias." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2545,7 +2536,7 @@ msgstr "" " -a\telimina todas as definicións de alias.\n" " Devovle verdadero a menos que un NOME non sexa un alias existente." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2628,7 +2619,7 @@ msgstr "" " bind devolve 0 a menos que se presente unha opción descoñecida ou se\n" " se produza un erro." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2646,7 +2637,7 @@ msgstr "" " Estado de saída:\n" " O estado de saída é 0 a menos que N non sexa maior ou igual a 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2664,7 +2655,7 @@ msgstr "" " Estado de Saída:\n" " O estado de salida é 0 a menos que N non sexa maior ou igual a 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2688,7 +2679,7 @@ msgstr "" " Devolve o estado de saída da ORDE-INTERNA-SHELL, ou falso se a\n" " ORDE-INTERNA-SHELL non é unha orde interna de shell." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2717,7 +2708,7 @@ msgstr "" "shell\n" " ou EXPR sexa non válida." -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2762,7 +2753,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2792,7 +2783,7 @@ msgstr "" "leer\n" " o directorio actual." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2808,7 +2799,7 @@ msgstr "" " Estado de Saída:\n" " Sempre con éxito." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2820,7 +2811,7 @@ msgstr "" " Estado de salida:\n" " Sempre con éxito." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2832,7 +2823,7 @@ msgstr "" " Estado de saída:\n" " Sempre falla." -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2851,7 +2842,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2891,7 +2882,7 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2901,7 +2892,7 @@ msgstr "" " \n" " Obsoleto. Consulte `help declare'." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -2928,7 +2919,7 @@ msgstr "" " Devolve con éxito a menos que se dea unha opción non válida, se produza\n" " un erro, ou o shell non estea executando unha función." -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2962,7 +2953,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2975,7 +2966,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3002,7 +2993,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3021,7 +3012,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado de saida da orde ou éxito se a orde é nula." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3062,7 +3053,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3085,7 +3076,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3097,7 +3088,7 @@ msgstr "" " Termina o shell cun estado de N. Se se omite N, o estado de saída\n" " é o mismo da última orde executada." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3110,7 +3101,7 @@ msgstr "" " Termina un shell de entrada cun estado de saída de N. Devolve un\n" " erro se non se executa nunha shell de entrada." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3140,7 +3131,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3161,7 +3152,7 @@ msgstr "" " O estado da orde localizada en primeiro plano, ou falla se sucede un " "erro." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3175,7 +3166,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3199,7 +3190,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3221,7 +3212,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3234,10 +3225,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3255,7 +3246,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3279,7 +3270,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3296,7 +3287,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3309,6 +3300,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3318,7 +3310,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3363,7 +3355,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3415,7 +3407,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3427,7 +3419,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3495,7 +3487,8 @@ 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 trap is 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" @@ -3512,7 +3505,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3534,7 +3527,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3553,7 +3546,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3574,7 +3567,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3585,7 +3578,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3599,7 +3592,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3625,7 +3618,7 @@ msgstr "" " Devolve con éxito a menos que non estea activo o control de traballos o\n" " se produza un erro." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3708,7 +3701,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3720,7 +3713,7 @@ msgstr "" " Este é un sinónimo para a orde interna \"test\", pero o último\n" " argumento debe ser un `]' literal, que coincida co `[' inicial." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3739,7 +3732,7 @@ msgstr "" " Estado de saída:\n" " Sempre con éxito." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3783,7 +3776,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3813,7 +3806,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3862,7 +3855,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3880,7 +3873,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -3910,7 +3903,7 @@ msgstr "" " Devolve o estado de ID; falla se ID non é válido ou se se fornece unha\n" " opción non válida." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -3935,7 +3928,7 @@ msgstr "" " Devolve o estado de ID; falla se ID non é válido ou se se fornece unha\n" " opción non válida." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3957,7 +3950,7 @@ msgstr "" " Estado de Saída:\n" " Devuelve o estado da última orden executada." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3987,7 +3980,7 @@ msgstr "" " Estado de saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4007,7 +4000,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4023,7 +4016,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4041,7 +4034,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4062,7 +4055,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4080,7 +4073,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4098,7 +4091,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4120,7 +4113,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado de saída da ORDE." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4134,7 +4127,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4152,7 +4145,7 @@ msgstr "" " Estado de Saída:\n" " Devolve o estado da última orde executada." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4166,7 +4159,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4184,7 +4177,7 @@ msgstr "" " Estado de Saída:\n" " Devolve 1 se a EXPRESIÓN avalía a 0; devovle 0 de outra maneira." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -4212,7 +4205,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4266,7 +4259,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4315,7 +4308,7 @@ msgstr "" " \n" " A orde interna `dirs' mostra a rima de directorios." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4362,7 +4355,7 @@ msgstr "" " \n" " A orde interna `dirs' mostra a pila de directorios." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -4412,7 +4405,7 @@ msgstr "" "\tlista mostrada por dirs cando se chama sen opcións,\n" "\tcomezando desde cero." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4449,7 +4442,7 @@ msgstr "" " Devolve con éxito se se activa NOME_OPCIÓN; falla se se fornece\n" " unha opción non válida ou NOME_OPCIÓN está desactivado." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4488,7 +4481,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4515,7 +4508,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4537,7 +4530,7 @@ msgstr "" " Devolve con éxito a menos que se forneza unha opción non válida o\n" " se produza un erro." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4568,7 +4561,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4610,7 +4603,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -4620,6 +4613,18 @@ msgstr "" " \n" " Un sinónimo de `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2011 Free Software Foundation, Inc." diff --git a/po/hr.gmo b/po/hr.gmo index 908a5644dd8d8f4d01de744057313769869e37eb..4103444b569f21831acc3bccec3a51b2e8046f29 100644 GIT binary patch delta 7714 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 M2W&aguVcOc19CKRRsaA1 delta 7749 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 diff --git a/po/hr.po b/po/hr.po index 837cf7c3..15ab5b1b 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2013-04-18 01:00+0200\n" "Last-Translator: Tomislav Krznar \n" "Language-Team: Croatian \n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "neispravan indeks polja" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: ne mogu pretvoriti indeksirano u asocijativno polje" @@ -43,7 +43,7 @@ msgstr "%s: ne mogu pridružiti nenumeričkom indeksu" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: mora koristiti indeks pri pridruživanju asocijativnog polja" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: ne mogu napraviti: %s" @@ -139,15 +139,15 @@ msgstr "" " \n" " Bez IZRAZA vraća " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME nije postavljen" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "previše argumenata" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD nije postavljen" @@ -166,7 +166,7 @@ msgstr "upozorenje: " msgid "%s: usage: " msgstr "%s: uporaba: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: opcija zahtijeva argument" @@ -181,7 +181,7 @@ msgstr "%s: potreban je numerički argument" msgid "%s: not found" msgstr "%s: nije pronađen" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: neispravna opcija" @@ -191,7 +191,7 @@ msgstr "%s: neispravna opcija" msgid "%s: invalid option name" msgstr "%s: neispravno ime opcije" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s”: nije ispravan identifikator" @@ -204,7 +204,7 @@ msgstr "neispravan oktalni broj" msgid "invalid hex number" msgstr "neispravan heksadekadski broj" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "neispravan broj" @@ -218,7 +218,7 @@ msgstr "%s: neispravno naveden signal" msgid "`%s': not a pid or valid job spec" msgstr "„%s”: nije pid ili ispravno naveden zadatak" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: varijabla samo za čitanje" @@ -280,17 +280,17 @@ msgstr "greška pri postavljanju svojstava terminala: %s" msgid "error getting terminal attributes: %s" msgstr "greška pri preuzimanju svojstava terminala: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: greška pri otkrivanju trenutnog direktorija: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: višeznačan navod zadatka" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: neispravno ime radnje" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: nije navedeno nadopunjavanje" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "upozorenje: opcija -F možda neće raditi kako želite" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "upozorenje: opcija -C možda neće raditi kako želite" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "trenutno ne izvršavam funkciju nadopunjavanja" @@ -321,41 +321,41 @@ msgstr "trenutno ne izvršavam funkciju nadopunjavanja" msgid "can only be used in a function" msgstr "može se koristiti samo u funkciji" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "ne mogu koristiti „-f” za izradu funkcija" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za čitanje" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: ne mogu uništiti varijable polja na ovaj način" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: ne mogu pretvoriti asocijativno u indeksirano polje" @@ -364,52 +364,52 @@ msgstr "%s: ne mogu pretvoriti asocijativno u indeksirano polje" msgid "dynamic loading not available" msgstr "dinamičko učitavanje nije dostupno" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "ne mogu otvoriti dijeljeni objekt %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "ne mogu pronaći %s u dijeljenom objektu %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nije dinamički učitan" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ne mogu ukloniti: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: to je direktorij" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: nije obična datoteka" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: datoteka je prevelika" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ne mogu izvršiti binarnu datoteku" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: ne mogu izvršiti: %s" @@ -433,20 +433,20 @@ msgstr "Ima zaustavljenih zadataka.\n" msgid "There are running jobs.\n" msgstr "Ima pokrenutih zadataka.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "naredba nije pronađena" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "specifikacija povijesti" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: ne mogu otvoriti privremenu datoteku: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "trenutno" @@ -469,17 +469,17 @@ msgstr "%s: opcija zahtijeva argument -- %c\n" msgid "hashing disabled" msgstr "raspršivanje onemogućeno" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tablica raspršivanja prazna\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "pogoci\tnaredba\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -487,7 +487,7 @@ msgstr[0] "Naredbe ljuske koje odgovaraju ključnoj riječi „" msgstr[1] "Naredbe ljuske koje odgovaraju ključnim riječima „" msgstr[2] "Naredbe ljuske koje odgovaraju ključnim riječima „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -495,12 +495,12 @@ msgstr "" "nisu pronađene teme pomoći za „%s”. Pokušajte „help help”, „man -k %s” ili " "„info %s”." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: ne mogu otvoriti: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -520,15 +520,20 @@ msgstr "" "Zvjezdica (*) pokraj imena označava onemogućenu naredbu.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "ne mogu koristiti više od jedne od opcija -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "mjesto u povijesti" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: neispravan argument ograničenja" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: proširenje povijesti nije uspjelo" @@ -585,44 +590,44 @@ msgstr "%s: neispravan izvor polja" msgid "%s: invalid callback quantum" msgstr "%s: neispravan element povratnog poziva" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "prazno ime varijable polja" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "potrebna je podrška varijable polja" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s”: nedostaje znak oblika" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c”: neispravno naveden oblik vremena" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c”: neispravan znak oblika" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "upozorenje: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "nedostaje heksadekadska znamenka za \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "nedostaje unicode znamenka za \\%c" @@ -743,7 +748,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neispravno navedeno vremensko ograničenje" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "greška čitanja: %d: %s" @@ -752,31 +757,31 @@ msgstr "greška čitanja: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "pozivanje „return” je moguće samo iz funkcije ili pokrenute skripte" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "ne mogu istovremeno poništiti funkciju i varijablu" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: ne mogu poništiti" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: ne mogu poništiti: %s je samo za čitanje" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: nije varijabla polja" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: nije funkcija" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: ne mogu poništiti" @@ -785,11 +790,11 @@ msgstr "%s: ne mogu poništiti" msgid "shift count" msgstr "broj pomaka" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "ne mogu istovremeno postaviti i poništiti opcije ljuske" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: neispravno ime opcije ljuske" @@ -803,88 +808,88 @@ msgstr "potrebno je ime datoteke kao argument" msgid "%s: file not found" msgstr "%s: datoteka nije pronađena" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "ne mogu zaustaviti" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "ne mogu zaustaviti prijavnu ljusku" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s je drugo ime za „%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s je ključna riječ ljuske\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s je funkcija\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s je ugrađen u ljusku\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s je ugrađen u ljusku\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s je %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s je raspršen (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neispravan argument ograničenja" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c”: neispravna naredba" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: ne mogu otkriti ograničenje: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "ograničenje" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: ne mogu urediti ograničenje: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktalni broj" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c”: neispravan operator simboličkog načina" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c”: neispravan znak simboličkog načina" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " redak " @@ -898,97 +903,98 @@ msgstr "posljednja naredba: %s\n" msgid "Aborting..." msgstr "Prekidam..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "nepoznata greška naredbe" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "neispravna vrsta naredbe" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "neispravno spajanje" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "neispravan skok" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: nepovezana varijabla" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\avrijeme čekanja ulaza je isteklo: automatska-odjava\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "ne mogu preusmjeriti standardni ulaz iz /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c”: neispravan znak oblika" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "greška cjevovoda" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograničeno: ne možete navesti „/” u imenu naredbe" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: naredba nije pronađena" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: neispravan tumač" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ne mogu izvršiti binarnu datoteku" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je ugrađen u ljusku\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ne mogu udvostručiti opisnik datoteke %d u opisnik datoteke %d" @@ -1033,37 +1039,37 @@ msgstr "očekujem identifikator nakon pred-povećanja ili pred-smanjenja" msgid "missing `)'" msgstr "nedostaje „)”" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "sintaksna greška: očekujem operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "sintaksna greška: neispravan aritmetički operator" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (simbol greške je „%s”)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "neispravna aritmetička baza" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "vrijednost baze je prevelika" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: greška izraza\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: ne mogu pristupiti nadređenim direktorijima" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1078,148 +1084,148 @@ msgstr "ne mogu alocirati novi datotečni opisnik za bash ulaz iz fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: međuspremnik već postoji za novi fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "razdvojen pid %d se javlja u pokrenutom zadatku %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "uklanjam zaustavljeni zadatak %d s grupom procesa %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) u the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) označen kao još živ" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ne postoji takav pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Gotovo" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Zaustavljen" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Zaustavljen(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Pokrenut" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Gotovo(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Izlaz %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Nepoznato stanje" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(jezgra izbačena) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nije dijete ove ljuske" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ne postoji zapis o procesu %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadatak %d je zaustavljen" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: zadatak je dovršen" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadatak %d je već u pozadini" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: redak %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (jezgra izbačena)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(sadašnji wd: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nije uspio" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ne mogu postaviti grupu procesa terminala (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "nema kontrole zadataka u ovoj ljusci" @@ -1342,131 +1348,131 @@ msgstr "Imate novu poštu u $_" msgid "The mail in %s has been read\n" msgstr "Pošta u %s je pročitana\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "sintaksna greška: potreban aritmetički izraz" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "sintaksna greška: neočekivana „;”" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "sintaksna greška: „((%s))”" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: neispravna vrsta instrukcije %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočekivani EOF pri traženju odgovarajućeg „%c”" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "neočekivani EOF pri traženju „]]”" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "sintaksna greška u uvjetnom izrazu: neočekivani simbol „%s”" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "sintaksna greška u uvjetnom izrazu" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "neočekivani simbol „%s”, očekujem „)”" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "očekujem „)”" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "neočekivani argument „%s” uvjetnom unarnom operatoru" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "neočekivani argument uvjetnom unarnom operatoru" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "neočekivani simbol „%s”, očekujem uvjetni binarni operator" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "očekujem uvjetni binarni operator" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "neočekivani argument „%s” uvjetnom binarnom operatoru" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "neočekivani argument uvjetnom binarnom operatoru" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "neočekivani simbol „%c” u uvjetnoj naredbi" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "neočekivani simbol „%s” u uvjetnoj naredbi" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "neočekivani simbol %d u uvjetnoj naredbi" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksna greška kod neočekivanog simbola „%s”" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "sintaksna greška kod „%s”" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "sintaksna greška: neočekivani kraj datoteke" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "sintaksna greška" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Koristite „%s” za napuštanje ljuske.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "neočekivani EOF pri traženju odgovarajuće „)”" @@ -1541,44 +1547,44 @@ msgstr "/dev/(tcp|udp)/host/port nije podržan bez umrežavanja" msgid "redirection error: cannot duplicate fd" msgstr "greška preusmjeravanja: ne mogu udvostručiti opisnik datoteke" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "ne mogu pronaći /tmp, molim, napravite ga!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp mora biti ispravno ime direktorija" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: neispravna opcija" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: to je direktorij" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nemam ime!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, inačica %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1587,44 +1593,44 @@ msgstr "" "Uporaba: %s [GNU dugačka opcija] [opcija] ...\n" "\t %s [GNU dugačka opcija] [opcija] skripta ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU dugačke opcije:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opcije ljuske:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Koristite naredbu „bashbug” za prijavljivanje grešaka.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1803,94 +1809,94 @@ msgstr "Nepoznat signal #" msgid "Unknown Signal #%d" msgstr "Nepoznat signal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "neispravna zamjena: nema zatvorene „%s” u %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ne mogu pridružiti popis elementu polja" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "ne mogu napraviti cjevovod za zamjenu procesa" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "ne mogu napraviti dijete za zamjenu procesa" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ne mogu otvoriti imenovani cjevovod %s za čitanje" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ne mogu otvoriti imenovani cjevovod %s za pisanje" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "ne mogu udvostručiti imenovani cjevovod %s kao opisnik datoteke %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "ne mogu napraviti cjevovod za zamjenu naredbi" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "ne mogu napraviti dijete za zamjenu naredbi" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: ne mogu udvostručiti cjevovod kao opisnik datoteke 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: neispravna zamjena" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neispravan broj redaka" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s”: neispravno drugo ime" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametar prazan ili nije postavljen" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ne mogu pridružiti na ovaj način" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "buduće inačice ljuske će prisiliti procjenu kao aritmetičku zamjenu" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "neispravna zamjena: nema zatvorenog „`” u %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "nema podudaranja: %s" @@ -1927,22 +1933,22 @@ msgstr "%s: očekujem binarni operator" msgid "missing `]'" msgstr "nedostaje „]”" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "neispravan broj signala" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: neispravan signal %d" @@ -1952,67 +1958,67 @@ msgstr "trap_handler: neispravan signal %d" msgid "error importing function definition for `%s'" msgstr "greška pri uvozu definicije funkcije za „%s”" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "razina ljuske (%d) je previsoka, vraćam na 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: ne mogu pridružiti opisnik datoteke varijabli" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s ima prazan exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ne mogu otvoriti kao DATOTEKU" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s je izvan granica" @@ -2070,341 +2076,325 @@ msgstr "%s: %s:%d: ne mogu alocirati %lu bajtova (alocirano %lu bajtova)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: ne mogu alocirati %lu bajtova" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [ime[=vrijednost] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] ime [ime ...]" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "" - -#: builtins.c:72 -msgid "false" -msgstr "" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "alias [-p] [ime[=vrijednost] ... ]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "alias [-p] [ime[=vrijednost] ... ]" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" msgstr "" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unalias [-a] ime [ime ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr "" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "" -#: builtins.c:162 -msgid "times" -msgstr "" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( izraz ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ izraz ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | direktorij]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "" -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2424,7 +2414,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2434,7 +2424,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2476,7 +2466,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2487,7 +2477,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2498,7 +2488,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2512,7 +2502,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2528,7 +2518,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2573,7 +2563,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2589,7 +2579,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2605,7 +2595,7 @@ msgstr "" " Izlazno stanje:\n" " Uvijek uspješno." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2617,7 +2607,7 @@ msgstr "" " Izlazno stanje:\n" " Uvijek uspješno." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2629,7 +2619,7 @@ msgstr "" " Izlazno stanje:\n" " Uvijek neuspješno." -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2648,7 +2638,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2688,7 +2678,7 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2698,7 +2688,7 @@ msgstr "" " \n" " Zastarjelo. Pogledajte „help declare”." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2713,7 +2703,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2747,7 +2737,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2760,7 +2750,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2787,7 +2777,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2799,7 +2789,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2840,7 +2830,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2863,7 +2853,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -2875,7 +2865,7 @@ msgstr "" " Izlazi iz ljuske sa stanjem N. Ako N nije naveden, izlazno stanje je\n" " isto kao i stanje zadnje izvršene naredbe." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2888,7 +2878,7 @@ msgstr "" " Izlazi iz prijavne ljuske s izlaznim stanjem N. Vraća grešku ako nije\n" " izvršeno u prijavnoj ljusci." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2918,7 +2908,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2930,7 +2920,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2944,7 +2934,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2968,7 +2958,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -2990,7 +2980,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3003,10 +2993,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3024,7 +3014,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3048,7 +3038,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3065,7 +3055,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3078,6 +3068,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3087,7 +3078,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3132,7 +3123,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3184,7 +3175,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3196,7 +3187,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3264,7 +3255,8 @@ 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 trap is 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" @@ -3281,7 +3273,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3303,7 +3295,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3322,7 +3314,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3343,7 +3335,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3354,7 +3346,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3368,7 +3360,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3382,7 +3374,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3465,7 +3457,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3473,7 +3465,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3485,7 +3477,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3529,7 +3521,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3559,7 +3551,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3608,7 +3600,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3626,7 +3618,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3646,7 +3638,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3661,7 +3653,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3674,7 +3666,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3691,7 +3683,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3711,7 +3703,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3727,7 +3719,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3738,7 +3730,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3759,7 +3751,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3770,7 +3762,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3781,7 +3773,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3794,7 +3786,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3808,7 +3800,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3819,7 +3811,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3833,7 +3825,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3844,7 +3836,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3872,7 +3864,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3926,7 +3918,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3957,7 +3949,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -3984,7 +3976,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -4034,7 +4026,7 @@ msgstr "" "naredba\n" "\t„dirs” pozvana bez opcija, počevši od nule." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4055,7 +4047,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4094,7 +4086,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4121,7 +4113,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4134,7 +4126,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4165,7 +4157,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4207,7 +4199,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -4217,6 +4209,9 @@ msgstr "" " \n" " Sinonim za „mapfile”." +#~ msgid ":" +#~ msgstr ":" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright © 2011 Free Software Foundation, Inc." diff --git a/po/hu.gmo b/po/hu.gmo index 527f7d9208d4ea349ee02db61f0a4f72996c7121..ee3c23bc922feb4a5a157a39710231921fbebbbb 100644 GIT binary patch literal 161944 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 X0^4Eg&86lwx?Y)?5X>wyN1Oi#lx*Ln diff --git a/po/hu.po b/po/hu.po index 53f0065e..88ff04d0 100644 --- a/po/hu.po +++ b/po/hu.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2016-01-03 23:59+0100\n" "Last-Translator: Mate Ory \n" "Language-Team: Hungarian \n" -"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "Hibás tömbindex" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: nem lehetséges az indexelt tömb asszociatívvá alakítása" @@ -43,14 +43,15 @@ msgstr "%s: a nem-szám indexnek való értékadás nem lehetséges" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: asszociatív tömbhöz való értékadásnál meg kell adni az indexet" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nem hozható létre: %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: nem található billentyűkiosztás a parancshoz" +msgstr "" +"bash_execute_unix_command: nem található billentyűkiosztás a parancshoz" #: bashline.c:4169 #, c-format @@ -75,12 +76,14 @@ msgstr "szögleteszárójel-kiegészítés: Nem foglalható memória ehhez: %s" #: braces.c:413 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" -msgstr "szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás %d elem számára" +msgstr "" +"szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás %d elem számára" #: braces.c:457 #, c-format msgid "brace expansion: failed to allocate memory for `%s'" -msgstr "szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás „%s” számára" +msgstr "" +"szögleteszárójel-kiegészítés: nem sikerült a memóriafoglalás „%s” számára" #: builtins/alias.def:132 #, c-format @@ -140,15 +143,15 @@ msgstr "" " \n" " EXPR nélkül a " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Nincs beállítva HOME" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "túl sok argumentum" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Nincs beállítva OLDPWD" @@ -167,7 +170,7 @@ msgstr "figyelmeztetés: " msgid "%s: usage: " msgstr "%s: használat: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: a kapcsolónak kötelező argumentuma van" @@ -182,7 +185,7 @@ msgstr "%s: a kötelező argumentum egy szám" msgid "%s: not found" msgstr "%s: nem található" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: érvénytelen kapcsoló" @@ -192,7 +195,7 @@ msgstr "%s: érvénytelen kapcsoló" msgid "%s: invalid option name" msgstr "%s: érvénytelen kapcsolónév" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s”: érvénytelen azonosító" @@ -205,7 +208,7 @@ msgstr "érvénytelen oktális szám" msgid "invalid hex number" msgstr "érvénytelen hexadecimális szám" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "érvénytelen szám" @@ -219,7 +222,7 @@ msgstr "%s: érvénytelen szignálmegadás" msgid "`%s': not a pid or valid job spec" msgstr "„%s”: nem pid vagy munkaazonosító" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: csak olvasható változó" @@ -281,17 +284,17 @@ msgstr "hiba a terminálattribútum beállításakor: %s" msgid "error getting terminal attributes: %s" msgstr "hiba a terminálattribútum lekérdezésekor: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: hiba a munkakönyvtár lekérdezésekor: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: kétértelmű munkamegadás" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "ebben a verzióban nem érhető el súgó" @@ -300,21 +303,21 @@ msgstr "ebben a verzióban nem érhető el súgó" msgid "%s: invalid action name" msgstr "%s: érvénytelen műveletnév" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: nincs kiegészítés meghatározva" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "figyelmeztetés: a -F kapcsoló nem a várt módon működhet" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "figyelmeztetés: a -C kapcsoló nem a várt módon működhet" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "jelenleg nincs kiegészítési függvény végrehajtás alatt" @@ -322,41 +325,41 @@ msgstr "jelenleg nincs kiegészítési függvény végrehajtás alatt" msgid "can only be used in a function" msgstr "csak függvényben használható" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: a referenciaváltozó nem lehet tömb" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: a névhivatkozás változó önhivatkozása nem engedélyezett" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "nem használható a „-f” függvény létrehozására" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: csak olvasható függvény" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: az idézőjelezett összetett tömb értékadása elavult" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: ilyen módon nem lehet tömböt megszüntetni" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: nem lehetséges az asszociatív tömb indexeltté alakítása" @@ -365,52 +368,52 @@ msgstr "%s: nem lehetséges az asszociatív tömb indexeltté alakítása" msgid "dynamic loading not available" msgstr "a dinamikus betöltés nem érhető el" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "megosztott objektumfájl megnyitása sikertelen: %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "%s nem található a(z) %s megosztott objektumfájlban: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "%s betöltési függvénye hibát ad vissza (%d): nincs betöltve" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nem dinamikusan van betöltve" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: nem törölhető: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s egy könyvtár" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: nem normál fájl" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: a fájl túl nagy" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: bináris nem hajtható végre" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: nem hajtható végre: %s" @@ -434,20 +437,20 @@ msgstr "Vannak leállított munkák.\n" msgid "There are running jobs.\n" msgstr "Vannak futó munkák.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "nincs ilyen parancs" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "előzményválasztás" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: az átmeneti fájl nem nyitható meg: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "aktuális" @@ -470,36 +473,37 @@ msgstr "%s: a kapcsolónak kötelező argumentuma van – %c\n" msgid "hashing disabled" msgstr "a hashelés le van tiltva" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: a hashtábla üres\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "t.szám\tparancs\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "A következő kifejezésre illeszkedő parancsok: „" msgstr[1] "A következő kifejezésekre illeszkedő parancsok: „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "nem illeszkedik egy szócikk sem a következőre: „%s”.\n" "A „help help”, „man -k '%s'” vagy „info '%s'” parancsok segíthetnek." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: nem nyitható meg: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -518,15 +522,20 @@ msgstr "" "A parancs nevét követő csillag (*) azt jelzi, hogy le van tiltva.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "a következő kapcsolók kizárják egymást: -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "előzménypozíció" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: érvénytelen argumentum" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: sikertelen előzményből való kiegészítés" @@ -583,44 +592,44 @@ msgstr "%s: érvénytelen tömbkezdet" msgid "%s: invalid callback quantum" msgstr "%s: érvénytelen parancshívási távolság" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "üres tömbváltozó-név" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "a tömbök használata nincs támogatva" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s”: hiányzó formátumkarakter" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c”: érvénytelen időformátum-megadás" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c”: érvénytelen formátumkarakter" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "figyelmeztetés: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "formátumfeldolgozási probléma: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "hiányzó unicode számjegy a következőhöz: \\%c" @@ -661,14 +670,17 @@ 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 "" "Megjeleníti a jelenleg megjegyzett könyvtárakat. A könyvtárakat a\n" -" „pushd” paranccsal lehet a verembe rakni; és a „popd” paranccsal kivenni.\n" +" „pushd” paranccsal lehet a verembe rakni; és a „popd” paranccsal " +"kivenni.\n" " \n" " Kapcsolók:\n" " -c\ta könyvtárverem törlése az összes elem eltávolításával\n" @@ -771,40 +783,42 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: érvénytelen időkorlát-megadás" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "olvasási hiba: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "csak függvényből vagy source-olt parancsfájlból lehet „return”-nel visszatérni" +msgstr "" +"csak függvényből vagy source-olt parancsfájlból lehet „return”-nel " +"visszatérni" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "nem lehet egyszerre függvényt és változót megszüntetni" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: nem szüntethető meg" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nem szüntethető meg: csak olvasható %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: nem egy tömbváltozó" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: nem függvény" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: nem exportálható" @@ -813,11 +827,12 @@ msgstr "%s: nem exportálható" msgid "shift count" msgstr "shift-szám" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" -msgstr "nem lehet egyszerre beállítani és törölni parancsértelmező-beállításokat" +msgstr "" +"nem lehet egyszerre beállítani és törölni parancsértelmező-beállításokat" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: érvénytelen parancsértelmezőkapcsoló-név" @@ -831,88 +846,88 @@ msgstr "fájlnévargumentum szükséges" msgid "%s: file not found" msgstr "%s: a fájl nem található" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "nem lehet szüneteltetni" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "nem lehet bejelentkező parancsértelmezőt szüneteltetni" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s egy alias a következőre: „%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s egy parancsértelmező-kulcsszó\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s egy függvény\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s egy speciális beépített parancs\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s egy beépített parancs\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s: %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s hashelve van (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: érvénytelen korlátérték" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c”: érvénytelen parancs" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: nem kérdezhető le a korlát: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "korlát" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: nem módosítható a korlát: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktális szám" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c”: érvénytelen szimbolikus módoperátor" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c”: érvénytelen szimbolikus módkarakter" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " sor: " @@ -926,97 +941,98 @@ msgstr "utolsó parancs: %s\n" msgid "Aborting..." msgstr "Megszakítás..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORM: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "hiba: érvénytelen parancs" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "hibás parancstípus" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "hibás csatlakozó" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "hibás ugrás" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: kötetlen változó" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "szabványos bemenet /dev/null-ra állítása sikertelen: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "hibás csővezeték" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: a maximális eval beágyazási szint túllépve (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: a maximális source beágyazási szint túllépve (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: a maximális függvénybeágyazási szint túllépve (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: parancs nem található" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: rossz parancsértelmező" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: a bináris nem hajtható végre: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "„%s”: egy speciális beépített parancs" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nem lehet duplikálni a(z) %d. fájlleírót a(z) %d. helyre" @@ -1061,37 +1077,37 @@ msgstr "prefix növelés vagy csökkentés után azonosító kell következzen" msgid "missing `)'" msgstr "hiányzó „)”" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "szintaktikai hiba: operandus kell következzen" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "szintaktikai hiba: érvénytelen aritmetikai operátor" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (hibás token: „%s”)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "érvénytelen számrendszer" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "túl nagy érték a számrendszerhez" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: hibás kifejezés\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: nem érhetőek el a szülőkönyvtárak" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nem lehet újraindítani a nodelay módot a(z) %d. fájlleíróhoz" @@ -1099,155 +1115,156 @@ msgstr "nem lehet újraindítani a nodelay módot a(z) %d. fájlleíróhoz" #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "nem lehet új fájlleírót foglalni a bash bemenetéhez a(z) %d. fájlleíróból" +msgstr "" +"nem lehet új fájlleírót foglalni a bash bemenetéhez a(z) %d. fájlleíróból" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: már van puffer a(z) %d. fájlleíróhoz" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp csővezeték" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "a(z) %d számú forkolt pid a(z) %d számú munkában jelent meg" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "%d. számú megállított munka törlése a %ld számú folyamatcsoporttal" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: %5ld. folyamat (%s) a the_pipeline-ban" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: %5ld. folyamat (%s) még élőként van jelölve" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: nincs ilyen pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "%d. szignál" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Kész" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Megállítva" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Megállítva(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Fut" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Kész(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Kilépett(%d)" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Ismeretlen állapot" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core készült) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (mk: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "gyermek setpgid (innen: %ld ide: %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: %ld. számú folyamat nem gyermeke ennek a parancsértelmezőnek" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: %d. számú munka le lett állítva" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: a munka be lett fejezve" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: %d. számú munka már a háttérben van" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: %d. sor: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core készült)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(mk most: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp sikertelen" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nem állítható be a terminál folyamatcsoportja (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "nincsen munkakezelés ebben a parancsértelmezőben" @@ -1372,131 +1389,131 @@ msgstr "Új levél a következőben: $_" msgid "The mail in %s has been read\n" msgstr "A(z) „%s” helyen lévő levél el van olvasva\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "szintaktikai hiba: aritmetikai kifejezés szükséges" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "szintaktikai hiba: váratlan „;”" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "szintaktikai hiba: „((%s))”" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: hibás utasítástípus: %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "a(z) %d. sorban kezdett heredocot EOF zárja („%s” helyett)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: %d. átirányító utasítás kívül esik a tartományon" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "a maximális here-document szám túllépve" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "váratlan EOF „%c” helyett" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "váratlan EOF „]]” helyett" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "szintaktikai hiba a feltételben: váratlan token: „%s”" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "szintaktikai hiba a feltételben" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "váratlan token (%s) „)” helyett" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "„)” szükséges" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "váratlan argumentum (%s) feltételes egyoperandusú operátorhoz" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "váratlan argumentum feltételes egyoperandusú operátorhoz" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "váratlan token (%s), feltételes kétoperandusú operátor szükséges" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "feltételes kétoperandusú operátor szükséges" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "váratlan argumentum (%s) feltételes kétoperandusú operátorhoz" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "váratlan argumentum feltételes kétoperandusú operátorhoz" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "váratlan token (%c) feltételes parancsban" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "váratlan token (%s) feltételes parancsban" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "váratlan token (%d) feltételes parancsban" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "szintaktikai hiba „%s” váratlan token közelében" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "szintaktikai hiba „%s” közelében" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "szintaktikai hiba: váratlan fájlvége" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "szintaktikai hiba" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "váratlan EOF „)” helyett" @@ -1571,44 +1588,44 @@ msgstr "/dev/(tcp|udp)/host/port nincs támogatva hálózat nélkül" msgid "redirection error: cannot duplicate fd" msgstr "átirányítási hiba: nem lehet duplikálni a fájlleírót" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "nem található /tmp, hozza létre!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp érvényes könyvtárnév kell legyen" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: érvénytelen kapcsoló" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "az uid nem állítható be %d értékre: a hatásos uid %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "a gid nem állítható be %d értékre: a hatásos gid %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: ez egy könyvtár" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nincs nevem!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, %s-(%s) verzió\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1617,47 +1634,51 @@ msgstr "" "Használat:\t%s [GNU hosszú kapcsoló] [kapcsoló] ...\n" "\t%s [GNU hosszú kapcsoló] [kapcsoló] parancsfájl ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU hosszú kapcsolók:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Parancsértelmező-kapcsolók:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD vagy -c parancs vagy -O shopt_option\t\t(csak hívás)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s vagy -o kapcsoló\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "A „%s -c \"help set\"” további információt ad a parancsértelmező-beállításokról.\n" +msgstr "" +"A „%s -c \"help set\"” további információt ad a parancsértelmező-" +"beállításokról.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "A „%s -c help” további információt ad a beépített parancsokról.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "A „bashbug” paranccsal jelenthet hibákat.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "a bash honlapja: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Általános segítség a GNU szoftverek használatához: \n" +msgstr "" +"Általános segítség a GNU szoftverek használatához: \n" #: sig.c:703 #, c-format @@ -1833,91 +1854,95 @@ msgstr "Ismeretlen szignál #" msgid "Unknown Signal #%d" msgstr "%d. számú ismeretlen szignál" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hibás helyettesítés: nincs záró „%s” a következőben: %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: lista nem adható tömbelemnek értékül" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nem nyitható meg olvasásra a(z) %s csővezeték" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nem nyitható meg írásra a(z) %s csővezeték" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nem duplikálható a(z) %s csővezeték %d. fájlleíróként" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nem duplikálható a csővezeték 1. fájlleíróként" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: rossz helyettesítés" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: az indirekt kiegészítés érvénytelen" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: érvénytelen változónév" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: a paraméter null vagy nincs beállítva" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: részkarakterlánc-kifejezés < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nem lehet így értéket adni" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai kiértékelést" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai " +"kiértékelést" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hibás helyettesítés: nincs záró „`” a következőben: %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "nincs találat: %s" @@ -1954,21 +1979,23 @@ msgstr "%s: kétoperandusú operátor szükséges" msgid "missing `]'" msgstr "hiányzó „]”" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "érvénytelen szignálszám" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: rossz érték a trap_list[%d]-ban: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: szignálkezelő a SIG_DFL, %d (%s) újraküldése önmagunknak" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: szignálkezelő a SIG_DFL, %d (%s) újraküldése önmagunknak" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: rossz szignál: %d" @@ -1978,67 +2005,67 @@ msgstr "trap_handler: rossz szignál: %d" msgid "error importing function definition for `%s'" msgstr "hiba a függvénydefiníció betöltésekor: „%s”" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "a parancsértelmező szintje (%d) túl magas, visszaállítás 1-re" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: körkörös névhivatkozás" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: nincs függvénykörnyezet az aktuális látókörben" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: nem lehet a változóhoz értéket rendelni" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nincs függvénykörnyezet az aktuális látókörben" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s exportstr-je null" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "érvénytelen karakter (%d) %s exportstr-jében" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "nincs „=” %s exportstr-jében" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables feje nem egy függvénykörnyezet" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nincs global_variables környezet" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables feje nem egy átmeneti környezeti látókör" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nem nyitható meg FILE-ként" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: érvénytelen érték a trace fájlleíróhoz" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: a kompatibilitási érték kívül esik a tartományon" @@ -2048,7 +2075,9 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright © 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" msgstr "" "A licenc GPLv3+: a GNU GPL 3. vagy újabb változata\n" "\n" @@ -2090,319 +2119,345 @@ msgstr "%s: %s:%d nem lehetséges %lu byte foglalása (%lu byte lett foglalva)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d nem lehetséges %lu byte foglalása" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [név[=érték] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] név [név ...]" -#: builtins.c:51 -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 kiosztás] [-f fájlnév] [-q név] [-u név] [-r billkomb] [-x billkomb:shell-parancs] [billkomb:readline-függvény vagy readline-parancs]" +#: 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 kiosztás] [-f fájlnév] [-q név] [-u név] [-r billkomb] " +"[-x billkomb:shell-parancs] [billkomb:readline-függvény vagy readline-" +"parancs]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [kif]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [ktár]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] parancs [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [név[=érték] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] név[=érték] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [kapcsoló] név[=érték] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f fájlnév] [név ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts opciók név [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a név] [parancs [argumentumok ...]] [átirányítás ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e ename] [-lnr] [első] [utolsó] vagy fc -s [minta=csere] [parancs]" +msgstr "" +"fc [-e ename] [-lnr] [első] [utolsó] vagy fc -s [minta=csere] [parancs]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [munkaszám]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [munkaszám ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p útvonal] [-dt] [név ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [minta ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d szám] [n] vagy history -anrw [fájlnév] vagy history -ps arg [arg...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d szám] [n] vagy history -anrw [fájlnév] vagy history -ps arg " +"[arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [munkaszám ...] vagy jobs -x parancs [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [munkaszám ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s szignál | -n szignálszám | -szignál] pid | munkaszám ... vagy kill -l [szignál]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s szignál | -n szignálszám | -szignál] pid | munkaszám ... vagy kill -" +"l [szignál]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a tömb] [-d elválasztó] [-i szöveg] [-n szám] [-N szám] [-p prompt] [-t időkeret] [-u fd] [név ...]" - #: 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 tömb] [-d elválasztó] [-i szöveg] [-n szám] [-N szám] [-p " +"prompt] [-t időkeret] [-u fd] [név ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o beállításnév] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [név ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [név[=érték] ...] vagy export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [név[=érték] ...] vagy readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source fájlnév [argumentumok]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". fájlnév [argumentumok]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [kifejezés]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] szignál ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] név [név ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [korlát]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mód]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NÉV [in SZAVAK ... ] ; do PARANCSOK; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( kif1; kif2; kif3 )); do PARANCSOK; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NÉV [in SZAVAK ... ;] do PARANCSOK; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] csővezeték" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SZÓ in [MINTA [| MINTA]...) PARANCSOK ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if PARANCSOK; then PARANCSOK; [ elif PARANCSOK; then PARANCSOK; ]... [ else PARANCSOK; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if PARANCSOK; then PARANCSOK; [ elif PARANCSOK; then PARANCSOK; ]... [ else " +"PARANCSOK; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while PARANCSOK; do PARANCSOK; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until PARANCSOK; do PARANCSOK; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NÉV] parancs [átirányítások]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function név { PARANCSOK ; } vagy név () { PARANCSOK ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ PARANCSOK ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "munkaszám [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( kifejezés ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ kifejezés ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Néhány parancsértelmező-változó neve és jelentése" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | ktár]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optnév ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v változó] formátum [argumentumok]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o beállítás] [-A művelet] [-G globminta] [-W szólista] [-F függvény] [-C parancs] [-X szűrőminta] [-P prefixum] [-S szuffixum] [név ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o beállítás] [-A művelet] [-G " +"globminta] [-W szólista] [-F függvény] [-C parancs] [-X szűrőminta] [-P " +"prefixum] [-S szuffixum] [név ...]" -#: builtins.c:233 -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 beállítás] [-A művelet] [-G globminta] [-W szólista] [-F függvény] [-C parancs] [-X szűrőminta] [-P prefixum] [-S szuffixum] [szó]" +#: 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 beállítás] [-A művelet] [-G globminta] [-W " +"szólista] [-F függvény] [-C parancs] [-X szűrőminta] [-P prefixum] [-S " +"szuffixum] [szó]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o beállítás] [-DE] [név ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d elválasztó] [-n szám] [-O kezdet] [-s szám] [-t] [-u fd] [-C parancs] [-c távolság] [tömb]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n szám] [-O kezdet] [-s szám] [-t] [-u fd] [-C parancs] [-c távolság] [tömb]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d elválasztó] [-n szám] [-O kezdet] [-s szám] [-t] [-u fd] [-C " +"parancs] [-c távolság] [tömb]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n szám] [-O kezdet] [-s szám] [-t] [-u fd] [-C parancs] [-c " +"távolság] [tömb]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2417,12 +2472,14 @@ 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 "" "Aliasok definiálása vagy kiírása.\n" " \n" -" Argumentumok nélkül az „alias” kiír egy újrahasználható listát a meglévő\n" +" Argumentumok nélkül az „alias” kiír egy újrahasználható listát a " +"meglévő\n" " aliasokról „alias NÉV=ÉRTÉK' formában a szabványos kimenetre.\n" " \n" " Különben egy NÉV nevű aliast definiál ÉRTÉK értékkel. Az ÉRTÉK végén a\n" @@ -2435,7 +2492,7 @@ msgstr "" " Kilépési kód:\n" " igazzal tér vissza, kivéve ha nincs megadott NÉV nevű alias definiálva." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2451,7 +2508,7 @@ msgstr "" " \n" " Sikeresen tér vissza, kivéve ha nincs megadott NÉV nevű alias." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2463,25 +2520,30 @@ 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" " Exit Status:\n" @@ -2490,12 +2552,14 @@ msgstr "" "Readline billentyűkötések és változók beállítása.\n" " \n" " Egy billentyűsorozat hozzárendelése Readline függvényhez vagy makróhoz,\n" -" vagy Readline változó beállítása. A beállítás nélküli szintaxis megegyezik\n" +" vagy Readline változó beállítása. A beállítás nélküli szintaxis " +"megegyezik\n" " az ~/.inputrc-ben találhatóval, de kell legyen egy argumentuma:\n" " pl. bind '\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Kapcsolók:\n" -" -m kiosztás A KIOSZTÁS használata kiosztásként a parancs hatásának\n" +" -m kiosztás A KIOSZTÁS használata kiosztásként a parancs " +"hatásának\n" " idejére. Elfogadható kiosztásnevek: emacs,\n" " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-\n" " move, vi-command és vi-insert.\n" @@ -2503,15 +2567,19 @@ msgstr "" " -P Függvénynevek és kötések listázása.\n" " -p Függvények és kötések listázása újrahasználható\n" " formában.\n" -" -S Makrókat végrehajtó billentyűkombinációk és értékeik\n" +" -S Makrókat végrehajtó billentyűkombinációk és " +"értékeik\n" " listázása.\n" -" -s Makrókat végrehajtó billentyűkombinációk és értékeik\n" +" -s Makrókat végrehajtó billentyűkombinációk és " +"értékeik\n" " listázása újrahasználható formában.\n" " -V Változónevek és értékek listázása.\n" " -v Változónevek és értékek listázása újrahasználható\n" " formában.\n" -" -q függvénynév A függvényhez tartozó billentyűkombináció lekérése.\n" -" -u függvénynév Össze adott függvényhez tartozó billentyűkombináció\n" +" -q függvénynév A függvényhez tartozó billentyűkombináció " +"lekérése.\n" +" -u függvénynév Össze adott függvényhez tartozó " +"billentyűkombináció\n" " törlése.\n" " -r billkomb A BILLKOMB-hoz tartozó kötések törlése.\n" " -f fájlnév Kötések olvasása FÁJLNÉV fájlból.\n" @@ -2523,7 +2591,7 @@ msgstr "" " Kilépési kód:\n" " a bind 0-val tér vissza, ha nincs ismeretlen kapcsoló vagy hiba." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2541,7 +2609,7 @@ msgstr "" " Kilépési kód:\n" " A kilépési kód 0, ha N >= 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2559,13 +2627,14 @@ msgstr "" " Kilépési kód:\n" " A kilépési kód 0, ha N >= 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2581,7 +2650,7 @@ msgstr "" " Továbbadja a SHELL-BUILTIN kilépési kódját vagy hamissal tér vissza,\n" " ha nincs ilyen parancs." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2609,20 +2678,26 @@ msgstr "" " 0-val tér vissza, ha érvényes a KIF és valóban függvényt hajt végre a\n" " parancsértelmező." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2638,11 +2713,13 @@ 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 "" "A parancsértelmező munkakönyvtárának váltása.\n" @@ -2651,11 +2728,13 @@ msgstr "" " változóban lévő könyvtárra vált.\n" " \n" " A CDPATH környezeti változó adja meg a KTÁR keresési útvonalait. Az\n" -" útvonalakat kettőspont (:) választja el. Egy üres könyvtárnév az aktuális\n" +" útvonalakat kettőspont (:) választja el. Egy üres könyvtárnév az " +"aktuális\n" " könyvtárat jelenti. Ha a KTÁR „/” jellel kezdődik, a CDPATH értéke\n" " nincs figyelembe véve.\n" " \n" -" Ha a könyvtár nem létezik, és a „cdable_vars” parancsértelmező-beállítás\n" +" Ha a könyvtár nem létezik, és a „cdable_vars” parancsértelmező-" +"beállítás\n" " aktív, a KTÁR változónévként lesz használva. Ha a változónak van\n" " értéke, az lesz KTÁR-értékként használva.\n" " \n" @@ -2673,13 +2752,14 @@ msgstr "" " Az alapértelmezett a szimbolikus linkek követése, mintha „-L” lenne\n" " megadva.\n" " A „..” feldolgozása a közvetlenül előtte lévő útvonalnév-összetevő\n" -" eltávolításával történik, visszamenve egy osztásjelig vagy a KTÁR kezdetéig.\n" +" eltávolításával történik, visszamenve egy osztásjelig vagy a KTÁR " +"kezdetéig.\n" " \n" " Kilépési kód:\n" " 0-val tér vissza, ha könyvtárat váltott és ha a -P használatakor a $PWD\n" " sikeresen beállításra kerül; más értéket különben." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2707,7 +2787,7 @@ msgstr "" " 0-val tér vissza, kivéve ha érvénytelen kapcsolót kapott vagy nem lehet\n" " olvasni a munkakönyvtárat." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2723,7 +2803,7 @@ msgstr "" " Kilépési kód:\n" " Mindig sikeres." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2735,7 +2815,7 @@ msgstr "" " Kilépési kód:\n" " Mindig sikeres." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2747,12 +2827,13 @@ msgstr "" " Kilépési kód:\n" " Mindig sikertelen." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2782,7 +2863,7 @@ msgstr "" " A PARANCS kilépési kódjával tér vissza, vagy hibát jelez, ha nem\n" " található a PARANCS." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2813,7 +2894,8 @@ 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" @@ -2854,10 +2936,11 @@ msgstr "" " a „local” parancshoz. A „-g” kapcsoló elnyomja ezt a viselkedést.\n" " \n" " Kilépési kód:\n" -" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy értékadási\n" +" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy " +"értékadási\n" " hiba történik." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2867,7 +2950,7 @@ msgstr "" " \n" " Elavult. Lásd „help declare”." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2893,11 +2976,12 @@ msgstr "" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, értékadási\n" " hiba történik, vagy nem függvényben lett hívva." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2954,7 +3038,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve írási hiba esetén." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2976,7 +3060,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve írási hiba esetén." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3028,11 +3112,12 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a NÉV nem egy beépített parancs, vagy\n" " hiba történt." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3046,7 +3131,7 @@ msgstr "" " Kilépési kód:\n" " A parancs kilépési kódjával tér vissza, vagy sikerrel, ha üres a parancs." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3097,20 +3182,25 @@ msgstr "" " \n" " Minden végrehajtáskor a getopts a $név változóba helyezi a következő\n" " kapcsolót (szükség esetén inicializálva a változót). A kapcsoló indexe\n" -" az OPTIND változóba kerül. Az OPTIND változót a parancsértelmező induláskor\n" +" az OPTIND változóba kerül. Az OPTIND változót a parancsértelmező " +"induláskor\n" " 1-re inicializálja. Ha a kapcsolónak paramétere van, ennek értéke\n" " az OPTARG változóba kerül.\n" " \n" -" A getopts két módon tud hibát jelezni. Elnémítható a hibajelzés az OPCIÓK\n" +" A getopts két módon tud hibát jelezni. Elnémítható a hibajelzés az " +"OPCIÓK\n" " kettősponttal való kezdésével. Ebben a módban nem kerül kiírásra\n" " hibaüzenet. Ha a getopts érvénytelen opciót talál, ezt az OPTARG\n" -" változóba írja. Ha hiányzik egy kötelező paraméter, a $név változóba egy\n" +" változóba írja. Ha hiányzik egy kötelező paraméter, a $név változóba " +"egy\n" " kettőspont kerül, és a talált karakter az OPTARG-ba kerül.\n" " Ha a getopts nincs néma módban, és érvénytelen kapcsolót talál, $NÉV-be\n" " egy kérdőjel kerül, az OPTARG törlésre kerül, és hibaüzenetet ír ki.\n" " \n" -" Ha az OPTERR változó 0-ra van állítva, a getopts letiltja a hibaüzenetet,\n" -" akkor is, ha nem kettősponttal kezdődik az OPCIÓK. Az OPTERR alapértéke 1.\n" +" Ha az OPTERR változó 0-ra van állítva, a getopts letiltja a " +"hibaüzenetet,\n" +" akkor is, ha nem kettősponttal kezdődik az OPCIÓK. Az OPTERR alapértéke " +"1.\n" " \n" " A getopts alapvetően a pozicionális paramétereket értelmezi ($0–$9), de\n" " több argumentum esetén mindet kezeli.\n" @@ -3119,12 +3209,13 @@ msgstr "" " Sikerrel tér vissza, ha kapcsolót talált, sikertelenül, ha elfogytak a\n" " kapcsolók, vagy hiba történt." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3132,11 +3223,13 @@ 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 "" "A parancsértelmező felváltása a megadott paranccsal.\n" " \n" @@ -3150,14 +3243,15 @@ msgstr "" " -c\ta PARANCS végrehajtása üres környezettel\n" " -l\ta PARANCSNAK egy „-” átadása $0-ként\n" " \n" -" Ha a parancs nem hajtható végre, a nem interaktív parancsértelmező kilép,\n" +" Ha a parancs nem hajtható végre, a nem interaktív parancsértelmező " +"kilép,\n" " kivéve, ha az „execfail” parancsértelmező-beállítás él.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve, ha a PARANCS nem található vagy sikertelen\n" " az átirányítás." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3166,14 +3260,16 @@ msgid "" msgstr "" "Kilépés a parancsértelmezőből.\n" " \n" -" Kilép a parancsértelmezőből N kilépési kóddal. Ha az N hiányzik, az utolsó\n" +" Kilép a parancsértelmezőből N kilépési kóddal. Ha az N hiányzik, az " +"utolsó\n" " parancs kilépési kódjával lép ki." -#: builtins.c:716 +#: builtins.c:718 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 "" "Kilépés a bejelentkező parancsértelmezőből.\n" @@ -3181,17 +3277,19 @@ msgstr "" " Kilép a bejelentkező parancsértelmezőből az N kilépési kóddal. Hibával\n" " tér vissza, ha nem bejelentkező parancsértelmezőből hívják." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3205,13 +3303,16 @@ msgid "" " the last command.\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 "" "Parancsok megjelenítése vagy végrehajtása az előzményből.\n" " \n" -" Az fc segítségével lehet korábbi parancsokat kiírni, módosítani és újból\n" +" Az fc segítségével lehet korábbi parancsokat kiírni, módosítani és " +"újból\n" " végrehajtani.\n" -" Az ELSŐ és UTOLSÓ lehetnek egy tartományt meghatározó számok, vagy az ELSŐ\n" +" Az ELSŐ és UTOLSÓ lehetnek egy tartományt meghatározó számok, vagy az " +"ELSŐ\n" " lehet egy karakterlánc, amely az utolsó így kezdődő parancsot jelöli.\n" " \n" " Kapcsolók:\n" @@ -3221,7 +3322,8 @@ msgstr "" " -n\tsorok számának elhagyása listázáskor\n" " -r\tsorrend megcserélése (legújabbakkal kezdi a listázást)\n" " \n" -" Az „fc -s [minta=csere] [parancs]” formával PARANCS... újból végrehajtásra\n" +" Az „fc -s [minta=csere] [parancs]” formával PARANCS... újból " +"végrehajtásra\n" " kerül, miután a régi=új behelyettesítés megtörtént.\n" " \n" " Hasznos lehet az „alias r='fc -s'” használata, mivel így pl. az „r cc”\n" @@ -3229,10 +3331,11 @@ msgstr "" " ismétli az utolsó parancsot.\n" " \n" " Kilépési kód:\n" -" Sikert vagy a végrehajtott parancs kilépési kódját adja; nullától eltérőt\n" +" Sikert vagy a végrehajtott parancs kilépési kódját adja; nullától " +"eltérőt\n" " hiba esetén." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3246,19 +3349,22 @@ msgstr "" "Munka előtérbe hozása.\n" " \n" " A MUNKASZÁM által meghatározott munkát az előtérbe hozza, az aktuális\n" -" munkává téve azt. Ha nincs MUNKASZÁM, a parancsértelmező által megjegyzett\n" +" munkává téve azt. Ha nincs MUNKASZÁM, a parancsértelmező által " +"megjegyzett\n" " aktuális munkára vonatkozik a parancs.\n" " \n" " Kilépési kód:\n" " Az előtérbe hozott parancs állapota (annak kilépésekor), vagy nem nulla\n" " hiba esetén." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3268,18 +3374,20 @@ msgstr "" " \n" " A MUNKASZÁM által meghatározott munkákat háttérbe küldi, mintha „&”\n" " jellel a parancs végén lettek volna indítva. Ha nincs MUNKASZÁM, a\n" -" parancsértelmező által megjegyzett aktuális munkára vonatkozik a parancs.\n" +" parancsértelmező által megjegyzett aktuális munkára vonatkozik a " +"parancs.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha a munkakezelés le van tiltva, vagy\n" " hiba történt." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3316,7 +3424,7 @@ msgstr "" " Sikerrel tér vissza, kivéve, ha a NÉV nem található vagy érvénytelen\n" " kapcsolót kap." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3334,7 +3442,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Tájékoztatás megjelenítése beépített parancsokról.\n" " \n" @@ -3354,7 +3463,8 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha nincs találat vagy hibás kapcsolót kap." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3367,10 +3477,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3381,14 +3491,16 @@ 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 "" "Az előzmények megjelenítése vagy módosítása.\n" " \n" -" Megjeleníti az előzménylistát sorszámokkal, minden módosított bejegyzést\n" +" Megjeleníti az előzménylistát sorszámokkal, minden módosított " +"bejegyzést\n" " az elején „*”-gal megjelölve. N megadása esetén az utolsó N\n" " bejegyzést listázza.\n" " \n" @@ -3405,7 +3517,8 @@ msgstr "" " \t\teredmény kiírása előzménylistán való tárolás nélkül\n" " -s\tARGUMENTUMOK hozzáírása egyetlen bejegyzésként a listához\n" " \n" -" Ha FÁJLNÉV is meg van adva, az lesz előzményfájlként használva. Különben\n" +" Ha FÁJLNÉV is meg van adva, az lesz előzményfájlként használva. " +"Különben\n" " a HISTFILE értéke, vagy ennek híján ~/.bash_history.\n" " \n" " Ha a HISTTIMEFORMAT változó be van állítva, és nem üres, akkor értéke\n" @@ -3416,7 +3529,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap, vagy hiba\n" " történik." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3452,7 +3565,8 @@ msgstr "" " -r\tcsak a futó munkák megjelenítése\n" " -s\tcsak a megállított munkák megjelenítése\n" " \n" -" Ha -x meg van adva, PARANCS kerül futtatásra úgy, hogy minden argumentum\n" +" Ha -x meg van adva, PARANCS kerül futtatásra úgy, hogy minden " +"argumentum\n" " a meghatározott munkához tartozó folyamatcsoport vezetőjének PID-jére\n" " cserélődik.\n" " \n" @@ -3460,7 +3574,7 @@ msgstr "" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót, és nem történik\n" " hiba. -x használata esetén a PARANCS kilépési kódjával tér vissza." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3478,7 +3592,8 @@ msgid "" msgstr "" "Munkák eltávolítása az aktuális parancsértelmezőből.\n" " \n" -" Eltávolít minden MUNKASZÁM munkát az aktív munkák táblájából. A MUNKASZÁM\n" +" Eltávolít minden MUNKASZÁM munkát az aktív munkák táblájából. A " +"MUNKASZÁM\n" " megadása nélkül a parancsértelmező által megjegyzett aktuális\n" " munkát távolítja el.\n" " \n" @@ -3491,7 +3606,8 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót vagy MUNKASZÁMOT" -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3504,6 +3620,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3526,21 +3643,23 @@ msgstr "" " -L\ta -l szinonimája\n" " \n" " A kill két okból beépített parancs: így lehetővé teszi munkaszámok\n" -" használatát PID helyett, továbbá lehetségessé válik folyamatok kilövése,\n" +" használatát PID helyett, továbbá lehetségessé válik folyamatok " +"kilövése,\n" " ha a folyamatok számának korlátja kimerült.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót, és nem történik\n" " hiba." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3615,18 +3734,21 @@ msgstr "" " Kilépési kód:\n" " Ha az utolsó argumentum 0, a let 1-gyel tér vissza, különben 0-val." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3638,7 +3760,8 @@ 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" @@ -3656,8 +3779,10 @@ 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 "" "Egy sor beolvasása a szabványos bemenetről, és mezőkre osztása.\n" @@ -3698,7 +3823,7 @@ msgstr "" " A kilépési kód nulla, kivéve ha EOF-ot ér a beolvasás, időtúllépéskor\n" " (ekkor > 128) vagy érvénytelen fájlleíró megadásakor a -u kapcsolónak." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3712,14 +3837,16 @@ msgstr "" "Visszatér egy függvényből.\n" " \n" " Egy függvény vagy egy „source”-olt parancsfájl adott N kilépési kóddal\n" -" való visszatérését okozza. Ha N nincs megadva, az utolsó parancs kilépési\n" +" való visszatérését okozza. Ha N nincs megadva, az utolsó parancs " +"kilépési\n" " kódjával tér vissza.\n" " \n" " Kilépési kód:\n" " N-nel tér vissza, kivéve ha nem függvényből vagy parancsfájlból akar\n" " visszatérni – ekkor sikertelenséget jelez." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3762,7 +3889,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" @@ -3786,7 +3914,8 @@ 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 trap is 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" @@ -3852,7 +3981,8 @@ msgstr "" " vi vi-szerű sorszerkesztés\n" " xtrace mint -x\n" " -p Mindig be van kapcsolva, ha a valós és effektív felhasználó nem\n" -" egyezik. Letiltja az $ENV fájl értelmezését és a parancsértelmező-\n" +" egyezik. Letiltja az $ENV fájl értelmezését és a " +"parancsértelmező-\n" " függvények betöltését. A kapcsoló kikapcsolása az effektív\n" " uid és gid valósra állítását okozza\n" " -t Egyetlen parancs beolvasása és végrehajtás után kilépés\n" @@ -3867,22 +3997,26 @@ msgstr "" " -P Parancsok végrehajtásánál szimbolikus linkek követésének tiltása\n" " (például cd esetében)\n" " -T A DEBUG csapdát öröklik a függvények\n" -" -- A további argumentumok hozzárendelése a pozicionális paraméterekhez.\n" -" Ha nincsenek további argumentumok, akkora a pozicionális paraméterek\n" +" -- A további argumentumok hozzárendelése a pozicionális " +"paraméterekhez.\n" +" Ha nincsenek további argumentumok, akkora a pozicionális " +"paraméterek\n" " törlésre kerülnek.\n" " - A további argumentumok pozicionális paraméterekhez rendelése\n" " A -x és -v kapcsolók ki vannak kapcsolva.\n" " \n" " „-” helyett „+” használatával a kapcsolók tilthatóak. A kapcsolók a\n" -" parancsértelmező indításakor is állíthatóak. Az érvényben lévő kapcsolók\n" -" a $- változóban vannak. A záró nem értelmezhető argumentumok pozicionális\n" +" parancsértelmező indításakor is állíthatóak. Az érvényben lévő " +"kapcsolók\n" +" a $- változóban vannak. A záró nem értelmezhető argumentumok " +"pozicionális\n" " paraméterek lesznek (rendre $1, $2 ... $n). Ha nincs ARG, minden\n" " parancsértelmező-változó kiírásra kerül.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3894,7 +4028,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" @@ -3902,7 +4037,8 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -"Parancsértelmező-változók és -függvények értékeinek és jellemzőinek törlése.\n" +"Parancsértelmező-változók és -függvények értékeinek és jellemzőinek " +"törlése.\n" " \n" " Minden NÉV nevű függvény vagy változó törlése.\n" " \n" @@ -3912,7 +4048,8 @@ msgstr "" " -n\tminden NÉV névhivatkozás, és a változó törlése az általa\n" " \t\thivatkozott változó helyett\n" " \n" -" Kapcsolók nélkül az unset először változót, sikertelenség esetén függvényt\n" +" Kapcsolók nélkül az unset először változót, sikertelenség esetén " +"függvényt\n" " próbál törölni.\n" " \n" " Néhány változót nem lehet törölni, lásd „readonly”.\n" @@ -3921,12 +4058,13 @@ msgstr "" " Sikerrel tér vissza, kivéve ha hibás kapcsolót kap, vagy egy NÉV csak\n" " olvasható." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3954,7 +4092,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3992,7 +4130,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4010,7 +4148,7 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha N negatív vagy nagyobb mint $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4026,14 +4164,16 @@ msgstr "" "Parancsok végrehajtása fájlból a futó parancsértelmezőben.\n" " \n" " A FÁJLNÉV fájlból a parancsok beolvasása és végrehajtása. A fájlnév\n" -" megtalálásához a $PATH által felsorolt könyvtárakban keres. Az ARGUMENTUMOK\n" +" megtalálásához a $PATH által felsorolt könyvtárakban keres. Az " +"ARGUMENTUMOK\n" " pozicionális paraméterek lesznek a FÁJLNÉV végrehajtásakor.\n" " \n" " Kilépési kód:\n" -" A FÁJLNÉV utolsó parancsának kilépési kódjával tér vissza; sikertelenül,\n" +" A FÁJLNÉV utolsó parancsának kilépési kódjával tér vissza; " +"sikertelenül,\n" " ha a FÁJLNÉV nem olvasható." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4059,7 +4199,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a munkakezelés nem támogatott vagy hiba\n" " történt." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4093,7 +4233,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" @@ -4114,7 +4255,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" @@ -4142,7 +4284,8 @@ msgstr "" "Feltételes kifejezések kiértékelése.\n" " \n" " 0-val (igaz) vagy 1-gyel (hamis) lép ki a KIFEJEZÉS értékétől függően.\n" -" A kifejezéseknek egy vagy két operandusa lehet. Az egyoperandusú kifejezések\n" +" A kifejezéseknek egy vagy két operandusa lehet. Az egyoperandusú " +"kifejezések\n" " többnyire fájlok állapotát vizsgálják. Karakterláncokat és\n" " számokat is lehet összehasonlítani.\n" " \n" @@ -4196,8 +4339,10 @@ msgstr "" " \n" " -o BEÁLLÍTÁS Igaz, ha a parancsértelmező-beállítás engedélyezve\n" " van.\n" -" -v VÁLT Igaz, ha a VÁLT parancsértelmező-változó be van állítva.\n" -" -R VÁLT Igaz, ha a VÁLT parancsértelmező-változó be van állítva,\n" +" -v VÁLT Igaz, ha a VÁLT parancsértelmező-változó be van " +"állítva.\n" +" -R VÁLT Igaz, ha a VÁLT parancsértelmező-változó be van " +"állítva,\n" " és névhivatkozás.\n" " ! KIF Igaz, ha KIF hamis.\n" " KIF1 -a KIF2 Igaz, ha KIF1 ÉS KIF2 is igaz.\n" @@ -4211,10 +4356,11 @@ msgstr "" " vagy egyenlő, mint ARG2.\n" " \n" " Kilépési kód:\n" -" Sikerrel tér vissza, ha a KIF igaz; sikertelenséggel, ha a KIF hamis, vagy\n" +" Sikerrel tér vissza, ha a KIF igaz; sikertelenséggel, ha a KIF hamis, " +"vagy\n" " érvénytelen argumentumokat kap." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4226,11 +4372,12 @@ msgstr "" " Ez a „test” beépített parancs szinonimája, de annyiban eltér tőle,\n" " hogy az utolsó argumentuma „]” kell legyen – a nyitó „]”-lel összhangban." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4244,11 +4391,12 @@ msgstr "" " Kilépési kód:\n" " Mindig sikeres." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4257,26 +4405,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Szignálok és más események elfogása.\n" " \n" @@ -4286,14 +4442,19 @@ msgstr "" " Az ARG az a parancs, amelyet a parancsértelmező beolvas és végrehajt a\n" " SZIGNÁLOK bekövetkezésekor. Ha az ARG hiányzik (és egy SZIGNÁL van\n" " megadva) vagy az ARG egy „-”, akkor minden szignálkezelő visszaáll az\n" -" alapértelmezett viselkedésre. Ha az ARG üres, akkor a megadott SZIGNÁLOK\n" +" alapértelmezett viselkedésre. Ha az ARG üres, akkor a megadott " +"SZIGNÁLOK\n" " bekövetkezésekor nem történik semmi a parancsértelmezőben és új\n" " gyermekfolyamataiban.\n" " \n" -" Ha a SZIGNÁL értéke EXIT (0), az ARG a parancsértelmezőből való kilépéskor\n" -" fut. Ha értéke DEBUG, az ARG minden parancs előtt fut. Ha a SZIGNÁL értéke\n" -" RETURN, az ARG a . vagy source kulcsszó használatával futtatott függvény\n" -" vagy parancsfájl befejeződésekor fut le. Ha az érték ERR, akkor az ARG a\n" +" Ha a SZIGNÁL értéke EXIT (0), az ARG a parancsértelmezőből való " +"kilépéskor\n" +" fut. Ha értéke DEBUG, az ARG minden parancs előtt fut. Ha a SZIGNÁL " +"értéke\n" +" RETURN, az ARG a . vagy source kulcsszó használatával futtatott " +"függvény\n" +" vagy parancsfájl befejeződésekor fut le. Ha az érték ERR, akkor az ARG " +"a\n" " parancsok olyan hibáikor fut le, amikor a parancsértelmező kilépne a -e\n" " kapcsoló használatakor.\n" " \n" @@ -4304,7 +4465,8 @@ msgstr "" " -p\tkilistázza a trap által beállított eseménykezelőket\n" " \n" " A SZIGNÁL értéke a -ban megtalálható szignálnév vagy szám.\n" -" A szignálnevek kis- és nagybetűkre érzéketlenek, a SIG előtag elhagyható.\n" +" A szignálnevek kis- és nagybetűkre érzéketlenek, a SIG előtag " +"elhagyható.\n" " Szignált a parancsértelmezőnek a „kill -szignál $$” paranccsal\n" " lehet küldeni.\n" " \n" @@ -4312,7 +4474,7 @@ msgstr "" " Sikerrel tér vissza, kivéve ha a SZIGNÁL érvénytelen, vagy érvénytelen\n" " kapcsolót kap." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4338,7 +4500,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 "" "Tájékoztatás egy parancs típusáról.\n" " \n" @@ -4363,11 +4526,12 @@ msgstr "" " Kilépési kód:\n" " Sikerrel lép ki, ha minden NÉV megtalálható, sikertelenül, ha nem." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4412,7 +4576,8 @@ msgid "" msgstr "" "Parancsértelmező erőforráskorlátjainak beállítása.\n" " \n" -" Szabályozási lehetőséget ad a parancsértelmező által elérhető erőforrások\n" +" Szabályozási lehetőséget ad a parancsértelmező által elérhető " +"erőforrások\n" " korlátozásához, ha a rendszer támogatja.\n" " \n" " Kapcsolók:\n" @@ -4444,17 +4609,19 @@ msgstr "" " \n" " Ha a KORLÁT meg van adva, az lesz az új értéke a megadott erőforrásnak.\n" " Speciális KORLÁT-értékek: „hard” (jelenlegi kemény korlát értéke),\n" -" „soft” (jelenlegi puha korlát értéke) és „unlimited” (korlátozás nélkül).\n" +" „soft” (jelenlegi puha korlát értéke) és „unlimited” (korlátozás " +"nélkül).\n" " Ha nincs kapcsoló megadva, -f az alapértelmezett.\n" " \n" " Az értékek 1024 byte-os egységekben értendőek, kivéve a -t, amely\n" -" másodpercekben, a -p, amely 512 byte-okban, valamint a -u, amely darabban\n" +" másodpercekben, a -p, amely 512 byte-okban, valamint a -u, amely " +"darabban\n" " értendő.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy hiba esetében." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4479,7 +4646,8 @@ msgstr "" " az itt megadott bitek. Ez nem akadályozza meg, hogy a program vagy a\n" " felhasználó később megváltoztassa a fájl jogait.\n" " \n" -" Ha a MÓD számjeggyel kezdődik, oktális számként lesz értelmezve; egyébként\n" +" Ha a MÓD számjeggyel kezdődik, oktális számként lesz értelmezve; " +"egyébként\n" " a chmod(1) által használt szimbolikus formátumban.\n" " \n" " Kapcsolók:\n" @@ -4489,14 +4657,16 @@ msgstr "" " Kilépési kód:\n" " Sikerrel lép ki, kivéve ha a MÓD vagy egy kapcsoló érvénytelen." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4510,26 +4680,30 @@ msgstr "" " \n" " Az ID számú folyamat befejezésére vár, majd jelzi a kilépési kódját.\n" " Az ID lehet egy PID vagy egy %MUNKASZÁM. Ha az ID nincs megadva, minden\n" -" aktív gyermekfolyamat befejezését bevárja, és nullával tér vissza. Ha az\n" +" aktív gyermekfolyamat befejezését bevárja, és nullával tér vissza. Ha " +"az\n" " ID munkaszám, a csővezeték összes folyamatát bevárja.\n" " \n" -" Ha a -n kapcsoló meg van adva, megvárja a következő feladat befejezését,\n" +" Ha a -n kapcsoló meg van adva, megvárja a következő feladat " +"befejezését,\n" " és annak kilépési kódját adja vissza.\n" " \n" " Kilépési kód:\n" " ID kilépési kódjával tér vissza; érvénytelen ID vagy kapcsoló esetén\n" " sikertelenül." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Folyamat befejezésének megvárása, és a kilépési kód visszaadása.\n" @@ -4539,10 +4713,11 @@ msgstr "" " tér vissza. A PID egy folyamatazonosító kell legyen.\n" " \n" " Kilépési kód:\n" -" Az utolsó PID kilépési kódjával tér vissza; érvénytelen PID vagy kapcsoló\n" +" Az utolsó PID kilépési kódjával tér vissza; érvénytelen PID vagy " +"kapcsoló\n" " esetén sikertelenül." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4564,7 +4739,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4588,13 +4763,14 @@ msgstr "" " \t\tPARANCSOK\n" " \t\t(( KIF3 ))\n" " \tdone\n" -" A KIF1, KIF2 és KIF3 aritmetikai kifejezések. Ha valamelyik el van hagyva,\n" +" A KIF1, KIF2 és KIF3 aritmetikai kifejezések. Ha valamelyik el van " +"hagyva,\n" " akkor úgy működik, mintha értéke 1 lenne.\n" " \n" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4620,7 +4796,8 @@ msgstr "" " „in SZAVAK ...;” rész hiányzik, „in \"$@\"” az alapértelmezés. Ezután\n" " megjelenik a PS3 prompt, és egy sorszámot vár a szabványos bemeneten.\n" " Érvényes sorszám megadásakor a PARANCSOKAT végrehajtja úgy, hogy a NÉV\n" -" a megfelelő sorszámú elem értékét kapja. Ha a sor üres, újból megjelennek\n" +" a megfelelő sorszámú elem értékét kapja. Ha a sor üres, újból " +"megjelennek\n" " a SZAVAK és a prompt, és újból lehet választani. A parancs EOF bemenet\n" " esetén fejeződik be. Bármely más érték beolvasásakor a NÉV null lesz.\n" " A beolvasott sor a REPLY változóba kerül. A PARANCSOK minden választás\n" @@ -4629,7 +4806,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4646,7 +4823,8 @@ msgid "" msgstr "" "A csővezeték végrehajtási idejének kiírása.\n" " \n" -" A CSŐVEZETÉK végrehajtása és egy összefoglaló kiírása a végrehajtás közben\n" +" A CSŐVEZETÉK végrehajtása és egy összefoglaló kiírása a végrehajtás " +"közben\n" " eltelt valós időről, a használt felhasználói- és rendszergépidőkről\n" " a CSŐVEZETÉK befejeződésekor.\n" " \n" @@ -4658,7 +4836,7 @@ msgstr "" " Kilépési kód:\n" " A kilépési kód a CSŐVEZETÉK kilépési kódja lesz." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4671,22 +4849,28 @@ msgstr "" "Parancsok végrehajtása mintaillesztés alapján.\n" " \n" " A PARANCSOK végrehajtása azon SZAVAKON, amelyek illeszkednek a MINTÁRA.\n" -" Több mintát „|” jellel lehet elválasztani. A minták a fájlnév-helyettesítés\n" +" Több mintát „|” jellel lehet elválasztani. A minták a fájlnév-" +"helyettesítés\n" " formátumát használják.\n" " \n" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4705,7 +4889,7 @@ msgstr "" " Kilépési kód:\n" " Az utoljára végrehajtott parancs kilépési kódja." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4717,13 +4901,14 @@ msgid "" msgstr "" "Parancsok végrehajtása amíg a feltétel teljesül.\n" " \n" -" A PARANCSOK végrehajtása addig, amíg a „while PARANCSOK” utolsó parancsa\n" +" A PARANCSOK végrehajtása addig, amíg a „while PARANCSOK” utolsó " +"parancsa\n" " nullával lép ki.\n" " \n" " Kilépési kód:\n" " Az utolsónak végrehajtott parancs kilépési kódja." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4735,13 +4920,14 @@ msgid "" msgstr "" "Parancsok végrehajtása amíg a feltétel nem teljesül.\n" " \n" -" A PARANCSOK értelmezése és végrehajtása addig, amíg az „until PARANCSOK”\n" +" A PARANCSOK értelmezése és végrehajtása addig, amíg az „until " +"PARANCSOK”\n" " utolsó parancsa nem nullával lép ki.\n" " \n" " Kilépési kód:\n" " Az utolsónak végrehajtott parancs kilépési kódja." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4763,12 +4949,13 @@ msgstr "" " Kilépési kód:\n" " A PARANCS kilépési kódjával tér vissza." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4779,13 +4966,14 @@ msgstr "" " \n" " Létrehoz egy NÉV nevű függvényt. Ha a NÉV parancsként végrehajtásra\n" " kerül, a PARANCSOK futnak a hívó parancsértelmező környezetében. A NÉV\n" -" hívásakor az argumentumok a függvényből $1...$n néven érhetőek el, míg a\n" +" hívásakor az argumentumok a függvényből $1...$n néven érhetőek el, míg " +"a\n" " függvény neve $FUNCNAME-ként.\n" " \n" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve ha a NÉV csak olvasható." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4803,7 +4991,7 @@ msgstr "" " Kilépési kód:\n" " Az utolsó parancs kilépési kódját adja vissza." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4819,14 +5007,15 @@ msgstr "" "Egy munka előtérbe hozása.\n" " \n" " Megegyezik az „fg” parancs MUNKASZÁM argumentumával. Egy megszakított\n" -" vagy háttérben futó munkát hoz előtérbe. A MUNKASZÁM lehet munkanév vagy\n" +" vagy háttérben futó munkát hoz előtérbe. A MUNKASZÁM lehet munkanév " +"vagy\n" " munkaazonosító is. Egy záró „&” megadása a munkát háttérbe küldi, mint\n" " a „bg” parancs.\n" " \n" " Kilépési kód:\n" " A visszaállított parancs kilépési kódjával lép ki." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4844,13 +5033,16 @@ msgstr "" " Kilépési kód:\n" " 1-gyel tér vissza, ha KIFEJEZÉS értéke 0, különben 0-val." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4890,7 +5082,7 @@ msgstr "" " Kilépési kód:\n" " 0 vagy 1 a KIFEJEZÉSTŐL függően." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4974,7 +5166,8 @@ msgstr "" " PS1\t\tAz elsődleges prompt\n" " PS2\t\tA másodlagos prompt\n" " PWD\t\tAz aktuális könyvtár teljes útvonala\n" -" SHELLOPTS\tAz engedélyezett parancsértelmező-beállítások kettőspontokkal\n" +" SHELLOPTS\tAz engedélyezett parancsértelmező-beállítások " +"kettőspontokkal\n" " \t\telválasztott listája\n" " TERM\tAz aktuális termináltípus neve\n" " TIMEFORMAT\tA „time” parancs által használt időformátum\n" @@ -4990,7 +5183,7 @@ msgstr "" " HISTIGNORE\tKettőspontokkal elválasztott mintalista, amely mintákra\n" " \t\tilleszkedő parancsok nem kerülnek az előzmények közé\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5048,7 +5241,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n" " során történő hiba esetén." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5097,7 +5290,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy könyvtárváltás\n" " során történő hiba esetén." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5128,7 +5321,8 @@ msgstr "" "A könyvtárverem megjelenítése.\n" " \n" " Megjeleníti a jelenleg megjegyzett könyvtárakat. A könyvtárakat a\n" -" „pushd” paranccsal lehet a verembe rakni; és a „popd” paranccsal kivenni.\n" +" „pushd” paranccsal lehet a verembe rakni; és a „popd” paranccsal " +"kivenni.\n" " \n" " Kapcsolók:\n" " -c\ta könyvtárverem törlése az összes elem eltávolításával\n" @@ -5146,12 +5340,13 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen argumentum vagy hiba esetén." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5182,7 +5377,7 @@ msgstr "" " Sikerrel tér vissza, ha az OPTNÉV engedélyezve van; sikertelenül, ha\n" " hibás kapcsolókat kap vagy az OPTNÉV tiltva van." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5190,27 +5385,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "FORMÁTUM alapján az ARGUMENTUMOK kiírása.\n" @@ -5234,8 +5436,10 @@ msgstr "" " %(fmt)T\tdátum-idő karakterlánc kiírása az FMT mint strftime(3)\n" " \t\tformátum-karakterlánc használatával\n" " \n" -" A formátum szükség szerint újrafelhasználásra kerül az összes argumentum\n" -" elfogyasztásához. Ha kevesebb argumentum van a formátumnak szükségesnél,\n" +" A formátum szükség szerint újrafelhasználásra kerül az összes " +"argumentum\n" +" elfogyasztásához. Ha kevesebb argumentum van a formátumnak " +"szükségesnél,\n" " az extra formátumjelzők úgy viselkednek, mintha nulla érték vagy null\n" " karakterlánc lett volna megadva.\n" " \n" @@ -5243,12 +5447,14 @@ msgstr "" " Sikerrel tér vissza, kivéve ha hibás kapcsolókat kap, vagy az írás/\n" " értékadás hibával járt." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5269,7 +5475,8 @@ msgid "" msgstr "" "Megadja, hogy a Readline hogyan egészítse ki az argumentumokat.\n" " \n" -" Minden NÉVHEZ megadja, hogyan egészítse ki a Readline az argumentumokat.\n" +" Minden NÉVHEZ megadja, hogyan egészítse ki a Readline az " +"argumentumokat.\n" " Ha nincsenek kapcsolók megadva, a jelenlegi érték kerül kiírásra,\n" " újrafelhasználható módon.\n" " \n" @@ -5289,12 +5496,13 @@ msgstr "" " Kilépési kód:\n" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetén." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5302,20 +5510,24 @@ msgid "" msgstr "" "Lehetséges kiegészítések megjelenítése a kapcsolóktól függően.\n" " \n" -" Függvényben való használatra szolgál a lehetséges kiegészítések generálása\n" +" Függvényben való használatra szolgál a lehetséges kiegészítések " +"generálása\n" " céljából. Ha az elhagyható SZÓ argumentum is meg van adva, a SZÓRA\n" " elölről illeszkedő találatok jelennek csak meg.\n" " \n" " Kilépési kód:\n" " Sikerrel lép ki, kivéve érvénytelen kapcsoló vagy hiba esetén." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5353,29 +5565,36 @@ msgstr "" " Argumentumok:\n" " \n" " Minden NÉV egy parancsra vonatkozik, amelyhez egy kiegészítést előzőleg\n" -" meg kell adni a „complete” paranccsal. Ha nincs NÉV megadva, a compopt-ot\n" +" meg kell adni a „complete” paranccsal. Ha nincs NÉV megadva, a compopt-" +"ot\n" " egy éppen kiegészítéseket generáló függvényből kell hívni, és a zajló\n" " generálásra fog vonatkozni.\n" " \n" " Kilépési kód:\n" -" Sikerrel lép ki, kivéve ha érvénytelen kapcsolókat kap, vagy a NÉV nincs\n" +" Sikerrel lép ki, kivéve ha érvénytelen kapcsolókat kap, vagy a NÉV " +"nincs\n" " még megadva." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5388,16 +5607,19 @@ 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 "" "Sorok beolvasása a szabványos bemenetről egy indexelt tömbbe.\n" " \n" -" Sorok beolvasása a szabványos bemenetről – vagy a -u megadása esetén az FD\n" +" Sorok beolvasása a szabványos bemenetről – vagy a -u megadása esetén az " +"FD\n" " fájlleíróból – egy megadott nevű TÖMBBE (elhagyása esetén az ARRAY-be).\n" " \n" " Kapcsolók:\n" @@ -5425,7 +5647,7 @@ msgstr "" " Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy csak olvasható,\n" " vagy nem indexelt TÖMB megadása esetén." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5435,6 +5657,18 @@ msgstr "" " \n" " A „mapfile” szinonimája." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "" #~ ". With EXPR, returns\n" #~ " " @@ -5446,17 +5680,23 @@ msgstr "" #~ "; 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" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" #~ " current one; the top frame is frame 0." #~ msgstr "" #~ " kifejezéssel tér vissza. Ez az adat stack trace kiírásához\n" #~ " lehet hasznos.\n" #~ " \n" -#~ " Az EXPR értéke azt adja meg, hogy a jelenlegihez képest milyen mélyre\n" +#~ " Az EXPR értéke azt adja meg, hogy a jelenlegihez képest milyen " +#~ "mélyre\n" #~ " lépjen vissza; a verem tetején a 0-s keret van." #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "Copyright © 2009 Free Software Foundation, Inc.\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "A licenc GPLv2+: a GNU GPL 2. vagy újabb változata \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "A licenc GPLv2+: a GNU GPL 2. vagy újabb változata \n" diff --git a/po/id.gmo b/po/id.gmo index 50bdb771a32904d5baf585e687e79e4218fe13d0..605333dd2e80d3998549f90c712f169d654e7b43 100644 GIT binary patch delta 11338 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 delta 19541 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 diff --git a/po/id.po b/po/id.po index 99ccb811..25f2b418 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2014-08-06 12:45+0700\n" "Last-Translator: Arif E. Nugroho \n" "Language-Team: Indonesian \n" @@ -21,7 +21,7 @@ msgstr "" msgid "bad array subscript" msgstr "array subscript buruk" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: tidak dapat mengubah index ke array yang berassosiasi" @@ -41,7 +41,7 @@ msgstr "%s: tidak dapat mengassign ke index tidak-numeric" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: tidak dapat membuat: %s" @@ -137,15 +137,15 @@ msgstr "" " \n" " Tanpa EXPR, kembali " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME tidak diset" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "terlalu banyak argumen" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD tidak diset" @@ -164,7 +164,7 @@ msgstr "peringatan: " msgid "%s: usage: " msgstr "%s: penggunaan: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: pilihan membutuhkan sebuah argumen" @@ -179,7 +179,7 @@ msgstr "%s: argumen numeric dibutuhkan" msgid "%s: not found" msgstr "%s: tidak ditemukan" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: pilihan tidak valid" @@ -189,7 +189,7 @@ msgstr "%s: pilihan tidak valid" msgid "%s: invalid option name" msgstr "%s: nama pilihan tidak valid" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': bukan sebuah identifier yang valid" @@ -202,7 +202,7 @@ msgstr "nomor oktal tidak valid" msgid "invalid hex number" msgstr "nomor hexa tidak valid" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "nomor tidak valid" @@ -216,7 +216,7 @@ msgstr "%s: spesifikasi sinyal tidak valid" msgid "`%s': not a pid or valid job spec" msgstr "`%s': bukan sebuah pid atau spesifikasi pekerjaan yang valid" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variabel baca-saja" @@ -278,17 +278,17 @@ msgstr "error menentukan atribut terminal: %s" msgid "error getting terminal attributes: %s" msgstr "error mendapatkan atribut terminal: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error mengambil direktori saat ini: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: spesifikasi pekerjaan ambigu" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -297,23 +297,23 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: nama aksi tidak valid" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: tidak ada spesifikasi completion" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "" "peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "" "peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "saat ini sedang tidak menjalankan fungsi completion" @@ -321,41 +321,41 @@ msgstr "saat ini sedang tidak menjalankan fungsi completion" msgid "can only be used in a function" msgstr "hanya dapat digunakan dalam sebuah fungsi" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: reference variable cannot be an array" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: nameref variable self references not allowed" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: fungsi baca-saja" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: tidak dapat menghapus variabel array secara ini" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: tidak dapat mengubah assosiasi ke array index" @@ -364,52 +364,52 @@ msgstr "%s: tidak dapat mengubah assosiasi ke array index" msgid "dynamic loading not available" msgstr "dynamic loading tidak tersedia" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "tidak dapat membuka object shared %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "tidak dapat menemukan %s dalam shared object %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: bukan dinamically loaded" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: tidak dapat menghapus: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: bukan sebuah direktori" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: bukan sebuah file umum" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: file terlalu besar" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: tidak dapat menjalankan berkas binary" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: tidak dapat menjalankan: %s" @@ -433,20 +433,20 @@ msgstr "Ada pekerjaan yang terhenti.\n" msgid "There are running jobs.\n" msgstr "Ada pekerjaan yang sedang berjalan.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "perintah tidak ditemukan" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "spesifikasi sejarah" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: tidak dapat membuka file sementara: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "sekarang" @@ -469,24 +469,24 @@ msgstr "%s: pilihan membutuhkan sebuah argumen -- %c\n" msgid "hashing disabled" msgstr "hashing dinonaktifkan" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabel hash kosong\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "tekan\tperintah\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Perintah shell cocok dengan kata kunci `" msgstr[1] "Perintah shell cocok dengan kata kunci `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -494,12 +494,12 @@ msgstr "" "tidak ada topik bantuan yang cocok dengan `%s'. Coba `help help' atau 'man -" "k %s' atau `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: tidak dapat membuka: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -522,15 +522,20 @@ msgstr "" "aktif.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "tidak dapat menggunakan lebih dari satu pilihan dari -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posisi sejarah" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: argumen limit tidak valid" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: expansi sejarah gagal" @@ -587,44 +592,44 @@ msgstr "%s: asal array tidak valid" msgid "%s: invalid callback quantum" msgstr "%s: nama aksi tidak valid" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nama variabel array kosong" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "bantuan array variabel dibutuhkan" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': hilang karakter format" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': spesifikasi timeout tidak valid" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': karakter format tidak valid" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "peringatan: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "format parsing problem: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "hilang digit hexa untuk \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "hilang digit hexa untuk \\%c" @@ -783,7 +788,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: spesifikasi timeout tidak valid" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "error baca: %d: %s" @@ -792,31 +797,31 @@ msgstr "error baca: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "hanya dapat `return' dari sebuah fungsi atau script yang disource" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "tidak dapat secara simultan unset sebuah fungsi dan sebuah variable" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: tidak dapat unset" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: tidak dapat unset: baca-saja %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: bukan sebuah variabel array" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: bukan sebuah fungsi" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: tidak dapat unset" @@ -825,11 +830,11 @@ msgstr "%s: tidak dapat unset" msgid "shift count" msgstr "shift terhitung" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "tidak dapat menset dan menunset pilihan shell secara bersamaan" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nama pilihan shell tidak valid" @@ -843,88 +848,88 @@ msgstr "argumen nama file dibutuhkan" msgid "%s: file not found" msgstr "%s: berkas tidak ditemukan" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "tidak dapat suspend" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "tidak dapat suspend sebuah login shell" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s sudah dialiasi ke `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s adalah sebuah shell dengan kata kunci\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s adalah sebuah fungsi\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s adalah sebuah shell builtin\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s adalah sebuah shell builtin\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s adalah %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s memiliki hash (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumen limit tidak valid" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': perintah buruk" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: tidak dapat get limit: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "batas" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: tidak dapat memodifikasi batas: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "nomor oktal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operator mode symbolic tidak valid" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': mode karakter symbolic tidak valid" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " baris " @@ -938,98 +943,99 @@ msgstr "perintah terakhir: %s\n" msgid "Aborting..." msgstr "membatalkan..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "perintah error tidak diketahui" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipe perintah buruk" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "konektor buruk" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "lompat buruk" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variabel tidak terikat" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': karakter format tidak valid" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum function nesting level exceeded (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: perintah tidak ditemukan" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interpreter buruk" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: tidak dapat menjalankan berkas binary: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': adalah sebuah shell builtin" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tidak dapat menduplikasikan fd %d ke fd %d" @@ -1074,37 +1080,37 @@ msgstr "idenfier diharapkan setelah pre-increment atau pre-decrement" msgid "missing `)'" msgstr "hilang `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntax error: operand diharapkan" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntax error: operator arithmetic tidak valid" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (error token adalah \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "basis arithmetic tidak valid" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "nilai terlalu besar untuk basis" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: expresi error\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: tidak dapat mengakses direktori orang tua" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "tidak dapat mereset mode nodelay untuk fd %d" @@ -1121,148 +1127,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "simpan bash_input: buffer telah ada untuk fd %d baru" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) dalam the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tidak ada pid seperti itu" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "sinyal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Selesai" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Terhenti" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Terhenti(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Berjalan" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Selesai(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Keluar %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Status tidak diketahui" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core didump) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "anak setpgid (%ld ke %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bukan sebuah anak dari shell ini" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Tidak ada catatan untuk proses %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: pekerjaan %d terhenti" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: pekerjaan telah selesai" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: baris %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core didump)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd sekarang: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp gagal" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: baris disiplin" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "tidak dapat menset terminal proses grup (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "tidak ada pengontrol pekerjaan dalam shell ini" @@ -1388,132 +1394,132 @@ msgstr "Anda memiliki surat baru dalam $_" msgid "The mail in %s has been read\n" msgstr "Surat dalam %s telah dibaca\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntax error: membutuhkan ekspresi arithmetic" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "syntax error: `;' tidak terduga" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "syntax error: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipe instruksi buruk %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "dokumen-disini di baris %d dibatasi oleh akhir-dari-berkas (diinginkan `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: instruksi redireksi `%d' diluar dari jangkauan" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "EOF tidak terduga ketika mencari untuk `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "syntax error dalam ekspresi kondisional" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "tanda `%s' tidak terduga, diduga `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "diduga `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumen tidak terduga `%s' ke operator kondisional unary" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argumen tidak terduga untuk operasi unary kondisional" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "operator binary kondisional diduga" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumen `%s' tidak terduga ke operator binary kondisional" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argumen tidak terduga ke operasi binary kondisional" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "tanda `%c' tidak terduga dalam perintah kondisional" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "tanda `%s' tidak terduga dalam perintah kondisional" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "tanda %d tidak terduga dalam perintah kondisional" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntax error didekat tanda `%s' yang tidak terduga" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "syntax error didekat `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntax error: tidak terduga diakhir dari berkas" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "syntax error" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'" @@ -1588,44 +1594,44 @@ msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan" msgid "redirection error: cannot duplicate fd" msgstr "redirection error: tidak dapat menduplikasi fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "tidak dapat menemukan /tmp, tolong buat!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp harus berupa sebuah nama direktori yang valid" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: pilihan tidak valid" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "tidak dapat mereset mode nodelay untuk fd %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "tidak dapat mereset mode nodelay untuk fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: bukan sebuah direktori" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Aku tidak memiliki nama!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versi %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1634,49 +1640,49 @@ msgstr "" "Penggunaan:\t%s [GNU pilihan panjang] [pilihan] ...\n" "\t%s [GNU pilihan panjang] [pilihan] berkas-script ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU pilihan panjang:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Pilihan shell:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-ilrsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s atau pilihan -o\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan " "shell.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting " "shell.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1855,82 +1861,82 @@ msgstr "Sinyal tidak diketahui #" msgid "Unknown Signal #%d" msgstr "Sinyal tidak diketahui #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "tidak dapat membuat pipe untuk proses substitusi" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "tidak dapat membuat anak untuk proses substitusi" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "tidak dapat membuka named pipe %s untuk membaca" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "tidak dapat membukan named pipe %s untuk menulis" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "tidak dapat membuat pipe untuk perintah substitusi" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "tidak dapat membuat anak untuk perintah substitusi" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: substitusi buruk" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: jumlah baris tidak valid" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': nama alias tidak valid" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter kosong atau tidak diset" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expresi < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: tidak dapat meng-assign dengan cara ini" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1938,12 +1944,12 @@ msgstr "" "versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian " "aritmetika" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "tidak cocok: %s" @@ -1980,16 +1986,16 @@ msgstr "%s: operator binary diduga" msgid "missing `]'" msgstr "hilang `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "nomor sinyal tidak valid" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: nilai buruk dalam trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -1997,7 +2003,7 @@ msgstr "" "run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%" "s) kediri sendiri" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinyal buruk %d" @@ -2007,70 +2013,70 @@ msgstr "trap_handler: sinyal buruk %d" msgid "error importing function definition for `%s'" msgstr "error mengimpor definisi fungsi untuk `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "level shell (%d) terlalu tinggi, mereset ke 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: circular name reference" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: tidak ada context fungsi di scope ini" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: tidak dapat meng-'assign' fd ke variabel" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: tidak ada context fungsi dalam scope ini" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s memiliki exportstr kosong" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "karakter %d tidak valid dalam exporstr untuk %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "bukan `=' dalam exportstr untuk %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: bukan global_variable context" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan " "sementara" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: tidak dapat membuka sebagai BERKAS" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: diluar jangkauan" @@ -2128,15 +2134,15 @@ msgstr "%s: %s:%d: tidak dapat mengalokasikan %lu bytes (%lu bytes teralokasi)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s: %d: tidak dapat teralokasi %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [name[=nilai] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] name [nama ...]" -#: builtins.c:51 +#: 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]" @@ -2145,113 +2151,101 @@ msgstr "" "keyseq] [-x keyseq:perintah-shell] [keyseq:readline-function atau readline-" "command]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "pemanggil [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [direktori]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "benar" - -#: builtins.c:72 -msgid "false" -msgstr "salah" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "perintah [-pVv] perintah [argumen ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [name[=nilai] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] name[=nilai] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [pilihan] name[=nilai] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f nama berkas] [name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [argumen ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts nama optstring [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nama] [perintah [argumen ...]] [redireksi ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e ename] [-lnr] [pertama] [terakhir] atau fc -s [pat=rep] [perintah]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [spesifikasi pekerjaan]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [spesifikasi pekerjaan ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p nama jalur] [-dt] [nama ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "bantuan [-dms] [pola ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2259,15 +2253,16 @@ msgstr "" "sejarah [-c] [-d ofset] [n] atau history -anrw [nama berkas] atau history -" "ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [spesifikasi pekerjaan ...] atau jobs -x perintah [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [spesifikasi pekerjaan ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2275,11 +2270,11 @@ msgstr "" "kill [-s spesifikasi sinyal | -n nomor sinyal | -sigspec] pid | jobsepc ... " "atau kill -l [sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "biarkan arg [argumen ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2287,100 +2282,96 @@ msgstr "" "read [-ers] [-a array] [-d pembatas] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nama-pilihan] [--] [argumen ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [name[=nilai] ...] atau export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [name[=nilai] ...] atau readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source nama berkas [argumen]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". nama berkas [argumen]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "kali" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] spesifikasi sinyal ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nama [name ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [batas]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAMA [in WORDS ...] ; do PERINTAH; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do PERINTAH; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAMA [ in WORDS ... ;] do PERINTAH; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WORD in [POLA [| POLA]...) PERINTAH ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2388,63 +2379,63 @@ msgstr "" "if PERINTAH; then PERINTAH; [ elif PERINTAH; then PERINTAH; ]... [ else " "PERINTAH; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while PERINTAH; do PERINTAH; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until PERINTAH; do PERINTAH; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAMA] perintah [redireksi]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { PERINTAH; } atau name () { PERINTAH ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ PERINTAH ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expressi ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expressi ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variabel - Nama dan arti dari beberapa shell variabel" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argumen]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2454,7 +2445,7 @@ msgstr "" "W daftar kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2463,11 +2454,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o pilihan] [-A aksi] [-G globpat] [-W wordlist] [-" "F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o pilihan] [-DE] [nama ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2476,7 +2467,7 @@ msgstr "" "mapfile [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2484,7 +2475,7 @@ msgstr "" "readarray [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2524,7 +2515,7 @@ msgstr "" "ada alias yang\n" " terdefinisi." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2541,7 +2532,7 @@ msgstr "" " \n" " Mengembalikan sukses kecuali sebuah NAMA bukan alias yang sudah ada." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2626,7 +2617,7 @@ msgstr "" " bind memberikan kembalian 0 kecuali sebuah pilihan tidak dikenal " "diberikan atau sebuah error terjadi." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2645,7 +2636,7 @@ msgstr "" " Status Keluar:\n" " Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2664,7 +2655,7 @@ msgstr "" " Status Keluar:\n" " Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2691,7 +2682,7 @@ msgstr "" "BUILTIN adalah\n" " bukan sebuah shell builtin.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2720,7 +2711,7 @@ msgstr "" "shell atau EXPR\n" " tidak valid." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2793,7 +2784,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan 0 jika direktori berubah; bukan nol jika tidak." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2824,7 +2815,7 @@ msgstr "" "direktori sekarang\n" " tidak bisa dibaca." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2840,7 +2831,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2852,7 +2843,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2864,7 +2855,7 @@ msgstr "" " Status Keluar:\n" " Selalu gagal." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2903,7 +2894,7 @@ msgstr "" " Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH " "tidak ditemukan." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2977,7 +2968,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2987,7 +2978,7 @@ msgstr "" " \n" " Kadaluarsa. Lihat `help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3015,7 +3006,7 @@ msgstr "" "sebuah error terjadi.\n" " atau shell tidak menjalankan sebuah fungsi." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3077,7 +3068,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3099,7 +3090,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3155,7 +3146,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah " "error terjadi." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3176,7 +3167,7 @@ msgstr "" " Mengembalikan status keluar dari perintah atau sukses jika perintah " "adalah kosong." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3262,7 +3253,7 @@ msgstr "" "dari pilihan\n" " ditemui atau sebuah error terjadi." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3306,7 +3297,7 @@ msgstr "" " Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah " "redireksi error terjadi." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3319,7 +3310,7 @@ msgstr "" "keluaran\n" " adalah status dari perintah terakhir yang dijalankan." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3333,7 +3324,7 @@ msgstr "" "error jika tidak dijalankan\n" " dalam sebuah login shell." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3392,7 +3383,7 @@ msgstr "" " Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-" "nol jika sebuah error terjadi." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3413,7 +3404,7 @@ msgstr "" " Status dari perintah yang ditempatkan di foreground, atau gagal jika " "sebuah error terjadi." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3437,7 +3428,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3484,7 +3475,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan " "tidak valid telah diberikan." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3526,7 +3517,7 @@ msgstr "" " Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak " "valid diberikan." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3540,10 +3531,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3602,7 +3593,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3651,7 +3642,7 @@ msgstr "" "sebuah error terjadi.\n" " Jika -x digunakan, mengembalikan status keluar dari PERINTAH." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3684,7 +3675,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC " "diberikan." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3698,6 +3689,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3728,7 +3720,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3816,7 +3808,7 @@ msgstr "" " Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 " "dikembalikan Jika tidak." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3919,7 +3911,7 @@ msgstr "" " atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -" "u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3941,7 +3933,8 @@ msgstr "" " Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau " "script." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4009,7 +4002,8 @@ 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 trap is 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" @@ -4116,7 +4110,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4156,7 +4150,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah NAMA adalah baca-saja." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4191,7 +4185,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "NAMA tidak valid." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4232,7 +4226,7 @@ msgstr "" " Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau " "NAMA tidak valid." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4250,7 +4244,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4276,7 +4270,7 @@ msgstr "" "BERKAS; gagal jika\n" " NAMA BERKAS tidak dapat dibaca." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4302,7 +4296,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4469,7 +4463,7 @@ msgstr "" "EXPR mengevaluasi ke\n" " salah atau sebuah argumen tidak valid diberikan." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4481,7 +4475,7 @@ msgstr "" " Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n" " harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4501,7 +4495,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4582,7 +4576,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau " "sebuah pilihan tidak valid diberikan." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4645,7 +4639,7 @@ msgstr "" " Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada " "yang tidak ditemukan." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4739,7 +4733,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4777,7 +4771,7 @@ msgstr "" " Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak " "valid diberikan." -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4812,7 +4806,7 @@ msgstr "" "pilihan tidak\n" " valid diberikan." -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4838,7 +4832,7 @@ msgstr "" "pilihan tidak valid\n" " diberikan." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4862,7 +4856,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4892,7 +4886,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4929,7 +4923,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4957,7 +4951,7 @@ msgstr "" " Status Keluar:\n" " Status kembali adalah status kembali dari PIPELINE." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4975,7 +4969,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan setatus dari perintah terakhir yang dijalankan." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5013,7 +5007,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5031,7 +5025,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5048,7 +5042,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5071,7 +5065,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status keluar dari PERINTAH." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5096,7 +5090,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali NAMA adalah baca-saja." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5115,7 +5109,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dieksekusi." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5142,7 +5136,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari pekerjaan yang dilanjutkan." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5160,7 +5154,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5217,7 +5211,7 @@ msgstr "" " Status Keluar:\n" " 0 atau 1 tergantun dari nilai dari EKSPRESI." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5331,7 +5325,7 @@ msgstr "" "digunakan untuk menentukan dimana\n" " \t\tperintah seharusnya disimpan dalam daftar sejarah.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5392,7 +5386,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5448,7 +5442,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5505,7 +5499,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan " "atau sebuah error terjadi." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5544,7 +5538,7 @@ msgstr "" "tidak valid diberikan\n" " atau OPTNAME dinonaktifkan." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5609,7 +5603,7 @@ msgstr "" "sebuah penulisan atau penempatan\n" " error terjadi." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5663,7 +5657,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5686,7 +5680,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5748,7 +5742,7 @@ msgstr "" "NAMA tidak memiliki\n" " spesifikasi penyelesaian yang terdefinisi." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5826,7 +5820,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau " "ARRAY adalah baca-saja." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5836,6 +5830,18 @@ msgstr "" " \n" " Sebuah sinonim untuk `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "benar" + +#~ msgid "false" +#~ msgstr "salah" + +#~ msgid "times" +#~ msgstr "kali" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Hak Cipta (C) 2012 Free Software Foundation, Inc." diff --git a/po/it.gmo b/po/it.gmo index 52f9069275ee76aaa029b006f2df4814f017a7bb..b2a24ab09f413bf2f6048afe560c071735f621f6 100644 GIT binary patch delta 10774 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 U_)_xBJ2ueQVrz*(zWxFK16$R_;s5{u delta 10984 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 aysi;}$`_`mc%6dAB&8(pu9NDe1pf~ag64|= diff --git a/po/it.po b/po/it.po index 0e3f2dd1..4f91c480 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2011-10-17 09:14+0200\n" "Last-Translator: Sergio Zanchetta \n" "Language-Team: Italian \n" @@ -21,7 +21,7 @@ msgstr "" msgid "bad array subscript" msgstr "indice dell'array errato" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: impossibile convertire un array indicizzato in uno associativo" @@ -42,7 +42,7 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "" "%s: %s: deve essere usato un indice nell'assegnazione di un array associativo" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: impossibile creare: %s" @@ -139,15 +139,15 @@ msgstr "" " \n" " Senza ESPR, restituisce " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME non impostata" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "troppi argomenti" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD non impostata" @@ -166,7 +166,7 @@ msgstr "attenzione: " msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: l'opzione richiede un argomento" @@ -181,7 +181,7 @@ msgstr "%s: è necessario un argomento numerico" msgid "%s: not found" msgstr "%s: non trovata" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: opzione non valida" @@ -191,7 +191,7 @@ msgstr "%s: opzione non valida" msgid "%s: invalid option name" msgstr "%s: nome dell'opzione non valido" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "\"%s\": non è un identificatore valido" @@ -204,7 +204,7 @@ msgstr "numero ottale non valido" msgid "invalid hex number" msgstr "numero esadecimale non valido" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "numero non valido" @@ -218,7 +218,7 @@ msgstr "%s: specifica di segnale non valida" msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": non è un pid o un numero di job valido" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variabile in sola lettura" @@ -280,17 +280,17 @@ msgstr "errore nell'impostazione degli attributi del terminale: %s" msgid "error getting terminal attributes: %s" msgstr "errore nel recupero degli attributi del terminale: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: errore nel recupero della directory corrente: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: specifica di job ambigua" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: nome azione non valido" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: nessun completamento specificato" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "attenzione: l'opzione -F potrebbe non funzionare come previsto" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "attenzione: l'opzione -C potrebbe non funzionare come previsto" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "funzione di completamento attualmente non in esecuzione" @@ -321,41 +321,41 @@ msgstr "funzione di completamento attualmente non in esecuzione" msgid "can only be used in a function" msgstr "può essere usato solo in una funzione" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: valore non valido per il descrittore del file di traccia" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "impossibile usare \"-f\" per creare funzioni" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funzione in sola lettura" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: impossibile eliminare variabili array in questo modo" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: impossibile convertire un array associativo in uno indicizzato" @@ -364,52 +364,52 @@ msgstr "%s: impossibile convertire un array associativo in uno indicizzato" msgid "dynamic loading not available" msgstr "caricamento dinamico non disponibile" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "impossibile aprire l'oggetto condiviso %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "impossibile trovare %s nell'oggetto condiviso %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: non caricato dinamicamente" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: impossibile eliminare: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: è una directory" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: non è un file regolare" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: file troppo grande" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: impossibile eseguire il file binario" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: impossibile eseguire: %s" @@ -433,20 +433,20 @@ msgstr "Sono presenti job interrotti.\n" msgid "There are running jobs.\n" msgstr "Ci sono job in esecuzione.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "nessun comando trovato" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "specifica della cronologia" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: impossibile aprire il file temp: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "attuale" @@ -469,24 +469,24 @@ msgstr "%s: l'opzione richiede un argomento -- %c\n" msgid "hashing disabled" msgstr "hashing disabilitato" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s tabella di hash vuota\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "rich.\tcomando\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Comandi di shell corrispondenti alla parola chiave \"" msgstr[1] "Comandi di shell corrispondenti alle parole chiave \"" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -494,12 +494,12 @@ msgstr "" "nessun argomento della guida corrisponde a \"%s\". Provare \"help help\" o " "\"man -k %s\" o \"info %s\"." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: impossibile aprire: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -520,15 +520,20 @@ msgstr "" "Un asterisco (*) vicino a un nome significa che il comando è disabilitato.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "impossibile usare più di uno tra -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posizione nella cronologia" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: argomento di limite non valido" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: espansione della cronologia non riuscita" @@ -585,44 +590,44 @@ msgstr "%s: origine dell'array non valida" msgid "%s: invalid callback quantum" msgstr "%s: quantum di callback non valido" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nome della variabile array vuoto" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "necessario il supporto alla variabile array" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": manca il carattere di formato" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "\"%c\": specifica di formato dell'orario non valida" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": carattere di formato non valido" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "attenzione: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "cifra esadecimale mancante in \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "cifra unicode mancante in \\%c" @@ -780,7 +785,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: specifica di timeout non valida" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "errore in lettura: %d: %s" @@ -790,31 +795,31 @@ msgid "can only `return' from a function or sourced script" msgstr "" "è possibile eseguire \"return\" solo da una funzione o da uno script chiamato" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "impossibile azzerare contemporaneamente una funzione e una variabile" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: impossibile azzerare" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: impossibile azzerare: %s in sola lettura" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: non è una variabile array" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: non è una funzione" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: impossibile azzerare" @@ -823,11 +828,11 @@ msgstr "%s: impossibile azzerare" msgid "shift count" msgstr "numero di scorrimenti" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "impossibile impostare e azzerare opzioni di shell contemporaneamente" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nome dell'opzione di shell non valido" @@ -841,88 +846,88 @@ msgstr "necessario un nome file come argomento" msgid "%s: file not found" msgstr "%s: file non trovato" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "impossibile sospendere" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "impossibile sospendere una shell di login" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s ha \"%s\" come alias\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s è una parola chiave di shell\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s è una funzione\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s è un comando interno di shell\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s è un comando interno di shell\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s è %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "hash effettuato su %s (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argomento di limite non valido" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "\"%c\": comando errato" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: impossibile recuperare il limite: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: impossibile modificare il limite: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "numero ottale" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "\"%c\": operatore di modo simbolico non valido" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "\"%c\": carattere di modo simbolico non valido" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " riga " @@ -936,97 +941,98 @@ msgstr "ultimo comando: %s\n" msgid "Aborting..." msgstr "Interruzione..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "errore di comando sconosciuto" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipo di comando errato" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "connettore errato" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "salto errato" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variabile non assegnata" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atempo di attesa scaduto per l'input: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "impossibile redirigere lo standard input da /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "errore della pipe" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: comando non trovato" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interprete errato" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: impossibile eseguire il file binario" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s è un comando interno di shell\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossibile duplicare fd %d su fd %d" @@ -1071,37 +1077,37 @@ msgstr "atteso identificatore dopo un pre-incremento o un pre-decremento" msgid "missing `)'" msgstr "\")\" mancante" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "errore di sintassi: atteso un operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "errore di sintassi: operatore aritmetico non valido" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (il token dell'errore è \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "base aritmetica non valida" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valore troppo grande per la base" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: errore di espressione\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossibile accedere alle directory padre" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "impossibile reimpostare il modo nodelay per fd %d" @@ -1118,148 +1124,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffer già esistente per il nuovo fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pipe pgrp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "il pid %d del fork appare nel job in esecuzione %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "eliminazione del job %d interrotto con il gruppo di processi %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: processo %5ld (%s) in the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) segnato come ancora in vita" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid inesistente" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Segnale %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Completato" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Fermato" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Fermato(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "In esecuzione" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Eseguito(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Uscita %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Stato sconosciuto" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core dump creato) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (dir: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid del figlio (%ld a %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: il pid %ld non è un figlio di questa shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nessun record del processo %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: il job %d è fermo" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: il job è terminato" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: il job %d è già in background" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: riga %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core dump creato)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ora: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp non riuscita" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina di linea" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossibile impostare il gruppo di processi del terminale (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "nessun controllo dei job in questa shell" @@ -1385,134 +1391,134 @@ msgstr "È presente della nuova posta in $_" msgid "The mail in %s has been read\n" msgstr "La posta in %s è stata letta\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "errore di sintassi: richiesta espressione aritmetica" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "errore di sintassi: \";\" non atteso" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "errore di sintassi: \"((%s))\"" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo di istruzione errata %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "here-document alla riga %d è delimitato da un EOF (era richiesto \"%s\")" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" "make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF non atteso durante la ricerca di \"%c\"" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "EOF non atteso durante la ricerca di \"]]\"" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "" "errore di sintassi nell'espressione condizionale: token non atteso \"%s\"" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "errore di sintassi nell'espressione condizionale" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "token non atteso \"%s\", era atteso \")\"" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "atteso \")\"" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argomento non atteso \"%s\" per l'operatore unario condizionale" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argomento non atteso per l'operatore unario condizionale" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "token non atteso \"%s\", era atteso un operatore binario condizionale" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "atteso operatore binario condizionale" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argomento non atteso \"%s\" per l'operatore binario condizionale" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argomento non atteso per l'operatore binario condizionale" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "token non atteso \"%c\" nel comando condizionale" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "token non atteso \"%s\" nel comando condizionale" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "token non atteso %d nel comando condizionale" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "errore di sintassi vicino al token non atteso \"%s\"" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "errore di sintassi vicino a \"%s\"" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "errore di sintassi: EOF non atteso" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "errore di sintassi" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Usare \"%s\" per uscire dalla shell.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "EOF non atteso durante la ricerca di \")\"" @@ -1587,44 +1593,44 @@ msgstr "/dev/(tcp|udp)/host/port non supportata senza rete" msgid "redirection error: cannot duplicate fd" msgstr "errore di reindirizzamento: impossibile duplicare fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "impossibile trovare /tmp, è necessario crearla" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp deve essere un nome di directory valido" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opzione non valida" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossibile reimpostare il modo nodelay per fd %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossibile reimpostare il modo nodelay per fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: è una directory" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Manca il nome" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versione %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1633,49 +1639,49 @@ msgstr "" "Uso:\t%s [opzione lunga GNU] [opzione] ...\n" "\t%s [opzione lunga GNU] [opzione] file-script ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Opzioni lunghe GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opzioni di shell:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD o -c comando o -O opzione_shopt\t\t(solo invocazione)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\topzione -%s oppure -o\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Digitare «%s -c \"help set\"» per ulteriori informazioni sulle opzioni di " "shell.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Digitare \"%s -c help\" per ulteriori informazioni sui comandi interni di " "shell.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Usare il comando \"bashbug\" per segnalare i bug.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1854,82 +1860,82 @@ msgstr "Numero di segnale sconosciuto" msgid "Unknown Signal #%d" msgstr "Segnale sconosciuto n° %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: impossibile assegnare una lista a un membro di un array" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "impossibile creare una pipe per la sostituzione del processo" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "impossibile creare un figlio per la sostituzione del processo" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossibile aprire la pipe con nome %s in lettura" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossibile aprire la pipe con nome %s in scrittura" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "impossibile duplicare una pipe con nome %s come fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "impossibile creare una pipe per la sostituzione del comando" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "impossibile creare un figlio per la sostituzione del comando" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: impossibile duplicare la pipe come fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: sostituzione errata" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: numero di righe non valido" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "\"%s\": nome alias non valido" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametro nullo o non impostato" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressione di sottostringa < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossibile assegnare in questo modo" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1937,12 +1943,12 @@ msgstr "" "le versioni future della shell forzeranno la valutazione come fosse una " "sostituzione aritmetica" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sostituzione errata: manca «\"» di chiusura in %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "nessuna corrispondenza: %s" @@ -1979,16 +1985,16 @@ msgstr "%s: atteso operatore binario" msgid "missing `]'" msgstr "\"]\" mancante" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "numero di segnale non valido" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valore errato in trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -1996,7 +2002,7 @@ msgstr "" "run_pending_traps: il gestore dei segnali è SIG_DFL, viene inviato " "nuovamente %d (%s)" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: segnale errato %d" @@ -2006,71 +2012,71 @@ msgstr "trap_handler: segnale errato %d" msgid "error importing function definition for `%s'" msgstr "errore nell'importazione della definizione di funzione per \"%s\"" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "livello di shell (%d) troppo alto, reimpostato a 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%s: %s: valore non valido per il descrittore del file di traccia" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: impossibile assegnare fd a una variabile" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nessun contesto di funzione nell'ambito corrente" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s ha exportstr null" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "carattere non valido %d in exportstr per %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "nessun \"=\" in exportstr per %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: la prima parte di shell_variables non è un contesto di " "funzione" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nessun contesto global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: la prima parte di shell_variables non è un ambito temporaneo " "d'ambiente" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossibile aprire come FILE" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valore non valido per il descrittore del file di traccia" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s fuori dall'intervallo" @@ -2128,15 +2134,15 @@ msgstr "%s: %s:%d: impossibile allocare %lu byte (%lu byte allocati)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: impossibile allocare %lu byte" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nome[=valore] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nome [nome ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2146,114 +2152,102 @@ msgstr "" "seqtasti] [-x seqtasti:comando-shell] [seqtasti:funzione-readline o comando-" "readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [comandoint-shell [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [espr]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "vero" - -#: builtins.c:72 -msgid "false" -msgstr "falso" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] comando [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrtux] [-p] [nome[=valore] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] nome[=valore] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [opzione] nome[=valore] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f nome_file] [nome ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts stringaopz nome [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nome] [comando [argomenti ...]] [redirezione ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [primo] [ultimo] oppure fc -s [pat=rep] [comando]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [spec_job]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [spec_job ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p nomepercorso] [-dt] [nome ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [modello ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2261,15 +2255,16 @@ msgstr "" "history [-c] [-d posiz] [n] oppure history -anrw [nomefile] oppure history -" "ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [specjob ...] oppure jobs -x comando [argomenti]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [specjob ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2277,11 +2272,11 @@ msgstr "" "kill [-s specsegn | -n numsegn | -specsegn] pid | specjob ... oppure kill -l " "[specsegn]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2289,103 +2284,99 @@ msgstr "" "read [-ers] [-a array] [-d delim] [-i testo] [-n ncaratt] [-N ncaratt] [-p " "stringa] [-t secondi] [-u fd] [nome ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opzione] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nome ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nome[=valore] ...] oppure export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [nome[=valore] ...] oppure readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source nomefile [argomenti]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". nomefile [argomenti]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [espr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] spec_segnale ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nome [nome ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [limite]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [modo]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOME [in PAROLE ... ] ; do COMANDI; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( espr1; espr2; espr3 )); do COMANDI; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOME [in PAROLE ... ;] do COMANDI; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PAROLA in [MODELLO [| MODELLO]...) COMANDI ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2393,63 +2384,63 @@ msgstr "" "if COMANDI; then COMANDI; [ elif COMANDI; then COMANDI; ]... [ else " "COMANDI; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMANDI; do COMANDI; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMANDI; do COMANDI; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOME] comando [redirezioni]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMANDI ; } oppure name () { COMANDI ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMANDI ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "spec_job [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( espressione ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ espressione ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variabili - nomi e significati di alcune variabili di shell" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nomeopz ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formato [argomenti]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2459,7 +2450,7 @@ msgstr "" "W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S " "suffisso] [nome ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2469,11 +2460,11 @@ msgstr "" "elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S " "suffisso] [parola]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o opzione] [-DE] [nome ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2482,7 +2473,7 @@ msgstr "" "mapfile [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-c " "quantità] [array]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2490,7 +2481,7 @@ msgstr "" "readarray [-n numero] [-O origine] [-s numero] [-t] [-u fd] [-C callback] [-" "c quantità] [array]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2529,7 +2520,7 @@ msgstr "" "quale\n" " non sia stato definito alcun alias." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2546,7 +2537,7 @@ msgstr "" " \n" " Restituisce successo a meno che NOME non sia un alias esistente." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2633,7 +2624,7 @@ msgstr "" " bind restituisce 0 a meno che non sia fornita una opzione non " "riconosciuta o si riscontri un errore." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2652,7 +2643,7 @@ msgstr "" " Stato di uscita:\n" " Lo stato di uscita è 0 a meno che N non sia maggiore o uguale a 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2670,7 +2661,7 @@ msgstr "" " Stato di uscita:\n" " Lo stato di uscita è 0 a meno che N non sia maggiore o uguale a 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2697,7 +2688,7 @@ msgstr "" "COMINTERNO-SHELL\n" " non è un comando interno di shell." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2728,7 +2719,7 @@ msgstr "" "che l'ESPR\n" " non sia valida." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2810,7 +2801,7 @@ msgstr "" "successo quando\n" " viene usato -P; altrimenti un valore diverso da zero." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2841,7 +2832,7 @@ msgstr "" "la\n" " directory corrente non possa essere letta." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2857,7 +2848,7 @@ msgstr "" " Stato di uscita:\n" " ha sempre successo." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2869,7 +2860,7 @@ msgstr "" " Stato di uscita:\n" " ha sempre successo." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2881,7 +2872,7 @@ msgstr "" " Stato di uscita:\n" " Sempre un insuccesso." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2920,7 +2911,7 @@ msgstr "" " Restituisce lo stato di uscita del COMANDO o insuccesso se il COMANDO " "non viene trovato." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3001,7 +2992,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "si riscontri un errore." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3011,7 +3002,7 @@ msgstr "" " \n" " Obsoleto. Vedere \"help declare\"." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -3042,7 +3033,7 @@ msgstr "" "non si\n" " riscontri un errore o la shell non stia eseguendo una funzione." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3109,7 +3100,7 @@ msgstr "" " Restituisce successo a meno che non venga riscontrato un errore di " "scrittura." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3132,7 +3123,7 @@ msgstr "" " Restituisce successo a meno che non venga riscontrato un errore di " "scrittura." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3188,7 +3179,7 @@ msgstr "" " Restituisce successo a meno che NOME non sia un comando interno di shell " "o si riscontri un errore." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3208,7 +3199,7 @@ msgstr "" " Restituisce lo stato di uscita del comando o successo se il comando è " "nullo." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3299,7 +3290,7 @@ msgstr "" "raggiunta\n" " la fine delle opzioni o viene riscontrato un errore." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3343,7 +3334,7 @@ msgstr "" " Restituisce successo a meno che non sia trovato il COMANDO o si " "riscontri un errore di ridirezione." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3355,7 +3346,7 @@ msgstr "" " Esce dalla shell con uno stato N. Se N è omesso lo stato di uscita\n" " è quello dell'ultimo comando eseguito." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3369,7 +3360,7 @@ msgstr "" "se non eseguito\n" " in una shell di login." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3429,7 +3420,7 @@ msgstr "" " Restituisce successo o lo stato del comando eseguito, non zero se si " "riscontra un errore." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3450,7 +3441,7 @@ msgstr "" " Stato del comando messo in primo piano, o insuccesso se si riscontra un " "errore." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3475,7 +3466,7 @@ msgstr "" " Restituisce successo a meno che il controllo dei job non sia abilitato o " "si riscontri un errore." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3523,7 +3514,7 @@ msgstr "" " Restituisce successo a meno che non sia trovato NOME o sia fornita una " "opzione non valida." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3567,7 +3558,7 @@ msgstr "" " Restituisce successo a meno che non venga trovato il MODELLO o sia " "fornita una opzione non valida." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3581,10 +3572,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3642,7 +3633,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "si riscontri un errore." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3690,7 +3681,7 @@ msgstr "" "si riscontri un errore.\n" " Se viene usato -x, restituisce lo stato di uscita del COMANDO." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3724,7 +3715,7 @@ msgstr "" " Restituisce successo a meno che non venga fornita una opzione non valida " "o uno SPECJOB." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3738,6 +3729,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3770,7 +3762,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "si riscontri un errore." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3865,7 +3857,7 @@ msgstr "" " Se l'ultimo ARG viene valutato pari a 0 restituisce 1, altrimenti " "restituisce 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3970,7 +3962,7 @@ msgstr "" "timeout in lettura\n" " o venga fornito un descrittore di file non valido come argomento per -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3992,7 +3984,7 @@ msgstr "" " Restituisce N, oppure insuccesso se la shell non sta eseguendo una " "funzione o uno script." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -4061,7 +4053,8 @@ 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 trap is 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" @@ -4177,7 +4170,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce successo a meno che non venga fornita una opzione non valida." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4218,7 +4211,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "NOME sia in sola lettura." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4254,7 +4247,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "il NOME non sia valido." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4294,7 +4287,7 @@ msgstr "" " Restituisce successo a meno che non venga fornita una opzione non valida " "o NOME non sia valido." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4312,7 +4305,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce successo a meno che N non sia negativo o maggiore di $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4337,7 +4330,7 @@ msgstr "" "insuccesso se\n" " il NOMEFILE non può essere letto." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4363,7 +4356,7 @@ msgstr "" " Restituisce successo a meno che non sia abilitato il controllo job o si " "riscontri un errore." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4533,7 +4526,7 @@ msgstr "" "viene valutata\n" " falsa o viene fornito un argomento non valido." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4546,7 +4539,7 @@ msgstr "" "deve\n" " essere un \"]\" letterale per corrispondere al \"[\" di apertura." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4566,7 +4559,7 @@ msgstr "" " Stato di uscita:\n" " Sempre successo." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4652,7 +4645,7 @@ msgstr "" " Restituisce successo a meno che SPEC_SEGNALE non sia valido o si " "fornisca una opzione non valida." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4715,7 +4708,7 @@ msgstr "" " Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso " "contrario." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4811,7 +4804,7 @@ msgstr "" " Restituisce successo a meno che non venga fornita una opzione non valida " "o venga riscontrato un errore." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4848,7 +4841,7 @@ msgstr "" " Restituisce successo a meno che MODO non sia valido o venga fornita una " "opzione non valida." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4884,7 +4877,7 @@ msgstr "" "fornita una\n" " opzione non valida." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4912,7 +4905,7 @@ msgstr "" "fornita una opzione non\n" " valida." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4937,7 +4930,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4968,7 +4961,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -5006,7 +4999,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato di uscita dell'ultimo comando eseguito." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5035,7 +5028,7 @@ msgstr "" " Stato di uscita:\n" " Viene restituito lo stato della PIPELINE." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5054,7 +5047,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5093,7 +5086,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5111,7 +5104,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5129,7 +5122,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5154,7 +5147,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato di uscita del COMANDO." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5180,7 +5173,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce successo a meno che il NOME non sia in sola lettura." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5199,7 +5192,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato dell'ultimo comando eseguito." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5223,7 +5216,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce lo stato del job ripristinato." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5241,7 +5234,7 @@ msgstr "" " Stato di uscita:\n" " Restituisce 1 se ESPRESSIONE è valutata 0, altrimenti restituisce 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5298,7 +5291,7 @@ msgstr "" " Stato di uscita:\n" " 0 o 1 a seconda del valore dell'ESPRESSIONE." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5426,7 +5419,7 @@ msgstr "" "decidere quale\n" " \t\tcomando dovrebbe essere salvato nell'elenco della cronologia.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5486,7 +5479,7 @@ msgstr "" "non abbia\n" " successo il cambio di directory." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5538,7 +5531,7 @@ msgstr "" "valido o non\n" " abbia successo il cambio di directory." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5592,7 +5585,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita un'opzione non valida o " "si riscontri un errore." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5633,7 +5626,7 @@ msgstr "" "fornita\n" " una opzione non valida o NOMEOPZ è disabilitato." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5703,7 +5696,7 @@ msgstr "" "o si riscontri\n" " un errore di scrittura o assegnazione." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5759,7 +5752,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "si riscontri un errore." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5783,7 +5776,7 @@ msgstr "" " Restituisce successo a meno che non sia fornita una opzione non valida o " "si riscontri un errore." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5847,7 +5840,7 @@ msgstr "" "o NOME non\n" " abbia una specifica di completamento definita." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5928,7 +5921,7 @@ msgstr "" "valida, ARRAY sia\n" " in sola lettura oppure non indicizzato." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5938,6 +5931,18 @@ msgstr "" " \n" " Sinonimo per \"mapfile\"." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "vero" + +#~ msgid "false" +#~ msgstr "falso" + +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright © 2011 Free Software Foundation, Inc." diff --git a/po/ja.gmo b/po/ja.gmo index 93bff231cde1024b92ab34f50b26c8388c2f3725..a1a85f53f92135e0a11006668554b4249b65cecc 100644 GIT binary patch delta 11354 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 jDOtDugl!j;_!hLSAJ=!2(!a0s1@+-%+ga;\n" "Language-Team: Japanese \n" @@ -22,7 +22,7 @@ msgstr "" msgid "bad array subscript" msgstr "誤った配列の添字" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: インデックス配列から連想配列に変換することはできません" @@ -42,7 +42,7 @@ msgstr "%s: 配列の添字に非数字を設定できません" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 連想配列を設定するときには添字をつけなければいけません" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: %s を作成できません" @@ -140,15 +140,15 @@ msgstr "" " \n" " EXPR が無い場合、次を返します " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME が設定されていません" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "引数が多すぎます" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD が設定されていません" @@ -167,7 +167,7 @@ msgstr "警告: " msgid "%s: usage: " msgstr "%s: 使用法: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: オプションには引数が必要です" @@ -182,7 +182,7 @@ msgstr "%s: 数字の引数が必要です" msgid "%s: not found" msgstr "%s: 見つかりません" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: 無効なオプションです" @@ -192,7 +192,7 @@ msgstr "%s: 無効なオプションです" msgid "%s: invalid option name" msgstr "%s: 無効なオプション名です" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': 有効な識別子ではありません" @@ -205,7 +205,7 @@ msgstr "無効な八進数です" msgid "invalid hex number" msgstr "無効な十六進数です" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "無効な数字です" @@ -219,7 +219,7 @@ msgstr "%s: 無効なシグナル指定です" msgid "`%s': not a pid or valid job spec" msgstr "`%s': pid または有効なジョブ指定ではありません" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: 読み取り専用の変数です" @@ -281,17 +281,17 @@ msgstr "ターミナル属性の設定時にエラーが発生しました : %s" msgid "error getting terminal attributes: %s" msgstr "ターミナル属性の取得時にエラーが発生しました : %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: カレントディレクトリの取得時にエラーが発生しました : %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: 曖昧なジョブ指定です" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -300,21 +300,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: 無効なアクション名です" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: 補完指定がありません" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "警告: -F オプションは期待通りに動作しないかもしれません" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "警告: -C オプションは期待通りに動作しないかもしれません" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "補完機能は現在実行されていません" @@ -322,41 +322,41 @@ msgstr "補完機能は現在実行されていません" msgid "can only be used in a function" msgstr "関数の中でのみ使用できます" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: 参照変数は配列であってはいけません" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: 自身を参照する名前参照変数は許可されていません" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 名前参照として無効な変数です" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "関数作成時に `-f' を使用できません" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: 読み取り専用関数です" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: この方法で配列変数を消去することはできません" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: 連想配列からインデックス配列に変換することはできません" @@ -365,52 +365,52 @@ msgstr "%s: 連想配列からインデックス配列に変換することは msgid "dynamic loading not available" msgstr "動的ロードは利用できません" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "共有オブジェクト %s を開くことができません : %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "%s が共有オブジェクト %s に存在しません: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: 動的にロードされていません" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: 削除できません: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: ディレクトリです" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: 通常ファイルではありません" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: ファイルが大きすぎます" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: バイナリファイルを実行できません" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: 実行できません: %s" @@ -434,20 +434,20 @@ msgstr "停止しているジョブがあります。\n" msgid "There are running jobs.\n" msgstr "動作中のジョブがあります。\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "コマンドが見つかりません" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "ヒストリ指定" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: 一時ファイルを開くことができません: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "カレント" @@ -470,23 +470,23 @@ msgstr "%s: オプションには引数が必要です -- %c\n" msgid "hashing disabled" msgstr "ハッシュが無効になっています" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: ハッシュテーブルが空です\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "hits\tcommand\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "キーワードに一致したシェルコマンド `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -494,12 +494,12 @@ msgstr "" "`%s' に一致するヘルプ項目がありません。`help help'、`man -k %s' または `info " "%s' を試してください" -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: 開くことができません: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -521,15 +521,20 @@ msgstr "" "味します。\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "-anrw を2つ以上一緒に使用することはできません" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "ヒストリ位置" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: 無効な引数です" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: ヒストリの展開に失敗しました" @@ -586,44 +591,44 @@ msgstr "%s: 無効な配列の原点です" msgid "%s: invalid callback quantum" msgstr "%s: コールバックの quantum が無効です" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "空の配列変数名です" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "配列変数のサポートが必要です" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': 書式指定文字がありません" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': 無効な時間書式指定です" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': 無効な書式指定文字です" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "警告: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "書式解析問題です: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "\\x 用の十六進数字がありません" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "\\%c 用のユニコード数値がありません" @@ -778,7 +783,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 無効なタイムアウト指定です" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "読み込みエラー: %d: %s" @@ -787,31 +792,31 @@ msgstr "読み込みエラー: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "`return' は関数または source されたスクリプト内のみで利用できます" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "変数と関数を同時に消去することはできません" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: 消去できません" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: 消去できません: %s は読み取り専用です" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: 配列変数ではありません" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: 関数ではありません" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: 消去できません" @@ -820,11 +825,11 @@ msgstr "%s: 消去できません" msgid "shift count" msgstr "シフト回数" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "シェルオプションを同時に有効かつ無効にできません" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: 無効なシェルオプション名です" @@ -838,88 +843,88 @@ msgstr "ファイル名が引数として必要です" msgid "%s: file not found" msgstr "%s: ファイルが見つかりません" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "中断できません" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "ログインシェルを中断できません" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s は `%s' のエイリアスです\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s はシェルの予約語です\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s は関数です\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s はシェル組み込み関数です\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s はシェル組み込み関数です\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s は %s です\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s はハッシュされています (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: limit の無効な引数です" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': 誤ったコマンドです" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: limit を取得できません: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: limit を変更できません : %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "八進数" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': 無効なシンボリックモード演算子です" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': 無効なシンボリックモード文字です" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " 行 " @@ -933,97 +938,98 @@ msgstr "最後のコマンド: %s\n" msgid "Aborting..." msgstr "中止しています..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "不明なコマンドエラーです" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "誤ったコマンドタイプです" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "誤った接続です" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "誤ったジャンプです" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: 未割り当ての変数です" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a入力待ちがタイムアウトしました: 自動ログアウト\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "/dev/null から標準入力に対してリダイレクトできません: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': 無効な書式文字です" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "パイプエラー" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 関数の入れ子レベルの最大値を超えています (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 制限されています: `/' をコマンド名の中に指定できません" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: コマンドが見つかりません" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 誤ったインタプリタです" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: バイナリファイルを実行できません: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': 特殊シェル組み込み関数です" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d を fd %d に複製できません" @@ -1068,37 +1074,37 @@ msgstr "識別子は前置インクリメントまたは前置デクリメント msgid "missing `)'" msgstr "`)' がありません" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "構文エラー: オペランドが予期されます" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "構文エラー: 無効な計算演算子です" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (エラーのあるトークンは \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "無効な基底の数値です" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "基底の値が大きすぎます" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: 式のエラー\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: 親ディレクトリにアクセスできません" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません" @@ -1113,148 +1119,148 @@ msgstr "新規ファイル記述子(fd) %d を bash の入力として割り当 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 新規 fd %d のバッファはすでに存在します" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "実行中のジョブ %2$d で fork した pid %1$d が出現しました" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "プロセスグループ %2$ld のジョブ %1$d を削除しています" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: プロセス %5ld (%s) が the_pipeline にあります" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) はまだ存在しているとマークされています" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: そのような pid は存在しません" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "シグナル %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "終了" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "停止" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "停止 (%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "実行中" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "終了(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "終了 %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "不明なステータス" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(コアダンプ) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子プロセス setpgid (%ld から %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld はこのシェルの子プロセスではありません" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: プロセス %ld の記録がありません" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: ジョブ %d は停止しています" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: ジョブは終了しました" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: ジョブ %d はすでにバックグラウンドで動作しています" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 不定のブロックを避けるために WNOHANG をオンにしました。" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: %d 行: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (コアダンプ)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp が失敗しました" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "端末プロセスグループを設定できません (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "このシェルではジョブ制御が無効になっています" @@ -1379,132 +1385,132 @@ msgstr "新しいメールが $_ にあります" msgid "The mail in %s has been read\n" msgstr "%s のメールは既読です\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "構文エラー: 数値の式が必要です" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "構文エラー: 予期しない `;' です" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "構文エラー: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: 誤った指定の種類 %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "ヒアドキュメントの %d 行目でファイル終了 (EOF) に達しました (`%s' が必要)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: リダイレクト指定 `%d' は範囲外です" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "対応する `%c' を探索中に予期しないファイル終了 (EOF) です" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "`]]' を探索中に予期しないファイル終了 (EOF) です" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "条件式に構文エラー: 予期しないトークン `%s' です" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "条件式に構文エラーがあります" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "予期しないトークン `%s' です。`)' が予期されます" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "`)' が予期されます" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "条件単項演算子に予期しない引数 `%s' です" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "条件単項演算子に予期しない引数です" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "`%s` は予期しないトークンです。条件二項演算子が予期されます" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "条件二項演算子が予期されます" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "条件二項演算子に予期しない引数 `%s' です" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "条件二項演算子に予期しない引数です" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "条件コマンドに予期しないトークン `%c' があります" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "条件コマンドに予期しないトークン `%s' があります" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "条件コマンドに予期しないトークン %d があります" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "予期しないトークン `%s' 周辺に構文エラーがあります" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 周辺に構文エラーがあります" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "構文エラー: 予期しないファイル終了 (EOF) です" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "構文エラー" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "シェルから脱出するには \"%s\" を使用してください。\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "対応する `)' を探索中に予期しないファイル終了(EOF)です" @@ -1579,44 +1585,44 @@ msgstr "ネットワークが無効な場合 /dev/(tcp|udp)/host/port はサポ msgid "redirection error: cannot duplicate fd" msgstr "リダイレクトエラー: ファイル記述子を複製できません" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "/tmp が見つかりません。作成してください!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp は有効なディレクトリ名でなければいけません" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: 無効なオプション" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "ファイル記述子(fd) %d を無遅延モードに再設定できません" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: ディレクトリです" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "私は名前がありません!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, バージョン %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1625,45 +1631,45 @@ msgstr "" "使用法:\t%s [GNU long option] [option] ...\n" "\t%s [GNU long option] [option] script-file ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU 形式の長いオプション:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "シェルオプション:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD, -c command または -O shopt_option\t\t(起動時のみ)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s または -o option\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "シェルオプションの詳細については `%s -c \"help set\"'と入力してください。\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "シェル組み込みコマンドについては `%s -c help' と入力してください。\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "バグ報告をする場合は `bashbug' コマンドを使用してください。\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1842,93 +1848,93 @@ msgstr "不明なシグナル番号" msgid "Unknown Signal #%d" msgstr "不明なシグナル番号 %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "誤った代入: 閉じる `%s' が %s に存在しません" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: リストを配列要素に割り当てできません" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "プロセス代入ではパイプを作成できません" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "プロセス代入では子プロセスを作成できません" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "名前付きパイプ %s を読み込み用に開けません" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "名前付きパイプ %s を書き込み用に開けません" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "コマンド代入ではパイプを作成できません" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "コマンド代入では子プロセスを作成できません" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: パイプを fd 1 として複製できません" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: 誤った代入です" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無効な行数です" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': 無効なエイリアス名です" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: パラメータが null または設定されていません" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: substring expression < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: この方法で割当はできません" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "将来のバージョンのシェルでは強制的に数値代入として評価されます" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "誤った代入: %s に閉じる \"`\" がありません" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "一致しません: %s" @@ -1965,16 +1971,16 @@ msgstr "%s: 二項演算子が予期されます" msgid "missing `]'" msgstr "`]'がありません" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "無効なシグナル番号" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] に誤った値があります: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -1982,7 +1988,7 @@ msgstr "" "run_pending_traps: シグナルハンドラーは SIG_DFLです。, %d (%s) を自身に再送し" "ます。" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: 誤ったシグナル %d" @@ -1992,68 +1998,68 @@ msgstr "trap_handler: 誤ったシグナル %d" msgid "error importing function definition for `%s'" msgstr "`%s' の関数定義をインポート中にエラーが発生しました" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "シェルレベル (%d) は高すぎます。1に再設定されました" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: 循環名前参照です" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: 現在のスコープは関数コンテキストではありません" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: 変数が初期化されていないかもしれません" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 現在のスコープは関数コンテキストではありません" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s は null の exportstr を持っています" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s に対する exportstr で %1$d は無効な文字です" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s に対する exportstr に `=' がありません" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: shell_variables の先頭です。関数コンテキストではありません" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: global_variables コンテキストではありません" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables の先頭です。一時環境スコープではありません" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ファイルとして開くことができません" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: トレースファイル記述子として無効な値です" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 値の互換性が範囲外です" @@ -2109,15 +2115,15 @@ msgstr "%s: %s:%d: %lu バイトを割当できません (%lu バイトを割当 msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: %lu バイトを割当できません" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [name[=value] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] name [name ...]" -#: builtins.c:51 +#: 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]" @@ -2125,112 +2131,100 @@ msgstr "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" "x keyseq:shell-command] [keyseq:readline-function または readline-command]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [expr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [dir]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] name[=value] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] name[=value] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filename] [name ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring name [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [first] [last] または fc -s [pat=rep] [command]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [job_spec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p pathname] [-dt] [name ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [pattern ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2238,15 +2232,16 @@ msgstr "" "history [-c] [-d offset] [n] または history -anrw [filename] または history -" "ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] または jobs -x command [args]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobspec ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2254,11 +2249,11 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... または kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let 引数 [引数 ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2266,100 +2261,96 @@ msgstr "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [name ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [name[=value] ...] または export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [name[=value] ...] または readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filename [arguments]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filename [arguments]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signal_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] name [name ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [limit]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [mode]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAME [in WORDS ... ] ; do COMMANDS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( exp1; exp2; exp3 )); do COMMANDS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in WORDS ... ;] do COMMANDS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] pipeline" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2367,63 +2358,63 @@ msgstr "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMMANDS; do COMMANDS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAME] command [redirections]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } または name () { COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "変数 - 変数の名前とその意味" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2433,7 +2424,7 @@ msgstr "" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2442,11 +2433,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o option] [-DE] [name ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2455,7 +2446,7 @@ msgstr "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2463,7 +2454,7 @@ msgstr "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2501,7 +2492,7 @@ msgstr "" " alias は与えられた名前でエイリアスが定義されなかった場合を除き true を返" "します。" -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2518,7 +2509,7 @@ msgstr "" " \n" " 名前がエイリアスに存在しない場合を除き true を返します。" -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2600,7 +2591,7 @@ msgstr "" " bind は解釈できないオプションが渡された場合およびエラーが発生した場合\n" " を除き 0 を返します。" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2619,7 +2610,7 @@ msgstr "" " 終了ステータス:\n" " N が1未満の場合を除き、終了ステータスは 0 です。" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2637,7 +2628,7 @@ msgstr "" " 終了ステータス:\n" " N が1未満の場合を除き、終了ステータスは 0 です。" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2660,7 +2651,7 @@ msgstr "" " シェル組み込みコマンドの終了ステータスを返します。シェル組み込みコマ\n" " ンドが無い場合は false を返します。" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2688,7 +2679,7 @@ msgstr "" " 終了ステータス:\n" " シェルが関数を実行できないか式 EXPR が無効な場合を除き 0 を返します。" -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2774,7 +2765,7 @@ msgstr "" "く\n" " 設定された場合は 0、それ以外は 0 以外の値です。" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2803,7 +2794,7 @@ msgstr "" " 無効なオプションまたはカレントディレクトリを読み込めない場合を除き\n" " 0を返します。" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2819,7 +2810,7 @@ msgstr "" " 終了ステータス:\n" " 常に成功です。" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2831,7 +2822,7 @@ msgstr "" " 終了ステータス:\n" " 常に成功です。" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2843,7 +2834,7 @@ msgstr "" " 終了ステータス:\n" " 常に失敗です。" -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2878,7 +2869,7 @@ msgstr "" " COMMAND の終了ステータスを返します。または COMMAND が見つからない時に失敗" "を返します。" -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2954,7 +2945,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられたかエラーが発生しない限り成功を返します。" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2964,7 +2955,7 @@ msgstr "" " \n" " 旧式です。`help declare'を参照してください。" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2992,7 +2983,7 @@ msgstr "" "できない\n" " 場合を除き成功を返します。" -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3054,7 +3045,7 @@ msgstr "" " 終了ステータス:\n" " 書き込みエラーが発生しない限り成功を返します。" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3076,7 +3067,7 @@ msgstr "" " 終了ステータス:\n" " 書き込みエラーが発生しない限り成功を返します。" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3128,7 +3119,7 @@ msgstr "" " 終了ステータス:\n" " NAME が組み込み関数ではないかエラーが発生しない限り成功を返します。" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3148,7 +3139,7 @@ msgstr "" " コマンドの終了ステータスを返します。コマンドが null の場合は成功を\n" " 返します。" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3225,7 +3216,7 @@ msgstr "" " オプションが見つかった場合に成功を返します。オプションの終わり\n" " に到達するかエラーが発生した時に失敗を返します。" -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3268,7 +3259,7 @@ msgstr "" " COMMAND が見つからないかリダイレクトエラーが発生しない限り成功を返しま" "す。" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3280,7 +3271,7 @@ msgstr "" " 終了ステータス N でシェルを終了します。 N を指定しない場合は\n" " 最後に実行したコマンドの終了ステータスになります。" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3294,7 +3285,7 @@ msgstr "" "ル\n" " 内で無い場合はエラーを返します。" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3354,7 +3345,7 @@ msgstr "" "0 \n" " 以外の値になります。" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3379,7 +3370,7 @@ msgstr "" "が\n" " 発生した時に失敗を返します。" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3403,7 +3394,7 @@ msgstr "" " 終了ステータス:\n" " ジョブ制御が有効になっていないかエラーが発生しない限り成功を返します。" -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3447,7 +3438,7 @@ msgstr "" " 終了ステータス:\n" " NAME が見つからないか、無効なオプションが与えられない限り成功を返します。" -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3488,7 +3479,7 @@ msgstr "" " PATTERN が見つからないか無効なオプションが与えられない限り成功を返しま" "す。" -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3502,10 +3493,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3555,7 +3546,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3602,7 +3593,7 @@ msgstr "" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。\n" " もし -x が使用された場合、COMMAND の終了ステータスを返します。" -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3635,7 +3626,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションか JOBSPEC が与えられない限り成功を返します。" -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3649,6 +3640,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3680,7 +3672,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3765,7 +3757,7 @@ msgstr "" " ARG の最終的な評価値が 0 の場合 let は 1 を返します。それ以外の場合は\n" " let は 0 を返します。" -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3864,7 +3856,7 @@ msgstr "" "エ\n" " ラーが発生、 -u に無効なファイル記述子が与えられた場合を除き0を返します。" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3888,7 +3880,8 @@ msgstr "" "を\n" " 返します。" -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3956,7 +3949,8 @@ 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 trap is 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" @@ -4052,7 +4046,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられない限り成功を返します。" -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4094,7 +4088,7 @@ msgstr "" " 無効なオプションが与えられるか NAME が読み取り専用の場合を除き成功を返し" "ます。" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4129,7 +4123,7 @@ msgstr "" " 無効なオプションが与えられるか、無効な NAME が与えられない限り成功\n" " を返します。" -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4169,7 +4163,7 @@ msgstr "" " 無効なオプションが与えられるか、与えられた NAME が無効な場合を除き成功\n" " を返します。" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4187,7 +4181,7 @@ msgstr "" " 終了ステータス:\n" " Nが負の値または $# より大きい場合を除き成功を返します。" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4211,7 +4205,7 @@ msgstr "" " FILENAME で最後に実行したコマンドのステータスを返します。FILENAME が\n" " 読み込めなかった場合は失敗を返します。" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4235,7 +4229,7 @@ msgstr "" " 終了ステータス:\n" " ジョブ制御が有効でないかエラーが発生しない限り成功を返します。" -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4397,7 +4391,7 @@ msgstr "" "または\n" " 引数が無効な場合に失敗を返します。" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4410,7 +4404,7 @@ msgstr "" "致\n" " するように文字`]'を与えなければいけません。" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4430,7 +4424,7 @@ msgstr "" " 終了ステータス:\n" " 常に成功を返します。" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4512,7 +4506,7 @@ msgstr "" " 終了ステータス:\n" " SIGSPEC が無効か、無効なオプションを与えられない限り成功を返します。" -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4571,7 +4565,7 @@ msgstr "" "合\n" " は失敗を返します。" -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4664,7 +4658,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションを与えるか、エラーが発生しない限り、成功を返します。" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4698,7 +4692,7 @@ msgstr "" " 終了ステータス:\n" " MODE が無効か、無効なオプションが与えられない限り成功を返します。" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4729,7 +4723,7 @@ msgstr "" " 最後の ID の終了ステータスを返します。IDが無効であるか、無効なオプ\n" " ションが与えられた場合には失敗を返します。" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4755,7 +4749,7 @@ msgstr "" "えられた\n" " 場合は失敗します。" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4776,7 +4770,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4806,7 +4800,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4841,7 +4835,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4869,7 +4863,7 @@ msgstr "" " 終了ステータス:\n" " PIPELINE の戻り値が終了ステータスとなります。" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4888,7 +4882,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4922,7 +4916,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドの終了ステータスを返します。" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4940,7 +4934,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4958,7 +4952,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4980,7 +4974,7 @@ msgstr "" " 終了ステータス:\n" " COMMAND の終了ステータスを返します。" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5005,7 +4999,7 @@ msgstr "" " 終了ステータス:\n" " NAME が読み取り専用でない限り成功を返します。" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5023,7 +5017,7 @@ msgstr "" " 終了ステータス:\n" " 最後に実行したコマンドのステータスを返します。" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5046,7 +5040,7 @@ msgstr "" " 終了ステータス:\n" " 再開されたジョブの終了ステータスを返します。" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5064,7 +5058,7 @@ msgstr "" " 終了ステータス:\n" " EXPRESSION の評価値が 0 の場合は 1、それ以外は 0 を返します。" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5119,7 +5113,7 @@ msgstr "" " 終了ステータス:\n" " EXPRESSION の値に基づいて 0 または 1 を返します。" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5220,7 +5214,7 @@ msgstr "" " HISTIGNORE\tヒストリ一覧に保存されるコマンドを決める時に使用される\n" " \t\tコロン (:) で区切られたパターンの一覧。\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5280,7 +5274,7 @@ msgstr "" " 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n" " 返します。" -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5332,7 +5326,7 @@ msgstr "" " 無効な引数が与えられるかディレクトリ変更が失敗しない限り成功を\n" " 返します。" -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5385,7 +5379,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5421,7 +5415,7 @@ msgstr "" " OPTNAME が有効な場合は成功を返します。無効なオプションが与えられた場合\n" " または OPTNAME が無効な場合は失敗を返します。" -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5491,7 +5485,7 @@ msgstr "" " 無効な引数が与えられるか、書き込み、代入エラーが発生しない限り成功を返し" "ます。" -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5541,7 +5535,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5563,7 +5557,7 @@ msgstr "" " 終了ステータス:\n" " 無効なオプションが与えられるかエラーが発生しない限り成功を返します。" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5619,7 +5613,7 @@ msgstr "" "合\n" " を除き、成功を返します。" -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5696,7 +5690,7 @@ msgstr "" "列で無い\n" " 場合を除き成功を返します。" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5706,5 +5700,17 @@ msgstr "" " \n" " `mapfile'の別名です。" +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2012 Free Software Foundation, Inc." diff --git a/po/lt.gmo b/po/lt.gmo index 0488be343493147e1d1ad3ae37cd1d2e65c68dd4..bbf3eabfc0c0a239518cb2350085d665efd72ae0 100644 GIT binary patch delta 7140 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 delta 7272 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 diff --git a/po/lt.po b/po/lt.po index abb927cd..729c306c 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2009-03-25 16:49+0200\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "blogas masyvo indeksas" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -43,7 +43,7 @@ msgstr "%s: nepavyko priskirti prie neskaitinio indekso" msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nepavyko sukurti: %s" @@ -137,15 +137,15 @@ msgid "" " Without EXPR, returns " msgstr "Grąžina esamos procedūros kontekstą." -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME nenustatytas" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "per daug argumentų" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD nenustatytas" @@ -164,7 +164,7 @@ msgstr "įspėjimas: " msgid "%s: usage: " msgstr "%s: naudojimas: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: parametrui reikia argumento" @@ -179,7 +179,7 @@ msgstr "%s: reikia skaitinio argumento" msgid "%s: not found" msgstr "%s: nerasta" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: negalimas parametras" @@ -189,7 +189,7 @@ msgstr "%s: negalimas parametras" msgid "%s: invalid option name" msgstr "%s: netaisyklingas parametro vardas" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': netaisyklingas identifikatorius" @@ -202,7 +202,7 @@ msgstr "netaisyklingas aštuonetainis skaičius" msgid "invalid hex number" msgstr "netaisyklingas šešioliktainis skaičius" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "netaisyklingas skaičius" @@ -216,7 +216,7 @@ msgstr "%s: netaisyklinga signalo specifikacija" msgid "`%s': not a pid or valid job spec" msgstr "„%s“: ne pid'as ar taisyklinga darbo specifikacija" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: kintamasis tik skaitymui" @@ -278,17 +278,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: klaida skaitant esamą aplanką: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: dviprasmis darbo aprašymas" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -297,21 +297,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: netaisyklingas veiksmo pavadinimas" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: nėra baigimo specifikacijos" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "įspėjimas: parametras -F gali neveikti taip, kaip tikitės" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "įspėjimas: parametras -C gali neveikti taip, kaip tikitės" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -319,41 +319,41 @@ msgstr "" msgid "can only be used in a function" msgstr "galima naudoti tik funkcijoje" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%d: netaisyklingas failo deskriptorius: %s" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "negalima naudoti „-f“ funkcijoms kurti" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija tik skaitymui" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: negalima tokiu būdu sunaikinti masyvų kintamųjų" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -362,52 +362,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "dinaminis įkrovimas negalimas" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "nepavyko atverti bendrojo objekto %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "nepavyko rasti %s bendrajame objekte %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nedinamiškai įkrauta" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: nepavyko ištrinti: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: aplankas" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ne paprastas failas" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: failas per didelis" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: negalima vykdyti dvejetainių failų" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: nepavyko paleisti: %s" @@ -431,20 +431,20 @@ msgstr "Yra sustabdytų darbų.\n" msgid "There are running jobs.\n" msgstr "Yra veikiančių darbų.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "komandų nerasta" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "istorijos specifikacija" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: nepavyko atverti laikinojo failo: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "" @@ -467,17 +467,17 @@ msgstr "%s: parametrui reikia argumento -- %c\n" msgid "hashing disabled" msgstr "maiša išjungta" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: maišos lentelė tuščia\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, fuzzy, c-format msgid "hits\tcommand\n" msgstr "paskutinė komanda: %s\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, fuzzy, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -485,7 +485,7 @@ msgstr[0] "Aplinkos komandos, atitinkančios raktažodį „" msgstr[1] "Aplinkos komandos, atitinkančios raktažodį „" msgstr[2] "Aplinkos komandos, atitinkančios raktažodį „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -493,12 +493,12 @@ msgstr "" "nėra žinyno temų, atitinkančių „%s“. Bandykite „help help“, „man -k %s“ arba " "„info %s“." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: nepavyko atverti: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -519,15 +519,20 @@ msgstr "" "Žvaigždutė (*) prie vardo reiškia, kad komanda išjungta.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "negalima naudoti daugiau negu vieno parametro iš -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "istorijos pozicija" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: netaisyklingas limito argumentas" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: istorijos išskleidimas nesėkmingas" @@ -584,45 +589,45 @@ msgstr "%s: nesamas parametras" msgid "%s: invalid callback quantum" msgstr "%s: netaisyklingas veiksmo pavadinimas" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 #, fuzzy msgid "empty array variable name" msgstr "%s: ne masyvo kintamasis" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s“: trūksta formato simbolio" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%s: klaidinga laiko ribos (timeout) specifikacija" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: netaisyklingas formato simbolis" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "įspėjimas: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, fuzzy, c-format msgid "missing unicode digit for \\%c" msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x" @@ -724,7 +729,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: klaidinga laiko ribos (timeout) specifikacija" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "skaitymo klaida: %d: %s" @@ -733,31 +738,31 @@ msgstr "skaitymo klaida: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "galima grįžti (return) tik iš funkcijos ar scenarijaus" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "negalima kartu ištrinti funkcijos ir kintamojo" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: nepavyko ištrinti" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nepavyko ištrinti: %s tik skaitymui" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ne masyvo kintamasis" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ne funkcija" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: nepavyko ištrinti" @@ -766,11 +771,11 @@ msgstr "%s: nepavyko ištrinti" msgid "shift count" msgstr "postūmių skaičius" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "negalima aplinkos nuostatos vienu metu įjungti ir išjungti" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: netaisyklingas aplinkos nuostatos pavadinimas" @@ -784,88 +789,88 @@ msgstr "reikia failo pavadinimo argumento" msgid "%s: file not found" msgstr "%s: failas nerastas" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "nepavyko sustabdyti" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "nepavyko sustabdyti prisijungimo aplinkos" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s yra „%s“ sinonimas\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s yra aplinkos raktinis žodis\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s yra funkcija\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s yra aplinkos vidinė komanda\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s yra aplinkos vidinė komanda\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s yra %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s yra hešuotas (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: netaisyklingas limito argumentas" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': bloga komanda" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: nepavyko gauti limito: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "riba" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: nepavyko pakeisti limito: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "aštuntainis skaičius" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: netaisyklingas simbolinės veiksenos operatorius" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: netaisyklingas simbolinės veiksenos simbolis" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " eilutė " @@ -879,98 +884,99 @@ msgstr "paskutinė komanda: %s\n" msgid "Aborting..." msgstr "Nutraukiama..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "nežinoma komandos klaida" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "blogas komandos tipas" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "blogas jungtukas" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "blogas šuolis" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: nepriskirtas kintamasis" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 #, fuzzy msgid "pipe error" msgstr "rašymo klaida: %s" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: komanda nerasta" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, fuzzy, c-format msgid "%s: %s" msgstr "%s yra %s\n" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: blogas interpretatorius" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: negalima vykdyti dvejetainių failų" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s yra aplinkos vidinė komanda\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -1016,37 +1022,37 @@ msgstr "" msgid "missing `)'" msgstr "Trūksta „)“" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "sintaksės klaida: tikėtasi operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "sintaksės klaida: netaisyklingas aritmetinis operatorius" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "netaisyklingas aritmetinis pagrindas" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "per didelė pagrindo reikšmė" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: išraiškos klaida\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: nepavyko pasiekti aukštesnių aplankų" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -1061,148 +1067,148 @@ msgstr "nepavyko išskirti naujo failo deskriptoriaus bash įvedimui iš fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tokio pid nėra" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signalas %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Atlikta" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Atlikta(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Nežinoma būsena" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nėra šios aplinkos dukterinis procesas" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nėra proceso %ld įrašo" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: darbas %d yra sustabdytas" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: darbas užsibaigė" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: darbas %d jau fone" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: %d eilutė: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "šioje aplinkoje nėra darbų valdymo" @@ -1327,131 +1333,131 @@ msgstr "Turite naujų laiškų $_" msgid "The mail in %s has been read\n" msgstr "Paštas %s perskaitytas\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "sintaksės klaida: reikia aritmetinės išraiškos" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "sintaksės klaida: netikėtas „;“" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "sintaksės klaida: „((%s))“" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: blogas instrukcijos tipas %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: nukreipimo instrukcija „%d“ už ribų" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "netikėta failo pabaiga ieškant „]]“" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "sintaksės klaida sąlygos išraiškoje: netikėta leksema „%s“" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "sintaksės klaida sąlygos išraiškoje" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "netikėta leksema „%s“, tikėtasi „)“" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "tikėtasi „)“" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "netikėtas argumentas sąlygos unariniam operatoriui" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "tikėtasi sąlygos binarinio operatoriaus" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "netikėtas argumentas sąlygos binariniam operatoriui" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "netikėta leksema „%c“ sąlygos komandoje" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "netikėta leksema „%s“ sąlygos komandoje" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "netikėta leksema %d sąlygos komandoje" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksės klaida prie netikėtos leksemos: „%s“" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "sintaksės klaida prie „%s“" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "sintaksės klaida" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "netikėta failo pabaiga ieškant atitinkamo „)“" @@ -1526,44 +1532,44 @@ msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo" msgid "redirection error: cannot duplicate fd" msgstr "nukreipimo klaida: nepavyko dublikuoti fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "nepavyko rasti /tmp, sukurkite šį aplanką!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp turi būti taisyklingas aplanko pavadinimas" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: netaisyklingas parametras" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "nepavyko dublikuoti fd %d į fd %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "nepavyko dublikuoti fd %d į fd %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: aplankas" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Neturiu vardo!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versija %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1572,48 +1578,48 @@ msgstr "" "Naudojimas:\t%s [GNU ilgas parametras] [parametras] ...\n" "\t%s [GNU ilgas parametras] [parametras] scenarijaus-failas ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU ilgi parametrai:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Aplinkos parametrai:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "" "\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iškvietimui)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s arba -o nustatymas\n" -#: shell.c:1924 +#: shell.c:1934 #, fuzzy, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Bandykite „%s --help“ arba „%s --usage“, jei norite gauti daugiau " "informacijos.\n" -#: shell.c:1925 +#: shell.c:1935 #, fuzzy, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Bandykite „ldd --help“, jei norite daugiau informacijos." -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1793,93 +1799,93 @@ msgstr "Nežinomas signalas #" msgid "Unknown Signal #%d" msgstr "Nežinomas signalas #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: negalima priskirti sąrašo masyvo elementui" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: blogas keitinys" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: nesamas parametras" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: netaisyklingas keymap'o pavadinimas" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametras tuščias arba nenustatytas" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: posekio išraiška < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: negalima tokiu būdu priskirti" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "blogas keitinys: trūksta „%s“ %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "nėra atitikmenų: %s" @@ -1916,22 +1922,22 @@ msgstr "%s: tikėtasi binarinio operatoriaus" msgid "missing `]'" msgstr "trūksta „]“" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "netaisyklingas signalo numeris" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: bloga trap_list[%d] reikšmė: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: signalo doroklė yra SIG_DFL, siunčiamas %d (%s) sau" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: blogas signalas %d" @@ -1941,67 +1947,67 @@ msgstr "trap_handler: blogas signalas %d" msgid "error importing function definition for `%s'" msgstr "klaida importuojant funkcijos apibrėžimą „%s“" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "aplinkos lygmuo (%d) per aukštas, nustatoma į 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%d: netaisyklingas failo deskriptorius: %s" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: negalima priskirti sąrašo masyvo elementui" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parametras tuščias arba nenustatytas" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "netaisyklingas simbolis %d %s exportstr'e" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s exportstr'e trūksta „=“" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nėra global_variables konteksto" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: nepavyko atverti: %s" -#: variables.c:5407 +#: variables.c:5428 #, fuzzy, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%d: netaisyklingas failo deskriptorius: %s" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s išėjo už ribų" @@ -2060,144 +2066,132 @@ msgstr "xmalloc: %s:%d: nepavyko išskirti %lu baitų (išskirta %lu baitų)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "xmalloc: %s:%d: nepavyko išskirti %lu baitų" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [pavadinimas[=reikšmė] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] pavadinimas [pavadinimas ...]" -#: builtins.c:51 +#: 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 "" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [aplinkos-komanda [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [išraiška]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|-P] [aplankas]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] komanda [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFilrtux] [-p] [pavadinimas[=reikšmė] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFilrtux] [-p] pavadinimas[=reikšmė] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] pavadinimas[=reikšmė] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f failopavadinimas] [pavadinimas ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optsekos pavadinimas [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "" "exec [-cl] [-a pavadinimas] [komanda [argumentai ...]] [nukreipimas ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e evardas] [-lnr] [pirm] [pask] arba fc -s [pat=rep] [komanda]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "" -#: builtins.c:117 +#: builtins.c:119 #, fuzzy msgid "help [-dms] [pattern ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" msgstr "" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2205,115 +2199,111 @@ msgstr "" "kill [-s sigspec | -n signum | -sigspec] pid | darbospec ... arba kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 #, fuzzy msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o nustatymas] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [pavadinimas ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [pavadinimas[=vertė] ...] arba export -p" -#: builtins.c:146 +#: builtins.c:148 #, fuzzy msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-af] [pavadinimas[=vertė] ...] arba readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source failopavadinimas [argumentai]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". failopavadinimas [argumentai]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [išrk]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signalo_spec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] pavadinimas [pavadinimas ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [riba]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [režimas]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for PAVADINIMAS [in ŽODŽIAI ... ] ; do KOMANDOS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( išrk1; išrk2; išrk3 )); do KOMANDOS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select PAVADINIMAS [in ŽODŽIAI ... ;] do KOMANDOS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2321,93 +2311,93 @@ msgstr "" "if KOMANDOS; then KOMANDOS; [ elif KOMANDOS; then KOMANDOS; ]... [ else " "KOMANDOS; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMANDOS; do KOMANDOS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMANDOS; do KOMANDOS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "funkcijos pavadinimas { KOMANDOS ; } arba name () { KOMANDOS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMANDOS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "darbo_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( išraiška ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ išraiška ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "kintamieji – Kai kurių aplinkos kintamųjų pavadinimai ir reikšmės" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optvardas ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v kint] formatas [argumentai]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 #, fuzzy msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "shopt [-pqsu] [-o] [optvardas ...]" -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2436,7 +2426,7 @@ msgstr "" " išskleidžiamas. „alias“ grąžina „true“, nebent duotas VARDAS, kuriam\n" " neaprašytas joks alternatyvusis vardas." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2449,7 +2439,7 @@ msgstr "" "Pašalinti VARDUS iš aprašytų alternatyviųjų vardų sąrašo. Jei nurodyta\n" " nuostata -a, pašalinti visus alternatyviuosius vardus." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2491,7 +2481,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2502,7 +2492,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2516,7 +2506,7 @@ msgstr "" "Tęsti kitą FOR, WHILE arba UNTIL ciklo iteraciją.\n" " Jei N nurodytas, tęsti ciklą, esantį N lygmenų virš esamo." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2530,7 +2520,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2555,7 +2545,7 @@ msgstr "" " IŠRAIŠKOS reikšmė nurodo, per kiek kvietimo freimų grįžti nuo\n" " esamo; viršutinis freimas yra 0." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2612,7 +2602,7 @@ msgstr "" " užuot sekus simbolines nuorodas; parametras -L nurodo, kad turi būti\n" " sekama simbolinėmis nuorodomis." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2628,7 +2618,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 #, fuzzy msgid "" "Null command.\n" @@ -2639,7 +2629,7 @@ msgid "" " Always succeeds." msgstr "Jokio efekto; komanda nieko nedaro. Grąžinamas klaidos kodas 0." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2647,7 +2637,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2656,7 +2646,7 @@ msgid "" " Always fails." msgstr "Grąžinti nesėkmingą rezultatą." -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2675,7 +2665,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2715,14 +2705,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2737,7 +2727,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2771,7 +2761,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2784,7 +2774,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2811,7 +2801,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2823,7 +2813,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2864,7 +2854,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2887,7 +2877,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 #, fuzzy msgid "" "Exit the shell.\n" @@ -2899,7 +2889,7 @@ msgstr "" "nustatomas\n" " paskutinės vykdytos komandos klaidos kodas." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2908,7 +2898,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2938,7 +2928,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2950,7 +2940,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2964,7 +2954,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2988,7 +2978,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3010,7 +3000,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3023,10 +3013,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3044,7 +3034,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3068,7 +3058,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3085,7 +3075,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3098,6 +3088,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3107,7 +3098,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3152,7 +3143,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3204,7 +3195,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3216,7 +3207,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3284,7 +3275,8 @@ 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 trap is 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" @@ -3301,7 +3293,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3323,7 +3315,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3342,7 +3334,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3363,7 +3355,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3374,7 +3366,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3393,7 +3385,7 @@ msgstr "" " Jei nurodyta ARGUMENTŲ, jie tampa poziciniais parametrais iškvietus\n" " FAILĄ." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3407,7 +3399,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3490,7 +3482,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3498,7 +3490,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3510,7 +3502,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3554,7 +3546,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3584,7 +3576,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3633,7 +3625,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3651,7 +3643,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3671,7 +3663,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3686,7 +3678,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3699,7 +3691,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3716,7 +3708,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3736,7 +3728,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3752,7 +3744,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3763,7 +3755,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3784,7 +3776,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -3798,7 +3790,7 @@ msgstr "" "Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n" " „while“ komandų grąžina klaidos kodą 0." -#: builtins.c:1638 +#: builtins.c:1641 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -3812,7 +3804,7 @@ msgstr "" "Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n" " „until“ komandų grąžina klaidos kodą, nelygų 0." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3825,7 +3817,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3839,7 +3831,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -3853,7 +3845,7 @@ msgstr "" "Vykdyti eilę komandų grupėje. Tai yra vienas iš būdų nukreipti\n" " visos eilės komandų įvedimą/išvedimą." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3867,7 +3859,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3878,7 +3870,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3906,7 +3898,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3960,7 +3952,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3991,7 +3983,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4018,7 +4010,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4047,7 +4039,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4068,7 +4060,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4119,7 +4111,7 @@ msgstr "" " Jei pateiktas parametras -v, išvedimas įrašomas į aplinkos kintamąjį\n" " KINT, užuot spausdinus į standartinį išvedimą." -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4146,7 +4138,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4164,7 +4156,7 @@ msgstr "" " Jei pateiktas nebūtinasis ŽODŽIO argumentas, išvedami įrašai,\n" " atitinkantys ŽODĮ." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4195,7 +4187,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4237,13 +4229,25 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" " A synonym for `mapfile'." msgstr "" +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc." diff --git a/po/nb.gmo b/po/nb.gmo index 97c759035a17cc611c192cd67bbf246255f53b15..73a0db1c5edf66f58dcf5c137f5039b4d5661792 100644 GIT binary patch literal 153934 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%0DeD_OMkz2NWKK# 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 diff --git a/po/nb.po b/po/nb.po index ed9519d5..38635b9f 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-10-22 12:19+0100\n" "Last-Translator: Åka Sikrom \n" "Language-Team: Norwegian Bokmaal \n" -"Language: Norwegian bokmål\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: Norwegian bokmål\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.5.4\n" @@ -22,7 +22,7 @@ msgstr "" msgid "bad array subscript" msgstr "feil i tabell-underskript" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: indeksert tabell kan ikke konverteres til assosiativ tabell" @@ -42,7 +42,7 @@ msgstr "%s: kan ikke tildeles ikke-numerisk indeks" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: underskript må brukes ved tildeling av assosiative tabeller" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: klarte ikke å opprette: %s" @@ -138,15 +138,15 @@ msgstr "" " \n" " Hvis EXPR mangler, vises" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME har ingen verdi" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "for mange argumenter" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD har ingen verdi" @@ -165,7 +165,7 @@ msgstr "advarsel:" msgid "%s: usage: " msgstr "%s: bruk: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: valget krever et argument" @@ -180,7 +180,7 @@ msgstr "%s: valget krever et tall-argument" msgid "%s: not found" msgstr "%s: ikke funnet" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: ugyldig valg" @@ -190,7 +190,7 @@ msgstr "%s: ugyldig valg" msgid "%s: invalid option name" msgstr "%s: ugyldig valgnavn" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "«%s»: ugyldig navn" @@ -203,7 +203,7 @@ msgstr "ugyldig oktal-tall" msgid "invalid hex number" msgstr "ugldig heksadesimalt tall" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "ugyldig tall" @@ -217,7 +217,7 @@ msgstr "%s: ugyldig signalspesifikasjon" msgid "`%s': not a pid or valid job spec" msgstr "«%s» er hverken hverken et PID eller en gyldig jobbspesifikasjon" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: skrivebeskyttet variabel" @@ -279,17 +279,17 @@ msgstr "feil ved endring av terminal-egenskaper: %s" msgid "error getting terminal attributes: %s" msgstr "feil ved henting av terminal-egenskaper: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: feil ved henting av gjeldende mappe: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: flertydig jobbspesifikasjon" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "hjelp er ikke tilgjengelig for denne versjonen" @@ -298,21 +298,21 @@ msgstr "hjelp er ikke tilgjengelig for denne versjonen" msgid "%s: invalid action name" msgstr "%s: ugyldig handlingsnavn" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: ingen spesifikasjon for fullføring" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "advarsel: valget «-F» virker kanskje ikke slik du forventer" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "advarsel: valget «-C» virker kanskje ikke slik du forventer" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "fullføringsfunksjon kjøres ikke nå" @@ -320,41 +320,41 @@ msgstr "fullføringsfunksjon kjøres ikke nå" msgid "can only be used in a function" msgstr "kan bare brukes i funksjoner" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: referansevariabler kan ikke være tabeller (arrays)" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: navnref.-variabler kan ikke referere til seg selv" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ugyldig variabelnavn for navnreferanse" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "valget«-f» kan ikke brukes til å lage funksjoner" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: skrivebeskyttet funksjon" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: sammensatt tabell-tideling i hermetegn er utgått" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: tabellvariabler kan ikke ødelegges på denne måten" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: assosiative tabeller kan ikke konverteres til indekserte tabeller" @@ -363,52 +363,52 @@ msgstr "%s: assosiative tabeller kan ikke konverteres til indekserte tabeller" msgid "dynamic loading not available" msgstr "dynamisk innlasting er ikke tilgjengelig" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "klarte ikke å åpne delt objekt %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "fant ikke %s i delt objekt %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "innlastingsfunksjon for %s førte til feilkode (%d). Ikke lastet inn" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: ikke dynamisk innlastet" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: klarte ikke å slette: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: er en mappe" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ikke en vanlig fil" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: fila er for stor" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: klarte ikke å kjøre binærfil" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: klarte ikke å kjøre: %s" @@ -432,20 +432,20 @@ msgstr "Bakgrunnsjobb(er) venter.\n" msgid "There are running jobs.\n" msgstr "Bakgrunnsjobb(er) kjører.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "fant ingen kommando" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "historikk-spesifikasjon" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: klarte ikke å åpne midlertidig fil: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "gjeldende" @@ -468,34 +468,37 @@ msgstr "%s: -- %c krever et argument\n" msgid "hashing disabled" msgstr "nøkkelsummering er slått av" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: kontrollsum-tabell er tom\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "treff\tkommando\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Skallkommandoer som samsvarer med nøkkelordet `" msgstr[1] "Skallkommandoer som samsvarer med nøkkelordene `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "ingen hjelpeemner samsvarer med «%s». Prøv «help help», «man -k %s» eller «info %s»." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"ingen hjelpeemner samsvarer med «%s». Prøv «help help», «man -k %s» eller «info " +"%s»." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: klarte ikke å åpne: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -506,23 +509,31 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Disse skallkommandoene er internt definert. Skriv «help» for å se denne lista.\n" +"Disse skallkommandoene er internt definert. Skriv «help» for å se denne " +"lista.\n" "Skriv «help name» for å finne ut mer om funksjonen «name».\n" "Bruk «info bash» for å finne generell info om skallet.\n" -"Bruk «man -k» eller «info» for å finne ut mer om kommandoer som ikke er på denne lista.\n" +"Bruk «man -k» eller «info» for å finne ut mer om kommandoer som ikke er på " +"denne lista.\n" "\n" -"Stjerne (*) ved siden av et kommandonavn betyr at gjeldende kommando er slått av.\n" +"Stjerne (*) ved siden av et kommandonavn betyr at gjeldende kommando er " +"slått av.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "du kan ikke bruke flere enn ett av valgene -anrw på én gang" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "historikkposisjon" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: ugyldig argument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: historikk-utvidelse mislyktes" @@ -579,44 +590,44 @@ msgstr "%s: ugyldig tabellopphav" msgid "%s: invalid callback quantum" msgstr "%s: ugyldig tilbakekallsmengde" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "tomt navn på tabellvariabel" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "støtte for tabellvariabler kreves" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "«%s»: formattegn mangler" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: ugyldig spesifikasjon av tidsformat" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: ugyldig formattegn" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "advarsel: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "problem med tolkning av format: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "heks-siffer mangler for \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "unicode-siffer mangler for \\%c" @@ -657,10 +668,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 "" "Vis liste over mapper som blir husket. Mapper\n" @@ -747,7 +760,8 @@ msgid "" " The `dirs' builtin displays the directory stack." msgstr "" "Fjerner mapper fra mappestabelen. Hvis ingen argumenter brukes,\n" -" fjerner programmet øverste mappe fra stabelen og bytter til det som deretter er øverste mappe.\n" +" fjerner programmet øverste mappe fra stabelen og bytter til det som " +"deretter er øverste mappe.\n" " \n" " Valg:\n" " -n\tLar være å bytte mappe når mapper fjernes fra stabelen,\n" @@ -769,7 +783,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ugyldig spesifikasjon av tidsavbrudd" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "lesefeil: %d: %s" @@ -778,31 +792,33 @@ msgstr "lesefeil: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "du kan bare «return» fra en funksjon eller kildeskript" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" -msgstr "du kan ikke utføre «unset» (tømme både en funksjon og en variabel for verdier) samtidig" +msgstr "" +"du kan ikke utføre «unset» (tømme både en funksjon og en variabel for " +"verdier) samtidig" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: klarte ikke å fjerne verdi" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: klarte ikke å fjerne verdi fra skrivebeskyttet %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ikke en tabellvariabel" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ikke en funksjon" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: klarte ikke å eksportere" @@ -811,11 +827,11 @@ msgstr "%s: klarte ikke å eksportere" msgid "shift count" msgstr "shift-antall" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "du kan ikke både definere og fjerne skallvalg samtidig" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ugyldig navn på skallvalg" @@ -829,88 +845,88 @@ msgstr "filnavn-argument kreves" msgid "%s: file not found" msgstr "%s: fant ikke fil" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "klarte ikke å sette i hvilemodus" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "klarte ikke å sette et innloggingsskall i hvilemodus" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s har alias «%s»\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s er et skall-nøkkelord\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s er en funksjon\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s er en innebygd skallkommando\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s er en innebygget skallfunksjon\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s er %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s er nøkkelsummert («hashed») (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ugyldig grenseargument" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "«%c»: ugyldig kommando" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: klarte ikke å hente grense: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "grense" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: klarte ikke å endre grense: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktalt tall" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: ugyldig symbolsk modus-operatør" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: ugyldig symbolsk modustegn" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " linje " @@ -924,97 +940,100 @@ msgstr "forrige kommando: %s\n" msgid "Aborting..." msgstr "Abryter …" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORM: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "ukjent kommandofeil" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "ugyldig kommandotype" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "ugyldig tilkobling" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "ugyldig hopp" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: utildelt variabel" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atidsavbrudd for inndata: auto-utlogging\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "klarte ikke å videresende standard inndata fra «/dev/null». %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c» er et ugyldig formattegn" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "datarør-feil" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" -msgstr "eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er overskredet" +msgstr "" +"eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er " +"overskredet" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av kilder i kilder (%d) er overskredet" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: grensa for nivåer av funksjoner i funksjoner (%d) er overskredet" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ikke tillatt: kommandonavn kan ikke inneholde «/»" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: fant ikke kommando" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ugyldig tolk" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: klarte ikke å kjøre binærfil: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "«%s» er en innebygd spesialfunksjon" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "klarte ikke å duplisere fd %d til fd %d" @@ -1059,37 +1078,37 @@ msgstr "forventet identifikator etter pre-økning eller pre-forminskelse" msgid "missing `)'" msgstr "mangler «)»" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntaksfeil: forventet operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntaksfeil: ugyldig aritmetisk operatør" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (feilaktig symbol er «%s»)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "ugyldig aritmetisk grunntall" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "verdien er for høy for grunntallet" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: feil i uttrykk\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: fikk ikke tilgang til foreldermapper" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "klarte ikke å tilbakestille nodelay-modus for fd %d" @@ -1104,148 +1123,148 @@ msgstr "klarte ikke å knytte ny fildeskriptor til bash-inndata fra fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: mellomlager for ny fd %d finnes allerede" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp-datarør" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "kopiert pid %d finnes i kjørende jobb %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "sletter ventende bakgrunnsjobb %d med prosessgruppe %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: prosess %5ld (%s) i _kommandokø" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: markert PID %5ld (%s) som levende" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid-en finnes ikke" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Ferdig" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Venter" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Venter(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Kjører" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Ferdig(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Avsluttet %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Ukjent status" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(kjerne lagret i fil) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "underprosess setpgid (%ld til %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld er ikke en underprosess av dette skallet" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen kjennskap til prosess %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: prosess %d venter" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: jobben er avsluttet" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d kjører allerede i bakgrunnen" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG for å unngå kronisk blokkering" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: linje %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (kjerne lagret i fil)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd nå: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp mislyktes" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjeregler" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "klarte ikke å velge terminal-prosessgruppe (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "ingen jobbkontroll i dette skallet" @@ -1370,131 +1389,132 @@ msgstr "Du har ny e-post i $_" msgid "The mail in %s has been read\n" msgstr "Posten i %s er lest\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntaksfeil: aritmetisk uttrykk kreves" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "syntaksfeil: uforventet «;»" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "syntaksfeil: «((%s))»" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: %d er en ugyldig instrukstype" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "here-dokument ved linje %d adskilt av slutt på fil (forventet «%s»)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "make_redirection: videresendinginstruks «%d» er utenfor tillatt rekkevidde" +msgstr "" +"make_redirection: videresendinginstruks «%d» er utenfor tillatt rekkevidde" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "grensa for maksimalt antall here-dokumenter er overskredet" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "uforventet slutt på fil (EOF) under søk etter «%c»" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "uforventet slutt på fil (EOF) under søk etter «]]»" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntaksfeil i betinget uttrykk: forventet ikke symbolet «%s»" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "syntaksfeil i betinget uttrykk" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "forventet ikke symbolet «%s», men «)»" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "forventet «)»" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "«%s» er et uforventet argument for betinget unær operatør" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "uforventet argument for betinget unær operatør" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "«%s» er et uforventet symbol. Forventet betinget binær operatør" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "forventet betinget binæroperatør" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "«%s» er et uforventet argument for betinget binæroperatør" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "uforventet argument for betinget binæroperatør" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "«%c» er et uforventet symbol i en betinget kommando" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "«%s» er et uforventet symbol i en betinget kommando" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "«%d» er et uforventet symbol i en betinget kommando" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaksfeil ved «%s», som er et uforventet symbol" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "syntaksfeil ved «%s»" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntaksfeil: uforventet slutt på fil" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "syntaksfeil" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Bruk «%s» for å gå ut av skallet.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "uforventet slutt på fil (EOF) under søk etter «)»" @@ -1569,44 +1589,44 @@ msgstr "/dev/(tcp|udp)/host/port støttes ikke uten nettverkstilkobling" msgid "redirection error: cannot duplicate fd" msgstr "videresendingsfeil: klarte ikke å duplisere fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "fant ikke «/tmp». Opprett denne mappa!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "«/tmp» må være et gyldig mappenavn" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: ugyldig valg" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "klarte ikke å velge %d som uid. Effektiv uid: %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "klarte ikke å velge %d som gid. Effektiv gid: %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: er en mappe" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Jeg manger navn!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versjon %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1615,47 +1635,49 @@ msgstr "" "Bruk:\t%s [langt GNU-valg] [valg] …\n" "\t%s [langt GNU-valg] [valg] skriptfil …\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Lange GNU-valg:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Skallvalg:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t«-ilrsD», «-c kommando» eller «-O kortvalg_valg»\t\t(kun programkall)\n" +msgstr "" +"\t«-ilrsD», «-c kommando» eller «-O kortvalg_valg»\t\t(kun programkall)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t«-%s» eller «-o»\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Skriv «%s -c \"help set\"» for mer informasjon om skallvalg.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Skriv «%s -c help» for mer informasjon om innebygde skallkommandoer.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Bruk kommandoen «bashbug» for å rapportere programfeil.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "bash-nettside: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Generell hjelp til bruk av GNU-programvare: \n" +msgstr "" +"Generell hjelp til bruk av GNU-programvare: \n" #: sig.c:703 #, c-format @@ -1831,91 +1853,95 @@ msgstr "Ukjent signal #" msgid "Unknown Signal #%d" msgstr "#%d er et ukjent signal" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ugyldig substitutt: %2$s mangler avsluttende «%1$s»" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: klarte ikke å knytte liste til tabellmedlem" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "klarte ikke å lage datarør for substitusjon av prosess" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "klarte ikke å lage underprosess for substitusjon av prosess" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "klarte ikke å åpne navngitt datarør %s for lesing" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "klarte ikke å åpne navngitt datarør %s for skriving" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "klarte ikke å duplisere navngitt datarør %s som fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "klarte ikke å lage datarør for substitusjon av kommando" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "klarte ikke å lage underprosess for substitusjon av kommando" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: klarte ikke å duplisere datarør som fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: ugyldig substitusjon" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ugyldig indirekte utvidelse" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: ugyldig variabelnavn" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter har null-verdi eller står tomt" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: understreng-uttrykk < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: du kan ikke tildele på denne måten" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk substitusjon" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk " +"substitusjon" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ugyldig substitusjon. %s mangler avsluttende «`»" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "ingen treff på %s" @@ -1952,21 +1978,24 @@ msgstr "%s: forventet binær operatør" msgid "missing `]'" msgstr "«]» mangler" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "ugyldig signalnummer" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: ugyldig verdi i «trap_list[%d]»: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: SIG_DFL er signalbehandler. Sender %d (%s) til meg selv på nytt" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: SIG_DFL er signalbehandler. Sender %d (%s) til meg selv " +"på nytt" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: %d er et ugyldig signal" @@ -1976,67 +2005,68 @@ msgstr "trap_handler: %d er et ugyldig signal" msgid "error importing function definition for `%s'" msgstr "feil under importering av definisjonen av funksjonen «%s»" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "skallnivået (%d) er for høyt. Tilbakestiller til 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: sirkulær navnreferanse" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: ingen funksjonskontekst i gjeldende virkefelt" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: variabel kan ikke tilknyttes verdi" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funksjonskontekst i gjeldende virkefelt" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s har exportstr som er null" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%d er et ugyldig tegn i exportstr for %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "exportstr for %s mangler «=»" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "pop_var_context: toppen av «shell_variables» er ikke en funksjonskontekst" +msgstr "" +"pop_var_context: toppen av «shell_variables» er ikke en funksjonskontekst" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: kontekst for «global_variables» mangler" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: toppen av «shell_variables» er ikke et midlertidig miljøfelt" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: klarte ikke å åpne som FIL" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: ugyldig verdi for sporing av fildeskriptor" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: samspill-verdi er utenfor tillatt rekkevidde" @@ -2046,8 +2076,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Opphavsrett (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Lisens GPLv3+: GNU GPL versjon 3 eller nyere \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Lisens GPLv3+: GNU GPL versjon 3 eller nyere \n" #: version.c:86 version2.c:86 #, c-format @@ -2056,11 +2090,13 @@ msgstr "GNU bash, versjon %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Dette er fri programvare. Du står fritt til å endre og dele den videre." +msgstr "" +"Dette er fri programvare. Du står fritt til å endre og dele den videre." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." -msgstr "Det stilles INGEN GARANTI, i den grad dette tillates av gjeldende lovverk." +msgstr "" +"Det stilles INGEN GARANTI, i den grad dette tillates av gjeldende lovverk." #: version2.c:46 msgid "Copyright (C) 2014 Free Software Foundation, Inc." @@ -2086,319 +2122,343 @@ msgstr "%s: %s:%d: klarte ikke å tildele %lu byte (%lu byte tildelt)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: klarte ikke å tildele %lu byte" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [navn[=verdi] … ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] navn [navn …]" -#: builtins.c:51 -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 tastaturoppsett] [-f filnavn] [-q navn] [-u navn] [-r knappesekv] [-x knappesekv:skallkommando] [knappesekv:readline-funksjon eller readline-kommando]" +#: 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 tastaturoppsett] [-f filnavn] [-q navn] [-u navn] [-r " +"knappesekv] [-x knappesekv:skallkommando] [knappesekv:readline-funksjon " +"eller readline-kommando]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [innebygd-skallfunksjon [arg …]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [uttr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [mappe]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg …]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [navn[=verdi] …]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] navn[=verdi] …" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [valg] navn[=verdi] …" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg …]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg …]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filnavn] [navn …]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg …]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts valgstreng navn [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a navn] [kommando [argumenter …]] [videresending …]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e enavn] [-lnr] [første] [siste] eller fc -s [pat=rep] [kommando]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [jobbspes]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [jobbspes …]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p stinavn] [-dt] [navn …]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [mønster …]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d posisjon] [n] eller history -anrw [filnavn] eller history -ps arg [arg …]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d posisjon] [n] eller history -anrw [filnavn] eller history -" +"ps arg [arg …]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobbspes …] eller jobs -x kommando [arg]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobbspes …]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspes | -n signum | -sigspes] pid | jobbspes … eller kill -l [sigspes]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspes | -n signum | -sigspes] pid | jobbspes … eller kill -l " +"[sigspes]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg …]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a tabell] [-d adskill] [-i tekst] [-n ntegn] [-N ntegn] [-p ledetekst] [-t tidsavbrudd] [-u fd] [navn …]" - #: 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 tabell] [-d adskill] [-i tekst] [-n ntegn] [-N ntegn] [-p " +"ledetekst] [-t tidsavbrudd] [-u fd] [navn …]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o valgnavn] [--] [arg …]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [navn …]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [navn[=verdi] …] eller export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [navn[=verdi] …] eller readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filnavn [argumenter]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filnavn [argumenter]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [uttr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg … ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signalspes …]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] navn [navn …]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [grense]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [modus]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id …]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid …]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAVN [in ORD … ] ; do KOMMANDOER; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( uttr1; uttr2; uttr3 )); do KOMMANDOER; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAVN [in ORD … ;] do KOMMANDOER; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] kommandokø" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case ORD in [MØNSTER [| MØNSTER] …) KOMMANDOER ;;] … esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if KOMMANDOER; then KOMMANDOER; [ elif KOMMANDOER; then KOMMANDOER; ] … [ else KOMMANDOER; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if KOMMANDOER; then KOMMANDOER; [ elif KOMMANDOER; then KOMMANDOER; ] … " +"[ else KOMMANDOER; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMMANDOER; do KOMMANDOER; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMMANDOER; do KOMMANDOER; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAVN] kommando [videresendinger]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function navn { KOMAMNDOER ; } eller navn () { KOMMANDOER ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMMANDOER ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( uttrykk ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ uttrykk ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variabler - Navn og betydninger av enkelte skallvariabler" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | mappe]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [valgnavn …]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argumenter]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o valg] [-A handling] [-G globpat] [-W ordliste] [-F funksjon] [-C kommando] [-X filterpat] [-P prefiks] [-S suffiks] [navn …]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o valg] [-A handling] [-G globpat] [-" +"W ordliste] [-F funksjon] [-C kommando] [-X filterpat] [-P prefiks] [-S " +"suffiks] [navn …]" -#: builtins.c:233 -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 valg] [-A handling] [-G globpat] [-W ordliste] [-F funksjon] [-C kommando] [-X filtersti] [-P prefiks] [-S suffiks] [ord]" +#: 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 valg] [-A handling] [-G globpat] [-W ordliste] " +"[-F funksjon] [-C kommando] [-X filtersti] [-P prefiks] [-S suffiks] [ord]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o valg] [-DE] [navn …]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d skilletegn] [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-C tilbakekall] [-c mengde] [tabell]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-C tilbakekall] [-c mengde] [tabell]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d skilletegn] [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-C " +"tilbakekall] [-c mengde] [tabell]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-C tilbakekall] " +"[-c mengde] [tabell]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2413,7 +2473,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 "" "Definer eller vis alias.\n" @@ -2429,10 +2490,11 @@ msgstr "" " -p\tSkriv ut alle definerte alias i brukbart format\n" " \n" " Avslutningsstatus:\n" -" alias avslutter med positiv verdi («true»), med mindre brukeren angir et NAVN\n" +" alias avslutter med positiv verdi («true»), med mindre brukeren angir et " +"NAVN\n" " som mangler definert alias." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2446,9 +2508,10 @@ msgstr "" " Valg:\n" " -a\tfjern alle alias-definisjoner.\n" " \n" -" Programmet avslutter som vellykket med mindre brukeren velger et aliasNAVN som ikke finnes." +" Programmet avslutter som vellykket med mindre brukeren velger et " +"aliasNAVN som ikke finnes." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2460,25 +2523,30 @@ 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" " Exit Status:\n" @@ -2486,37 +2554,47 @@ msgid "" msgstr "" "Velg hurtigtaster og variabler for Readline.\n" " \n" -" Knytt en knappekombinasjon til en Readline-funksjon eller makro, eller gi\n" -" verdi til en Readline-variabel. Argumentsyntaksen tilsvarer det som finnes\n" +" Knytt en knappekombinasjon til en Readline-funksjon eller makro, eller " +"gi\n" +" verdi til en Readline-variabel. Argumentsyntaksen tilsvarer det som " +"finnes\n" " i «~/.inputrc», men må oppgis som ett argument.\n" " F.eks.: bind '\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Valg:\n" -" -m OPPSETT Bruk valgt tastaturOPPSETT under kjøring av denne kommandoen.\n" +" -m OPPSETT Bruk valgt tastaturOPPSETT under kjøring av denne " +"kommandoen.\n" " Gyldige oppsettsnavn er «emacs», «emacs-standard»,\n" " «emacs-meta», «emacs-ctlx», «vi», «vi-move»,\n" " «vi-command» og «vi-insert».\n" " -l Vis funksjonsnavn.\n" " -P Vis funksjonsnavn og tildelinger.\n" -" -p Vis funksjoner og tildelinger i et format som kan gjenbrukes\n" +" -p Vis funksjoner og tildelinger i et format som kan " +"gjenbrukes\n" " som inndata.\n" -" -S Vis knappekombinasjoner som kaller makroer og tilhørende verdier\n" -" -s Tilsvarer «-S», men i et format som kan gjenbrukes i inndata.\n" +" -S Vis knappekombinasjoner som kaller makroer og " +"tilhørende verdier\n" +" -s Tilsvarer «-S», men i et format som kan gjenbrukes i " +"inndata.\n" " -V Vis variabelnavn og verdier\n" -" -v Tilsvarer «-V», men i et format som kan gjenbrukes i inndata.\n" +" -v Tilsvarer «-V», men i et format som kan gjenbrukes i " +"inndata.\n" " -q function-name Spør hvilke knapper som kaller aktuell funksjon.\n" -" -u function-name Fjern alle knappekombinasjoner som er tilknyttet aktuell funksjon.\n" +" -u function-name Fjern alle knappekombinasjoner som er tilknyttet " +"aktuell funksjon.\n" " -r KOMB Fjern tildeling av valgt knappeKOMBinasjon.\n" " -f FILNAVN Les knappekombinasjoner fra FILNAVN.\n" " -x KOMB:KOMMANDO\tGjør slik at valgt skallKOMMANDO kjøres når\n" " \t\t\t\tvalgt knappeKOMBinasjon trykkes.\n" -" -X Vis knappekombinasjoner som er tildelt med «-x», og aktuelle kommandoer \n" +" -X Vis knappekombinasjoner som er tildelt med «-x», og " +"aktuelle kommandoer \n" " i et format som kan gjenbrukes i inndata.\n" " \n" " Avslutningsstatus:\n" -" bind avslutter med 0, med mindre brukeren tar et ukjent valg eller det oppstår en feil." +" bind avslutter med 0, med mindre brukeren tar et ukjent valg eller det " +"oppstår en feil." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2533,7 +2611,7 @@ msgstr "" " Avslutningsstatus:\n" " Statuskoden er 0, med mindre N er mindre enn 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2550,13 +2628,14 @@ msgstr "" " Avslutningsstatus:\n" " Statuskoden er 0, med mindre N er mindre enn 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2566,13 +2645,14 @@ msgstr "" " \n" " Kjør SKALLFUNKSJON med valgte ARGumenter uten å slå opp\n" " kommandonavn. Dette er nyttig når du vil re-implementere en innebygd\n" -" skallkommando som en funksjon, samtidig som du kjører den innenfor en skallfunksjon.\n" +" skallkommando som en funksjon, samtidig som du kjører den innenfor en " +"skallfunksjon.\n" " \n" " Avslutningsstatus:\n" " Statuskoden er den samme som aktuell SKALLFUNKSJON gir, eller\n" " negativ («false») hvis SKALLFUNKSJON ikke er en innebygd skallkommando.." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2593,27 +2673,34 @@ msgstr "" " «$line $subroutine $filename». Denne ekstrainformasjonen kan brukes\n" " til stabelsporing.\n" " \n" -" Verdien av UTTRykk viser hvor mange kall-rammer programmet skal bevege seg\n" +" Verdien av UTTRykk viser hvor mange kall-rammer programmet skal bevege " +"seg\n" " gjennom tilbake fra gjeldende ramme. Øverste ramme er 0.\n" " \n" " Avslutningsstatus:\n" " Status er 0, med mindre skallet ikke kjører en skallfunksjon eller\n" " valgt UTTRykk er ugyldig." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2629,11 +2716,13 @@ 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 "" "Bytt arbeidsmappe for skallet.\n" @@ -2665,10 +2754,11 @@ msgstr "" " én skråstrek tilbake eller til begynnelsen av MAP.\n" " \n" " Avslutningsstatus:\n" -" Status er 0 hvis skallet har byttet mappe, og hvis $PWD er valgt uten problemer\n" +" Status er 0 hvis skallet har byttet mappe, og hvis $PWD er valgt uten " +"problemer\n" " ved bruk av «-P». Ellers er status noe annet enn 0." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2696,7 +2786,7 @@ msgstr "" " Status er 0, med mindre brukeren tar et ugyldig valg eller\n" " programmet ikke klarer å lese gjeldende mappe." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2712,7 +2802,7 @@ msgstr "" " Avslutningsstatus:\n" " Alltid vellykket." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2724,7 +2814,7 @@ msgstr "" " Avslutningsstatus:\n" " Alltid vellykket." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2736,12 +2826,13 @@ msgstr "" " Avslutningsstatus:\n" " Alltid mislykket." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2755,8 +2846,10 @@ msgid "" msgstr "" "Kjør en enkel kommando, eller vis informasjon om kommandoer.\n" " \n" -" Kjører valgt KOMMANDO med ARG uten oppslag av skallfunksjoner, eller viser\n" -" informasjon om valgte KOMMANDOer. Dette kan brukes til å kalle kommandoer\n" +" Kjører valgt KOMMANDO med ARG uten oppslag av skallfunksjoner, eller " +"viser\n" +" informasjon om valgte KOMMANDOer. Dette kan brukes til å kalle " +"kommandoer\n" " på disk når det finens en funksjon med samme navn.\n" " \n" " Valg:\n" @@ -2766,9 +2859,10 @@ msgstr "" " -V\tskriv ut en mer detaljert beskrivelse av hver KOMMANDO\n" " \n" " Avslutningsstatus:\n" -" Samme som statuskoden fra KOMMANDO, eller mislykket hvis KOMMANDO ikke finnes." +" Samme som statuskoden fra KOMMANDO, eller mislykket hvis KOMMANDO ikke " +"finnes." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2799,7 +2893,8 @@ 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" @@ -2824,7 +2919,8 @@ msgstr "" " -A\tgjør valgte NAVN til assosiative tabeller (hvis det støttes)\n" " -i\tgi valgte NAVN attributten «integer» (heltall)\n" " -l\tkonverter valgte NAVN til små bokstaver\n" -" -n\tgjør valgt NAVN til en referanse til variabelen med egen verdi som navn\n" +" -n\tgjør valgt NAVN til en referanse til variabelen med egen verdi som " +"navn\n" " -r\tskrivebeskytt valgte NAVN\n" " -t\tgi valgte NAVN attirbutten «trace»\n" " -u\tkonverter valgte NAVN til store bokstaver\n" @@ -2842,7 +2938,7 @@ msgstr "" " Vellykket, med mindre brukeren tar et ugyldig valg eller\n" " det oppstår en variabel-tildelingsfeil." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2852,7 +2948,7 @@ msgstr "" " \n" " Denne funksjonen er utgått. Se «help declare»." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2871,18 +2967,20 @@ msgstr "" " Lag en lokal variabel med valgt NAVN og VERDI. Du kan foreta\n" " VALG i henhold til kommandoen «declare».\n" " \n" -" Lokale variabler kan bare brukes innenfor en funksjon. De er kun synlige\n" +" Lokale variabler kan bare brukes innenfor en funksjon. De er kun " +"synlige\n" " for funksjonen de lages innenfor, samt underfunksjoner.\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre brukeren tar et ugyldig valg, det oppstår\n" " en feil under variabeltildeling eller skallet ikke kjører en funksjon." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2939,7 +3037,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre det oppstår en skrivefeil." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2961,7 +3059,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre det oppstår en skrivefeil." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2995,7 +3093,8 @@ msgstr "" " \n" " Valg:\n" " -a\tskriv ut en liste som viser hvilke kommandoer som er slått på\n" -" -n\tslå av hvert valgt NAVN, eller vis en liste over kommandoer som er slått av\n" +" -n\tslå av hvert valgt NAVN, eller vis en liste over kommandoer som er " +"slått av\n" " -p\tskriv ut liste over kommandoer i et gjenbrukbart format\n" " -s\tbare skriv ut navn på innebygde Posix-spesialkommandoer\n" " \n" @@ -3009,13 +3108,15 @@ msgstr "" " versjonen som er innebygd i skallet.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre valgt NAVN ikke er innebygd eller det oppstår en feil." +" Vellykket, med mindre valgt NAVN ikke er innebygd eller det oppstår en " +"feil." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3029,7 +3130,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som valgt kommando, eller vellykket hvis kommando er null." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3082,13 +3183,17 @@ msgstr "" " kalles, laster inn navnet hvis det ikke finnes, og\n" " indeks for neste argument som skal behandles i skallvariabelen OPTIND.\n" " OPTIND lastes inn til 1 hver gang skallet eller et skallskript kjøres.\n" -" Når et valg krever et argument plasseres argumentet i skallvariabelen OPTARG.\n" +" Når et valg krever et argument plasseres argumentet i skallvariabelen " +"OPTARG.\n" " \n" -" getopts rapporterer feil på én av to måter. Hvis første tegn i VALGSTRENG\n" +" getopts rapporterer feil på én av to måter. Hvis første tegn i " +"VALGSTRENG\n" " er kolon, rapporteres feil uten direkte feilmeldinger til brukeren.\n" " Hvis getopts ser et ugyldig valg, plasseres aktuelt valgtegn i OPTARG.\n" -" Hvis et obligatorisk argument ikke er gitt, legger getopts et «:» i NAVN og\n" -" bruker oppdaget valgtegn som OPTARG. Hvis getopts ikke er i stillemodus,\n" +" Hvis et obligatorisk argument ikke er gitt, legger getopts et «:» i NAVN " +"og\n" +" bruker oppdaget valgtegn som OPTARG. Hvis getopts ikke er i " +"stillemodus,\n" " og ser et ugyldig valg, brukes «?» som NAVN, og OPTARG tømmes.\n" " Hvis et obligatorisk argument ikke er gitt, legger getopts et «?»\n" " i NAVN, tømmer OPTARG og skriver ut en feilmelding.\n" @@ -3104,12 +3209,13 @@ msgstr "" " Vellykket hvis et valg finnes, og mislykket hvis et valg ikke finnes\n" " eller det oppstår en annen feil." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3117,16 +3223,19 @@ 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 "" "Erstatt skallet med valgt kommando.\n" " \n" " Kjør KOMMANDO, og erstatt dette skallet med valgt program.\n" -" ARGUMENTER sendes videre til valgt KOMMANDO. Hvis KOMMANDO ikke er valgt,\n" +" ARGUMENTER sendes videre til valgt KOMMANDO. Hvis KOMMANDO ikke er " +"valgt,\n" " blir videresendinger brukt i gjeldende skall.\n" " \n" " Valg:\n" @@ -3134,13 +3243,15 @@ msgstr "" " -c\t\tkjør valgt KOMMANDO med et tomt miljø\n" " -l\t\tbruk bindestrek som argument nummer null for COMMAND\n" " \n" -" Hvis kommandoen ikke kan kjøres, avsluttes ikke-interaktivt skall, med mindre\n" +" Hvis kommandoen ikke kan kjøres, avsluttes ikke-interaktivt skall, med " +"mindre\n" " skallvalget «execfail» er brukt.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre valgt KOMMANDO ikke finnes eller det oppstår en videresendingsfeil." +" Vellykket, med mindre valgt KOMMANDO ikke finnes eller det oppstår en " +"videresendingsfeil." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3152,29 +3263,33 @@ msgstr "" " Avslutt skallet med status N. Hvis N utelates, er statuskoden\n" " den samme som forrige kjørte kommando." -#: builtins.c:716 +#: builtins.c:718 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 "" "Avslutt et innloggingsskall.\n" " \n" -" Avslutter et innloggingsskall med status N. Dette gir feilmelding hvis det\n" +" Avslutter et innloggingsskall med status N. Dette gir feilmelding hvis " +"det\n" " ikke kjøres i et innloggingsskall." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3188,16 +3303,20 @@ msgid "" " the last command.\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 "" "Vis eller kjør kommandoer fra historikklista.\n" " \n" -" fc brukes til å vise list eller redigere og kjøre kommandoer på nytt fra historikklista.\n" -" FØRSTE og SISTE kan være tall som angir rekkevidde. FØRSTE kan også være en\n" +" fc brukes til å vise list eller redigere og kjøre kommandoer på nytt fra " +"historikklista.\n" +" FØRSTE og SISTE kan være tall som angir rekkevidde. FØRSTE kan også være " +"en\n" " streng, som betyr nyeste kommando som begynner med denne strengen.\n" " \n" " Valg:\n" -" -e ENAME\tvelg hvilket redigeringsprogram som skal brukes. Standard er FCEDIT, evt. EDITOR\n" +" -e ENAME\tvelg hvilket redigeringsprogram som skal brukes. Standard er " +"FCEDIT, evt. EDITOR\n" " \t\teller vi\n" " -l \tvis linjer i stedet for å redigere\n" " -n\tikke vis linjenumre\n" @@ -3211,9 +3330,10 @@ msgstr "" " betyr å kjøre forrige kommando.\n" " \n" " Avslutningsstatus:\n" -" Enten vellykket, samme som kjørt kommando eller noe annet enn null hvis det oppstår feil." +" Enten vellykket, samme som kjørt kommando eller noe annet enn null hvis " +"det oppstår feil." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3231,14 +3351,17 @@ msgstr "" " allerede oppfattes som gjeldende i skallet.\n" " \n" " Avslutningsstatus:\n" -" Samme som kommandoen som legges i forgrunnen, eller mislykket hvis det oppstår en feil." +" Samme som kommandoen som legges i forgrunnen, eller mislykket hvis det " +"oppstår en feil." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3247,18 +3370,20 @@ msgstr "" "Flytt jobber til bakgrunnen.\n" " \n" " Plasser jobber med id-er JOB_SPEC i bakgrunnen, som om de\n" -" ble startet med «&». Hvis JOB_SPEC ikke er oppgitt, brukes jobben som allerede\n" +" ble startet med «&». Hvis JOB_SPEC ikke er oppgitt, brukes jobben som " +"allerede\n" " som gjeldende i skallet.\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre jobbkontroll er slått av eller det oppstår en feil." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3288,13 +3413,15 @@ msgstr "" " -t\t\tskriv ut lagret plassering av valgt(e) NAVN, med\n" " \t\tNAVN foran aktuell plassering hvis flere NAVN er valgt\n" " Argumenter:\n" -" NAVN\t\tProgrammet søker etter hvert NAVN i $PATH og legger det til i lista\n" +" NAVN\t\tProgrammet søker etter hvert NAVN i $PATH og legger det til i " +"lista\n" " \t\tover lagrede kommandoer.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre NAVN ikke finnes eller brukeren tar et ugyldig valg." +" Vellykket, med mindre NAVN ikke finnes eller brukeren tar et ugyldig " +"valg." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3312,7 +3439,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Vis informasjon om innebygde kommandoer.\n" " \n" @@ -3330,9 +3458,11 @@ msgstr "" " MØNSTER\tVelger hjelpeemne\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre et MØNSTER ikke finnes eller brukeren tar et ugyldig valg." +" Vellykket, med mindre et MØNSTER ikke finnes eller brukeren tar et " +"ugyldig valg." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3345,10 +3475,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3359,7 +3489,8 @@ 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." @@ -3374,7 +3505,8 @@ msgstr "" " -d posisjon\tslett historikkoppføring ved valgt posisjon.\n" " \n" " -a\tlegg til linjer fra denne økta i historikkfil\n" -" -n\tles alle historikklinjer som ikke allerede er lest inn fra historikkfil\n" +" -n\tles alle historikklinjer som ikke allerede er lest inn fra " +"historikkfil\n" " -r\tles historikkfil og legg til innhold i historikkliste\n" " -w\tlagre gjeldende historikk i historikkfil\n" " \tog legg til i historikkliste\n" @@ -3386,14 +3518,16 @@ msgstr "" " Hvis FILNAVN er valgt, brukes dette som historikkfil. Hvis ikke, brukes\n" " $HISTFILE hvis den har en verdi. Ellers brukes «~/.bash_history».\n" " \n" -" Hvis variabelen $HISTTIMEFORMAT har en verdi som ikke er null, brukes denne\n" +" Hvis variabelen $HISTTIMEFORMAT har en verdi som ikke er null, brukes " +"denne\n" " verdien som formatstreng for strftime(3) for å skriv ut tidsstempelet i\n" " hver historikkoppføring. Ellers skrives ingen tidsstempler ut.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3433,10 +3567,11 @@ msgstr "" " jobber er erstattet med prosess-ID-en til gjeldende prosessgruppeleder.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil.\n" +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil.\n" " Hvis «-x» er valgt, hentes statuskode fra aktuell KOMMANDO." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3459,14 +3594,16 @@ msgstr "" " \n" " Valg:\n" " -a\tfjern alle jobber hvis JOBBSPES ikke er angitt\n" -" -h\tmarker hver JOBBSPES slik at SIGHUP ikke sendes til jobben hvis skallet\n" +" -h\tmarker hver JOBBSPES slik at SIGHUP ikke sendes til jobben hvis " +"skallet\n" " \tmottar et SIGHUP\n" " -r\tbare fjern kjørende jobber\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre brukeren tar ugyldig(e) valg eller JOBBSPES." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3479,6 +3616,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3490,7 +3628,8 @@ msgstr "" "Send et signal til en jobb.\n" " \n" " Gi prosesser (valgt med PID eller JOBBSPES) et signal\n" -" (valgt med SIGSPES eller SIGNUM). Hvis hverken SIGSPES eller SIGNUM er valgt,\n" +" (valgt med SIGSPES eller SIGNUM). Hvis hverken SIGSPES eller SIGNUM er " +"valgt,\n" " brukes SIGTERM.\n" " \n" " Valg:\n" @@ -3499,21 +3638,25 @@ msgstr "" " -l\tvis signalnavn. Hvis «-l» etterfølges av argumenter,\n" " \tantas disse å være signalnumre som det skal vises navn på\n" " \n" -" Kill er en innebygget skallkommando av to grunner: den tillater bruk av jobb-ID\n" -" i stedet for prosess-ID, og lar brukeren drepe prosesser hvis grensa for\n" +" Kill er en innebygget skallkommando av to grunner: den tillater bruk av " +"jobb-ID\n" +" i stedet for prosess-ID, og lar brukeren drepe prosesser hvis grensa " +"for\n" " antall tillatte prosesser er nådd.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår " +"feil." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3579,7 +3722,8 @@ msgstr "" " \n" " Skallvariabler tillates som operand. Variabelens navn erstattes med\n" " verdien (tvunget til et breddefast heltall) i et uttrykk.\n" -" Variabelen behøver ikke heltallsattributt for å kunne brukes i et uttrykk.\n" +" Variabelen behøver ikke heltallsattributt for å kunne brukes i et " +"uttrykk.\n" " \n" " Operatører regnes ut etter presedens. Underuttrykk i parentes\n" " regnes ut først, og kan overstyre overnevnte presedensregler.\n" @@ -3587,18 +3731,21 @@ msgstr "" " Avslutningsstatus:\n" " Hvis siste ARGument blir 0, er status 1. Ellers er statuskoden 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3610,7 +3757,8 @@ 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" @@ -3628,8 +3776,10 @@ 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 "" "Les en linje fra standard inndata og del den opp i felt.\n" @@ -3645,32 +3795,38 @@ msgstr "" " Valg:\n" " -a tabell\tknytt leste ord til sekvens-indekser i \n" " \t\ttabellvariabelen TABELL, talt fra null\n" -" -d skill\tfortsett frem til første SKILLetegn, i stedet for frem til linjeskift\n" +" -d skill\tfortsett frem til første SKILLetegn, i stedet for frem til " +"linjeskift\n" " -e\t\tbruk Readline til å hente linja i et interaktivt skall\n" " -i tekst\tBruk valgt TEKST med Readline\n" -" -n n\tgå tilbake etter å ha lest N antall tegn i stedet for å vente på ny linje,\n" +" -n n\tgå tilbake etter å ha lest N antall tegn i stedet for å vente på " +"ny linje,\n" " \t\tmen bruk skilletegn hvis linja er kortere enn N\n" " \t\tles tegn før skilletegn\n" " -N N\tgå tilbake etter å ha lest nøyaktig N antall tegn, med mindre\n" " \t\tEOF eller tidsavbrudd oppstår (skilletegn ignoreres)\n" -" -p ledet\tskriv ut valgt LEDETekst uten å legge til linjeskift før lesing\n" +" -p ledet\tskriv ut valgt LEDETekst uten å legge til linjeskift før " +"lesing\n" " -r\t\tikke tillat bruk av skråstrek som skiftetegn\n" " -s\t\tikke skriv ut inndata som kommer fra en terminal\n" " -t tidsav\tavbryt og avslutt med feil hvis en hel linje med inndata\n" " \t\tikke blir lest ferdig innen valgt TIDSAVbrudd (i sekunder).\n" -" \t\tStandard avbruddstid hentes fra variabelen TMOUT. TIDSAVbrudd kan være\n" +" \t\tStandard avbruddstid hentes fra variabelen TMOUT. TIDSAVbrudd kan " +"være\n" " \t\tet brøktall. Hvis TIDSAV er 0, går read tilbake umiddelbart,\n" -" \t\tog prøver ikke å lese data. I sistnevnte tilfelle avslutter read bare\n" +" \t\tog prøver ikke å lese data. I sistnevnte tilfelle avslutter read " +"bare\n" " \t\tvellykket hvis inndata er tilgjengelig på valgt fildeskriptor.\n" " \t\tAvslutningsstatus er større enn 128 ved tidsavbrudd\n" " -u fd\t\tles fra fildeskriptor FD i stedet for standard inndata\n" " \n" " Avslutningsstatus:\n" " Null (vellykket), med mindre programmet møter EOF, får tidsavbrudd\n" -" (i så fall er verdien høyere enn 128), det oppstår en variabel-tidelingsfeil,\n" +" (i så fall er verdien høyere enn 128), det oppstår en variabel-" +"tidelingsfeil,\n" " eller valget «-u» argumenteres med en ugyldig fildeskriptor." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3690,7 +3846,8 @@ msgstr "" " Avslutningsstatus:\n" " N, eller mislykket hvis skallet ikke kjører en funksjon eller et skript." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3733,7 +3890,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" @@ -3757,7 +3915,8 @@ 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 trap is 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" @@ -3813,8 +3972,10 @@ msgstr "" " onecmd tilsvarer «-t»\n" " physical tilsvarer «-P»\n" " pipefail returverdi av en kommandokø er statusen for\n" -" siste kommando som avslutter med en annen status enn null,\n" -" eller null hvis alle kommandoer avsluttet med null\n" +" siste kommando som avslutter med en annen status " +"enn null,\n" +" eller null hvis alle kommandoer avsluttet med " +"null\n" " posix endre bash-oppførsel hvor standardoppførselen er\n" " annerledes enn Posix-standarden, slik at bash\n" " samsvarer med Posix\n" @@ -3824,7 +3985,8 @@ msgstr "" " xtrace tilsvarer «-x»\n" " -p Slått på når virkelig og effektiv bruker-ID ikke er like.\n" " Dette slår av behandling av fila $ENV og importering av\n" -" skallfunksjoner. Hvis du slår av dette valget, blir effektiv uid og\n" +" skallfunksjoner. Hvis du slår av dette valget, blir effektiv uid " +"og\n" " gid det samme som virkelig uid og gid.\n" " -t Avslutt når én kommando er lest og kjørt.\n" " -u Behandle udefinerte variabler som en feil.\n" @@ -3853,7 +4015,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre brukeren tar et ugyldig valg." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3865,7 +4027,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" @@ -3880,7 +4043,8 @@ msgstr "" " Valg:\n" " -f\tbehandle hvert NAVN som en skallfunksjon\n" " -v\tbehandle hvert NAVN som en skallvariabel\n" -" -n\tbehandle hvert NAVN som en navnreferanse, og tilbakestill selve variabelen\n" +" -n\tbehandle hvert NAVN som en navnreferanse, og tilbakestill selve " +"variabelen\n" " \ti stedet for variabelen den refererer til\n" " \n" " Hvis ingen valg er tatt, prøver programmet først å tømme en variabel.\n" @@ -3889,14 +4053,16 @@ msgstr "" " Enkelte variabler kan ikke tømmes. Se også «readonly».\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller et NAVN er skrivebeskyttet." +" Vellykket, med mindre brukeren tar et ugyldig valg eller et NAVN er " +"skrivebeskyttet." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3910,8 +4076,10 @@ msgid "" msgstr "" "Gi skallvariabler eksport-attributt.\n" " \n" -" Markerer hvert valgt NAVN for automatisk eksportering til miljøet ved etterfølgende\n" -" kjørte kommandoer. Hvis VERDI er oppgitt, tildeles VERDI før eksportering.\n" +" Markerer hvert valgt NAVN for automatisk eksportering til miljøet ved " +"etterfølgende\n" +" kjørte kommandoer. Hvis VERDI er oppgitt, tildeles VERDI før " +"eksportering.\n" " \n" " Valg:\n" " -f\thenvis til skallfunksjoner\n" @@ -3921,9 +4089,10 @@ msgstr "" " Bruk argumentet«--» for å slå av videre behandling av valg.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg, eller et NAVN er ugyldig." +" Vellykket, med mindre brukeren tar et ugyldig valg, eller et NAVN er " +"ugyldig." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3945,7 +4114,8 @@ msgid "" msgstr "" "Marker skallvariabler som skrivebeskyttet.\n" " \n" -" Marker hvert valgt NAVN som skrivebeskyttet. Verdier av NAVN kan ikke endres\n" +" Marker hvert valgt NAVN som skrivebeskyttet. Verdier av NAVN kan ikke " +"endres\n" " av etterfølgende tildeling. Hvis VERDI er oppgitt, tildeles denne før\n" " variabelen markeres som skrivebeskyttet.\n" " \n" @@ -3953,7 +4123,8 @@ msgstr "" " -a\thenvis til indekserte tabellvariabler\n" " -A\thenvis til assosiative tabellvariabler\n" " -f\thenvis til skallfunksjoner\n" -" -p\tvis en liste over alle skrivebeskyttede variabler eller funksjoner,\n" +" -p\tvis en liste over alle skrivebeskyttede variabler eller " +"funksjoner,\n" " avhengig av hvorvidt «-f» er valgt\n" " \n" " Bruk argumentet «--» for å slå av videre behandling av valg.\n" @@ -3961,7 +4132,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre brukeren tar et ugyldig valg eller NAVN." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3979,7 +4150,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre N er negativ eller større enn $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4003,7 +4174,7 @@ msgstr "" " Samme som siste kommando som ble kjørt via FILNAVN, eller\n" " mislykket hvis FILNAVN ikke kan leses." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4018,8 +4189,10 @@ msgid "" msgstr "" "Sett skallkjøring på pause.\n" " \n" -" Sett kjøring av dette skallet på pause inntil det mottar et SIGCONT-signal.\n" -" Innloggingsskall kan ikke settes på pause med mindre du tvinger det fram.\n" +" Sett kjøring av dette skallet på pause inntil det mottar et SIGCONT-" +"signal.\n" +" Innloggingsskall kan ikke settes på pause med mindre du tvinger det " +"fram.\n" " \n" " Valg:\n" " -f\ttving skallpause, selv hvis skallet er et innloggingsskall\n" @@ -4027,7 +4200,7 @@ msgstr "" " Avslutningsstatus:\n" " Vellykket, med mindre jobbkontroll er slått av eller det oppstår en feil." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4061,7 +4234,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" @@ -4082,7 +4256,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" @@ -4110,7 +4285,8 @@ msgstr "" "Kontroller betinget uttrykk.\n" " \n" " Avslutter med status 0 (positiv, «true») eller 1 (negativ, «false»)\n" -" i henhold til resultatet av valgt UTTRykk. Uttrykk kan være unære eller binære.\n" +" i henhold til resultatet av valgt UTTRykk. Uttrykk kan være unære eller " +"binære.\n" " Unære uttrykk brukes ofte for å undersøke status for en fil.\n" " Streng- og tallkontroll-valg kan også brukes.\n" " \n" @@ -4138,8 +4314,10 @@ msgstr "" " -w FIL Positiv hvis FIL kan overskrives av deg.\n" " -x FIL Positiv hvis FIL kan kjøres av deg.\n" " -O FIL Positiv hvis FIL har deg som effektiv eier.\n" -" -G FIL Positiv hvis FIL har din gruppe som effektiv gruppetilhørighet.\n" -" -N FIL Positiv hvis FIL er blitt endret siden den ble lest sist.\n" +" -G FIL Positiv hvis FIL har din gruppe som effektiv " +"gruppetilhørighet.\n" +" -N FIL Positiv hvis FIL er blitt endret siden den ble lest " +"sist.\n" " \n" " FIL1 -nt FIL2 Positiv hvis FIL1 er nyere enn FIL2 (i følge\n" " endringsdato).\n" @@ -4160,15 +4338,18 @@ msgstr "" " STRENG1 != STRENG2\n" " Positiv hvis STRENGene ikke er like.\n" " STRENG1 < STRENG2\n" -" Positiv hvis STRENG1 havner over STRENG2 når de sorteres leksikografisk.\n" +" Positiv hvis STRENG1 havner over STRENG2 når de " +"sorteres leksikografisk.\n" " STRENG1 > STRENG2\n" -" Positiv hvis STRENG1 havner under STRENG2 når de sorteres leksikografisk.\n" +" Positiv hvis STRENG1 havner under STRENG2 når de " +"sorteres leksikografisk.\n" " \n" " Andre valg:\n" " \n" " -o VALG Positiv hvis skallvalget OPTION er slått på.\n" " -v VAR\t Positiv hvis skallvariabelen VAR har en verdi\n" -" -R VAR\t Positiv hvis skallvariabelen VAR har en verdi, og er en navnreferanse.\n" +" -R VAR\t Positiv hvis skallvariabelen VAR har en verdi, og er en " +"navnreferanse.\n" " ! UTTR Positiv hvis UTTR er usant.\n" " UTTR1 -a UTTR2 Positiv hvis både UTTR1 og UTTR2 er sanne.\n" " UTTR1 -o UTTR2 Positiv hvis enten UTTR1 eller UTTR2 er sanne.\n" @@ -4176,14 +4357,16 @@ msgstr "" " arg1 OP arg2 Aritmetiske tester. OP må være enten «-eq», «-ne»,\n" " «-lt», «-le», «-gt» eller «-ge».\n" " \n" -" Aritmetiske binærvalg gir positiv verdi hvis ARG1 er lik, ulik, mindre enn,\n" +" Aritmetiske binærvalg gir positiv verdi hvis ARG1 er lik, ulik, mindre " +"enn,\n" " lik-eller-mindre-enn, større enn eller større-enn-eller-lik ARG2.\n" " \n" " Avslutningsstatus:\n" -" Vellykket hvis UTTR gir positiv verdi, og mislykket hvis det gir negativ verdi eller\n" +" Vellykket hvis UTTR gir positiv verdi, og mislykket hvis det gir negativ " +"verdi eller\n" " brukeren bruker et ugyldig argument." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4195,11 +4378,12 @@ msgstr "" " Dette er synonymt med den innebygde kommandoen «test», men\n" " siste argument må være «]» for å samsvare med «[»." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4207,16 +4391,18 @@ msgid "" msgstr "" "Vis prosesstider.\n" " \n" -" Skriver ut oppsamlet bruker- og systemtid for skallet og alle underprosesser.\n" +" Skriver ut oppsamlet bruker- og systemtid for skallet og alle " +"underprosesser.\n" " \n" " Avslutningsstatus:\n" " Alltid vellykket." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4225,33 +4411,43 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Fang signaler og andre hendelser.\n" " \n" -" Definerer og slår på brytere som skal kjøres når skallet mottar signaler\n" +" Definerer og slår på brytere som skal kjøres når skallet mottar " +"signaler\n" " eller havner i andre tilstander.\n" " \n" -" ARG er en kommando som skal leses og kjøres når skallet mottar signalet/-ene\n" +" ARG er en kommando som skal leses og kjøres når skallet mottar signalet/-" +"ene\n" " i henhold til SIGNALSPES. Hvis ARG er enten utelatt eller «-»,\n" " og én SIGNALSPES er brukt, tilbakestilles valgt(e) signal(er) til\n" " opprinnelig verdi. Hvis ARG er null, ignoreres SIGNALSPES av skallet\n" @@ -4259,26 +4455,31 @@ msgstr "" " \n" " Hvis en SIGNALSPES er EXIT (0), kjøres ARG når skallet avslutter.\n" " Hvis en SIGNALSPES er DEBUG, kjøres ARG før hver kommando.\n" -" Hvis en SIGNALSPES er RETURN, kjøres ARG hver gang en skallfunksjon, skript\n" +" Hvis en SIGNALSPES er RETURN, kjøres ARG hver gang en skallfunksjon, " +"skript\n" " eller innebygd kommando har kjørt ferdig. Hvis en SIGNALSPES\n" -" er ERR, kjøres ARG hver gang en feilkjørt kommando ville ført til at skallet\n" +" er ERR, kjøres ARG hver gang en feilkjørt kommando ville ført til at " +"skallet\n" " avsluttes når «-e» er valgt.\n" " \n" -" Hvis ingen argumenter er brukt, skriver trap ut en liste over kommandoer\n" +" Hvis ingen argumenter er brukt, skriver trap ut en liste over " +"kommandoer\n" " som er tilknyttet hvert signal.\n" " \n" " Valg:\n" " -l\tskriv ut en liste over signalnavn og tilknyttede numre\n" " -p\tvis trap-kommandoer som er tilknyttet hver SIGNALSPESifikasjon\n" " \n" -" Hver SIGNALSPES er enten et signalnavn fra eller et signalnummer.\n" -" Signalnavn skiller mellom små og store bokstaver. Prefikset «SIG» er valgfritt.\n" +" Hver SIGNALSPES er enten et signalnavn fra eller et " +"signalnummer.\n" +" Signalnavn skiller mellom små og store bokstaver. Prefikset «SIG» er " +"valgfritt.\n" " Du kan sende et signal til skallet med «kill -signal $$».\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre en SIGNALSPES eller et valg er ugyldig." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4304,7 +4505,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 "" "Vis informasjon om kommandotype.\n" " \n" @@ -4312,30 +4514,35 @@ msgstr "" " et kommandonavn.\n" " \n" " Valg:\n" -" -a\tvis alle plasseringer som inneholder en kjørbar fil med oppgitt NAVN.\n" +" -a\tvis alle plasseringer som inneholder en kjørbar fil med oppgitt " +"NAVN.\n" " \tHer inngår alle alias, innebygde kommandoer og funksjoner, med mindre\n" " \t«-p» er valgt i tillegg\n" " -f\tikke slå opp skallfunksjoner\n" " -P\ttving et søk i STI etter NAVN, selv hvis det er et alias,\n" " \tinnebygd kommando eller en funksjon, og vis navn på fila\n" " \tsom ville blitt kjørt\n" -" -p\tvis enten navn på fila som ville blitt kjørt, eller ingenting hvis\n" +" -p\tvis enten navn på fila som ville blitt kjørt, eller ingenting " +"hvis\n" " \t«type -t NAVN» ikke fører til «file».\n" " -t\tbeskriv NAVN som enten «alias», «keyword» (nøkkelord),\n" -" \t«function» (funksjon), «builtin» (innebygd kommando), «file» (fil) eller \n" +" \t«function» (funksjon), «builtin» (innebygd kommando), «file» (fil) " +"eller \n" " \t«'» (ikke funnet), if NAME is an alias, shell\n" " \n" " Argumenter:\n" " NAVN\tKommandonavn som skal tolkes.\n" " \n" " Avslutningsstatus:\n" -" Vellykket hvis alle NAVN finnes, og mislykket hvis ett eller flere ikke finnes." +" Vellykket hvis alle NAVN finnes, og mislykket hvis ett eller flere ikke " +"finnes." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4380,7 +4587,8 @@ msgid "" msgstr "" "Endre grenser for skallressurser.\n" " \n" -" Lar deg kontrollere mengden ressurser som skal være tilgjengelig for skall og\n" +" Lar deg kontrollere mengden ressurser som skal være tilgjengelig for " +"skall og\n" " prosessene det lager på systemer som tillater det.\n" " \n" " Valg:\n" @@ -4391,7 +4599,8 @@ msgstr "" " -c\tmaksimal størrelse på opprettede kjernefiler\n" " -d\tmaksimal størrelse på datasegment av en prosess\n" " -e\tmaksimal prioritet («nice»-verdi)\n" -" -f\tmaksimal størrelse på filer som skrives av skallet og underprosesser\n" +" -f\tmaksimal størrelse på filer som skrives av skallet og " +"underprosesser\n" " -i\tmaksimalt antall ventende signaler\n" " -l\tmaksimal minnemengde en prosess kan låse\n" " -m\tmaksimal «resident set»-størrelse\n" @@ -4409,17 +4618,22 @@ msgstr "" " Det er ikke alle valg som støttes på alle plattformer.\n" " \n" " Hvis GRENSE er oppgitt, brukes denne som ny verdi for valgt ressurs.\n" -" Du kan også bruke spesialverdiene «soft» (myk), «hard», og «unlimited» (ubegrenset).\n" -" Ellers skriver programmet ut gjeldende verdi av valgt ressurs. Hvis ingenting\n" +" Du kan også bruke spesialverdiene «soft» (myk), «hard», og " +"«unlimited» (ubegrenset).\n" +" Ellers skriver programmet ut gjeldende verdi av valgt ressurs. Hvis " +"ingenting\n" " er valgt, brukes «-f».\n" " \n" -" Verdier oppgis i 1024-byte-enheter, bortsett fra «-t» som oppgis i sekunder,\n" -" «-p» som oppgis i 512-byte-enheter og «-u» som er et uskalert antall prosesser.\n" +" Verdier oppgis i 1024-byte-enheter, bortsett fra «-t» som oppgis i " +"sekunder,\n" +" «-p» som oppgis i 512-byte-enheter og «-u» som er et uskalert antall " +"prosesser.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4438,27 +4652,32 @@ msgid "" msgstr "" "Vis eller endre filmodus-maske.\n" " \n" -" Endrer brukerens standardmaske for nye filer til valgt MODUS. Hvis ingen\n" +" Endrer brukerens standardmaske for nye filer til valgt MODUS. Hvis " +"ingen\n" " MODUS er valgt, skrives gjeldende maskeverdi ut.\n" " \n" " Hvis MODUS begynner med et siffer, tolkes den som et oktalt tall,\n" " og ellers som en symbolsk modusstreng av typen som brukes av chmod(1).\n" " \n" " Valg:\n" -" -p\tskriv ut i et format som kan gjenbrukes som inndata hvis ingen MODUS er valgt\n" +" -p\tskriv ut i et format som kan gjenbrukes som inndata hvis ingen " +"MODUS er valgt\n" " -S\tgjør utdata symbolsk (ikke skriv ut oktaltall)\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre MODUS er ugyldig eller brukeren tar et ugyldig valg." +" Vellykket, med mindre MODUS er ugyldig eller brukeren tar et ugyldig " +"valg." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4470,41 +4689,48 @@ msgid "" msgstr "" "Vent på fullføring av jobb, og skriv ut avslutningsstatus.\n" " \n" -" Vent på valgt(e) prosess(er) (valgt med ID, som kan være prosess-ID eller\n" +" Vent på valgt(e) prosess(er) (valgt med ID, som kan være prosess-ID " +"eller\n" " jobbspesifikasjon), og skriv ut statuskode. Hvis ID ikke er valgt,\n" " venter programmet på alle aktive underprosesser, og avslutter\n" -" med kode null. Hvis ID er en jobbspesifikasjon, venter programmet på alle\n" +" med kode null. Hvis ID er en jobbspesifikasjon, venter programmet på " +"alle\n" " prosesser i kommandokøen for valgt jobb.\n" " \n" -" Hvis «-n» er valgt, skriver programmet ut avslutningsstatus for neste jobb.\n" +" Hvis «-n» er valgt, skriver programmet ut avslutningsstatus for neste " +"jobb.\n" " \n" " Avslutningsstatus:\n" " Samme som siste ID, eller mislykket hvis enten en ID er ugyldig eller\n" " brukeren tar et ugyldig valg." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Vent på ferdigstillelse av prosess, og rapporter avslutningsstatus.\n" " \n" -" Venter på hver prosess som er valgt med PID, og rapporterer avsluttende statuskode.\n" -" Hvis PID ikke er valgt, venter kommandoen på alle aktive underprosesser,\n" +" Venter på hver prosess som er valgt med PID, og rapporterer avsluttende " +"statuskode.\n" +" Hvis PID ikke er valgt, venter kommandoen på alle aktive " +"underprosesser,\n" " og avslutter med null-status. PID må være en prosess-ID.\n" " \n" " Avslutningsstatus:\n" " Samme som siste PID. Mislykket hvis PID er ugyldig, eller hvis\n" " brukeren tar et ugyldig valg." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4525,7 +4751,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4555,7 +4781,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4583,14 +4809,15 @@ msgstr "" " består av et tall som tilsvarer antall ord, endres NAVN slik at det\n" " tilsvarer dette tallet. Hvis linja er tom, vises ORD og ledetekst på\n" " nytt. Hvis programmet møter EOF, avslutter kommandoen. Andre\n" -" verdier fører til at NAVN endres til null. Lest linje lagres i variabelen\n" +" verdier fører til at NAVN endres til null. Lest linje lagres i " +"variabelen\n" " REPLY. KOMMANDOER kjøres etter hvert utvalg frem til programmet\n" " støter på en bruddkommando.\n" " \n" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4607,8 +4834,10 @@ msgid "" msgstr "" "Rapporter medgått tid i kommandokø-kjøring.\n" " \n" -" Kjør valgt DATARØR og skriv ut en oppsummering av reell tid, bruker-CPU-tid\n" -" og system-CPU-tid som er medgått ved kjøring av DATARØR idet det avsluttes.\n" +" Kjør valgt DATARØR og skriv ut en oppsummering av reell tid, bruker-CPU-" +"tid\n" +" og system-CPU-tid som er medgått ved kjøring av DATARØR idet det " +"avsluttes.\n" " \n" " Valg:\n" " -p\tkjør tidsoppsummering i gjenbrukbart Posix-format.\n" @@ -4618,7 +4847,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som statuskoden fra valgt DATARØR." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4636,16 +4865,21 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4655,15 +4889,17 @@ msgstr "" " \n" " Kjør lista «if KOMMANDOER». Hvis avslutningsstatus er null, kjøres\n" " «then KOMMANDOER». Ellers kjøres hver «elif KOMMANDOER»-liste\n" -" etter tur. Hvis status er null ved sistnevnte, kjøres tilhørende «then KOMMANDOER»\n" +" etter tur. Hvis status er null ved sistnevnte, kjøres tilhørende «then " +"KOMMANDOER»\n" " og if-kommandoen avslutter. Ellers kjøres evt. lista «else KOMMANDOER».\n" -" Avslutningsstatus for hele betingelsesuttrykket er statuskoden fra sist kjørt kommando,\n" +" Avslutningsstatus for hele betingelsesuttrykket er statuskoden fra sist " +"kjørt kommando,\n" " eller null hvis ingen tilstand er sann.\n" " \n" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4681,7 +4917,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4699,7 +4935,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørte kommando." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4713,20 +4949,23 @@ msgid "" msgstr "" "Lag en medprosess med valgt NAVN.\n" " \n" -" Kjør valgt KOMMANDO synkront, med standard inn- og utdata for kommandoen\n" -" som er tilkoblet via et datarør til fildeskriptorer med indeks 0 og 1 i en tabellvariabel \n" +" Kjør valgt KOMMANDO synkront, med standard inn- og utdata for " +"kommandoen\n" +" som er tilkoblet via et datarør til fildeskriptorer med indeks 0 og 1 i " +"en tabellvariabel \n" " med oppgitt NAVN i kjørende skall.\n" "\v StandardNAVN er «COPROC».\n" " \n" " Avslutningsstatus:\n" " Samme som valgt KOMMANDO." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4735,14 +4974,16 @@ msgid "" msgstr "" "Definer en skallfunksjon.\n" " \n" -" Lag en skallfunksjon med valgt NAVN. NAVN kjører KOMMANDOer i gjeldende skallkontekst\n" -" når det kjøres som en enkel kommando, og argumenter videresendes til funksjonen som\n" +" Lag en skallfunksjon med valgt NAVN. NAVN kjører KOMMANDOer i gjeldende " +"skallkontekst\n" +" når det kjøres som en enkel kommando, og argumenter videresendes til " +"funksjonen som\n" " $1…$n. Funksjonens navn ligger i $FUNCNAME.\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre valgt NAVN er skrivebeskyttet." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4760,7 +5001,7 @@ msgstr "" " Avslutningsstatus:\n" " Samme som sist kjørt kommando." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4778,12 +5019,13 @@ msgstr "" " Tilsvarer argumentet «JOBBSPES» for kommandoen «fg». Gjenoppta\n" " en jobb som venter eller kjører i bakgrunnen. «JOBBSPES» kan\n" " enten være et jobbnavn eller -nummer. Bruk «&» etter JOBBSPES for å\n" -" legge jobben i bakgrunnen, som om jobbspesifikasjonen var et argument for «bg».\n" +" legge jobben i bakgrunnen, som om jobbspesifikasjonen var et argument " +"for «bg».\n" " \n" " Avslutningsstatus:\n" " Samme som statuskoden for gjenopptatt jobb." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4801,13 +5043,16 @@ msgstr "" " Avslutningsstatus:\n" " 1 hvis UTTRYKK blir 0, og ellers 0." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4833,8 +5078,10 @@ msgstr "" " \n" " ( UTTRYKK )\tViser verdien av UTTRYKK\n" " ! UTTRYKK\t\tPositiv hvis UTTRYKK er usant, ellers negativ\n" -" UTTR1 && UTTR2\tPositiv hvis både UTTR1 og UTTR2 er sant, ellers negativ\n" -" UTTR1 || UTTR2\tPositiv hvis enten UTTR1 eller UTTR2 er sant, ellers negativ\n" +" UTTR1 && UTTR2\tPositiv hvis både UTTR1 og UTTR2 er sant, ellers " +"negativ\n" +" UTTR1 || UTTR2\tPositiv hvis enten UTTR1 eller UTTR2 er sant, ellers " +"negativ\n" " \n" " Ved bruk av «==» og «!=» brukes etterfølgende streng som\n" " et mønster, og programmet utfører mønsterutlikning.\n" @@ -4847,7 +5094,7 @@ msgstr "" " Avslutningsstatus:\n" " 0 eller 1, avhengig av UTTRYKKets verdi." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4907,9 +5154,11 @@ msgstr "" " \t\tfor mapper som er brukt som argumenter for «cd».\n" " GLOBIGNORE\tEn kolondelt liste over mønstre som beskriver filnavn\n" " \t\tsom skal ignoreres av stinavn-utvidelse.\n" -" HISTFILE\tNavn på fil hvor kommandohistorikk for gjeldende bruker er lagret.\n" +" HISTFILE\tNavn på fil hvor kommandohistorikk for gjeldende bruker er " +"lagret.\n" " HISTFILESIZE\tMaksimalt antall linjer denne fila kan inneholde.\n" -" HISTSIZE\tMaksimalt antall historikklinjer et kjørende skall har tilgang til.\n" +" HISTSIZE\tMaksimalt antall historikklinjer et kjørende skall har tilgang " +"til.\n" " HOME\tFullstendig sti til gjeldende brukers hjemmemappe.\n" " HOSTNAME\tNavn på gjeldende vert.\n" " HOSTTYPE\tType prosessor denne versjonen av Bash kjører på.\n" @@ -4935,7 +5184,8 @@ msgstr "" " TIMEFORMAT\tUtdata-format for tidsstatistikk som vises av\n" " \t\tdet reserverte ordet «time».\n" " auto_resume\tEt kommandoord som dukker opp alene på en linje\n" -" \t\tblir kontrollert mot lista over ventende jobber. Hvis kommandoen finnes\n" +" \t\tblir kontrollert mot lista over ventende jobber. Hvis kommandoen " +"finnes\n" " \t\ti lista, flyttes den til forgrunnen.\n" " \t\tVerdien «exact» betyr at kommandoen må være helt lik\n" " \t\tet kommandonavn i lista over ventende jobber.\n" @@ -4949,7 +5199,7 @@ msgstr "" " HISTIGNORE\tEn kolondelt liste over mønstre som bestemmer\n" " \t\thvilke kommandoer som skal lagres i historikklista.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5005,7 +5255,7 @@ msgstr "" " Vellykket, med mindre et ugyldig argument er brukt eller\n" " mappebytte mislykkes." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5034,7 +5284,8 @@ msgstr "" "Fjern mapper fra stabelen.\n" " \n" " Fjern oppføringer fra mappestabelen. Hvis ingen argumenter er gitt,\n" -" fjernes øverste mappe fra stabelen, og tar i bruk ny toppmappe som arbeidsmappe.\n" +" fjernes øverste mappe fra stabelen, og tar i bruk ny toppmappe som " +"arbeidsmappe.\n" " \n" " Valg:\n" " -n\tIkke bytt mappe når mapper fjernes fra stabelen\n" @@ -5053,7 +5304,7 @@ msgstr "" " Vellykket, med mindre et ugyldig argument er brukt eller\n" " mappebytte mislykkes." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5097,14 +5348,16 @@ msgstr "" " -N\tVis N-te oppføring (talt fra null til høyre, etter «dirs»).\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5120,7 +5373,8 @@ msgid "" msgstr "" "Juster og tilbakestill skallvalg.\n" " \n" -" Endre innstilling for hvert VALGNAVN. Hvis ingen valg/argumenter er brukt,\n" +" Endre innstilling for hvert VALGNAVN. Hvis ingen valg/argumenter er " +"brukt,\n" " skriv ut alle skallvalg og vis hvorvidt hvert av dem har en verdi.\n" " \n" " Valg:\n" @@ -5134,7 +5388,7 @@ msgstr "" " Vellykket hvis VALGNAVN er slått på, og mislykket hvis enten brukeren \n" " tar et ugyldig valg eller VALGNAVN er slått av." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5142,27 +5396,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Formaterer og skriver ut ARGUMENTER på FORMATets premisser.\n" @@ -5176,27 +5437,33 @@ msgstr "" " - skiftetegn (som konverteres og kopieres til standardutdata), og\n" " - formatspesifikasjoner (som skriver ut påfølgende argument).\n" " \n" -" Printf tolker følgende standard-formatspes. i tillegg til de som står beskrevet i printf(1):\n" +" Printf tolker følgende standard-formatspes. i tillegg til de som " +"står beskrevet i printf(1):\n" " \n" " %b\tutvid omvendt skråstrek-skiftesekvenser i gjeldende argument\n" -" %q\tgi argumentet anførselstegn slik at det kan brukes som skall-inndata\n" +" %q\tgi argumentet anførselstegn slik at det kan brukes som skall-" +"inndata\n" " %(fmt)T skriv ut «date-time»-streng etter bruk av FMT som formatstreng\n" " med strftime(3)\n" " \n" -" Formatet gjenbrukes etter nødvendighet for å bruke opp alle argumentene.\n" -" Hvis det finnes færre argumenter enn formatet krever, oppfører overflødige\n" +" Formatet gjenbrukes etter nødvendighet for å bruke opp alle " +"argumentene.\n" +" Hvis det finnes færre argumenter enn formatet krever, oppfører " +"overflødige\n" " formatstrenger seg som om de var 0-verdier eller null-strenger.\n" " \n" " Avslutningsstatus:\n" " Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en\n" " skrive- eller tidelingsfeil." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5220,7 +5487,8 @@ msgstr "" " Velg hvordan argumenter skal fullføres per NAVN.\n" " \n" " Valg:\n" -" -p\tskriv ut gjeldende fullføringsoppsett i et gjenbrukbart format (standard)\n" +" -p\tskriv ut gjeldende fullføringsoppsett i et gjenbrukbart format " +"(standard)\n" " -r\tfjern en fullføringsspesifikasjon per NAVN\n" " \t(eller fra alle spesifikasjoner hvis ingen NAVN er valgt)\n" " -D\tbruk fullføringer og handlinger som standard for kommandoer uten\n" @@ -5232,14 +5500,16 @@ msgstr "" " fremfor «-E».\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5252,15 +5522,19 @@ msgstr "" " søketreff på ORD.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en feil." +" Vellykket, med mindre brukeren tar et ugyldig valg eller det oppstår en " +"feil." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5283,8 +5557,10 @@ msgid "" msgstr "" "Endre eller vis fullføringsvalg.\n" " \n" -" Endre fullføringsvalg per NAVN, eller kjørende fullføringsprosess hvis ingen\n" -" NAVN er valgt. Hvis ingen VALG er brukt, skriv enten ut fullføringsvalg per NAVN,\n" +" Endre fullføringsvalg per NAVN, eller kjørende fullføringsprosess hvis " +"ingen\n" +" NAVN er valgt. Hvis ingen VALG er brukt, skriv enten ut fullføringsvalg " +"per NAVN,\n" " eller gjeldende fullføringsoppsett.\n" " \n" " Valg:\n" @@ -5296,7 +5572,8 @@ msgstr "" " \n" " Argumenter:\n" " \n" -" Hvert NAVN henviser til en kommando som må ha en fullføringsspesifikasjon\n" +" Hvert NAVN henviser til en kommando som må ha en " +"fullføringsspesifikasjon\n" " definert med den innebyde kommandoen «complete». Hvis ingen NAVN\n" " er valgt, må compopt brukes av en funksjon som genererer fullføringer.\n" " Valgene for den aktuelle fullføringsgeneratoren blir i så fall endret.\n" @@ -5305,21 +5582,26 @@ msgstr "" " Vellykket, med mindre brukeren tar et ugyldig valg eller NAVN\n" " mangler fullføringsoppsett." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5332,43 +5614,55 @@ 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 "" "Legg linjer fra standard inndata i en indeksert tabellvariabel.\n" " \n" -" Legg linjer fra standard inndata i indeksert tabellvariabel TABELL, eller\n" +" Legg linjer fra standard inndata i indeksert tabellvariabel TABELL, " +"eller\n" " fra fildeskriptor FD ved bruk av «-u». Variabelen MAPFILE er\n" " standard TABELL.\n" " \n" " Valg:\n" -" -d skill\tBruk SKILLetegn til å avslutte linjer (i stedet for linjeskift)\n" -" -n antall\tIkke kopier flere enn valgt ANTALL linjer. Hvis ANTALL er 0, kopieres alle linjer.\n" -" -O oppr\tTildel til TABELL ved indeks-OPPRinnelse. Standard indeks er 0.\n" +" -d skill\tBruk SKILLetegn til å avslutte linjer (i stedet for " +"linjeskift)\n" +" -n antall\tIkke kopier flere enn valgt ANTALL linjer. Hvis ANTALL er " +"0, kopieres alle linjer.\n" +" -O oppr\tTildel til TABELL ved indeks-OPPRinnelse. Standard indeks er " +"0.\n" " -s antall \tForkast valgt ANTALL linjer i starten.\n" " -t\t\tFjern etterfølgende linjeskift fra hver lest linje.\n" -" -u fd\t\tLes linjer fra fildeskriptor FD i stedet for standard inndata.\n" -" -C tilbakekall\tVurder TILBAKEKALL hver gang valgt ANTALL linjer er lest.\n" -" -c antall\tVelg antall linjer som skal leses mellom hvert TILBAKEKALL.\n" +" -u fd\t\tLes linjer fra fildeskriptor FD i stedet for standard " +"inndata.\n" +" -C tilbakekall\tVurder TILBAKEKALL hver gang valgt ANTALL linjer er " +"lest.\n" +" -c antall\tVelg antall linjer som skal leses mellom hvert " +"TILBAKEKALL.\n" " \n" " Argumenter:\n" " ARRAY\t\tTabellvariabel-navn som skal brukes i fildata.\n" " \n" " Hvis «-C» er valgt men ikke «-c», brukes standardantallet 5000. Når\n" -" TILBAKEKALL vurderes, argumenteres det i tillegg med indeks av neste tabellelement\n" +" TILBAKEKALL vurderes, argumenteres det i tillegg med indeks av neste " +"tabellelement\n" " samt linjenummeret som skal tildeles aktuelt element.\n" " \n" -" Hvis ingen eksplisitt opprinnelse er gitt, tømmes TABELL før den får tildelt noe.\n" +" Hvis ingen eksplisitt opprinnelse er gitt, tømmes TABELL før den får " +"tildelt noe.\n" " \n" " Avslutningsstatus:\n" -" Vellykket, med mindre brukeren tar et ugyldig valg eller TABELL enten er\n" +" Vellykket, med mindre brukeren tar et ugyldig valg eller TABELL enten " +"er\n" " skrivebeskyttet eller en ikke-indeksert tabell." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5378,5 +5672,17 @@ msgstr "" " \n" " Dette er synonymt med «mapfile»." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Opphavsrett (C) 2012 Free Software Foundation, Inc." diff --git a/po/nl.gmo b/po/nl.gmo index 43f3b9ec8c8c1a998294d4638ed4f22d0772cd87..56e6da62eac74ac8cbceea25478ea748e3311353 100644 GIT binary patch delta 59016 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\n" "Language-Team: Dutch \n" -"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -40,7 +40,7 @@ msgstr "" msgid "bad array subscript" msgstr "ongeldige array-index" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: kan geïndexeerd array niet omzetten naar associatief array" @@ -60,14 +60,15 @@ msgstr "%s: niet-numerieke index is niet mogelijk" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: een index is nodig bij toekenning aan associatief array" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "Kan %s niet aanmaken: %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden" +msgstr "" +"bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden" #: bashline.c:4169 #, c-format @@ -156,15 +157,15 @@ msgstr "" "\n" " Zonder EXPR, resulteert " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME is niet gedefinieerd" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "te veel argumenten" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD is niet gedefinieerd" @@ -183,7 +184,7 @@ msgstr "waarschuwing: " msgid "%s: usage: " msgstr "%s: Gebruik: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: optie vereist een argument" @@ -198,7 +199,7 @@ msgstr "%s: vereist een numeriek argument" msgid "%s: not found" msgstr "%s: niet gevonden" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: ongeldige optie" @@ -208,7 +209,7 @@ msgstr "%s: ongeldige optie" msgid "%s: invalid option name" msgstr "%s: ongeldige optienaam" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "'%s': is geen geldige naam" @@ -221,7 +222,7 @@ msgstr "ongeldig octaal getal" msgid "invalid hex number" msgstr "ongeldig hexadecimaal getal" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "ongeldig getal" @@ -235,7 +236,7 @@ msgstr "%s: ongeldige signaalaanduiding" msgid "`%s': not a pid or valid job spec" msgstr "'%s': is geen PID en geen geldige taakaanduiding" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: is een alleen-lezen variabele" @@ -297,17 +298,17 @@ msgstr "fout tijdens instellen van terminaleigenschappen: %s" msgid "error getting terminal attributes: %s" msgstr "fout tijdens verkrijgen van terminaleigenschappen: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: fout tijdens bepalen van huidige map: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: taakaanduiding is niet eenduidig" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "hulp is niet beschikbaar in deze versie" @@ -316,21 +317,21 @@ msgstr "hulp is niet beschikbaar in deze versie" msgid "%s: invalid action name" msgstr "%s: ongeldige actienaam" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: is geen completerings-aanduiding" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "waarschuwing: optie -F functioneert mogelijk niet zoals verwacht" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "waarschuwing: optie -C functioneert mogelijk niet zoals verwacht" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "er wordt momenteel geen completeringsfunctie uitgevoerd" @@ -338,41 +339,41 @@ msgstr "er wordt momenteel geen completeringsfunctie uitgevoerd" msgid "can only be used in a function" msgstr "kan alleen worden gebruikt binnen een functie" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: verwijzingsvariabele mag geen array zijn" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: zelfverwijzing door naamsverwijzingsvariabele is niet toegestaan" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ongeldige variabelenaam voor naamsverwijzing" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "'-f' kan niet gebruikt worden om een functie te definiëren" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: is een alleen-lezen functie" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: aangehaalde samengesteld-array-toekenning is verouderd" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: kan array-variabelen niet op deze manier verwijderen" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: kan associatief array niet omzetten naar geïndexeerd array" @@ -381,52 +382,52 @@ msgstr "%s: kan associatief array niet omzetten naar geïndexeerd array" msgid "dynamic loading not available" msgstr "dynamisch-laden is niet beschikbaar" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "kan gedeeld object %s niet openen: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "kan %s niet vinden in gedeeld object %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "laadfunctie voor %s geeft foutcode (%d): is niet geladen" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: is niet dynamisch geladen" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "Kan %s niet verwijderen: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: is een map" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: is geen normaal bestand" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: bestand is te groot" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kan binair bestand niet uitvoeren" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "Kan %s niet uitvoeren: %s" @@ -450,20 +451,20 @@ msgstr "Er zijn nog gepauzeerde taken.\n" msgid "There are running jobs.\n" msgstr "Er zijn nog draaiende taken.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "geen opdracht gevonden" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "geschiedenisaanduiding" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "Kan tijdelijk bestand '%s' niet openen: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "huidige" @@ -486,36 +487,37 @@ msgstr "%s: optie vereist een argument -- %c\n" msgid "hashing disabled" msgstr "hashen is uitgeschakeld" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: de hash-tabel is leeg\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "treffers commando\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Shell-opdrachten die overeenkomen met '" msgstr[1] "Shell-opdrachten die overeenkomen met '" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "Er is geen hulptekst voor '%s'.\n" "Probeer 'help help' of 'man -k %s' of 'info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "Kan %s niet openen: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -529,21 +531,28 @@ msgstr "" "Hieronder staan alle interne shell-opdrachten opgesomd. Typ 'help' om dit\n" "overzicht opnieuw te zien. Typ 'help naam' voor meer informatie over de\n" "opdracht met die naam. Typ 'info bash' voor gedetailleerde informatie over\n" -"de gehele shell. En gebruik 'man -k ...' of 'info ...' voor meer informatie\n" +"de gehele shell. En gebruik 'man -k ...' of 'info ...' voor meer " +"informatie\n" "over andere opdrachten.\n" "\n" -"(Een sterretje (*) naast een naam betekent dat de functie uitgeschakeld is.)\n" +"(Een sterretje (*) naast een naam betekent dat de functie uitgeschakeld " +"is.)\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "slechts één van '-a', '-n', '-r' of '-w' is mogelijk" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "geschiedenispositie" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: ongeldig argument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: geschiedenisexpansie is mislukt" @@ -602,44 +611,44 @@ msgstr "%s: ongeldig array-begin" msgid "%s: invalid callback quantum" msgstr "%s: ongeldige hoeveelheid" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "lege naam van array-variabele" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "ondersteuning van arrayvariabelen is vereist" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "'%s': ontbrekend opmaakteken" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "'%c': ongeldige aanduiding van tijdsopmaak" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "'%c': ongeldig opmaakteken" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "waarschuwing: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "probleem bij ontleden van opmaak: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "ontbrekend hexadecimaal cijfer bij \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "ontbrekend Unicode-cijfer bij \\%c" @@ -680,10 +689,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 "" "Toont de huidige lijst van onthouden mappen. Mappen worden aan deze\n" @@ -788,40 +799,42 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ongeldige aanduiding van tijdslimiet" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "leesfout: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "kan alleen een 'return' doen uit een functie of een uit script aangeroepen met 'source'" +msgstr "" +"kan alleen een 'return' doen uit een functie of een uit script aangeroepen " +"met 'source'" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "kan niet tegelijk een functie en een variabele verwijderen" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "Kan '%s' niet verwijderen" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "Kan '%s' niet verwijderen: %s is alleen-lezen" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: is geen array-variabele" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: is geen functie" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "Kan '%s' niet exporteren" @@ -830,11 +843,11 @@ msgstr "Kan '%s' niet exporteren" msgid "shift count" msgstr "shift-aantal" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "kan shell-opties niet tegelijk inschakelen en uitschakelen" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ongeldige shell-optienaam" @@ -848,88 +861,88 @@ msgstr "vereist een bestandsnaam als argument" msgid "%s: file not found" msgstr "%s: bestand niet gevonden" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "kan niet pauzeren" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "kan een inlog-shell niet pauzeren" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s is een alias voor '%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s is een shell-sleutelwoord\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s is een functie\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s is een speciale ingebouwde shell-functie\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s is een ingebouwde shell-functie\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s is %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s is gehasht (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ongeldige limietwaarde" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "'%c': ongeldige opdracht" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: kan de limiet niet bepalen: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limiet" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: kan de limiet niet wijzigen: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "octaal getal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "'%c': ongeldige operator in symbolische modus" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "'%c': ongeldig teken in symbolische modus" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " regel " @@ -943,97 +956,98 @@ msgstr "laatste opdracht: %s\n" msgid "Aborting..." msgstr "Afbreken..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "onbekende opdrachtfout" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "ongeldig opdrachttype" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "ongeldige verbinder" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "ongeldige sprong" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: ongebonden variabele" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "pijpfout" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: opdracht niet gevonden" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ongeldige interpreter" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: kan binair bestand %s niet uitvoeren" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "'%s' is een speciale ingebouwde shell-functie" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d" @@ -1078,37 +1092,37 @@ msgstr "naam verwacht na pre-increment of pre-decrement" msgid "missing `)'" msgstr "ontbrekend ')'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntaxfout: operator verwacht" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntaxfout: ongeldige rekenkundige operator" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (het onjuiste symbool is \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "ongeldige rekenkundige basis" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "waarde is te groot voor basis" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: expressiefout\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d" @@ -1116,155 +1130,160 @@ msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d" #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "kan geen nieuwe bestandsdescriptor reserveren voor bash-invoer vanuit bestandsdescriptor %d" +msgstr "" +"kan geen nieuwe bestandsdescriptor reserveren voor bash-invoer vanuit " +"bestandsdescriptor %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" -msgstr "check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d" +msgstr "" +"check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline(): procesgroep van pijp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "afgesplitst PID %d hoort bij draaiende taak %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..." -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process(): proces %5ld (%s) in de pijplijn" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process(): PID %5ld (%s) staat gemarkeerd als nog actief" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid(): PID %ld bestaat niet" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signaal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Klaar" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Gepauzeerd" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Gepauzeerd(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Wordt uitgevoerd" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Onbekende afsluitwaarde" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(geheugendump gemaakt) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (werkmap: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "instellen van procesgroep %2$ld van dochter %1$ld" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait(): PID %ld is geen dochterproces van deze shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for(): proces %ld is nergens geregistreerd" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job(): taak %d is gepauzeerd" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: taak is afgesloten" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: taak %d draait al op de achtergrond" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" -msgstr "waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te vermijden" +msgstr "" +"waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te " +"vermijden" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: regel %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (geheugendump gemaakt)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(werkmap is nu: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp() is mislukt" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: lijnprotocol" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan procesgroep (%d) van terminal niet instellen" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "er is geen taakbesturing in deze shell" @@ -1389,131 +1408,134 @@ msgstr "U hebt nieuwe post in $_" msgid "The mail in %s has been read\n" msgstr "De post in %s is gelezen.\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntaxfout: een rekenkundige uitdrukking is vereist" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "syntaxfout: onverwachte ';'" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "syntaxfout: '((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document(): ongeldig instructietype %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte '%s')" +msgstr "" +"regel %d van \"hier\"-document eindigt met einde van bestand (verwachtte '%" +"s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection(): omleidingsinstructie '%d' valt buiten bereik" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "maximum aantal \"hier\"-documenten is overschreden" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "onverwacht bestandseinde tijdens zoeken naar ']]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntaxfout in conditionele expressie: onverwacht symbool '%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "syntaxfout in conditionele expressie" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "onverwacht symbool '%s'; ')' werd verwacht" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "')' werd verwacht" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "onverwacht argument '%s' bij eenzijdige conditionele operator" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "onverwacht argument bij eenzijdige conditionele operator" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" -msgstr "onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht" +msgstr "" +"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "tweezijdige conditionele operator werd verwacht" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "onverwacht argument '%s' bij tweezijdige conditionele operator" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "onverwacht argument bij tweezijdige conditionele operator" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "onverwacht symbool '%c' in conditionele opdracht" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "onverwacht symbool '%s' in conditionele opdracht" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "onverwacht symbool %d in conditionele opdracht" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfout nabij onverwacht symbool '%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfout nabij '%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntaxfout: onverwacht bestandseinde" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "syntaxfout" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Gebruik \"%s\" om de shell te verlaten.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'" @@ -1544,7 +1566,9 @@ msgstr "xtrace_set(): bestandspointer is NIL" #: print_cmd.c:384 #, c-format msgid "xtrace fd (%d) != fileno xtrace fp (%d)" -msgstr "xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer (%d)" +msgstr "" +"xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer " +"(%d)" #: print_cmd.c:1528 #, c-format @@ -1588,44 +1612,44 @@ msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk" msgid "redirection error: cannot duplicate fd" msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "Kan /tmp niet vinden; maak deze aan!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp dient een geldige mapnaam te zijn" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: ongeldige optie" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "kan UID niet op %d instellen; effectieve UID is %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "kan GID niet op %d instellen; effectieve GID is %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: is een map" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Ik heb geen naam!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versie %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1634,47 +1658,49 @@ msgstr "" "Gebruik: %s [opties]\n" " %s [opties] scriptbestand...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Lange opties:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Korte opties:\n" -#: shell.c:1903 +#: shell.c:1913 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-ilrsD, of -c OPDRACHT, of -O SHOPT-OPTIE (enkel bij aanroep)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s, of -o optie (veranderbaar via 'set')\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Typ '%s -c \"help set\"' voor meer informatie over shell-opties.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n" +msgstr "" +"Typ '%s -c help' voor meer informatie over ingebouwde shell-functies.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Webpagina van 'bash': \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Algemene hulp bij gebruik van GNU-software: \n" +msgstr "" +"Algemene hulp bij gebruik van GNU-software: \n" #: sig.c:703 #, c-format @@ -1853,91 +1879,96 @@ msgstr "Onbekend signaalnummer" msgid "Unknown Signal #%d" msgstr "Onbekend signaal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "ongeldige vervanging: geen sluit-'%s' in %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: kan geen lijst toewijzen aan een array-element" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "kan geen pijp maken voor procesvervanging" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "kan geen dochterproces maken voor procesvervanging" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "kan pijp genaamd %s niet openen om te lezen" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "kan pijp genaamd %s niet openen om te schrijven" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "kan geen pijp maken voor opdrachtvervanging" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "kan geen dochterproces maken voor opdrachtvervanging" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" -msgstr "command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1" +msgstr "" +"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: ongeldige vervanging" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: ongeldige indirecte expansie" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: ongeldige variabelenaam" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: lege parameter, of niet ingesteld" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: kan niet op deze manier toewijzen" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "toekomstige versies van de shell zullen dit als een rekenkundige vervanging evalueren" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"toekomstige versies van de shell zullen dit als een rekenkundige vervanging " +"evalueren" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ongeldige vervanging: geen afsluitende '`' in %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "geen overeenkomst: %s" @@ -1974,21 +2005,24 @@ msgstr "tweezijdige operator werd verwacht, %s gevonden" msgid "missing `]'" msgstr "ontbrekende ']'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "ongeldig signaalnummer" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps(): ongeldige waarde in trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan mezelf..." +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: signaalverwerker is SIG_DFL, herzenden van %d (%s) aan " +"mezelf..." -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler(): ongeldig signaal %d" @@ -1998,67 +2032,70 @@ msgstr "trap_handler(): ongeldig signaal %d" msgid "error importing function definition for `%s'" msgstr "fout tijdens importeren van functiedefinitie voor '%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shell-niveau is te hoog (%d); teruggezet op 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: circulaire naamsverwijzing" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" -msgstr "make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik" +msgstr "" +"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: aan variabele mag geen waarde toegewezen worden" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" -msgstr "all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik" +msgstr "" +"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "*** %s heeft lege export-tekenreeks" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "*** geen '=' in export-tekenreeks voor %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context(): er is geen 'global_variables'-context" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik" +msgstr "" +"pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: Kan %s niet openen als BESTAND" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: compatibiliteitswaarde valt buiten bereik" @@ -2068,7 +2105,9 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" msgstr "" "De licentie is GPLv3+: GNU GPL versie 3 of later.\n" "Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n" @@ -2080,7 +2119,8 @@ msgstr "GNU bash, versie %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Dit is vrije software; u mag het vrijelijk wijzigen en verder verspreiden." +msgstr "" +"Dit is vrije software; u mag het vrijelijk wijzigen en verder verspreiden." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2110,341 +2150,350 @@ msgstr "%s: %s:%d: kan geen %lu bytes reserveren (%lu bytes gereserveerd)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: kan geen %lu bytes reserveren" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [NAAM[=WAARDE] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] NAAM [NAAM...]" -#: builtins.c:51 -msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +#: 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 [-lpvsPSVX] [-m TOETSENKAART] [-f BESTANDSNAAM] [-q NAAM] [-u NAAM]\n" " [-r TOETSENREEKS] [-x TOETSENREEKS:SHELL-OPDRACHT]\n" " [TOETSENREEKS:READLINE-FUNCTIE | TOETSENREEKS:READLINE-OPDRACHT]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [N]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [N]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [INGEBOUWDE_SHELLFUNCTIE [ARGUMENT...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [EXPRESSIE]" # XXX FIXME is this right? # can -@ only combine with -P, not with -L? -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|(-P [-e])] [-@] [MAP]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -# Dit is een commandonaam. -#: builtins.c:70 -msgid "true" -msgstr "true" - -# Dit is een commandonaam. -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] OPDRACHT [ARGUMENT...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [NAAM[=WAARDE] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] NAAM[=WAARDE]..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [OPTIE] NAAM[=WAARDE]..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [ARGUMENT...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [ARGUMENT...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f BESTANDSNAAM] [NAAM...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [ARGUMENT...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts OPTIETEKENREEKS NAAM [ARGUMENT]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a NAAM] [OPDRACHT [ARGUMENT...]] [OMLEIDING...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [N]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [N]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e EDITORNAAM] [-lnr] [EERSTE] [LAATSTE] of: fc -s [PATROON=VERVANGING] [OPDRACHT]" +msgstr "" +"fc [-e EDITORNAAM] [-lnr] [EERSTE] [LAATSTE] of: fc -s [PATROON=VERVANGING] " +"[OPDRACHT]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [TAAKAANDUIDING]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [TAAKAANDUIDING...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p PADNAAM] [-dt] [NAAM...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [PATROON...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d POSITIE] [N] of: history -anrw [BESTANDSNAAM] of: history -ps ARGUMENT..." +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d POSITIE] [N] of: history -anrw [BESTANDSNAAM] of: history " +"-ps ARGUMENT..." -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [TAAKAANDUIDING...] of: jobs -x OPDRACHT [ARGUMENT...]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [TAAKAANDUIDING...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +#: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" msgstr "" "kill [-s SIGNAALNAAM | -n SIGNAALNUMMER | -SIGNAAL] PID | TAAKAANDUIDING\n" " of: kill -l [SIGNAAL]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ARGUMENT..." -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +#: 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 ARRAY] [-d SCHEIDINGSTEKEN] [-i TEKST] [-p PROMPT]\n" " [-n AANTAL_TEKENS] [-N AANTAL_TEKENS] [-t TIJDSLIMIET]\n" " [-u BESTANDSDESCRIPTOR] [NAAM...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [N]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o OPTIENAAM] [--] [ARGUMENT...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NAAM...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [NAAM[=WAARDE] ...] of export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [NAAM[=WAARDE] ...] of readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [N]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source BESTANDSNAAM [ARGUMENTEN]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". BESTANDSNAAM [ARGUMENTEN]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [EXPRESSIE]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ EXPRESSIE... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[ARGUMENT] SIGNAALAANDUIDING...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] NAAM..." -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [GRENSWAARDE]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [MODUS]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [ID ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [-n] [PID ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAAM [in WOORDEN...] ; do OPDRACHTEN; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( EXPR1; EXPR2; EXPR3 )); do OPDRACHTEN; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAAM [in WOORDEN... ;] do OPDRACHTEN; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] PIJPLIJN" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case WOORD in [PATROON [| PATROON]...) OPDRACHTEN ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if OPDRACHTEN; then OPDRACHTEN; [elif OPDRACHTEN; then OPDRACHTEN;]... [else OPDRACHTEN;] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if OPDRACHTEN; then OPDRACHTEN; [elif OPDRACHTEN; then OPDRACHTEN;]... [else " +"OPDRACHTEN;] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while OPDRACHTEN; do OPDRACHTEN; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until OPDRACHTEN; do OPDRACHTEN; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAAM] OPDRACHT [OMLEIDINGEN]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NAAM { OPDRACHTEN ; } of NAAM () { OPDRACHTEN ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ OPDRACHTEN ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "TAAKAANDUIDING [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( EXPRESSIE ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ EXPRESSIE ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - enkele shell-variabelen" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | MAP]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [OPTIENAAM...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v VARIABELE] OPMAAK [ARGUMENTEN]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" msgstr "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o OPTIE] [-A ACTIE] [-C OPDRACHT]\n" " [-F FUNCTIE] [-G PATROON] [-P PREFIX] [-S SUFFIX]\n" " [-W WOORDENLIJST] [-X FILTERPATROON] [NAAM...]" -#: builtins.c:233 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +#: 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 OPTIE] [-A ACTIE] [-C OPDRACHT] [-F FUNCTIE]\n" " [-G PATROON] [-P PREFIX] [-S SUFFIX]\n" " [-W WOORDENLIJST] [-X FILTERPATROON] [WOORD]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o OPTIE] [-DE] [NAAM...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:242 +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" msgstr "" "mapfile [-d SCHEIDINGSTEKEN] [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t]\n" -" [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]" +" [-u BESTANDSDESCRIPTOR] [-C FUNCTIE] [-c HOEVEELHEID] " +"[ARRAY]" -#: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" msgstr "" "readarray [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t] [-u BESTANDSDESCRIPTOR]\n" " [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2459,7 +2508,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 "" "Aliassen definiëren of tonen.\n" @@ -2467,14 +2517,17 @@ msgstr "" " Zonder argumenten, of met optie '-p', toont 'alias' op standaarduitvoer\n" " de huidige lijst van aliassen in de vorm: alias NAAM='VERVANGING'.\n" " Met argumenten, wordt er een alias gedefinieerd voor elke NAAM waarvoor\n" -" een VERVANGING gegeven is. Als de VERVANGING eindigt op een spatie, dan\n" -" wordt bij aliasexpansie ook van het nakomende woord gecontroleerd of het\n" +" een VERVANGING gegeven is. Als de VERVANGING eindigt op een spatie, " +"dan\n" +" wordt bij aliasexpansie ook van het nakomende woord gecontroleerd of " +"het\n" " een alias is.\n" "\n" -" De afsluitwaarde is 0, tenzij er een NAAM gegeven is waarvoor geen alias\n" +" De afsluitwaarde is 0, tenzij er een NAAM gegeven is waarvoor geen " +"alias\n" " gedefinieerd is." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2489,7 +2542,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij NAAM geen bestaande alias is." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2501,25 +2554,30 @@ 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" " Exit Status:\n" @@ -2528,8 +2586,10 @@ msgstr "" "Toetsbindingen en variabelen van 'readline' instellen.\n" "\n" " Verbindt een toetsenreeks aan een 'readline'-functie of aan een macro,\n" -" of stelt een 'readline'-variabele in. De syntax van argumenten die geen\n" -" opties zijn is gelijkaardig aan die voor ~/.inputrc, maar zij dienen één\n" +" of stelt een 'readline'-variabele in. De syntax van argumenten die " +"geen\n" +" opties zijn is gelijkaardig aan die voor ~/.inputrc, maar zij dienen " +"één\n" " geheel te zijn, bijvoorbeeld: bind '\"\\C-x\\C-r\": re-read-init-file'.\n" "\n" " Opties:\n" @@ -2540,7 +2600,8 @@ msgstr "" " 'emacs-standard', 'emacs-meta', 'emacs-ctlx',\n" " 'vi', 'vi-move', 'vi-insert' en 'vi-command'\n" " -P functienamen en hun bindingen tonen\n" -" -p functienamen en hun bindingen tonen, in een vorm die\n" +" -p functienamen en hun bindingen tonen, in een vorm " +"die\n" " hergebruikt kan worden als invoer\n" " -r TOETSENREEKS de binding voor deze toetsenreeks verwijderen\n" " -q FUNCTIENAAM tonen welke toetsen deze functie aanroepen\n" @@ -2549,17 +2610,22 @@ msgstr "" " vorm die hergebruikt kan worden als invoer\n" " -u FUNCTIENAAM verwijdert alle toetsbindingen aan deze functie\n" " -V variabelenamen en hun waarden tonen\n" -" -v variabelenamen en hun waarden tonen, in een vorm die\n" +" -v variabelenamen en hun waarden tonen, in een vorm " +"die\n" " hergebruikt kan worden als invoer\n" -" -x TOETSENREEKS:SHELL-OPDRACHT deze shell-opdracht uitvoeren als deze\n" +" -x TOETSENREEKS:SHELL-OPDRACHT deze shell-opdracht uitvoeren als " +"deze\n" " toetsenreeks ingevoerd wordt\n" -" -X met '-x' gebonden toetsenreeksen en opdrachten tonen\n" -" in een vorm die hergebruikt kan worden als invoer\n" +" -X met '-x' gebonden toetsenreeksen en opdrachten " +"tonen\n" +" in een vorm die hergebruikt kan worden als " +"invoer\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2575,7 +2641,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij N kleiner dan 1 is." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2590,13 +2656,14 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij N kleiner dan 1 is." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2604,7 +2671,8 @@ msgid "" msgstr "" "Een ingebouwde shell-functie uitvoeren.\n" "\n" -" Voert de gegeven ingebouwde shell-functie met de gegeven argumenten uit.\n" +" Voert de gegeven ingebouwde shell-functie met de gegeven argumenten " +"uit.\n" " Dit is handig als u de naam van een ingebouwde functie voor een eigen\n" " functie wilt gebruiken, maar toch de functionaliteit van de ingebouwde\n" " functie nodig hebt.\n" @@ -2612,7 +2680,7 @@ msgstr "" " De afsluitwaarde is die van de uitgevoerde shell-functie, of 1\n" " of 1 als INGEBOUWDE_SHELLFUNCTIE geen ingebouwde shell-functie is." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2638,20 +2706,26 @@ msgstr "" " De afsluitwaarde is 0, tenzij de shell momenteel geen functie uitvoert\n" " of EXPRESSIE ongeldig is." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2667,11 +2741,13 @@ 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 "" "De huidige map wijzigen.\n" @@ -2692,22 +2768,29 @@ msgstr "" " Opties:\n" " -L symbolische koppelingen volgen; symbolische koppelingen in MAP\n" " worden herleid ná verwerking van instantiaties van '..'\n" -" -P de fysieke mappenstructuur gebruiken zonder symbolische koppelingen\n" +" -P de fysieke mappenstructuur gebruiken zonder symbolische " +"koppelingen\n" " te volgen; symbolische koppelingen in MAP worden herleid vóór\n" " verwerking van instantiaties van '..'\n" -" -e als optie '-P' gegeven is en de huidige map kan niet bepaald worden,\n" +" -e als optie '-P' gegeven is en de huidige map kan niet bepaald " +"worden,\n" " dan afsluiten met een niet-nul waarde\n" -" -@ een bestand met uitgebreide kenmerken presenteren als een map die\n" -" deze bestandskenmerken bevat (op systemen die het ondersteunen)\n" +" -@ een bestand met uitgebreide kenmerken presenteren als een map " +"die\n" +" deze bestandskenmerken bevat (op systemen die het " +"ondersteunen)\n" "\n" -" Standaard worden symbolische koppelingen gevolgd, alsof '-L' gegeven is.\n" +" Standaard worden symbolische koppelingen gevolgd, alsof '-L' gegeven " +"is.\n" " Een '..' wordt verwerkt door het verwijderen van de direct voorafgaande\n" " padcomponent terug tot een slash of tot het begin van MAP.\n" "\n" -" De afsluitwaarde is 0 als de gewenste map ingesteld kon worden, en als ook\n" -" omgevingsvariabele PWD ingesteld kon worden als '-P' gegeven is, anders 1." +" De afsluitwaarde is 0 als de gewenste map ingesteld kon worden, en als " +"ook\n" +" omgevingsvariabele PWD ingesteld kon worden als '-P' gegeven is, anders " +"1." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2726,14 +2809,15 @@ msgstr "" "\n" " Opties:\n" " -L de waarde van $PWD tonen (als het de huidige werkmap aangeeft)\n" -" -P het werkelijke, fysieke pad tonen, zonder symbolische koppelingen\n" +" -P het werkelijke, fysieke pad tonen, zonder symbolische " +"koppelingen\n" "\n" " Zonder opties wordt optie '-L' aangenomen.\n" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of de\n" " huidige map niet bepaald kon worden." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2743,7 +2827,7 @@ msgid "" " Always succeeds." msgstr "Doet niets; de opdracht heeft geen effect; de afsluitwaarde is 0." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2751,7 +2835,7 @@ msgid "" " Always succeeds." msgstr "Geeft afsluitwaarde 0, horend bij \"gelukt\"." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2759,12 +2843,13 @@ msgid "" " Always fails." msgstr "Geeft afsluitwaarde 1, horend bij \"mislukt\"." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2792,7 +2877,7 @@ msgstr "" " De afsluitwaarde is die van de uitgevoerde OPDRACHT,\n" " of 1 als de OPDRACHT niet gevonden is." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2823,7 +2908,8 @@ 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" @@ -2839,13 +2925,15 @@ msgstr "" " Opties:\n" " -f alleen de gedefinieerde functies tonen (geen variabelen)\n" " -F alleen de namen van de functies tonen, zonder de definities\n" -" -g globale variabelen aanmaken wanneer gebruikt in een shell-functie;\n" +" -g globale variabelen aanmaken wanneer gebruikt in een shell-" +"functie;\n" " elders genegeerd\n" " -p van elke gegeven variabele de eigenschappen en waarde tonen\n" "\n" " Eigenschappen:\n" " -a van gegeven variabelen arrays maken (indien mogelijk)\n" -" -A van gegeven variabelen associatieve arrays maken (indien mogelijk)\n" +" -A van gegeven variabelen associatieve arrays maken (indien " +"mogelijk)\n" " -i aan gegeven variabelen de 'geheel getal'-eigenschap toekennen\n" " -l gegeven variabelen bij toekenning omzetten naar kleine letters\n" " -n de gegeven variabele een verwijzing maken naar de variabele die\n" @@ -2864,10 +2952,11 @@ msgstr "" " Als 'declare' wordt gebruikt in een functie, dan maakt het elke gegeven\n" " naam lokaal, net zoals de opdracht 'local'. Optie '-g' onderdrukt dit.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " toekenningsfout optrad." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2877,7 +2966,7 @@ msgstr "" "\n" " Deze opdracht is verouderd. Zie 'help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2903,11 +2992,12 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd, er een\n" " toekenningsfout optrad, of de shell geen functie aan het uitvoeren is." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2937,7 +3027,8 @@ msgid "" msgstr "" "De gegeven argumenten naar standaarduitvoer schrijven.\n" "\n" -" Schrijft de gegeven argumenten naar standaarduitvoer, elke twee gescheiden\n" +" Schrijft de gegeven argumenten naar standaarduitvoer, elke twee " +"gescheiden\n" " door een spatie en aan het eind gevolgd door een nieuwe regel.\n" "\n" " Opties:\n" @@ -2962,7 +3053,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optrad." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2981,7 +3072,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optrad." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3009,21 +3100,26 @@ msgid "" msgstr "" "Ingebouwde shell-opdrachten in- of uitschakelen.\n" "\n" -" Schakelt ingebouwde opdrachten in of uit. Dit laatste maakt het mogelijk\n" +" Schakelt ingebouwde opdrachten in of uit. Dit laatste maakt het " +"mogelijk\n" " om een bestand op schijf uit te voeren dat dezelfde naam heeft als een\n" " ingebouwde opdracht, zonder het volledige pad op te moeten geven.\n" "\n" " Opties:\n" -" -a de ingebouwde opdrachten tonen en of ze in- of uitgeschakeld zijn\n" -" -n genoemde opdrachten uitschakelen of uitgeschakelde opdrachten tonen\n" -" -p uitvoer produceren die hergebruikt kan worden als invoer (standaard)\n" +" -a de ingebouwde opdrachten tonen en of ze in- of uitgeschakeld " +"zijn\n" +" -n genoemde opdrachten uitschakelen of uitgeschakelde opdrachten " +"tonen\n" +" -p uitvoer produceren die hergebruikt kan worden als invoer " +"(standaard)\n" " -s alleen de speciale POSIX ingebouwde opdrachten tonen\n" "\n" " Opties die het dynamisch laden besturen:\n" " -f ingebouwde opdracht NAAM laden uit gedeeld object BESTANDSNAAM\n" " -d opdracht die geladen is met '-f' verwijderen.\n" "\n" -" Zonder opties wordt elke gegeven NAAM ingeschakeld. Zonder namen worden\n" +" Zonder opties wordt elke gegeven NAAM ingeschakeld. Zonder namen " +"worden\n" " de ingeschakelde opdrachten getoond (of met '-n' de uitgeschakelde).\n" "\n" " Voorbeeld: om in plaats van de ingebouwde 'test' het bestand 'test' te\n" @@ -3032,11 +3128,12 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n" "  er een fout optreedt." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3044,13 +3141,15 @@ msgid "" msgstr "" "Argumenten uitvoeren als een shell-opdracht.\n" "\n" -" Combineert de gegeven argumenten tot een enkele tekenreeks, gebruikt deze\n" +" Combineert de gegeven argumenten tot een enkele tekenreeks, gebruikt " +"deze\n" " als invoer voor de shell, en voert de resulterende opdrachten uit.\n" "\n" -" De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als de opdracht\n" +" De afsluitwaarde is die van de uitgevoerde opdracht, of 0 als de " +"opdracht\n" " leeg is." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3092,7 +3191,8 @@ msgid "" msgstr "" "Opties ontleden.\n" "\n" -" 'getopts' kan door shell-scripts gebruikt worden om positionele parameters\n" +" 'getopts' kan door shell-scripts gebruikt worden om positionele " +"parameters\n" " als opties te ontleden.\n" "\n" " De OPTIETEKENREEKS bevat de te herkennen optieletters; als een letter\n" @@ -3125,12 +3225,13 @@ msgstr "" " Normaliter ontleedt 'getopts' de positionele parameters: $0...$9.\n" " Maar als er argumenten gegeven worden, dan worden deze ontleed." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3138,11 +3239,13 @@ 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 "" "De shell vervangen door de gegeven opdracht.\n" "\n" @@ -3156,13 +3259,14 @@ msgstr "" " -c de opdracht uitvoeren met een lege omgeving\n" " -l een koppelteken als nulde argument aan OPDRACHT meegeven\n" "\n" -" Als de opdracht niet kan worden uitgevoerd, dan sluit een niet-interactieve\n" +" Als de opdracht niet kan worden uitgevoerd, dan sluit een niet-" +"interactieve\n" " shell af, tenzij de shell-optie 'execfail' aan staat.\n" "\n" " De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n" " omleidingsfout optreedt." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3174,11 +3278,12 @@ msgstr "" " Beëindigt de shell met een afsluitwaarde van N. Zonder N is de\n" " afsluitwaarde die van de laatst uitgevoerde opdracht." -#: builtins.c:716 +#: builtins.c:718 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 "" "Een login-shell beëindigen.\n" @@ -3186,17 +3291,19 @@ msgstr "" " Beëindigt een login-shell met een afsluitwaarde van N. Geeft een\n" " foutmelding als de huidige shell geen login-shell is." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3210,13 +3317,16 @@ msgid "" " the last command.\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 "" "Opdrachten uit de geschiedenis tonen of uitvoeren.\n" "\n" " Kan gebruikt worden om oude opdrachten te tonen, of om deze te bewerken\n" -" en opnieuw uit te voeren. EERSTE en LAATSTE kunnen getallen zijn die een\n" -" bereik opgeven, of EERSTE kan een tekenreeksje zijn waarmee de recentste\n" +" en opnieuw uit te voeren. EERSTE en LAATSTE kunnen getallen zijn die " +"een\n" +" bereik opgeven, of EERSTE kan een tekenreeksje zijn waarmee de " +"recentste\n" " opdracht wordt bedoeld die met die letters begint.\n" "\n" " Opties:\n" @@ -3236,7 +3346,7 @@ msgstr "" " De afsluitwaarde die van de uitgevoerde opdracht, of 0, of niet-nul als\n" " er een fout optreedt." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3249,19 +3359,24 @@ msgid "" msgstr "" "De gegeven taak in de voorgrond plaatsen.\n" "\n" -" Plaatst de gegeven taak in de voorgrond, en maakt deze tot de huidige taak.\n" -" Als er geen taak gegeven is, dan wordt dat wat volgens de shell de huidige\n" +" Plaatst de gegeven taak in de voorgrond, en maakt deze tot de huidige " +"taak.\n" +" Als er geen taak gegeven is, dan wordt dat wat volgens de shell de " +"huidige\n" " taak is gebruikt.\n" "\n" -" De afsluitwaarde is die van de in voorgrond geplaatste taak, of 1 als er\n" +" De afsluitwaarde is die van de in voorgrond geplaatste taak, of 1 als " +"er\n" " een fout optreedt." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3269,19 +3384,23 @@ msgid "" msgstr "" "De gegeven taken in de achtergrond plaatsen.\n" "\n" -" Plaatst gegeven taken in de achtergrond, alsof deze gestart waren met '&'.\n" -" Als er geen taak gegeven is, dan wordt dat wat volgens de shell de huidige\n" +" Plaatst gegeven taken in de achtergrond, alsof deze gestart waren met " +"'&'.\n" +" Als er geen taak gegeven is, dan wordt dat wat volgens de shell de " +"huidige\n" " taak is gebruikt.\n" "\n" -" De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een fout\n" +" De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een " +"fout\n" " optreedt." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3317,7 +3436,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n" " optie gegeven werd." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3335,7 +3454,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Informatie tonen over ingebouwde opdrachten.\n" "\n" @@ -3349,10 +3469,12 @@ msgstr "" " -m gebruiksbericht tonen in pseudo-opmaak van een man-pagina\n" " -s de uitvoer beperken tot een beknopt gebruiksbericht\n" "\n" -" De afsluitwaarde is 0, tenzij niets aan PATROON voldoet of een ongeldige\n" +" De afsluitwaarde is 0, tenzij niets aan PATROON voldoet of een " +"ongeldige\n" " optie gegeven werd." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3365,10 +3487,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3379,7 +3501,8 @@ 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." @@ -3391,7 +3514,8 @@ msgstr "" " argument van N worden alleen de laatste N opdrachten getoond.\n" "\n" " Opties:\n" -" -c huidige geschiedenis wissen: alle uitgevoerde opdrachten vergeten\n" +" -c huidige geschiedenis wissen: alle uitgevoerde opdrachten " +"vergeten\n" " -d POSITIE het geschiedenisitem op deze positie verwijderen\n" "\n" " -a huidige geschiedenis aan eind van geschiedenisbestand toevoegen\n" @@ -3400,7 +3524,8 @@ msgstr "" " huidige geschienis\n" " -w huidige geschiedenis aan einde van geschiedenisbestand toevoegen\n" "\n" -" -p geschiedenisopzoeking uitvoeren voor elk ARGUMENT en het resultaat\n" +" -p geschiedenisopzoeking uitvoeren voor elk ARGUMENT en het " +"resultaat\n" " tonen zonder dit in de geschiedenis op te slaan\n" " -s de ARGUMENTen als één enkel item aan de geschiedenis toevoegen\n" "\n" @@ -3410,13 +3535,15 @@ msgstr "" "\n" " Als de variabele HISTTIMEFORMAT ingesteld en niet leeg is, dan wordt de\n" " waarde ervan gebruikt als een opmaaktekenreeks for strftime(3), om een\n" -" tijdsstempel bij elk geschiedenisitem weer te geven. Anders worden geen\n" +" tijdsstempel bij elk geschiedenisitem weer te geven. Anders worden " +"geen\n" " tijdsstempels getoond.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3441,12 +3568,15 @@ msgid "" msgstr "" "De status van taken tonen.\n" "\n" -" Toont de actieve taken. Een TAAKAANDUIDING beperkt de uitvoer tot alleen\n" -" die taak. Zonder opties wordt de status van alle actieve taken getoond.\n" +" Toont de actieve taken. Een TAAKAANDUIDING beperkt de uitvoer tot " +"alleen\n" +" die taak. Zonder opties wordt de status van alle actieve taken " +"getoond.\n" "\n" " Opties:\n" " -l ook de proces-ID's tonen, naast de gewone informatie\n" -" -n alleen processen tonen die sinds de vorige melding zijn veranderd\n" +" -n alleen processen tonen die sinds de vorige melding zijn " +"veranderd\n" " -p alleen de proces-ID's tonen\n" " -r uitvoer beperken tot draaiende taken\n" " -s uitvoer beperken tot gepauzeerde taken\n" @@ -3455,10 +3585,11 @@ msgstr "" " alle gegeven taken (in ARGUMENTen) afgesloten zijn (dat wil zeggen: hun\n" " proces-ID is vervangen door dat van hun moederproces).\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad. Met optie '-x' is de afsluitwaarde die van OPDRACHT." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3482,14 +3613,16 @@ msgstr "" "\n" " Opties:\n" " -a alle taken verwijderen (als geen TAAKAANDUIDING gegeven is)\n" -" -h taken niet verwijderen maar zodanig markeren dat deze geen SIGHUP\n" +" -h taken niet verwijderen maar zodanig markeren dat deze geen " +"SIGHUP\n" " krijgen wanneer de shell een SIGHUP krijgt\n" " -r alleen draaiende taken verwijderen\n" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n" " gegeven werd." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3502,6 +3635,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3518,26 +3652,31 @@ msgstr "" " Opties:\n" " -n NAAM het signaal met deze naam sturen\n" " -s NUMMER het signaal met dit nummer sturen\n" -" -l lijst met beschikbare signalen tonen; als na '-l' argumenten\n" +" -l lijst met beschikbare signalen tonen; als na '-l' " +"argumenten\n" " volgen, dan wordt voor elk nummer de bijbehorende naam\n" " getoond, en voor elke naam het bijbehorende nummer\n" "\n" -" 'kill' is om twee redenen een ingebouwde shell-opdracht: het accepteert\n" -" ook taakaanduidingen in plaats van alleen proces-ID's, en als het maximum\n" +" 'kill' is om twee redenen een ingebouwde shell-opdracht: het " +"accepteert\n" +" ook taakaanduidingen in plaats van alleen proces-ID's, en als het " +"maximum\n" " aantal processen bereikt is hoeft u geen nieuw proces te starten om een\n" " ander proces te elimineren.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3579,7 +3718,8 @@ msgstr "" " De evaluatie gebeurt in gehele getallen zonder controle op overloop;\n" " maar deling door nul wordt gedetecteerd en wordt getoond als een fout.\n" "\n" -" Onderstaande lijst toont de beschikbare operatoren in groepjes van gelijke\n" +" Onderstaande lijst toont de beschikbare operatoren in groepjes van " +"gelijke\n" " voorrang; de groepjes zijn gerangschikt volgens afnemende voorrang.\n" "\n" " var++, var-- post-increment, post-decrement van variabele\n" @@ -3602,9 +3742,12 @@ msgstr "" "\n" " =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= toewijzingen\n" "\n" -" Shell-variabelen zijn toegestaan als parameters. De naam van een variabele\n" -" wordt vervangen door zijn waarde (zonodig omgezet naar een geheel getal).\n" -" Variabelen hoeven geen 'geheel getal'-eigenschap te hebben om gebruikt te\n" +" Shell-variabelen zijn toegestaan als parameters. De naam van een " +"variabele\n" +" wordt vervangen door zijn waarde (zonodig omgezet naar een geheel " +"getal).\n" +" Variabelen hoeven geen 'geheel getal'-eigenschap te hebben om gebruikt " +"te\n" " kunnen worden in een expressie.\n" "\n" " Operatoren worden geëvalueerd in volgorde van voorrang. Subexpressies\n" @@ -3614,18 +3757,21 @@ msgstr "" " Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n" " 'let' 1; anders 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3637,7 +3783,8 @@ 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" @@ -3655,48 +3802,64 @@ 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 "" "Een regel van standaardinvoer lezen en in velden opsplitsen.\n" "\n" -" Leest één regel van standaardinvoer (of van de gegeven bestandsdescriptor\n" -" als optie '-u' gegeven is) en wijst het eerste woord aan de eerste NAAM toe,\n" -" het tweede woord aan de tweede NAAM, en zo verder; de resterende woorden\n" -" worden toegewezen aan de laatste NAAM. Alleen de tekens in de variabele\n" -" IFS worden herkend als woordscheidingstekens. Als er geen namen gegeven\n" +" Leest één regel van standaardinvoer (of van de gegeven " +"bestandsdescriptor\n" +" als optie '-u' gegeven is) en wijst het eerste woord aan de eerste NAAM " +"toe,\n" +" het tweede woord aan de tweede NAAM, en zo verder; de resterende " +"woorden\n" +" worden toegewezen aan de laatste NAAM. Alleen de tekens in de " +"variabele\n" +" IFS worden herkend als woordscheidingstekens. Als er geen namen " +"gegeven\n" " zijn, dan wordt de gelezen regel opgeslagen in de variabele REPLY.\n" "\n" " Opties:\n" " -a ARRAY de gelezen woorden toekennen aan de opeenvolgende posities\n" " van het genoemde array, beginnend bij index nul\n" -" -d TEKEN doorgaan met lezen tot TEKEN gelezen wordt (i.p.v. LF-teken)\n" +" -d TEKEN doorgaan met lezen tot TEKEN gelezen wordt (i.p.v. LF-" +"teken)\n" " -e in een interactieve shell 'readline' gebruiken om de regel\n" " in te lezen\n" " -i TEKST door 'readline' te gebruiken begintekst\n" -" -n AANTAL stoppen na maximaal dit aantal tekens gelezen te hebben, of\n" -" na een LF-teken (i.p.v. altijd te wachten op een LF-teken)\n" -" -N AANTAL alleen stoppen na dit aantal tekens gelezen te hebben, of na\n" +" -n AANTAL stoppen na maximaal dit aantal tekens gelezen te hebben, " +"of\n" +" na een LF-teken (i.p.v. altijd te wachten op een LF-" +"teken)\n" +" -N AANTAL alleen stoppen na dit aantal tekens gelezen te hebben, of " +"na\n" " EOF of tijdsoverschrijding, elk scheidingsteken negerend\n" -" -p PROMPT deze tekenreeks tonen als prompt (zonder afsluitende nieuwe\n" +" -p PROMPT deze tekenreeks tonen als prompt (zonder afsluitende " +"nieuwe\n" " regel) alvorens te beginnen met lezen\n" " -r backslash-codes niet omzetten naar hun betekenis\n" " -s invoer die van een terminal komt niet echoën\n" " -t AANTAL na dit aantal seconden stoppen met wachten op invoer en\n" " afsluiten met een code groter dan 128; de waarde van de\n" " variabele TMOUT is de standaardwaarde voor het aantal te\n" -" wachten seconden; het aantal mag drijvendepuntgetal zijn;\n" -" als AANTAl 0 is, dan keert 'read' onmiddellijk terug zonder\n" -" enige data te lezen, maar is alleen succesvol als er op de\n" +" wachten seconden; het aantal mag drijvendepuntgetal " +"zijn;\n" +" als AANTAl 0 is, dan keert 'read' onmiddellijk terug " +"zonder\n" +" enige data te lezen, maar is alleen succesvol als er op " +"de\n" " betreffende bestandsdescriptor invoer beschikbaar is\n" -" -u BS.DS. van deze bestandsdescriptor lezen i.p.v. van standaardinvoer\n" +" -u BS.DS. van deze bestandsdescriptor lezen i.p.v. van " +"standaardinvoer\n" "\n" " De afsluitwaarde is 0, tenzij einde-van-bestand (EOF) bereikt werd,\n" " de tijdslimiet overschreden werd, er een toekenningsfout optrad, of een\n" " ongeldige bestandsdescriptor als argument van '-u' gegeven werd." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3717,7 +3880,8 @@ msgstr "" " uitvoeren is." # Voor de duidelijkheid is de tekstvolgorde veranderd. -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3760,7 +3924,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" @@ -3784,7 +3949,8 @@ 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 trap is 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" @@ -3802,41 +3968,62 @@ msgid "" msgstr "" "Waarden van shell-opties of positionele parameters instellen.\n" "\n" -" Schakelt shell-eigenschappen in/uit, of verandert waarden van positionele\n" -" parameters. Zonder opties of argumenten toont 'set' de namen en waarden\n" -" van alle gedefinieerde variabelen en functies, in een vorm die als invoer\n" -" hergebruikt kan worden. De volgende opties zijn beschikbaar (een '+' in\n" +" Schakelt shell-eigenschappen in/uit, of verandert waarden van " +"positionele\n" +" parameters. Zonder opties of argumenten toont 'set' de namen en " +"waarden\n" +" van alle gedefinieerde variabelen en functies, in een vorm die als " +"invoer\n" +" hergebruikt kan worden. De volgende opties zijn beschikbaar (een '+' " +"in\n" " plaats van een '-' schakelt de betreffende eigenschap _uit_ i.p.v. in):\n" "\n" -" -a nieuwe of gewijzigde variabelen en functies automatisch exporteren\n" +" -a nieuwe of gewijzigde variabelen en functies automatisch " +"exporteren\n" " -B accoladevervanging uitvoeren (is standaard, b.v. a{b,c} -> ab ac)\n" -" -b beëindiging van een taak direct melden (i.p.v. na huidige opdracht)\n" +" -b beëindiging van een taak direct melden (i.p.v. na huidige " +"opdracht)\n" " -C omleiding van uitvoer mag gewone bestanden niet overschrijven\n" -" -E een 'trap' op ERR door laten werken in functies en dochterprocessen\n" -" -e de shell afsluiten zodra afsluitwaarde van een opdracht niet nul is\n" +" -E een 'trap' op ERR door laten werken in functies en " +"dochterprocessen\n" +" -e de shell afsluiten zodra afsluitwaarde van een opdracht niet nul " +"is\n" " -f jokertekens voor bestandsnamen uitschakelen (geen 'globbing')\n" " -H geschiedenisopdracht '!' beschikbaar stellen (standaard)\n" -" -h het volledige pad van opdrachten onthouden na eerste keer opzoeken\n" +" -h het volledige pad van opdrachten onthouden na eerste keer " +"opzoeken\n" " -k ook nakomende toewijzingen aan variabelen in de omgeving plaatsen\n" " -m taakbesturing beschikbaar stellen (standaard)\n" " -n opdrachten wel lezen maar niet uitvoeren (\"droogzwemmen\")\n" -" -o OPTIENAAM deze optie inschakelen (zie verderop voor de lange namen)\n" -" -P geen symbolische koppelingen herleiden bij opdrachten als 'cd' die\n" +" -o OPTIENAAM deze optie inschakelen (zie verderop voor de lange " +"namen)\n" +" -P geen symbolische koppelingen herleiden bij opdrachten als 'cd' " +"die\n" " de huidige map wijzigen\n" -" -p geprivilegeerde modus: de bestanden aangeduid door ENV en BASH_ENV\n" -" worden genegeerd, functies worden niet uit de omgeving geïmporteerd,\n" -" en ook eventuele SHELLOPTS worden genegeerd; modus wordt automatisch\n" -" ingeschakeld als effectieve en echte UID of GID niet overeenkomen;\n" +" -p geprivilegeerde modus: de bestanden aangeduid door ENV en " +"BASH_ENV\n" +" worden genegeerd, functies worden niet uit de omgeving " +"geïmporteerd,\n" +" en ook eventuele SHELLOPTS worden genegeerd; modus wordt " +"automatisch\n" +" ingeschakeld als effectieve en echte UID of GID niet " +"overeenkomen;\n" " uitschakelen maakt dan effectieve UID en GID gelijk aan de echte\n" -" -T een 'trap' op DEBUG door laten werken in functies en dochterprocessen\n" +" -T een 'trap' op DEBUG door laten werken in functies en " +"dochterprocessen\n" " -t afsluiten na het lezen en uitvoeren van één opdracht\n" " -u het gebruik van niet-bestaande variabelen behandelen als een fout\n" " -v invoerregel weergeven (\"echoën\") zodra deze gelezen is\n" -" -x elke opdracht met argumenten weergeven voordat deze wordt uitgevoerd\n" -" -- nakomende argumenten zijn positionele parameters; als er geen verdere\n" -" argumenten zijn, worden de bestaande positionele parameters gewist\n" -" - opties -v en -x uitschakelen; nakomende argumenten zijn positionele\n" -" parameters; maar zonder argumenten worden de bestaande niet gewist\n" +" -x elke opdracht met argumenten weergeven voordat deze wordt " +"uitgevoerd\n" +" -- nakomende argumenten zijn positionele parameters; als er geen " +"verdere\n" +" argumenten zijn, worden de bestaande positionele parameters " +"gewist\n" +" - opties -v en -x uitschakelen; nakomende argumenten zijn " +"positionele\n" +" parameters; maar zonder argumenten worden de bestaande niet " +"gewist\n" "\n" " De opties kunnen ook gebruikt worden bij het starten van de shell.\n" " De huidige toestand van de eigenschappen is te vinden in $-. Eventuele\n" @@ -3853,7 +4040,8 @@ msgstr "" " hashall == -h (gevonden pad van opdrachten onthouden)\n" " histexpand == -H ('!'-opdracht beschikbaar stellen)\n" " history opdrachtengeschiedenis beschikbaar stellen\n" -" ignoreeof Ctrl-D negeren; de shell niet afsluiten bij lezen van EOF\n" +" ignoreeof Ctrl-D negeren; de shell niet afsluiten bij lezen van " +"EOF\n" " interactive-comments commentaar in interactieve opdrachten toestaan\n" " keyword == -k (nakomende toewijzingen ook meenemen)\n" " monitor == -m (taakbesturing beschikbaar stellen)\n" @@ -3862,11 +4050,14 @@ msgstr "" " noglob == -f (jokertekens uitschakelen)\n" " nolog (herkend maar genegeerd)\n" " notify == -b (beëindiging van een taak direct melden)\n" -" nounset == -u (niet-bestaande variabelen als een fout beschouwen)\n" +" nounset == -u (niet-bestaande variabelen als een fout " +"beschouwen)\n" " onecmd == -t (afsluiten na uitvoeren van één opdracht)\n" " physical == -P (fysieke paden volgen i.p.v. symbolische)\n" -" pipefail de afsluitwaarde van een pijplijn gelijkmaken aan die van\n" -" de laatste niet-succesvolle opdracht in de reeks, of aan\n" +" pipefail de afsluitwaarde van een pijplijn gelijkmaken aan die " +"van\n" +" de laatste niet-succesvolle opdracht in de reeks, of " +"aan\n" " 0 als alle opdrachten succesvol waren\n" " posix de voorschriften van de POSIX-standaard strict volgen\n" " privileged == -p (geprivilegeerde modus)\n" @@ -3876,7 +4067,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3888,7 +4079,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" @@ -3913,12 +4105,13 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n" " NAAM alleen-lezen is." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3933,7 +4126,8 @@ msgstr "" "De export-eigenschap van shell-variabelen instellen.\n" "\n" " Markeert elke gegeven naam voor automatische export naar de omgeving\n" -" van latere opdrachten. Als een WAARDE gegeven is, dan wordt deze WAARDE\n" +" van latere opdrachten. Als een WAARDE gegeven is, dan wordt deze " +"WAARDE\n" " toegekend alvorens te exporteren.\n" "\n" " Opties:\n" @@ -3945,7 +4139,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3968,7 +4162,8 @@ msgstr "" "Shell-variabelen als onveranderbaar markeren.\n" "\n" " Markeert elke gegeven NAAM als alleen-lezen, zodat de waarde van deze\n" -" NAAM niet meer veranderd kan worden door een latere toewijzing. Als een\n" +" NAAM niet meer veranderd kan worden door een latere toewijzing. Als " +"een\n" " WAARDE gegeven is, dan deze WAARDE toekennen alvorens deze te fixeren.\n" "\n" " Opties:\n" @@ -3982,7 +4177,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3999,7 +4194,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 tenzij N negatief is of groter dan $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4014,15 +4209,17 @@ msgid "" msgstr "" "Opdrachten uit bestand in de huidige shell uitvoeren.\n" "\n" -" Leest opdrachten uit het gegeven bestand en voert deze uit in de huidige\n" +" Leest opdrachten uit het gegeven bestand en voert deze uit in de " +"huidige\n" " shell. De mappen in PATH worden nagezocht om het genoemde bestand te\n" " vinden. Als er verder nog argumenten gegeven zijn, dan worden dit de\n" " positionele parameters tijdens de uitvoering van het genoemde bestand.\n" "\n" -" De afsluitwaarde is die van de laatst uitgevoerde opdracht in het gegeven\n" +" De afsluitwaarde is die van de laatst uitgevoerde opdracht in het " +"gegeven\n" " bestand, of 1 als dit bestand niet gelezen kan worden." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4044,10 +4241,11 @@ msgstr "" " Optie:\n" " -f pauzering afdwingen, ook als dit een login-shell is\n" "\n" -" De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een fout\n" +" De afsluitwaarde is 0, tenzij taakbeheer uitgeschakeld is of er een " +"fout\n" " optreedt." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4081,7 +4279,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" @@ -4102,7 +4301,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" @@ -4156,14 +4356,18 @@ msgstr "" " -r BESTAND waar als bestand voor u leesbaar is\n" " -S BESTAND waar als bestand een socket is\n" " -s BESTAND waar als bestand niet leeg is\n" -" -t DESCRIPTOR waar als bestandsdescriptor geopend is op een terminal\n" +" -t DESCRIPTOR waar als bestandsdescriptor geopend is op een " +"terminal\n" " -u BESTAND waar als bestand SETUID is\n" " -w BESTAND waar als bestand voor u schrijfbaar is\n" " -x BESTAND waar als bestand door u uitvoerbaar is\n" "\n" -" BEST1 -nt BEST2 waar als eerste bestand later gewijzigd is dan tweede\n" -" BEST1 -ot BEST2 waar als eerste bestand eerder gewijzigd is dan tweede\n" -" BEST1 -ef BEST2 waar als eerste bestand harde koppeling is naar tweede\n" +" BEST1 -nt BEST2 waar als eerste bestand later gewijzigd is dan " +"tweede\n" +" BEST1 -ot BEST2 waar als eerste bestand eerder gewijzigd is dan " +"tweede\n" +" BEST1 -ef BEST2 waar als eerste bestand harde koppeling is naar " +"tweede\n" "\n" " Tekenreeksoperatoren:\n" " -z REEKS waar als tekenreeks leeg is\n" @@ -4171,8 +4375,10 @@ msgstr "" " REEKS waar als tekenreeks niet leeg is\n" " RKS1 = RKS2 waar als de tekenreeksen gelijk zijn\n" " RKS1 != RKS2 waar als de tekenreeksen niet gelijk zijn\n" -" RKS1 < RKS2 waar als eerste reeks lexicografisch voor de tweede komt\n" -" RKS1 > RKS2 waar als eerste reeks lexicografisch na de tweede komt\n" +" RKS1 < RKS2 waar als eerste reeks lexicografisch voor de tweede " +"komt\n" +" RKS1 > RKS2 waar als eerste reeks lexicografisch na de tweede " +"komt\n" "\n" " Andere operatoren:\n" " -o OPTIE waar als deze shell-optie ingeschakeld is\n" @@ -4189,7 +4395,7 @@ msgstr "" " De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n" " en 2 als een ongeldig argument gegeven werd." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4201,11 +4407,12 @@ msgstr "" " Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n" " het laatste argument een ']' moet zijn, horend bij de begin-'['." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4219,11 +4426,12 @@ msgstr "" "\n" " De afsluitwaarde is altijd 0." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4232,63 +4440,81 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Signalen en andere gebeurtenissen opvangen.\n" "\n" " Definieert en activeert afhandelingsprocedures die uitgevoerd moeten\n" " worden wanneer de shell een signaal of andere gebeurtenissen ontvangt.\n" "\n" -" ARGUMENT is een opdracht die gelezen en uitgevoerd wordt wanneer de shell\n" -" een van de opgegeven signalen ontvangt. Als ARGUMENT ontbreekt en er één\n" +" ARGUMENT is een opdracht die gelezen en uitgevoerd wordt wanneer de " +"shell\n" +" een van de opgegeven signalen ontvangt. Als ARGUMENT ontbreekt en er " +"één\n" " signaal gegeven is, of wanneer ARGUMENT '-' is, dan worden de opgegeven\n" " signalen teruggezet op de waarde die ze hadden bij het starten van deze\n" " shell. Als ARGUMENT de lege tekenreeks is, dan worden de opgegeven\n" -" signalen genegeerd door zowel deze shell als door alle dochterprocessen.\n" +" signalen genegeerd door zowel deze shell als door alle " +"dochterprocessen.\n" "\n" " Als EXIT (0) als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd\n" " bij het afsluiten van de shell. Als DEBUG als signaal opgegeven wordt,\n" -" dan wordt ARGUMENT uitgevoerd vóór elke enkelvoudige opdracht. Als RETURN\n" -" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer als\n" -" een functie (of een met 'source' aangeroepen script) terugkeert. Als ERR\n" -" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer als\n" +" dan wordt ARGUMENT uitgevoerd vóór elke enkelvoudige opdracht. Als " +"RETURN\n" +" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer " +"als\n" +" een functie (of een met 'source' aangeroepen script) terugkeert. Als " +"ERR\n" +" als signaal opgegeven wordt, dan wordt ARGUMENT uitgevoerd elke keer " +"als\n" " de mislukking van een opdracht de shell zou beëindigen als optie '-e'\n" " gegeven was.\n" "\n" -" Als er geen enkel argument gegeven is, dan toont 'trap' welke opdrachten\n" +" Als er geen enkel argument gegeven is, dan toont 'trap' welke " +"opdrachten\n" " er met welke signalen verbonden zijn.\n" "\n" " Opties:\n" " -l een overzicht tonen van signaalnummers en hun namen\n" " -p voor elk gegeven signaal tonen welke opdracht ermee verbonden is\n" "\n" -" Signalen kunnen als naam of als nummer opgegeven worden, in hoofd- of in\n" +" Signalen kunnen als naam of als nummer opgegeven worden, in hoofd- of " +"in\n" " kleine letters, en het voorvoegsel 'SIG' is optioneel. Merk op dat met\n" -" 'kill -signaal $$' een signaal naar de huidige shell gestuurd kan worden.\n" +" 'kill -signaal $$' een signaal naar de huidige shell gestuurd kan " +"worden.\n" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n" " gegeven werd." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4314,7 +4540,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 "" "Informatie tonen over een opdracht.\n" "\n" @@ -4328,7 +4555,8 @@ msgstr "" " -f functies negeren, alsof ze niet gedefinieerd zijn\n" " -P naar elke gegeven naam zoeken in het huidige zoekpad (PATH), ook\n" " als het een alias, ingebouwde shell-opdracht of functie is\n" -" -p voor elke gegeven naam het volledige pad tonen van het bestand dat\n" +" -p voor elke gegeven naam het volledige pad tonen van het bestand " +"dat\n" " uitgevoerd zou worden, of niets als er een alias, functie,\n" " ingebouwde shell-opdracht of sleutelwoord met die naam is\n" " -t alleen het type van de opgegeven namen tonen: 'alias', 'builtin',\n" @@ -4339,11 +4567,12 @@ msgstr "" "\n" " De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4388,7 +4617,8 @@ msgid "" msgstr "" "Grenzen van hulpbronnen aanpassen.\n" "\n" -" Begrenst de beschikbare hulpbronnen voor processen gestart door deze shell\n" +" Begrenst de beschikbare hulpbronnen voor processen gestart door deze " +"shell\n" " -- op systemen die zulke begrenzing toestaan.\n" "\n" " Opties:\n" @@ -4399,9 +4629,11 @@ msgstr "" " -c de maximum grootte van een core-bestand (in kB)\n" " -d de maximum hoeveelheid gegevensgeheugen van een proces (in kB)\n" " -e de maximum procespriotiteit (de 'nice'-waarde)\n" -" -f de maximum grootte van bestanden geschreven door shell of dochters\n" +" -f de maximum grootte van bestanden geschreven door shell of " +"dochters\n" " -i het maximum aantal nog wachtende signalen\n" -" -l de maximum hoeveelheid geheugen die een proces mag vastpinnen (kB)\n" +" -l de maximum hoeveelheid geheugen die een proces mag vastpinnen " +"(kB)\n" " -k het maximum aantal gereserveerde kqueues voor dit proces\n" " -m de maximum hoeveelheid fysiek geheugen van een proces (in kB)\n" " -n het maximum aantal open bestandsdescriptors\n" @@ -4425,13 +4657,15 @@ msgstr "" " Als geen optie gegeven is, dan wordt optie '-f' aangenomen.\n" "\n" " De waardes gaan in stappen van 1024 bytes, behalve voor '-t', die in\n" -" seconden is, voor '-p', die in stappen van 512 bytes gaat, en voor '-u',\n" +" seconden is, voor '-p', die in stappen van 512 bytes gaat, en voor '-" +"u',\n" " dat een ongeschaald aantal is.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4450,27 +4684,33 @@ msgid "" msgstr "" "Het bestandsaanmaakmasker tonen of instellen.\n" "\n" -" Stelt het bestandsaanmaakmasker van de gebruiker in op de gegeven MODUS.\n" -" Als MODUS ontbreekt, dan wordt de huidige waarde van het masker getoond.\n" +" Stelt het bestandsaanmaakmasker van de gebruiker in op de gegeven " +"MODUS.\n" +" Als MODUS ontbreekt, dan wordt de huidige waarde van het masker " +"getoond.\n" "\n" -" Als MODUS begint met een cijfer, wordt het begrepen als een octaal getal,\n" +" Als MODUS begint met een cijfer, wordt het begrepen als een octaal " +"getal,\n" " anders als een symbolische modus-tekenreeks zoals chmod (1) die kent.\n" "\n" " Opties:\n" -" -p als invoer herbruikbare uitvoer produceren (indien MODUS ontbreekt)\n" +" -p als invoer herbruikbare uitvoer produceren (indien MODUS " +"ontbreekt)\n" " -S symbolische uitvoer produceren; anders octale getallen\n" "\n" " De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n" " gegeven werd." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4483,27 +4723,33 @@ msgstr "" "Op taakafsluiting wachten en de afsluitwaarde rapporteren.\n" "\n" " Wacht op elk proces aangeduid door een ID -- dat een taakaanduiding of\n" -" een proces-ID mag zijn -- en rapporteert diens afsluitwaarde. Als geen ID\n" -" gegeven is, dan wordt er gewacht op alle actieve dochterprocessen, en is\n" -" de afsluitwaarde van 'wait' automatisch 0. Als ID een taakaanduiding is,\n" +" een proces-ID mag zijn -- en rapporteert diens afsluitwaarde. Als geen " +"ID\n" +" gegeven is, dan wordt er gewacht op alle actieve dochterprocessen, en " +"is\n" +" de afsluitwaarde van 'wait' automatisch 0. Als ID een taakaanduiding " +"is,\n" " dan wordt er gewacht op alle processen in de pijplijn van die taak.\n" "\n" -" Als optie '-n' gegeven is, dan wordt gewacht op de eerstvolgende voltooiing\n" +" Als optie '-n' gegeven is, dan wordt gewacht op de eerstvolgende " +"voltooiing\n" " van een taak en wordt diens afsluitwaarde geretourneerd.\n" "\n" " De afsluitwaarde is die van de laatste ID, 1 als ID ongeldig is,\n" " of 2 als een ongeldige optie gegeven werd." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Op procesafsluiting wachten en de afsluitwaarde rapporteren.\n" @@ -4516,7 +4762,7 @@ msgstr "" " De afsluitwaarde is die van de laatste PID, 1 als PID ongeldig is,\n" " of 2 als een ongeldige optie gegeven werd." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4537,7 +4783,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4564,7 +4810,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4601,7 +4847,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4628,7 +4874,7 @@ msgstr "" " overdraagbare standaardopmaak.\n" " De afsluitwaarde is die van de PIJPLIJN." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4646,16 +4892,21 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4666,15 +4917,17 @@ msgstr "" " Voert eerst de opdrachten na 'if' uit; als de afsluitwaarde daarvan\n" " nul is, dan worden de opdrachten na de eerste 'then' uitgevoerd; anders\n" " de opdrachten na de eerstvolgende 'elif' (indien aanwezig) of de 'else'\n" -" (indien aanwezig). Als de afsluitwaarde van de opdrachten na een 'elif'\n" +" (indien aanwezig). Als de afsluitwaarde van de opdrachten na een " +"'elif'\n" " nul is, dan worden de opdrachten na de bijbehorende 'then' uitgevoerd.\n" " Als er geen verdere 'elif' of 'else' meer is, of zodra de opdrachten na\n" " een 'then' zijn uitgevoerd, is de 'if'-opdracht voltooid.\n" "\n" -" De afsluitwaarde van de gehele opdracht is die van de laatst uitgevoerde\n" +" De afsluitwaarde van de gehele opdracht is die van de laatst " +"uitgevoerde\n" " deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4691,7 +4944,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4708,7 +4961,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4729,12 +4982,13 @@ msgstr "" "\n" " De afsluitwaarde is die van de OPDRACHT." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4750,7 +5004,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij NAAM onveranderbaar is." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4767,7 +5021,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4791,7 +5045,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de hervatte taak." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4808,13 +5062,16 @@ msgstr "" "\n" " De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4834,27 +5091,33 @@ msgid "" msgstr "" "Een voorwaardelijke opdracht uitvoeren.\n" "\n" -" Evalueert de gegeven conditionele expressie; afhankelijk van het resultaat\n" -" is de afsluitwaarde 0 (\"waar\") of 1 (\"onwaar\"). De expressies bestaan uit\n" -" dezelfde basiscomponenten als die van ingebouwde opdracht 'test', en kunnen\n" +" Evalueert de gegeven conditionele expressie; afhankelijk van het " +"resultaat\n" +" is de afsluitwaarde 0 (\"waar\") of 1 (\"onwaar\"). De expressies " +"bestaan uit\n" +" dezelfde basiscomponenten als die van ingebouwde opdracht 'test', en " +"kunnen\n" " worden gecombineerd met de volgende operatoren:\n" "\n" " ( EXPRESSIE ) de waarde van de gegeven expressie\n" " ! EXPRESSIE waar als EXPRESSIE onwaar is, anders onwaar\n" -" EXPR1 && EXPR2 waar als beide expressies waar zijn, anders onwaar\n" -" EXPR1 || EXPR2 onwaar als beide expressies onwaar zijn, anders waar\n" +" EXPR1 && EXPR2 waar als beide expressies waar zijn, anders " +"onwaar\n" +" EXPR1 || EXPR2 onwaar als beide expressies onwaar zijn, anders " +"waar\n" "\n" " Als '==' of '!=' als operator gebruikt wordt, dan wordt de rechter\n" " tekenreeks als patroon begrepen en wordt patroonherkenning uitgevoerd.\n" " Als '=~' als operator gebruikt wordt, dan wordt de rechter tekenreeks\n" " als een reguliere expressie begrepen.\n" "\n" -" De operatoren '&&' en '||' evalueren de tweede expressie níét als de waarde\n" +" De operatoren '&&' en '||' evalueren de tweede expressie níét als de " +"waarde\n" " van de eerste voldoende is om het eindresulaat te bepalen.\n" "\n" " De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4913,46 +5176,62 @@ msgstr "" " lijst worden de elementen van elkaar gescheiden door dubbele punten.)\n" "\n" " BASH_VERSION versie-informatie van deze 'bash'\n" -" CDPATH lijst van mappen om te doorzoeken wanneer het argument van\n" +" CDPATH lijst van mappen om te doorzoeken wanneer het argument " +"van\n" " 'cd' niet in de huidige map voorkomt\n" -" GLOBIGNORE lijst van patronen die de bestandsnamen beschrijven die bij\n" +" GLOBIGNORE lijst van patronen die de bestandsnamen beschrijven die " +"bij\n" " bestandsnaamjokertekenexpansie genegeerd moeten worden\n" " HISTFILE naam van het bestand dat uw opdrachtengeschiedenis bevat\n" -" HISTFILESIZE maximum aantal regels dat geschiedenisbestand mag bevatten\n" +" HISTFILESIZE maximum aantal regels dat geschiedenisbestand mag " +"bevatten\n" " HISTIGNORE lijst van patronen die niet in geschiedenis moeten komen\n" -" HISTSIZE maximum aantal geschiedenisregels dat huidige shell gebruikt\n" +" HISTSIZE maximum aantal geschiedenisregels dat huidige shell " +"gebruikt\n" " HOME het volledige pad naar uw thuismap\n" -" HOSTNAME de naam van de computer waarop deze 'bash' wordt uitgevoerd\n" +" HOSTNAME de naam van de computer waarop deze 'bash' wordt " +"uitgevoerd\n" " HOSTTYPE de soort CPU waarop deze 'bash' wordt uitgevoerd\n" " IGNOREEOF het aantal te negeren Ctrl-D's alvorens de shell afsluit\n" " MACHTYPE de soort machine waarop deze 'bash' wordt uitgevoerd\n" " MAILCHECK hoe vaak (in seconden) 'bash' controleert op nieuwe mail\n" -" MAILPATH lijst van bestandsnamen die 'bash' controleert op nieuwe mail\n" +" MAILPATH lijst van bestandsnamen die 'bash' controleert op nieuwe " +"mail\n" " OSTYPE de soort Unix waarop deze 'bash' wordt uitgevoerd\n" " PATH lijst van mappen waar opdrachten in gezocht moeten worden\n" -" PROMPT_COMMAND uit te voeren opdracht vóór het tonen van primaire prompt\n" +" PROMPT_COMMAND uit te voeren opdracht vóór het tonen van primaire " +"prompt\n" " PS1 tekenreeks die primaire prompt beschrijft\n" -" PS2 tekenreeks die secundaire prompt beschrijft (standaard '> ')\n" +" PS2 tekenreeks die secundaire prompt beschrijft (standaard '> " +"')\n" " PWD het volledige pad van de huidige map\n" " SHELLOPTS lijst van ingeschakelde shell-opties\n" " TERM soortnaam van de huidige terminal\n" " TIMEFORMAT opmaakvoorschrift voor de uitvoer van 'time'\n" -" auto_resume niet-leeg betekent dat één opdrachtwoord op de opdrachtregel\n" -" eerst opgezocht wordt in de lijst van gepauzeerde taken,\n" -" en indien daar gevonden, dan wordt die taak in de voorgrond\n" -" geplaatst; de waarde 'exact' betekent dat het gegeven woord\n" -" exact moet overeenkomen met een opdracht in de lijst van\n" -" gepauzeerde taken; de waarde 'substring' betekent dat een\n" +" auto_resume niet-leeg betekent dat één opdrachtwoord op de " +"opdrachtregel\n" +" eerst opgezocht wordt in de lijst van gepauzeerde " +"taken,\n" +" en indien daar gevonden, dan wordt die taak in de " +"voorgrond\n" +" geplaatst; de waarde 'exact' betekent dat het gegeven " +"woord\n" +" exact moet overeenkomen met een opdracht in de lijst " +"van\n" +" gepauzeerde taken; de waarde 'substring' betekent dat " +"een\n" " overeenkomst met een deeltekenreeks voldoende is; elke\n" -" andere waarde betekent dat het gegeven woord aan het begin\n" +" andere waarde betekent dat het gegeven woord aan het " +"begin\n" " moet staan van de opdracht van een gepauzeerde taak\n" " histchars tekens die geschiedenisexpansie en -vervanging besturen;\n" " het eerste teken is het geschiedenisvervangingsteken,\n" " gewoonlijk '!'; het tweede teken is het snelle\n" -" vervangingsteken, gewoonlijk '^'; het derde teken is het\n" +" vervangingsteken, gewoonlijk '^'; het derde teken is " +"het\n" " geschiedeniscommentaarteken, gewoonlijk '#'\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5005,7 +5284,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n" " mapwijziging mislukte." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5054,7 +5333,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n" " mapwijziging mislukte." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5091,7 +5370,8 @@ msgstr "" " -c de mappenstapel wissen door alle elementen te verwijderen\n" " -l paden volledig tonen, niet afgekort ten opzichte van uw thuismap\n" " -p de mappenstapel tonen met één item per regel\n" -" -v als '-p', maar met elk item voorafgegeaan wordt door zijn positie\n" +" -v als '-p', maar met elk item voorafgegeaan wordt door zijn " +"positie\n" " in de stapel\n" "\n" " Argumenten:\n" @@ -5100,15 +5380,17 @@ msgstr "" " -N Het N-de item tonen, tellend vanaf rechts, van de lijst getoond\n" " door 'dirs' wanneer opgeroepen zonder opties, beginnend bij nul.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5125,24 +5407,27 @@ msgstr "" "Shell-opties in- of uitschakelen.\n" "\n" " Stelt de waarde in elke gegeven OPTIENAAM -- van een shell-optie die\n" -" bepaald shell-gedrag beïnvloedt. Zonder opties wordt een lijst van alle\n" +" bepaald shell-gedrag beïnvloedt. Zonder opties wordt een lijst van " +"alle\n" " instelbare opties getoond, met bij elke optie de vermelding of deze al\n" " dan niet ingeschakeld is.\n" "\n" " Opties:\n" -" -o de verzameling mogelijke OPTIENAMEN naar diegene die gedefinieerd\n" +" -o de verzameling mogelijke OPTIENAMEN naar diegene die " +"gedefinieerd\n" " zijn voor gebruik met 'set -o'\n" " -p uitvoer produceren die herbruikbaar is als invoer\n" " -q uitvoer onderdrukken\n" " -s elke gegeven OPTIENAAM inschakelen\n" " -u elke gegeven OPTIENAAM uitschakelen\n" "\n" -" Zonder opties (of met alleen '-q') is de afsluitwaarde 0 indien OPTIENAAM\n" +" Zonder opties (of met alleen '-q') is de afsluitwaarde 0 indien " +"OPTIENAAM\n" " ingeschakeld is, 1 indien uitgeschakeld. De afsluitwaarde is ook 1 als\n" " een ongeldige optienaam gegeven werd, en de afsluitwaarde is 2 als een\n" " ongeldige optie gegeven werd." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5150,27 +5435,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Argumenten volgens een opmaakvoorschrift opmaken en printen.\n" @@ -5193,20 +5485,26 @@ msgstr "" " kan worden. Verder betekent %(OPMAAK)T dat datum-plus-tijd getoond\n" " moet worden door deze opmaak aan strftime(3) mee te geven.\n" "\n" -" De gegeven opmaak wordt zo vaak hergebruikt als nodig is om alle argumenten\n" -" te consumeren. Als er minder argumenten zijn dan de opmaak verwacht, dan\n" -" gedragen de overtollige opmaakspecificaties zich alsof (al naar gelang) de\n" +" De gegeven opmaak wordt zo vaak hergebruikt als nodig is om alle " +"argumenten\n" +" te consumeren. Als er minder argumenten zijn dan de opmaak verwacht, " +"dan\n" +" gedragen de overtollige opmaakspecificaties zich alsof (al naar gelang) " +"de\n" " waarde nul of een lege tekenreeks gegeven werd.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " schrijf- of toekenningsfout optrad." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5228,7 +5526,8 @@ msgstr "" "Aangeven hoe argumenten door 'readline' gecompleteerd moeten worden.\n" "\n" " Geeft voor elke gegeven NAAM aan hoe de argumenten gecompleteerd dienen\n" -" te worden. Zonder opties worden de bestaande completeringsvoorschriften\n" +" te worden. Zonder opties worden de bestaande " +"completeringsvoorschriften\n" " getoond (in een vorm die als invoer hergebruikt kan worden).\n" "\n" " Opties:\n" @@ -5244,15 +5543,17 @@ msgstr "" " de volgorde van de bovenstaande hoofdletteropties. Optie '-D' gaat\n" " voor optie '-E'.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5264,16 +5565,20 @@ msgstr "" " genereert. Als het optionele argument WOORD aanwezig is, worden alleen\n" " de daarbij passende completeringen gegenereerd.\n" "\n" -" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een\n" +" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er " +"een\n" " fout optrad." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5297,7 +5602,8 @@ msgstr "" "Completeringsopties wijzigen of tonen.\n" "\n" " Wijzigt de completeringsopties van elke gegeven NAAM, of als geen NAAM\n" -" gegeven is, die van de huidige completering. Als geen OPTIE gegeven is,\n" +" gegeven is, die van de huidige completering. Als geen OPTIE gegeven " +"is,\n" " dan worden de completeringsopties van elke gegeven NAAM getoond, of die\n" " van de huidige completering.\n" "\n" @@ -5310,28 +5616,35 @@ msgstr "" "\n" " Elke NAAM dient te refereren aan een opdracht waarvoor reeds een\n" " completeringsvoorschrift gedefinieerd is via de opdracht 'complete'.\n" -" Als geen NAAM gegeven is, dan dient 'compopt' aangeroepen te worden door\n" -" een functie die momenteel completeringen genereert; dan worden de opties\n" +" Als geen NAAM gegeven is, dan dient 'compopt' aangeroepen te worden " +"door\n" +" een functie die momenteel completeringen genereert; dan worden de " +"opties\n" " voor die draaiende completeringsgenerator gewijzigd.\n" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n" " NAAM geen completeringsvoorschrift gedefinieerd is." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5344,11 +5657,13 @@ 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 "" "Regels inlezen in een geïndexeerde array-variabele.\n" @@ -5361,13 +5676,17 @@ msgstr "" " -n AANTAL maximaal dit aantal regels kopiëren (0 = alles)\n" " -O BEGIN met toekennen beginnen bij deze index (standaard 0)\n" " -s AANTAL dit aantal regels overslaan\n" -" -t nieuweregelteken aan eind van elke gelezen regel verwijderen\n" -" -u BES.DES. uit deze bestandsdescriptor lezen i.p.v. uit standaardinvoer\n" +" -t nieuweregelteken aan eind van elke gelezen regel " +"verwijderen\n" +" -u BES.DES. uit deze bestandsdescriptor lezen i.p.v. uit " +"standaardinvoer\n" " -C FUNCTIE deze functie evalueren na elke HOEVEELHEID regels\n" -" -c HOEVEELHEID het aantal te lezen regels voor elke aanroep van FUNCTIE\n" +" -c HOEVEELHEID het aantal te lezen regels voor elke aanroep van " +"FUNCTIE\n" "\n" " Argument:\n" -" ARRAY naam van array-variabele waarin regels ingelezen moeten worden\n" +" ARRAY naam van array-variabele waarin regels ingelezen moeten " +"worden\n" "\n" " Als '-C' gegeven is zonder '-c', is de standaard-HOEVEELHEID 5000.\n" " Wanneer FUNCTIE aangeroepen wordt, dan wordt hieraan de index van het\n" @@ -5377,10 +5696,11 @@ msgstr "" " Als geen expliciet BEGIN gegeven is, wordt het array gewist alvorens\n" " met toekennen te beginnen.\n" "\n" -" De afsluitwaarde is 0, tenzij ARRAY alleen-lezen is of geen array is, of\n" +" De afsluitwaarde is 0, tenzij ARRAY alleen-lezen is of geen array is, " +"of\n" " een ongeldige optie gegeven werd." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5390,10 +5710,26 @@ msgstr "" "\n" " Een synoniem voor 'mapfile'." +#~ msgid ":" +#~ msgstr ":" + +# Dit is een commandonaam. +#~ msgid "true" +#~ msgstr "true" + +# Dit is een commandonaam. +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2012 Free Software Foundation, Inc." -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" #~ msgstr "" #~ "De licentie is GPLv2+: GNU GPL versie 2 of later.\n" #~ "Zie http://gnu.org/licenses/gpl.html voor de volledige tekst.\n" diff --git a/po/pl.gmo b/po/pl.gmo index 76be3603bb7e4aedd6b3cc61e97d43e9e17a2a15..deb4f435c77d95a2ca4c6582184a4a4ed819a77e 100644 GIT binary patch delta 60611 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 delta 20314 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 L|FqJ#E9ZX!C&JWK diff --git a/po/pl.po b/po/pl.po index 938c17a3..0ca57800 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,21 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-10-24 22:34+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" -"Language: pl\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==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "nieprawidłowy indeks tablicy" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: nie można przekształcić tablicy indeksowanej na asocjacyjną" @@ -42,7 +43,7 @@ msgstr "%s: nie można przypisać do nienumerycznego indeksu" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: przy przypisaniu do tablicy asocjacyjnej należy użyć nawiasów" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nie można utworzyć: %s" @@ -50,7 +51,8 @@ msgstr "%s: nie można utworzyć: %s" # ??? #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia" +msgstr "" +"bash_execute_unix_command: nie można znaleźć mapy klawiszy dla polecenia" #: bashline.c:4169 #, c-format @@ -75,7 +77,9 @@ msgstr "rozwijanie nawiasów: nie można przydzielić pamięci dla %s" #: braces.c:413 #, c-format msgid "brace expansion: failed to allocate memory for %d elements" -msgstr "rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w liczbie %d" +msgstr "" +"rozwijanie nawiasów: nie udało się przydzielić pamięci dla elementów w " +"liczbie %d" #: braces.c:457 #, c-format @@ -141,15 +145,15 @@ msgstr "" " \n" " Bez WYRAŻENIA zwraca " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Nie ustawiono HOME" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "za dużo argumentów" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Nie ustawiono OLDPWD" @@ -168,7 +172,7 @@ msgstr "uwaga: " msgid "%s: usage: " msgstr "%s: składnia: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: opcja wymaga argumentu" @@ -183,7 +187,7 @@ msgstr "%s: wymagany argument numeryczny" msgid "%s: not found" msgstr "%s: nie znaleziono" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: nieprawidłowa opcja" @@ -193,7 +197,7 @@ msgstr "%s: nieprawidłowa opcja" msgid "%s: invalid option name" msgstr "%s: nieprawidłowa nazwa opcji" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': nieprawidłowy identyfikator" @@ -206,7 +210,7 @@ msgstr "błędna liczba ósemkowa" msgid "invalid hex number" msgstr "błędna liczba szesnastkowa" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "nieprawidłowa liczba" @@ -220,7 +224,7 @@ msgstr "%s: nieprawidłowo określony sygnał" msgid "`%s': not a pid or valid job spec" msgstr "`%s': nie jest to nr PID ani prawidłowe określenie zadania" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: zmienna tylko do odczytu" @@ -282,17 +286,17 @@ msgstr "błąd podczas ustawiania atrybutów terminala: %s" msgid "error getting terminal attributes: %s" msgstr "błąd podczas pobierania atrybutów terminala: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: błąd przy określaniu katalogu bieżącego: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: niejednoznaczne określenie zadania" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "pomoc nie jest dostępna w tej wersji" @@ -301,21 +305,21 @@ msgstr "pomoc nie jest dostępna w tej wersji" msgid "%s: invalid action name" msgstr "%s: nieprawidłowa nazwa akcji" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: brak definicji dla uzupełnienia" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "uwaga: opcja -F może działać inaczej niż oczekiwano" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "uwaga: opcja -C może działać inaczej niż oczekiwano" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "aktualnie nie jest wykonywana funkcja dopełniania" @@ -323,41 +327,41 @@ msgstr "aktualnie nie jest wykonywana funkcja dopełniania" msgid "can only be used in a function" msgstr "można używać tylko w funkcji" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: zmienna referencyjna nie może być tablicą" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: zmienna referencyjna nie może wskazywać na siebie" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: nieprawidłowa nazwa zmiennej przy odwołaniu do nazwy" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "nie można używać `-f' do tworzenia funkcji" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkcja tylko do odczytu" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: przypisanie złożonej tablicy z cytowaniem jest przestarzałe" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: nie można w ten sposób unicestwić zmiennej tablicowej" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: nie można przekształcić tablicy asocjacyjnej na indeksowaną" @@ -366,52 +370,52 @@ msgstr "%s: nie można przekształcić tablicy asocjacyjnej na indeksowaną" msgid "dynamic loading not available" msgstr "ładowanie dynamiczne nie jest dostępne" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "nie można otworzyć obiektu współdzielonego %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "nie można znaleźć %s w obiekcie współdzielonym %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "funkcja ładująca dla %s zwraca niepowodzenie (%d): nie załadowano" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nie jest ładowany dynamicznie" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: nie można usunąć: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: jest katalogiem" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: nie jest zwykłym plikiem" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: plik jest za duży" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nie można uruchomić pliku binarnego" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: nie można uruchomić: %s" @@ -435,20 +439,20 @@ msgstr "Istnieją zatrzymane zadania.\n" msgid "There are running jobs.\n" msgstr "Istnieją działające zadania.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "nie znaleziono polecenia" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "specyfikacja historii" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: nie udało się otworzyć pliku tymczasowego: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "bieżące" @@ -471,17 +475,17 @@ msgstr "%s: opcja wymaga argumentu -- %c\n" msgid "hashing disabled" msgstr "zapamiętywanie ścieżek poleceń w tablicy asocjacyjnej wyłączone" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tablica asocjacyjna pusta\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "trafienia\tpolecenie\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -489,19 +493,20 @@ msgstr[0] "Polecenia powłoki pasujące do słowa kluczowego `" msgstr[1] "Polecenia powłoki pasujące do słów kluczowych `" msgstr[2] "Polecenia powłoki pasujące do słów kluczowych `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "żaden temat pomocy nie pasuje do `%s'. Spróbuj `help help', `man -k %s'\n" "lub `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: nie można otworzyć: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -516,21 +521,27 @@ msgstr "" "zobaczyć listę.\n" "Napisz `help nazwa', aby otrzymać więcej informacji o funkcji `nazwa'.\n" "Użyj `info bash', aby otrzymać więcej informacji ogólnych o powłoce.\n" -"Użyj `man -k' lub `info', aby otrzymać więcej informacji o poleceniach z tej\n" +"Użyj `man -k' lub `info', aby otrzymać więcej informacji o poleceniach z " +"tej\n" "listy.\n" "\n" "Gwiazdka (*) po nazwie oznacza, że dane polecenie jest wyłączone.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 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:186 +#: builtins/history.def:187 msgid "history position" msgstr "pozycja historii" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: nieprawidłowy argument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozwinięcie wg historii nie powiodło się" @@ -587,44 +598,44 @@ msgstr "%s: błędny początek tablicy" msgid "%s: invalid callback quantum" msgstr "%s: błędna liczba linii między wywołaniami" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "pusta nazwa zmiennej tablicowej" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "wymagana obsługa zmiennych tablicowych" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': brak znaku formatującego" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': błędne określenie formatu czasu" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': nieprawidłowy znak formatujący" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "uwaga: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "problem z analizą formatu: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "brak cyfry szesnastkowej dla \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "brak cyfry unikodowej dla \\%c" @@ -665,10 +676,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 "" "Wypisanie listy aktualnie pamiętanych katalogów. Katalogi umieszczane są\n" @@ -676,7 +689,8 @@ msgstr "" " za pomocą polecenia `popd'.\n" " \n" " Opcje:\n" -" -c\twyczyszczenie stosu katalogów poprzez usunięcie wszystkich elementów\n" +" -c\twyczyszczenie stosu katalogów poprzez usunięcie wszystkich " +"elementów\n" " -l\tniewypisywanie katalogów względem kat. domowego użytkownika\n" " \tw postaci skróconej z tyldą\n" " -p\twypisanie stosu katalogów po jednym wpisie w linii\n" @@ -778,7 +792,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: nieprawidłowo określony limit czasu" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "błąd odczytu: %d: %s" @@ -787,31 +801,31 @@ msgstr "błąd odczytu: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "wyjście przez `return' możliwe tylko z funkcji lub skryptu" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "nie można jednocześnie anulować definicji funkcji i zmiennej" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: nie można anulować definicji" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nie można anulować definicji: %s jest tylko do odczytu" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: nie jest zmienną tablicową" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: nie jest funkcją" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: nie można wyeksportować" @@ -820,11 +834,11 @@ msgstr "%s: nie można wyeksportować" msgid "shift count" msgstr "licznik przesunięcia" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "nie można opcji powłoki jednocześnie ustawić i unieważnić" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nieprawidłowa nazwa opcji powłoki" @@ -838,88 +852,88 @@ msgstr "wymagany argument w postaci nazwy pliku" msgid "%s: file not found" msgstr "%s: nie znaleziono pliku" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "nie można wstrzymać" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "nie można wstrzymać powłoki logowania" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s jest aliasem do %s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s jest słowem kluczowym powłoki\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s jest funkcją\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s jest specjalnym wewnętrznym poleceniem powłoki\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s jest wewnętrznym poleceniem powłoki\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s jest %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "ścieżka do %s jest zapamiętana (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: nieprawidłowy argument stanowiący ograniczenie" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': złe polecenie" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: nie można odczytać ograniczenia: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "ograniczenie" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: nie można zmienić ograniczenia: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "liczba ósemkowa" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': nieprawidłowy operator trybu symbolicznego" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': nieprawidłowy znak trybu symbolicznego" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " linia " @@ -933,97 +947,98 @@ msgstr "ostatnie polecenie: %s\n" msgid "Aborting..." msgstr "Przerywanie..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORM: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "nieznany błąd polecenia" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "zły rodzaj polecenia" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "zły łącznik" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "zły skok" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: nieustawiona zmienna" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aprzekroczony czas oczekiwania na dane wejściowe: auto-wylogowanie\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "nie można przekierować standardowego wejścia z /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': nieprawidłowy znak formatujący" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "błąd potoku" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: przekroczono maksymalny poziom zagnieżdżenia polecenia eval (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia polecenia source (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: przekroczono maksymalny poziom zagnieżdżenia funkcji (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograniczony: nie można podawać `/' w nazwach poleceń" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: nie znaleziono polecenia" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: zły interpreter" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nie można uruchomić pliku binarnego: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s' jest specjalnym poleceniem wewnętrznym" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie można skopiować deskryptora pliku %d do %d" @@ -1063,43 +1078,44 @@ msgstr "wykładnik mniejszy niż 0" #: expr.c:976 msgid "identifier expected after pre-increment or pre-decrement" -msgstr "spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji" +msgstr "" +"spodziewany identyfikator po operatorze preinkrementacji lub predekrementacji" #: expr.c:1002 msgid "missing `)'" msgstr "brakujący `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "błąd składni: spodziewany argument" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "błąd składni: nieprawidłowy operator arytmetyczny" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (błędny znacznik to \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "nieprawidłowa podstawa arytmetyczna" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "wartość za duża na podstawę" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: błąd w wyrażeniu\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: niemożliwy dostęp do katalogów nadrzędnych" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie można wyłączyć trybu nieblokującego dla deskryptora %d" @@ -1114,149 +1130,150 @@ msgstr "nie można przydzielić nowego deskryptora pliku dla wejścia basha z %d msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: bufor dla nowego deskryptora %d już istnieje" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" # ??? -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "proces o PID %d występuje w działającym zadaniu %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "usuwanie zatrzymanego zadania %d z grupą procesów %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) w potoku" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) oznaczony jako nadal żywy" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: brak takiego PID-u" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Sygnał %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Zakończono" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Zatrzymano" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Zatrzymano(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Działa" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Zakończono(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Kod wyjścia %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Stan nieznany" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(zrzut pamięci) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (katalog: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid potomka (%ld na %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Brak rekordu dla procesu %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadanie %d jest zatrzymane" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: zadanie zostało przerwane" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadanie %d już pracuje w tle" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" -msgstr "waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania" +msgstr "" +"waitchld: wyłączanie WNOHANG w celu uniknięcia nieskończonego oczekiwania" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: linia %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (zrzut pamięci)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(katalog: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp nie powiodło się" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: dyscyplina linii" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie można ustawić grupy procesów terminala (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "w tej powłoce nie ma kontroli zadań" @@ -1382,131 +1399,132 @@ msgstr "Masz nową pocztę w $_" msgid "The mail in %s has been read\n" msgstr "Poczta w %s jest przeczytana\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "błąd składni: oczekiwano wyrażenia arytmetycznego" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "błąd składni: oczekiwany `;'" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "błąd składni: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: zły rodzaj instrukcji %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "dokument miejscowy w linii %d ograniczony końcem pliku (oczekiwano `%s')" +msgstr "" +"dokument miejscowy w linii %d ograniczony końcem pliku (oczekiwano `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: instrukcja przekierowania `%d' poza zakresem" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "przekroczono maksymalną liczbę dokumentów w miejscu" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `%c'" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "nieoczekiwany EOF podczas poszukiwania `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "błąd składni w wyrażeniu warunkowym: nieoczekiwany znacznik `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "błąd składni w wyrażeniu warunkowym" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "nieoczekiwany znacznik `%s', oczekiwano `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "oczekiwano `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "nieoczekiwany argument `%s' jednoargumentowego operatora warunkowego" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "nieoczekiwany argument jednoargumentowego operatora warunkowego" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "nieoczekiwany argument `%s', oczekiwano dwuarg. operatora warunkowego" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "oczekiwano dwuargumentowego operatora warunkowego" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "nieoczekiwany argument `%s' dwuargumentowego operatora warunkowego" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "nieoczekiwany argument dwuargumentowego operatora warunkowego" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "nieoczekiwany znacznik `%c' w poleceniu warunkowym" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "błąd składni przy nieoczekiwanym znaczniku `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "błąd składni przy `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "błąd składni: nieoczekiwany koniec pliku" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "błąd składni" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Użyj \"%s\", aby opuścić tę powłokę.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "nieoczekiwany EOF podczas poszukiwania pasującego `)'" @@ -1581,44 +1599,44 @@ msgstr "/dev/(tcp|udp)/host/port nie są wspierane bez sieci" msgid "redirection error: cannot duplicate fd" msgstr "błąd przekierowania: nie można powielić deskryptora pliku" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "nie można znaleźć /tmp, proszę o utworzenie!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp musi być prawidłową nazwą katalogu" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: nieprawidłowa opcja" -#: shell.c:1257 +#: shell.c:1259 #, 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:1264 +#: shell.c:1266 #, 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:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: jest katalogiem" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nie mam nazwy!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, wersja %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1627,49 +1645,53 @@ msgstr "" "Użycie:\t%s [długa opcja GNU] [opcja] ...\n" "\t%s [długa opcja GNU] [opcja] plik-skryptu ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Długie opcje GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opcje powłoki:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s lub -o opcja\n" -#: shell.c:1924 +#: shell.c:1934 #, 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" +msgstr "" +"Aby uzyskać więcej informacji o opcjach powłoki, napisz `%s -c \"help set" +"\"'.\n" -#: shell.c:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, 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:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "strona domowa basha: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Ogólna pomoc przy użytkowaniu oprogramowania GNU: \n" +msgstr "" +"Ogólna pomoc przy użytkowaniu oprogramowania GNU: \n" #: sig.c:703 #, c-format @@ -1845,91 +1867,95 @@ msgstr "Nieznany sygnał #" msgid "Unknown Signal #%d" msgstr "Nieznany sygnał #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "złe podstawienie: brak zamykającego `%s' w %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie można przypisać listy do elementu tablicy" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "nie można utworzyć potoku dla podstawienia procesu" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia procesu" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie można otworzyć nazwanego potoku %s do odczytu" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie można otworzyć nazwanego potoku %s do zapisu" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie można powielić nazwanego potoku %s jako deskryptor %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "nie można utworzyć potoku dla podstawienia polecenia" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "nie można utworzyć procesu potomnego dla podstawienia polecenia" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie można powielić potoku jako deskryptora 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: złe podstawienie" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: błędne rozwinięcie niebezpośrednie" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "`%s': błędna nazwa zmiennej" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametr pusty lub nieustawiony" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: wyrażenie dla podłańcucha < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie można przypisywać w ten sposób" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie arytmetyczne" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"przyszłe wersje powłoki będą wymuszać obliczenie jako podstawienie " +"arytmetyczne" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "złe podstawienie: brak zamykającego \"`\" w %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "brak pasującego: %s" @@ -1966,21 +1992,24 @@ msgstr "%s: oczekiwano operatora dwuargumentowego" msgid "missing `]'" msgstr "brakujący `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "nieprawidłowy numer sygnału" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: zła wartość trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: obsługa sygnału jest ustawiona na SIG_DFL, wysyłając %d (%s) do siebie" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: obsługa sygnału jest ustawiona na SIG_DFL, wysyłając %d (%" +"s) do siebie" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: zły sygnał %d" @@ -1990,67 +2019,68 @@ msgstr "trap_handler: zły sygnał %d" msgid "error importing function definition for `%s'" msgstr "błąd importu definicji funkcji dla `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "poziom powłoki (%d) jest za duży, ustawiono na 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: cykliczne odwołanie do nazwy" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: brak kontekstu funkcji w bieżącym zakresie" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: nie można przypisać wartości do zmiennej" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: brak kontekstu funkcji w bieżącym zakresie" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s ma pusty exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "nieprawidłowy znak %d w exportstr dla %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "brak `=' w exportstr dla %s" -#: variables.c:4471 +#: variables.c:4492 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:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: brak kontekstu global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope: nagłówek shell_variables poza zakresem tymczasowego środowiska" +msgstr "" +"pop_scope: nagłówek shell_variables poza zakresem tymczasowego środowiska" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nie można otworzyć jako PLIK" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: nieprawidłowa wartość dla deskryptora pliku do śledzenia" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: wartość zgodności poza zakresem" @@ -2060,8 +2090,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licencja GPLv3+: GNU GPL wersja 3 lub późniejsza \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licencja GPLv3+: GNU GPL wersja 3 lub późniejsza \n" #: version.c:86 version2.c:86 #, c-format @@ -2070,7 +2104,9 @@ msgstr "GNU bash, wersja %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "To oprogramowanie jest wolnodostępne; można je swobodnie zmieniać i rozpowszechniać." +msgstr "" +"To oprogramowanie jest wolnodostępne; można je swobodnie zmieniać i " +"rozpowszechniać." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2100,319 +2136,345 @@ msgstr "%s: %s:%d: nie można przydzielić %lu bajtów (przydzielono %lu)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: nie można przydzielić %lu bajtów" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nazwa[=wartość] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] nazwa [nazwa ...]" -#: builtins.c:51 -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 [-lpvsPVSX] [-m mapa] [-f plik] [-q nazwa] [-u nazwa] [-r sekwencja] [-x sekwencja:polecenie-powłoki] [sekwencja:funkcja-readline lub polecenie-readline]" +#: 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 [-lpvsPVSX] [-m mapa] [-f plik] [-q nazwa] [-u nazwa] [-r sekwencja] [-" +"x sekwencja:polecenie-powłoki] [sekwencja:funkcja-readline lub polecenie-" +"readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [polecenie-wbudowane [arg ... ]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [wyrażenie]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [katalog]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] polecenie [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [nazwa[=wartość] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] nazwa[=wartość] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [opcja] nazwa[=wartość] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f plik] [nazwa ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts łańcuch-opcji nazwa [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nazwa] [polecenie [argumenty ...]] [przekierowanie ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e nazwa-ed] [-lnr] [pierwszy] [ostatni] lub fc -s [wz=zam] [polecenie]" +msgstr "" +"fc [-e nazwa-ed] [-lnr] [pierwszy] [ostatni] lub fc -s [wz=zam] [polecenie]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [zadanie]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [zadanie ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ścieżka] [-dt] [nazwa ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [wzorzec ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d offset] [n] lub history -anrw [plik] lub history -ps arg [arg ...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d offset] [n] lub history -anrw [plik] lub history -ps arg " +"[arg ...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [zadanie ...] lub jobs -x polecenie [argumenty]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [zadanie ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sygnał | -n numer-sygnału | -sygnał] pid | zadanie ... lub kill -l [sygnał]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sygnał | -n numer-sygnału | -sygnał] pid | zadanie ... lub kill -l " +"[sygnał]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a tablica] [-d separator] [-i tekst] [-n liczba] [-N liczba] [-p zachęta] [-t czas] [-u fd] [nazwa ...]" - #: 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 tablica] [-d separator] [-i tekst] [-n liczba] [-N liczba] [-" +"p zachęta] [-t czas] [-u fd] [nazwa ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o nazwa-opcji] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [nazwa ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [nazwa[=wartość] ...] lub export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [aAf] [nazwa[=wartość] ...] lub readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source plik [argumenty]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". plik [argumenty]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [wyrażenie]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] sygnał ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] nazwa [nazwa ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [ograniczenie]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [uprawnienia]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAZWA [in SŁOWA ... ] ; do POLECENIA; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( wyr1; wyr2; wyr3 )); do POLECENIA; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAZWA [in SŁOWA ... ;] do POLECENIA; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] potok" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SŁOWO in [WZORZEC [| WZORZEC]...) POLECENIA ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if POLECENIA; then POLECENIA; [ elif POLECENIA; then POLECENIA; ]... [ else POLECENIA; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if POLECENIA; then POLECENIA; [ elif POLECENIA; then POLECENIA; ]... [ else " +"POLECENIA; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while POLECENIA; do POLECENIA; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until POLECENIA; do POLECENIA; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAZWA] polecenie [przekierowania]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function nazwa { POLECENIA ; } lub nazwa () { POLECENIA ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ POLECENIA ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "zadanie [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( wyrażenie ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ wyrażenie ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "zmienne - nazwy i znaczenie niektórych zmiennych powłoki" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | katalog]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [nazwa-opcji ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argumenty]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o opcja] [-A akcja] [-G wzorzec-glob] [-W lista-słów] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P przedrostek] [-S przyrostek] [nazwa ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o opcja] [-A akcja] [-G wzorzec-glob] " +"[-W lista-słów] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P " +"przedrostek] [-S przyrostek] [nazwa ...]" -#: builtins.c:233 -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 opcja] [-A akcja] [-G wzorzec-glob] [-W lista-słów] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P przedrostek ] [-S przyrostek] [słowo]" +#: 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 opcja] [-A akcja] [-G wzorzec-glob] [-W lista-" +"słów] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P przedrostek ] [-S " +"przyrostek] [słowo]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o opcja] [-DE] [nazwa ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d separator] [-n liczba] [-O początek] [-s liczba] [-t] [-u fd] [-C wywołanie] [-c co-ile] [tablica]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n liczba] [-O początek] [-s liczba] [-t] [-u fd] [-C wywołanie] [-c co-ile] [tablica]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d separator] [-n liczba] [-O początek] [-s liczba] [-t] [-u fd] [-" +"C wywołanie] [-c co-ile] [tablica]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n liczba] [-O początek] [-s liczba] [-t] [-u fd] [-C wywołanie] " +"[-c co-ile] [tablica]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2427,7 +2489,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 "" "Definiowanie i wyświetlanie aliasów.\n" @@ -2435,8 +2498,10 @@ msgstr "" " Bez argumentów `alias' wypisuje na standardowym wyjściu listę aliasów\n" " w postaci alias NAZWA=WARTOŚĆ.\n" " \n" -" W przeciwnym przypadku definiowany jest alias dla każdej NAZWY, dla której\n" -" podano WARTOŚĆ. Spacja na końcu WARTOŚCI powoduje, że podczas rozwijania\n" +" W przeciwnym przypadku definiowany jest alias dla każdej NAZWY, dla " +"której\n" +" podano WARTOŚĆ. Spacja na końcu WARTOŚCI powoduje, że podczas " +"rozwijania\n" " tego aliasu podstawienie aliasów będzie przeprowadzone także dla\n" " następnego słowa.\n" " \n" @@ -2448,7 +2513,7 @@ msgstr "" " Polecenie alias zwraca prawdę, chyba że poda się NAZWĘ, dla której nie\n" " zdefiniowano aliasu." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2464,7 +2529,7 @@ msgstr "" " \n" " Zwracana jest prawda, chyba że NAZWA nie jest istniejącym aliasem." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2476,25 +2541,30 @@ 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" " Exit Status:\n" @@ -2504,41 +2574,52 @@ msgstr "" " \n" " Przypisanie sekwencji klawiszy do funkcji Readline lub makra albo\n" " ustawienie zmiennej Readline. Składnia pozbawiona opcji jest równoważna\n" -" stosowanej w ~/.inputrc, ale musi być przekazana jako jeden argument, np.:\n" +" stosowanej w ~/.inputrc, ale musi być przekazana jako jeden argument, " +"np.:\n" " bind '\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Opcje:\n" " -m MAPA Użycie MAPY jako mapy klawiatury na czas tego\n" -" polecenia. Dozwolone nazwy map klawiatury to emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" polecenia. Dozwolone nazwy map klawiatury to " +"emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command i vi-insert.\n" " -l Wypisanie nazw funkcji.\n" " -P Wypisanie nazw funkcji i dowiązań.\n" -" -p Wypisanie funkcji i dowiązań w postaci nadającej się\n" +" -p Wypisanie funkcji i dowiązań w postaci nadającej " +"się\n" " do użycia jako dane wejściowe.\n" -" -S Wypisanie sekwencji klawiszy wywołujących makra oraz\n" +" -S Wypisanie sekwencji klawiszy wywołujących makra " +"oraz\n" " ich wartości.\n" -" -s Wypisanie sekwencji klawiszy wywołujących makra oraz\n" -" ich wartości w postaci nadającej się do użycia jako\n" +" -s Wypisanie sekwencji klawiszy wywołujących makra " +"oraz\n" +" ich wartości w postaci nadającej się do użycia " +"jako\n" " dane wejściowe.\n" " -V Wypisanie nazw zmiennych i ich wartości.\n" " -v Wypisanie nazw zmiennych i ich wartości w postaci\n" " nadającej się do użycia jako dane wejściowe.\n" -" -q nazwa-funkcji Określenie, które klawisze wywołują zadaną funkcję.\n" +" -q nazwa-funkcji Określenie, które klawisze wywołują zadaną " +"funkcję.\n" " -u nazwa-funkcji Anulowanie wszystkich dowiązań dla klawiszy\n" " przypisanych do funkcji o podanej nazwie.\n" " -r sekwencja Usunięcie dowiązania dla SEKWENCJI klawiszy.\n" " -f plik Odczyt dowiązań dla klawiszy z podanego PLIKU.\n" -" -x sekwencja:polecenie-powłoki\tPowoduje uruchomienie POLECENIA-POWŁOKI\n" +" -x sekwencja:polecenie-powłoki\tPowoduje uruchomienie POLECENIA-" +"POWŁOKI\n" " \t\t\t\tgdy wprowadzona zostanie podana SEKWENCJA klawiszy.\n" -" -X Lista sekwencji klawiszy przypisanych przez -x oraz\n" -" powiązane polecenia w postaci nadającej się do użycia\n" +" -X Lista sekwencji klawiszy przypisanych przez -x " +"oraz\n" +" powiązane polecenia w postaci nadającej się do " +"użycia\n" " jako dane wejściowe.\n" " \n" " Stan wyjściowy:\n" " bind zwraca 0, chyba że podano nieznaną opcję lub wystąpi błąd." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2550,13 +2631,14 @@ msgid "" msgstr "" "Wyjście z pętli for, while lub until.\n" " \n" -" Wyjście z pętli FOR, WHILE lub UNTIL. Jeśli podano N, sterowanie wychodzi\n" +" Wyjście z pętli FOR, WHILE lub UNTIL. Jeśli podano N, sterowanie " +"wychodzi\n" " za N-tą zagnieżdżoną pętlę.\n" " \n" " Stan wyjściowy:\n" " Instrukcja zwraca prawdę, chyba że N jest mniejsze niż 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2574,13 +2656,14 @@ msgstr "" " Stan wyjściowy:\n" " Instrukcja zwraca 0, chyba że N jest mniejsze niż 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2590,14 +2673,15 @@ msgstr "" " \n" " Wywołanie POLECENIA-WBUDOWANEGO z argumentami ARG bez wykonywania\n" " wyszukiwania polecenia. Jest to przydatne w przypadku ponownego\n" -" implementowania polecenia wbudowanego jako funkcji powłoki i wywoływania\n" +" implementowania polecenia wbudowanego jako funkcji powłoki i " +"wywoływania\n" " polecenia wbudowanego z wewnątrz tej funkcji.\n" " \n" " Stan wyjściowy:\n" " Instrukcja zwraca stan wyjściowy POLECENIA-WBUDOWANEGO lub fałsz, jeśli\n" " POLECENIE-WBUDOWANE nie jest poleceniem wbudowanym powłoki." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2614,8 +2698,10 @@ msgid "" msgstr "" "Zwrócenie kontekstu wywołania bieżącej procedury.\n" " \n" -" Bez WYRAŻENIA zwracane jest \"$linia $plik\". Z WYRAŻENIEM zwracane jest\n" -" \"$linia $procedura $plik\"; dodatkowe informacje służą do udostępnienia\n" +" Bez WYRAŻENIA zwracane jest \"$linia $plik\". Z WYRAŻENIEM zwracane " +"jest\n" +" \"$linia $procedura $plik\"; dodatkowe informacje służą do " +"udostępnienia\n" " śladu stosu.\n" " \n" " Wartość WYRAŻENIA określa o ile ramek wywołań względem bieżącej ramki\n" @@ -2625,20 +2711,26 @@ msgstr "" " Polecenie zwraca 0, chyba że powłoka nie wykonuje funkcji lub WYRAŻENIE\n" " jest nieprawidłowe." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2654,11 +2746,13 @@ 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 "" "Zmiana bieżącego katalogu powłoki.\n" @@ -2667,13 +2761,15 @@ msgstr "" " zmiennej powłoki HOME.\n" " \n" " Zmienna CDPATH określa ścieżkę przeszukiwania w poszukiwaniu katalogu\n" -" zawierającego KATALOG. Alternatywne nazwy katalogów są w CDPATH rozdzielone\n" +" zawierającego KATALOG. Alternatywne nazwy katalogów są w CDPATH " +"rozdzielone\n" " dwukropkami (:). Pusta nazwa katalogu oznacza to samo, co katalog\n" " bieżący. Jeśli KATALOG zaczyna się od ukośnika (/), to CDPATH nie\n" " nie jest używane.\n" " \n" " Gdy katalog nie zostanie znaleziony, a ustawiona jest zmienna powłoki\n" -" `cdable_vars', to następuje próba użycia podanej nazwy jako nazwy zmiennej.\n" +" `cdable_vars', to następuje próba użycia podanej nazwy jako nazwy " +"zmiennej.\n" " Jeśli zmienna ta ma wartość, to jako KATALOG jest używana jej wartość.\n" " \n" " Opcje:\n" @@ -2696,7 +2792,7 @@ msgstr "" " zmienione pomyślnie w przypadku użycia -P; w przeciwnym razie zwraca\n" " wartość niezerową." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2723,7 +2819,7 @@ msgstr "" " Polecenie zwraca 0, chyba że podano nieprawidłową opcję lub katalog\n" " bieżący nie może być odczytany." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2739,7 +2835,7 @@ msgstr "" " Stan wyjściowy:\n" " Zawsze zwracana jest prawda." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2751,7 +2847,7 @@ msgstr "" " Stan wyjściowy:\n" " Zawsze zwracana jest prawda." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2763,12 +2859,13 @@ msgstr "" " Stan wyjściowy:\n" " Zawsze zwracany jest fałsz." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2783,7 +2880,8 @@ msgstr "" "Wywołanie prostego polecenia lub wyświetlenie informacji o poleceniach.\n" " \n" " Uruchomienie POLECENIA z ARGUMENTAMI z pominięciem wyszukiwania funkcji\n" -" powłoki lub wyświetlenie informacji o podanych POLECENIACH. Może być użyte\n" +" powłoki lub wyświetlenie informacji o podanych POLECENIACH. Może być " +"użyte\n" " do wywołania poleceń z dysku jeśli już istnieje funkcja o danej nazwie.\n" " \n" " Opcje:\n" @@ -2796,7 +2894,7 @@ msgstr "" " Polecenie zwraca stan POLECENIA lub fałsz, jeśli POLECENIE nie zostało\n" " znalezione." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2827,7 +2925,8 @@ 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" @@ -2852,7 +2951,8 @@ msgstr "" " -A\tczyni NAZWĘ tablicą asocjacyjną (jeśli są one obsługiwane)\n" " -i\tnadaje NAZWIE atrybut `integer' (zmiennej całkowitej)\n" " -l\tprzekształca NAZWĘ na małe litery przy przypisaniu\n" -" -n\tczyni NAZWĘ odwołaniem do zmiennej o nazwie wskazanej przez wartość\n" +" -n\tczyni NAZWĘ odwołaniem do zmiennej o nazwie wskazanej przez " +"wartość\n" " -r\tczyni NAZWĘ tylko do odczytu\n" " -t\tnadaje NAZWIE atrybut `trace'\n" " -u\tprzekształca NAZWĘ na wielkie litery przy przypisaniu\n" @@ -2869,7 +2969,7 @@ msgstr "" " Stan wyjściowy:\n" " Polecenie zwraca prawdę, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2879,7 +2979,7 @@ msgstr "" " \n" " Polecenie przestarzałe - p. `help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2905,11 +3005,12 @@ 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:553 +#: builtins.c:555 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" @@ -2939,7 +3040,8 @@ msgid "" msgstr "" "Wypisanie argumentów na standardowym wyjściu.\n" " \n" -" Wypisanie na standardowym wyjściu argumentów ARG oddzielonych pojedynczymi\n" +" Wypisanie na standardowym wyjściu argumentów ARG oddzielonych " +"pojedynczymi\n" " spacjami oraz znaku końca linii.\n" " \n" " Opcje:\n" @@ -2969,7 +3071,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2991,7 +3093,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że wystąpi błąd zapisu." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3024,13 +3126,16 @@ msgstr "" " wbudowane bez używania pełnej ścieżki.\n" " \n" " Opcje:\n" -" -a\twypisanie listy poleceń wbudowanych z informacją, które są włączone\n" +" -a\twypisanie listy poleceń wbudowanych z informacją, które są " +"włączone\n" " -n\twyłączenie każdej NAZWY lub wypisanie listy wyłączonych poleceń\n" " -p\twypisanie listy poleceń w formacie do ponownego użycia\n" -" -s\twypisanie tylko nazw posiksowych \"specjalnych\" poleceń wbudowanych\n" +" -s\twypisanie tylko nazw posiksowych \"specjalnych\" poleceń " +"wbudowanych\n" " \n" " Opcje sterujące dynamicznym ładowaniem:\n" -" -f\tWczytanie polecenia wbudowanego NAZWA z obiektu współdzielonego PLIK\n" +" -f\tWczytanie polecenia wbudowanego NAZWA z obiektu współdzielonego " +"PLIK\n" " -d\tUsunięcie polecenia wczytanego przez -f\n" " \n" " Bez opcji włączana jest każda NAZWA.\n" @@ -3042,11 +3147,12 @@ msgstr "" " Zwracana jest prawda, chyba że NAZWA nie jest poleceniem wbudowanym lub\n" " wystąpi błąd." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3061,7 +3167,7 @@ msgstr "" " Zwracany jest stan wyjściowy polecenia lub prawdę, jeśli polecenie jest\n" " puste." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3103,14 +3209,16 @@ msgid "" msgstr "" "Analiza opcji z argumentów.\n" " \n" -" Polecenie getopts jest używane przez procedury powłoki przy analizowaniu\n" +" Polecenie getopts jest używane przez procedury powłoki przy " +"analizowaniu\n" " parametrów pozycyjnych jako opcji.\n" " \n" " ŁAŃCUCH-OPCJI zawiera litery opcji, które mają być rozpoznane; jeśli po\n" " literze następuje dwukropek, opcja wymaga argumentu, który powinien być\n" " oddzielony od opcji spacją.\n" " \n" -" Przy każdym wywołaniu getopts umieszcza następną opcję w zmiennej powłoki\n" +" Przy każdym wywołaniu getopts umieszcza następną opcję w zmiennej " +"powłoki\n" " $nazwa, inicjując ją, jeśli nie istnieje; natomiast indeks następnego\n" " argumentu do przetworzenia jest umieszczany w zmiennej powłoki OPTIND\n" " OPTIND jest inicjowany wartością 1 przy każdym wywołaniu powłoki lub\n" @@ -3119,32 +3227,39 @@ msgstr "" " \n" " getopts zgłasza błędy na jeden z dwóch sposobów. Jeśli pierwszy znak\n" " ŁAŃCUCHA-OPCJI jest dwukropkiem, getopts wykorzystuje ciche zgłaszanie\n" -" błędów. W tym trybie komunikaty błędów nie są wypisywane. Jeśli napotkana\n" +" błędów. W tym trybie komunikaty błędów nie są wypisywane. Jeśli " +"napotkana\n" " zostanie błędna opcja, getopts umieszcza znak opcji w OPTARG. Jeśli\n" -" nie znaleziono wymaganego argumentu, getopts umieszcza znak ':' w NAZWIE\n" -" i ustawia OPTARG na napotkany znak opcji. Jeśli getopts nie jest w trybie\n" +" nie znaleziono wymaganego argumentu, getopts umieszcza znak ':' w " +"NAZWIE\n" +" i ustawia OPTARG na napotkany znak opcji. Jeśli getopts nie jest w " +"trybie\n" " cichym i napotkana zostanie błędna opcja, getopts umieszcza znak '?'\n" " w NAZWIE i anuluje OPTARG. Jeśli nie znaleziono wymaganego argumentu,\n" " w NAZWIE umieszczany jest znak '?', OPTARG jest anulowany i wypisywany\n" " jest komunikat diagnostyczny.\n" " \n" " Jeśli zmienna powłoki OPTERR ma wartość 0, getopts wyłącza wypisywanie\n" -" komunikatów błędów, nawet jeśli pierwszym znakiem ŁAŃCUCHA-OPCJI nie jest\n" +" komunikatów błędów, nawet jeśli pierwszym znakiem ŁAŃCUCHA-OPCJI nie " +"jest\n" " dwukropek. OPTERR domyślnie ma wartość 1.\n" " \n" -" Polecenie getopts normalnie przetwarza parametry pozycyjne ($0 - $9), ale\n" +" Polecenie getopts normalnie przetwarza parametry pozycyjne ($0 - $9), " +"ale\n" " jeśli podano więcej argumentów, są one przetwarzane zamiast nich.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, jeśli napotkano opcję; fałsz, jeśli wystąpi koniec\n" +" Zwracana jest prawda, jeśli napotkano opcję; fałsz, jeśli wystąpi " +"koniec\n" " opcji lub błąd." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3152,11 +3267,13 @@ 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 "" "Zastąpienie powłoki podanym poleceniem.\n" " \n" @@ -3173,10 +3290,11 @@ msgstr "" " chyba że ustawiona jest opcja powłoki `execfail'.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że nie uda się znaleźć POLECENIA lub wystąpi\n" +" Zwracana jest prawda, chyba że nie uda się znaleźć POLECENIA lub " +"wystąpi\n" " błąd przekierowania." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3188,11 +3306,12 @@ 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:716 +#: builtins.c:718 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 "" "Opuszczenie powłoki logowania.\n" @@ -3200,17 +3319,19 @@ 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:726 +#: builtins.c:728 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" @@ -3224,13 +3345,16 @@ msgid "" " the last command.\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 "" "Wyświetlanie lub wykonywanie poleceń z listy historii.\n" " \n" -" fc służy do wypisywania, edycji i ponownego uruchamiania poleceń z listy\n" +" fc służy do wypisywania, edycji i ponownego uruchamiania poleceń z " +"listy\n" " historii. PIERWSZY i OSTATNI jako liczby określają zakres lub PIERWSZY\n" -" jako napis oznacza najpóźniej wykonywane polecenie zaczynające się od tego\n" +" jako napis oznacza najpóźniej wykonywane polecenie zaczynające się od " +"tego\n" " napisu.\n" " \n" " Opcje:\n" @@ -3244,15 +3368,17 @@ msgstr "" " Przy wywołaniu polecenia w postaci `fc -s [wz=zam ...] [polecenie]',\n" " jest ono wywoływane ponownie po wykonaniu podstawienia WZ=ZAM.\n" " \n" -" Przydatnym aliasem korzystającym z tego jest r='fc -s' tak, że napisanie\n" -" `r cc' uruchamia ostatnie polecenie zaczynające się od `cc', a napisanie\n" +" Przydatnym aliasem korzystającym z tego jest r='fc -s' tak, że " +"napisanie\n" +" `r cc' uruchamia ostatnie polecenie zaczynające się od `cc', a " +"napisanie\n" " `r' uruchamia ponownie ostatnie polecenie.\n" " \n" " Stan wyjściowy:\n" " Zwracana jest prawda lub stan wykonanego polecenia; wartość niezerowa\n" " w przypadku błędu." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3273,12 +3399,14 @@ msgstr "" " Stan zadania umieszczonego na pierwszym planie lub fałsz, jeśli wystąpi\n" " błąd." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3294,12 +3422,13 @@ msgstr "" " Zwracana jest prawda, chyba że sterowanie zadaniami nie jest włączone\n" " lub wystąpi błąd." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3337,7 +3466,7 @@ msgstr "" " Zwracana jest prawda, chyba że nie znaleziono NAZWY lub podano błędną\n" " opcję." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3355,12 +3484,14 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Wyświetlenie informacji o poleceniach wbudowanych.\n" " \n" " Wyświetlenie krótkiego przeglądu poleceń wbudowanych. Jeśli podano\n" -" WZORZEC, wypisywany jest szczegółowy opis wszystkich poleceń pasujących do\n" +" WZORZEC, wypisywany jest szczegółowy opis wszystkich poleceń pasujących " +"do\n" " WZORCA, w przeciwnym wypadku - lista tematów.\n" " \n" " Opcje:\n" @@ -3376,7 +3507,8 @@ msgstr "" " Zwracana jest prawda, chyba że WZORCA nie znaleziono lub podano błędną\n" " opcję." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3389,10 +3521,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3403,7 +3535,8 @@ 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." @@ -3429,19 +3562,22 @@ msgstr "" " -s\tdołączenie wszystkich ARG do listy historii jako pojedynczych\n" " \t\twpisów\n" " \n" -" Jeśli podano PLIK, jest używany jako plik historii. W przeciwnym wypadku\n" +" Jeśli podano PLIK, jest używany jako plik historii. W przeciwnym " +"wypadku\n" " używany jest $HISTFILE, a jeśli ta zmienna nie jest ustawiona -\n" " ~/.bash_history.\n" " \n" -" Jeśli zmienna $HISTTIMEFORMAT jest ustawiona i niepusta, jej wartość jest\n" +" Jeśli zmienna $HISTTIMEFORMAT jest ustawiona i niepusta, jej wartość " +"jest\n" " używana jako łańcuch formatujący dla strftime(3) do wypisywania momentu\n" -" czasu powiązanego z każdym wypisywanym wpisem. W przeciwnym wypadku czas\n" +" czasu powiązanego z każdym wypisywanym wpisem. W przeciwnym wypadku " +"czas\n" " nie jest wypisywany.\n" " \n" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3466,7 +3602,8 @@ msgid "" msgstr "" "Wyświetlenie stanu zadań.\n" " \n" -" Wypisanie aktywnych zadań. ZADANIE ogranicza wyjście tylko do tego zadania.\n" +" Wypisanie aktywnych zadań. ZADANIE ogranicza wyjście tylko do tego " +"zadania.\n" " Bez opcji wypisywany jest stan wszystkich aktywnych zadań.\n" " \n" " Opcje:\n" @@ -3485,7 +3622,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:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3515,7 +3652,8 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub ZADANIE." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3528,6 +3666,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3539,31 +3678,35 @@ msgstr "" "Wysłanie sygnału do zadania.\n" " \n" " Wysłanie do procesów określonych przez PID lub ZADANIE sygnału o nazwie\n" -" SYGNAŁ lub NUMERZE-SYGNAŁU. Jeśli nie podano SYGNAŁU ani NUMERU-SYGNAŁU,\n" +" SYGNAŁ lub NUMERZE-SYGNAŁU. Jeśli nie podano SYGNAŁU ani NUMERU-" +"SYGNAŁU,\n" " przyjmowany jest SIGTERM.\n" " \n" " Opcje:\n" " -s SYG\tSYG jest nazwą sygnału\n" " -n SYG\tSYG jest numerem sygnału\n" " -l\tlista nazw sygnałów; jeśli `-l' występuje z argumentami, są one\n" -" \t\ttraktowane jako numery sygnałów, dla których mają być wypisane nazwy\n" +" \t\ttraktowane jako numery sygnałów, dla których mają być wypisane " +"nazwy\n" " \n" " Kill jest poleceniem wewnętrznym z dwóch powodów: umożliwia korzystanie\n" -" z identyfikatorów zadań zamiast numerów PID oraz, w przypadku osiągnięcia\n" +" z identyfikatorów zadań zamiast numerów PID oraz, w przypadku " +"osiągnięcia\n" " ograniczenia na liczbę procesów, nie powoduje potrzeby uruchamiania\n" " dodatkowego procesu, aby jakiś zabić.\n" " \n" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3601,9 +3744,11 @@ msgid "" msgstr "" "Obliczanie wyrażeń arytmetycznych.\n" " \n" -" Obliczenie każdego argumentu ARG jako wyrażenia arytmetycznego. Obliczenia\n" +" Obliczenie każdego argumentu ARG jako wyrażenia arytmetycznego. " +"Obliczenia\n" " są wykonywane dla liczb całkowitych o stałej długości bez sprawdzania\n" -" przepełnienia, jednakże dzielenie przez 0 jest przechwytywane i oznaczane\n" +" przepełnienia, jednakże dzielenie przez 0 jest przechwytywane i " +"oznaczane\n" " jako błąd. Poniższa lista operatorów jest pogrupowana na poziomy\n" " operatorów o jednakowym priorytecie. Poziomy są wypisane w kolejności\n" " malejącego priorytetu.\n" @@ -3642,18 +3787,21 @@ msgstr "" " Jeśli wartością ostatniego argumentu jest 0, let zwraca 1;\n" " w pozostałych przypadkach zwracane jest 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3665,7 +3813,8 @@ 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" @@ -3683,40 +3832,49 @@ 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 "" "Odczyt wiersza ze standardowego wejścia i podział go na pola.\n" " \n" " Odczytanie wiersza ze standardowego wejścia lub deskryptora FD (jeśli\n" -" podano opcję -u). Wiersz jest dzielony na pola wg reguł podziału na słowa,\n" -" pierwsze słowo jest przypisywane pierwszej NAZWIE, drugie - drugiej NAZWIE\n" +" podano opcję -u). Wiersz jest dzielony na pola wg reguł podziału na " +"słowa,\n" +" pierwsze słowo jest przypisywane pierwszej NAZWIE, drugie - drugiej " +"NAZWIE\n" " itd.; wszystkie pozostałe słowa są przypisywane ostatniej NAZWIE. Jako\n" " ograniczniki słów są rozpoznawane tylko znaki ze zmiennej $IFS.\n" " \n" -" Jeśli nie podano NAZW, odczytany wiersz jest zapisywany w zmiennej REPLY.\n" +" Jeśli nie podano NAZW, odczytany wiersz jest zapisywany w zmiennej " +"REPLY.\n" " \n" " Opcje:\n" " -a tablica\tprzypisanie odczytanych słów do indeksów sekwencyjnych\n" " \t\tzmiennej tablicowej TABLICA, począwszy od zera\n" -" -d ogr\tkontynuacja do odczytu pierwszego znaku OGR zamiast znaku nowej\n" +" -d ogr\tkontynuacja do odczytu pierwszego znaku OGR zamiast znaku " +"nowej\n" " \t\tlinii\n" " -e\tużycie Readline'a do odczytania wiersza w powłoce interaktywnej\n" " -o tekst\tużycie TEKSTU jako początkowego tekstu dla Readline'a\n" " -n liczba\tpowrót po odczycie LICZBY znaków zamiast oczekiwania na\n" -" \t\tznak nowej linii; ogranicznik jest honorowany, jeśli odczytano mniej\n" +" \t\tznak nowej linii; ogranicznik jest honorowany, jeśli odczytano " +"mniej\n" " \t\tniż podana LICZBA znaków przed ogranicznikiem\n" " -N liczba\tpowrót tylko po odczycie dokładnie podanej LICZBY znaków,\n" " \t\tchyba że zostanie napotkany EOF lub opłynie czas; ograniczniki są\n" " \t\tignorowane\n" -" -p zachęta\twypisanie łańcucha ZACHĘTY bez końcowego znaku nowej linii\n" +" -p zachęta\twypisanie łańcucha ZACHĘTY bez końcowego znaku nowej " +"linii\n" " \t\tprzed próbą odczytu\n" " -r\twyłączenie interpretowania odwrotnych ukośników jako przedrostka\n" " \t\tznaków specjalnych\n" " -s\tbez wypisywania wejścia pochodzącego z terminala\n" " -t czas\tzakończenie i zwrócenie niepowodzenia, jeśli nie zostanie\n" -" \t\todczytany cały wiersz przed upłynięciem podanego CZASU (w sekundach).\n" +" \t\todczytany cały wiersz przed upłynięciem podanego CZASU (w " +"sekundach).\n" " \t\tWartość zmiennej TMOUT jest domyślnym limitem czasu. CZAS może być\n" " \t\tułamkowy. Przy wartości 0 odczyt powiedzie się tylko wtedy, gdy\n" " \t\twejście jest dostępne na podanym deskryptorze. Kod (stan) wyjściowy\n" @@ -3729,7 +3887,7 @@ msgstr "" " błąd przypisania zmiennej albo podano nieprawidłowy deskryptor dla\n" " argumentu -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3750,7 +3908,8 @@ msgstr "" " Zwracane jest N lub niepowodzenie, jeśli powłoka nie wykonuje żadnej\n" " funkcji ani skryptu." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3793,7 +3952,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" @@ -3817,7 +3977,8 @@ 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 trap is 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" @@ -3886,10 +4047,12 @@ msgstr "" " POSIX na zgodne ze standardem\n" " privileged to samo, co -p\n" " verbose to samo, co -v\n" -" vi korzystanie z interfejsu edycji wiersza w stylu vi\n" +" vi korzystanie z interfejsu edycji wiersza w stylu " +"vi\n" " xtrace to samo, co -x\n" " -p Włączone, gdy nie zgadzają się rzeczywisty i efektywny ID\n" -" użytkownika. Wyłącza przetwarzanie pliku $ENV oraz import funkcji\n" +" użytkownika. Wyłącza przetwarzanie pliku $ENV oraz import " +"funkcji\n" " powłoki. Wyłączenie tej opcji powoduje, że efektywne UID i GID\n" " zostaną ustawione na rzeczywiste UID i GID.\n" " -t Zakończenie po przeczytaniu i uruchomieniu jednego polecenia.\n" @@ -3912,7 +4075,8 @@ msgstr "" " - Przypisanie pozostałych argumentów do argumentów pozycyjnych.\n" " Wyłączenie opcji -x i -v.\n" " \n" -" Użycie + zamiast - powoduje wyłączenie powyższych znaczników. Można z nich\n" +" Użycie + zamiast - powoduje wyłączenie powyższych znaczników. Można z " +"nich\n" " także korzystać przy uruchomieniu powłoki. Aktualny zestaw opcji można\n" " znaleźć w $-. Pozostałe n argumentów staje się parametrami pozycyjnymi\n" " i są one przypisane, kolejno, do $1, $2, .. $n. Gdy nie zostaną podane\n" @@ -3921,7 +4085,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3933,7 +4097,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" @@ -3951,21 +4116,24 @@ msgstr "" " -n\tpotraktowanie wszystkich NAZW jako referencji do nazw\n" " \t\ti anulowanie samej zmiennej zamiast tej, do której się odnosi\n" " \n" -" Bez opcji unset próbuje najpierw anulować definicję zmiennej, a jeśli to\n" +" Bez opcji unset próbuje najpierw anulować definicję zmiennej, a jeśli " +"to\n" " się nie powiedzie, próbuje anulować definicję funkcji.\n" " \n" " Niektórych zmiennych nie można usunąć - p. `readonly'.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA jest tylko do\n" +" Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA jest tylko " +"do\n" " odczytu." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3980,7 +4148,8 @@ msgstr "" "Ustawienie atrybutu eksportowania dla zmiennych powłoki.\n" " \n" " Zaznaczenie każdej NAZWY do automatycznego eksportowania do środowiska\n" -" później wywoływanych poleceń. Jeśli podano WARTOŚĆ, jest ona przypisywana\n" +" później wywoływanych poleceń. Jeśli podano WARTOŚĆ, jest ona " +"przypisywana\n" " przed eksportowaniem.\n" " \n" " Opcje:\n" @@ -3993,7 +4162,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4015,7 +4184,8 @@ msgid "" msgstr "" "Oznaczenie zmiennych powłoki jako niezmiennych.\n" " \n" -" Oznaczenie każdej NAZWY jako tylko do odczytu; wartości tych NAZW nie mogą\n" +" Oznaczenie każdej NAZWY jako tylko do odczytu; wartości tych NAZW nie " +"mogą\n" " być zmieniane przez późniejsze podstawienia. Jeśli podano WARTOŚĆ, jest\n" " ona przypisywana przed oznaczeniem jako tylko do odczytu.\n" " \n" @@ -4023,7 +4193,8 @@ msgstr "" " -a\tdziałanie na zmiennych tablicowych indeksowanych\n" " -A\tdziałanie na zmiennych tablicowych asocjacyjnych\n" " -f\tdziałanie na funkcjach powłoki\n" -" -p\twyświetlenie listy wszystkich zmiennych lub funkcji tylko do odczytu,\n" +" -p\twyświetlenie listy wszystkich zmiennych lub funkcji tylko do " +"odczytu,\n" " \t\tw zależności od tego, czy podano opcję -f\n" " \n" " Argument `--' wyłącza dalsze przetwarzanie opcji.\n" @@ -4031,7 +4202,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano nieprawidłową opcję lub NAZWĘ." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4049,7 +4220,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że N jest ujemne lub większe niż $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4070,10 +4241,11 @@ msgstr "" " parametrami pozycyjnymi podczas uruchomienia PLIKU.\n" " \n" " Stan wyjściowy:\n" -" Zwracany jest stan ostatnio wykonanego polecenia z PLIKU lub błąd, jeśli\n" +" Zwracany jest stan ostatnio wykonanego polecenia z PLIKU lub błąd, " +"jeśli\n" " PLIKU nie udało się odczytać." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4093,13 +4265,15 @@ msgstr "" " wstrzymać.\n" " \n" " Opcje:\n" -" -f\twymuszenie wstrzymania, nawet jeśli powłoka jest powłoką logowania\n" +" -f\twymuszenie wstrzymania, nawet jeśli powłoka jest powłoką " +"logowania\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że kontrola zadań jest wyłączona lub wystąpi\n" +" Zwracana jest prawda, chyba że kontrola zadań jest wyłączona lub " +"wystąpi\n" " błąd." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4133,7 +4307,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" @@ -4154,7 +4329,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" @@ -4181,13 +4357,18 @@ msgid "" msgstr "" "Obliczenie wyrażenia warunkowego.\n" " \n" -" Polecenie zwracające kod 0 (prawda) lub 1 (fałsz) w zależności od wyniku\n" -" obliczenia WYRAŻENIA. Wyrażenia mogą mieć postać jedno- lub dwuargumentową.\n" -" Jednoargumentowe wyrażenia służą zwykle do badania stanu pliku. Istnieją\n" -" również operatory działające na łańcuchach tekstowych, jak też operatory\n" +" Polecenie zwracające kod 0 (prawda) lub 1 (fałsz) w zależności od " +"wyniku\n" +" obliczenia WYRAŻENIA. Wyrażenia mogą mieć postać jedno- lub " +"dwuargumentową.\n" +" Jednoargumentowe wyrażenia służą zwykle do badania stanu pliku. " +"Istnieją\n" +" również operatory działające na łańcuchach tekstowych, jak też " +"operatory\n" " numerycznego porównania.\n" " \n" -" Zachowanie polecenia test zależy od liczby argumentów. Pełną specyfikację\n" +" Zachowanie polecenia test zależy od liczby argumentów. Pełną " +"specyfikację\n" " można znaleźć w podręczniku man do basha.\n" " \n" " Operatory plikowe:\n" @@ -4212,7 +4393,8 @@ msgstr "" " -u FILE Prawda, gdy PLIK ma ustawiony bit SUID.\n" " -w FILE Prawda, gdy PLIK jest zapisywalny przez użytkownika.\n" " -x FILE Prawda, gdy PLIK jest uruchamialny przez użytkownika.\n" -" -O FILE Prawda, gdy użytkownik jest efektywnym właścicielem PLIKU.\n" +" -O FILE Prawda, gdy użytkownik jest efektywnym właścicielem " +"PLIKU.\n" " -G FILE Prawda, grupa użytkownika jest efektywnym właścicielem\n" " PLIKU.\n" " -N FILE Prawda, gdy PLIK został zmodyfikowany po ostatnim\n" @@ -4264,7 +4446,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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4276,11 +4458,12 @@ msgstr "" " Jest to synonim dla wbudowanego polecenia \"test\", ale wymagający, by\n" " ostatnim argumentem był `]' pasujący do początkowego `['." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4288,17 +4471,19 @@ msgid "" msgstr "" "Wyświetlenie czasów procesu.\n" " \n" -" Wypisanie łącznych czasów w przestrzeni użytkownika i systemu dla powłoki\n" +" Wypisanie łącznych czasów w przestrzeni użytkownika i systemu dla " +"powłoki\n" " i wszystkich procesów potomnych.\n" " \n" " Stan wyjściowy:\n" " Zawsze prawda." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4307,48 +4492,63 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Przechwytywanie sygnałów i innych zdarzeń.\n" " \n" -" Polecenie definiujące i włączające daną akcję w przypadku, kiedy powłoka\n" +" Polecenie definiujące i włączające daną akcję w przypadku, kiedy " +"powłoka\n" " otrzyma sygnał lub pod innymi warunkami.\n" " \n" -" Gdy powłoka otrzyma podany SYGNAŁ (lub sygnały), odczytywane i uruchamiane\n" -" jest polecenie podane jako argument ARG. W razie braku argumentu (i podaniu\n" +" Gdy powłoka otrzyma podany SYGNAŁ (lub sygnały), odczytywane i " +"uruchamiane\n" +" jest polecenie podane jako argument ARG. W razie braku argumentu (i " +"podaniu\n" " pojedynczego SYGNAŁU) lub gdy argumentem jest `-', każdemu z podanych\n" " sygnałów jest przywracane pierwotne zachowanie. Jeśli ARG jest pustym\n" -" łańcuchem, każdy SYGNAŁ jest ignorowany przez powłokę i wywołane przez nią\n" +" łańcuchem, każdy SYGNAŁ jest ignorowany przez powłokę i wywołane przez " +"nią\n" " polecenia.\n" " \n" " Jeżeli jako SYGNAŁ podano EXIT (0), polecenie ARG jest uruchamiane przy\n" -" opuszczaniu powłoki. Jeśli jako SYGNAŁ podano DEBUG, ARG jest uruchamiane\n" +" opuszczaniu powłoki. Jeśli jako SYGNAŁ podano DEBUG, ARG jest " +"uruchamiane\n" " po każdym poleceniu prostym. Jeśli jako SYGNAŁ podano RETURN, ARG jest\n" " uruchamiane przy każdym zakończeniu funkcji powłoki lub skryptu\n" " uruchamianego przez polecenia wbudowane . lub source. Jeśli jako SYGNAŁ\n" " podano ERR, ARG jest uruchamiane za każdym razem, kiedy niepowodzenie\n" -" polecenia spowodowałoby zakończenie powłoki w przypadku włączenia opcji -e.\n" +" polecenia spowodowałoby zakończenie powłoki w przypadku włączenia opcji -" +"e.\n" " \n" -" Jeśli nie podano argumentów, trap wypisuje listę poleceń przypisanych do\n" +" Jeśli nie podano argumentów, trap wypisuje listę poleceń przypisanych " +"do\n" " każdego sygnału.\n" " \n" " Opcje:\n" @@ -4363,7 +4563,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędny SYGNAŁ lub błędną opcję." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4389,7 +4589,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 "" "Wyświetlenie informacji o rodzaju polecenia.\n" " \n" @@ -4408,21 +4609,24 @@ msgstr "" " \t\tnie zwróciłoby `file'.\n" " -t\tzwrócenie pojedynczego słowa: `alias', `keyword', `function',\n" " \t\t`builtin', `file' lub `', jeśli nazwa jest odpowiednio: aliasem,\n" -" \t\tzarezerwowanym słowem kluczowym powłoki, funkcją powłoki, poleceniem\n" +" \t\tzarezerwowanym słowem kluczowym powłoki, funkcją powłoki, " +"poleceniem\n" " \t\twbudowanym powłoki, plikiem na dysku lub nie zostanie znaleziona\n" " \n" " Argumenty:\n" " NAZWA\tNazwa polecenia do zinterpretowania.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, jeśli każda NAZWA zostanie znaleziona; fałsz, jeśli\n" +" Zwracana jest prawda, jeśli każda NAZWA zostanie znaleziona; fałsz, " +"jeśli\n" " którakolwiek nie zostanie znaleziona." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4467,7 +4671,8 @@ msgid "" msgstr "" "Modyfikowanie limitów zasobów powłoki.\n" " \n" -" Ulimit zapewnia kontrolę ilości zasobów udostępnionych powłoce i procesom\n" +" Ulimit zapewnia kontrolę ilości zasobów udostępnionych powłoce i " +"procesom\n" " w systemach, które taką kontrolę umożliwiają.\n" " \n" " Opcje:\n" @@ -4478,15 +4683,18 @@ msgstr "" " -c\tmaksymalny rozmiar tworzonych plików core\n" " -d\tmaksymalny rozmiar segmentu danych procesu\n" " -e\tmaksymalny priorytet szeregowania procesów (`nice')\n" -" -f\tmaksymalny rozmiar plików zapisywanych przez powłokę i jej potomków\n" +" -f\tmaksymalny rozmiar plików zapisywanych przez powłokę i jej " +"potomków\n" " -i\tmaksymalna liczba oczekujących sygnałów\n" -" -k\tmaksymalna liczba kolejek jądra (kqueue) przydzielonych dla procesu\n" +" -k\tmaksymalna liczba kolejek jądra (kqueue) przydzielonych dla " +"procesu\n" " -l\tmaksymalny rozmiar pamięci, którą proces może zablokować\n" " -m\tmaksymalny rozmiar obszaru rezydentnego procesu\n" " -n\tmaksymalna liczba otwartych deskryptorów plików\n" " -p\trozmiar bufora potoku\n" " -q\tmaksymalna liczba bajtów w POSIX-owych kolejkach komunikatów\n" -" -r\tmaksymalny priorytet szeregowania dla procesów czasu rzeczywistego\n" +" -r\tmaksymalny priorytet szeregowania dla procesów czasu " +"rzeczywistego\n" " -s\tmaksymalny rozmiar stosu\n" " -t\tmaksymalna ilość czasu procesora w sekundach\n" " -u\tmaksymalna liczba procesów użytkownika\n" @@ -4501,15 +4709,18 @@ msgstr "" " danego zasobu; specjalne wartości LIMITU: `soft', `hard' i `unlimited'\n" " oznaczają, odpowiednio, aktualne ograniczenie miękkie, sztywne i brak\n" " ograniczenia. W przeciwnym przypadku wypisywana jest aktualna wartość\n" -" podanego ograniczenia. Gdy nie podano opcji, przyjmuje się, że podano -f.\n" +" podanego ograniczenia. Gdy nie podano opcji, przyjmuje się, że podano -" +"f.\n" " \n" -" Wartości są podawane w jednostkach 1024-bajtowych, za wyjątkiem -t, które\n" -" jest w sekundach, -p, które jest w jednostkach 512-bajtowych oraz -u, które\n" +" Wartości są podawane w jednostkach 1024-bajtowych, za wyjątkiem -t, " +"które\n" +" jest w sekundach, -p, które jest w jednostkach 512-bajtowych oraz -u, " +"które\n" " jest bezwymiarową liczbą procesów.\n" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4541,16 +4752,19 @@ msgstr "" " -S\twyjście w postaci symbolicznej; bez tej opcji jest ósemkowe\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że podano błędne uprawnienia lub błędną opcję." +" Zwracana jest prawda, chyba że podano błędne uprawnienia lub błędną " +"opcję." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4562,10 +4776,13 @@ msgid "" msgstr "" "Oczekiwanie na zakończenie zadania i zwrócenie stanu (kodu) wyjścia.\n" " \n" -" Oczekiwanie na każdy proces o podanym identyfikatorze ID, który może być\n" +" Oczekiwanie na każdy proces o podanym identyfikatorze ID, który może " +"być\n" " numerem PID lub określeniem zadania i zgłoszenie jego stanu (kodu)\n" -" zakończenia. Jeśli nie podano ID, polecenie oczekuje na wszystkie aktualnie\n" -" aktywne procesy potomne i zwraca prawdę. Jeśli ID jest określeniem zadania,\n" +" zakończenia. Jeśli nie podano ID, polecenie oczekuje na wszystkie " +"aktualnie\n" +" aktywne procesy potomne i zwraca prawdę. Jeśli ID jest określeniem " +"zadania,\n" " oczekuje na wszystkie procesy w potoku przetwarzania danego zadania.\n" " \n" " Jeśli podano opcję -n, oczekiwanie na zakończenie następnego zadania\n" @@ -4575,30 +4792,36 @@ msgstr "" " Zwracany jest stan zakończenia ID; niepowodzenie, jeśli ID jest\n" " nieprawidłowe lub podano błędną opcję." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Oczekiwanie na zakończenie procesu i zwrócenie stanu (kodu) wyjścia.\n" " \n" -" Oczekiwanie na każdy z procesów podany przez PID i zgłoszenie jego statusu\n" -" zakończenia. Gdy nie zostanie podany PID, oczekiwanie dotyczy wszystkich\n" -" aktualnie aktywnych procesów potomnych, a kodem powrotu jest zero. PID musi\n" +" Oczekiwanie na każdy z procesów podany przez PID i zgłoszenie jego " +"statusu\n" +" zakończenia. Gdy nie zostanie podany PID, oczekiwanie dotyczy " +"wszystkich\n" +" aktualnie aktywnych procesów potomnych, a kodem powrotu jest zero. PID " +"musi\n" " być identyfikatorem procesu.\n" " \n" " Stan wyjściowy:\n" -" Zwracany jest status ID lub niepowodzenie, jeśli ID jest błędny lub podano\n" +" Zwracany jest status ID lub niepowodzenie, jeśli ID jest błędny lub " +"podano\n" " nieprawidłową opcję." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4612,14 +4835,16 @@ msgid "" msgstr "" "Wykonanie poleceń dla każdego elementu z listy.\n" " \n" -" Pętla `for' uruchamia ciąg poleceń dla każdego elementu podanej listy. Gdy\n" -" nie zostanie podane `in SŁOWA ...;', zakłada się, że podano `in \"$@\"'.\n" +" Pętla `for' uruchamia ciąg poleceń dla każdego elementu podanej listy. " +"Gdy\n" +" nie zostanie podane `in SŁOWA ...;', zakłada się, że podano `in \"$@" +"\"'.\n" " Dla każdego elementu SŁÓW, NAZWA jest ustawiana na ten element\n" " i uruchamiane są POLECENIA. \n" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4644,11 +4869,12 @@ msgstr "" " \t\t(( WYR3 ))\n" " \tdone\n" " WYR1, WYR2 i WYR3 są wyrażeniami arytmetycznymi. Jeśli któreś z wyrażeń\n" -" zostanie pominięte, zachowanie jest takie, jakby miało ono wartość 1. \n" +" zostanie pominięte, zachowanie jest takie, jakby miało ono wartość " +"1. \n" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4669,20 +4895,23 @@ msgid "" msgstr "" "Wybór słów z listy i wykonanie poleceń.\n" " SŁOWA są rozwijane, co tworzy listę słów. Zbiór rozwiniętych słów\n" -" wypisywany jest na standardowym wyjściu diagnostycznym, a każde słowo jest\n" +" wypisywany jest na standardowym wyjściu diagnostycznym, a każde słowo " +"jest\n" " poprzedzone przez liczbę. Gdy nie zostanie podane `in SŁOWA', zakłada\n" " się, że podano `in \"$@\"'. Wyświetlany jest wówczas tekst zachęty PS3\n" -" i odczytywany jest wiersz ze standardowego wejścia. Gdy wiersz ten składa\n" +" i odczytywany jest wiersz ze standardowego wejścia. Gdy wiersz ten " +"składa\n" " się z liczby przypisanej do jednego z wypisanych słów, to NAZWA jest\n" " ustawiana na to słowo. Gdy wiersz jest pusty, SŁOWA i tekst zachęty są\n" " wyświetlane ponownie. Gdy odczytany zostanie EOF, polecenie się kończy.\n" -" Każda inna wartość powoduje przypisanie NAZWIE wartości pustej. Odczytany\n" +" Każda inna wartość powoduje przypisanie NAZWIE wartości pustej. " +"Odczytany\n" " wiersz jest zachowywany w zmiennej REPLY. Po każdym wyborze uruchamiane\n" " są POLECENIA aż do polecenia break. \n" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4706,12 +4935,13 @@ msgstr "" " Opcje:\n" " -p\twypisanie podsumowania czasów w przenośnym formacie POSIX\n" " \n" -" Jako format danych wyjściowych używana jest wartość zmiennej TIMEFORMAT.\n" +" Jako format danych wyjściowych używana jest wartość zmiennej " +"TIMEFORMAT.\n" " \n" " Stan wyjściowy:\n" " Polecenie zwraca status zakończenia POTOKU poleceń." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4729,16 +4959,21 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4750,7 +4985,8 @@ msgstr "" " uruchamiana jest lista `then POLECENIA'. W przeciwnym przypadku\n" " uruchamiane są poszczególne listy `elif POLECENIA' i, jeśli kod powrotu\n" " takiej listy jest zerem, uruchamiana jest odpowiednia lista\n" -" `then POLECENIA', po czym polecenie if się kończy. W przeciwnym przypadku\n" +" `then POLECENIA', po czym polecenie if się kończy. W przeciwnym " +"przypadku\n" " uruchamiana jest lista `else POLECENIA', jeśli taka istnieje. Kodem\n" " zakończenia całej konstrukcji jest kod zakończenia ostatniego\n" " uruchomionego polecenia lub zero, gdy żaden ze sprawdzanych warunków\n" @@ -4759,7 +4995,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4777,7 +5013,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4795,7 +5031,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4809,19 +5045,21 @@ msgid "" msgstr "" "Utworzenie koprocesu o podanej NAZWIE.\n" " \n" -" Asynchroniczne wykonanie POLECENIA ze standardowym wyjściem i standardowym\n" +" Asynchroniczne wykonanie POLECENIA ze standardowym wyjściem i " +"standardowym\n" " wejściem polecenia połączonych potokiem z deskryptorami plików\n" " przypisanymi do indeksów 0 i 1 zmiennej tablicowej NAZWA w powłoce.\n" " Domyślną NAZWĄ jest \"COPROC\".\n" " Stan wyjściowy:\n" " Zwracany jest status zakończenia POLECENIA." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4830,15 +5068,17 @@ msgid "" msgstr "" "Zdefiniowanie funkcji powłoki.\n" " \n" -" Utworzenie funkcji powłoki o podanej NAZWIE. Przy wywołaniu jako zwykłego\n" +" Utworzenie funkcji powłoki o podanej NAZWIE. Przy wywołaniu jako " +"zwykłego\n" " polecenia NAZWA uruchamia POLECENIA w kontekście powłoki wywołującej.\n" -" Przy wywoływaniu NAZWY, argumenty są przekazywane do funkcji jako $1...$n,\n" +" Przy wywoływaniu NAZWY, argumenty są przekazywane do funkcji jako $1..." +"$n,\n" " a nazwa funkcji w $FUNCNAME.\n" " \n" " Stan wyjściowy:\n" " Zwracany jest sukces, chyba że NAZWA jest tylko do odczytu." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4856,7 +5096,7 @@ msgstr "" " Stan wyjściowy:\n" " Zwracany jest status zakończenia ostatniego wykonanego polecenia." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4871,15 +5111,18 @@ msgid "" msgstr "" "Wznowienie zadania jako pierwszoplanowego.\n" " \n" -" Równoważne argumentowi ZADANIE polecenia `fg'. Wznowienie zatrzymanego lub\n" -" działającego w tle zadania. ZADANIE może określać nazwę zadania albo jego\n" -" numer. Umieszczenie `&' po ZADANIU umieszcza zadanie w tle tak, jak to się\n" +" Równoważne argumentowi ZADANIE polecenia `fg'. Wznowienie zatrzymanego " +"lub\n" +" działającego w tle zadania. ZADANIE może określać nazwę zadania albo " +"jego\n" +" numer. Umieszczenie `&' po ZADANIU umieszcza zadanie w tle tak, jak to " +"się\n" " dzieje po podaniu specyfikacji zadania jako argumentu dla `bg'.\n" " \n" " Stan wyjściowy:\n" " Zwracany jest stan wznowionego zadania." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4891,19 +5134,24 @@ msgid "" msgstr "" "Obliczenie wyrażenia arytmetycznego.\n" " \n" -" Obliczenie WYRAŻENIA zgodnie z zasadami obliczania wyrażeń arytmetycznych.\n" +" Obliczenie WYRAŻENIA zgodnie z zasadami obliczania wyrażeń " +"arytmetycznych.\n" " Równoważne \"let WYRAŻENIE\".\n" " \n" " Stan wyjściowy:\n" -" Zwracane jest 1, jeśli wartością WYRAŻENIA jest 0; 0 w przeciwnym wypadku." +" Zwracane jest 1, jeśli wartością WYRAŻENIA jest 0; 0 w przeciwnym " +"wypadku." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4924,7 +5172,8 @@ msgstr "" "Wykonanie polecenia warunkowego.\n" " \n" " Zwracany jest status wynoszący 0 lub 1 w zależności od wyniku WYRAŻENIA\n" -" warunkowego. Wyrażenia są tworzone na tych samych zasadach, co w poleceniu\n" +" warunkowego. Wyrażenia są tworzone na tych samych zasadach, co w " +"poleceniu\n" " `test' i mogą być łączone za pomocą następujących operatorów:\n" " \n" " ( WYRAŻENIE )\tzwraca wartość WYRAŻENIA\n" @@ -4936,17 +5185,19 @@ msgstr "" " \t\t\tfałszywe w innym przypadku\n" " \n" " W przypadku użycia operatorów `==' lub `!=' napis po prawej stronie\n" -" operatora jest traktowany jak wzorzec i wykonywane jest dopasowywanie do\n" +" operatora jest traktowany jak wzorzec i wykonywane jest dopasowywanie " +"do\n" " wzorca. W przypadku użycia operatora `=~' łańcuch po prawej stronie\n" " operatora jest dopasowywany jako wyrażenie regularne.\n" " \n" -" Operatory && i || nie obliczają WYR2, jeśli obliczenie WYR1 wystarcza do\n" +" Operatory && i || nie obliczają WYR2, jeśli obliczenie WYR1 wystarcza " +"do\n" " określenia wartości wyrażenia.\n" " \n" " Stan wyjściowy:\n" " 0 lub 1 w zależności od wartości WYRAŻENIA." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5046,14 +5297,15 @@ msgstr "" " \t\tzadania.\n" " histchars\tZnaki sterujące rozwijaniem wg historii i szybkim\n" " \t\tpodstawianiem. Pierwszy znak jest znakiem podstawiania\n" -" \t\thistorii, zwykle `!'. Drugi jest znakiem \"szybkiego podstawienia\",\n" +" \t\thistorii, zwykle `!'. Drugi jest znakiem \"szybkiego podstawienia" +"\",\n" " \t\tzwykle `^'. Trzeci znak jest znakiem \"komentarza historii\",\n" " \t\tzwykle `#'.\n" " HISTIGNORE\tRozdzielona dwukropkami lista wzorców używanych przy\n" " \t\tdecydowaniu, które polecenia powinny być zapisywane na liście\n" " \t\thistorii.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5098,7 +5350,8 @@ msgstr "" " \t\tod lewej strony listy wypisywanej przez `dirs', począwszy od zera).\n" " \n" " -N\tRotacja stosu czyniąca jego wierzchołkiem N-ty katalog (licząc\n" -" \t\tod prawej strony listy wypisywanej przez `dirs', począwszy od zera).\n" +" \t\tod prawej strony listy wypisywanej przez `dirs', począwszy od " +"zera).\n" " \n" " KATALOG\tUmieszczenie KATALOGU na wierzchołku stosu i uczynienie go\n" " \t\tnowym bieżącym katalogiem roboczym.\n" @@ -5106,10 +5359,11 @@ msgstr "" " Zawartość stosu katalogów można zobaczyć za pomocą polecenia `dirs'.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że podano błędny argument lub zmiana katalogu\n" +" Zwracana jest prawda, chyba że podano błędny argument lub zmiana " +"katalogu\n" " się nie powiedzie." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5157,10 +5411,11 @@ msgstr "" " Zawartość stosu katalogów można zobaczyć za pomocą polecenia `dirs'.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że podano błędny argument lub zmiana katalogu\n" +" Zwracana jest prawda, chyba że podano błędny argument lub zmiana " +"katalogu\n" " się nie powiedzie." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5190,7 +5445,8 @@ msgid "" msgstr "" "Wypisanie stosu katalogów.\n" " \n" -" Wypisanie listy aktualnie pamiętanych katalogów. Katalogi umieszczane są\n" +" Wypisanie listy aktualnie pamiętanych katalogów. Katalogi umieszczane " +"są\n" " na liście za pomocą polecenia `pushd'; można cofać się w obrębie listy\n" " za pomocą polecenia `popd'.\n" " \n" @@ -5213,12 +5469,13 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5234,7 +5491,8 @@ msgid "" msgstr "" "Ustawianie i anulowanie opcji powłoki.\n" " \n" -" Zmiana ustawienia każdej z NAZWY-OPCJI. Bez argumentów będących opcjami,\n" +" Zmiana ustawienia każdej z NAZWY-OPCJI. Bez argumentów będących " +"opcjami,\n" " wypisywane są wszystkie opcje powłoki z zaznaczeniem włączonych.\n" " \n" " Opcje:\n" @@ -5245,10 +5503,11 @@ msgstr "" " -u\twyłączenie (anulowanie) każdej NAZWY-OPCJI\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda jeśli NAZWA-OPCJI jest włączona; niepowodzenie, jeśli\n" +" Zwracana jest prawda jeśli NAZWA-OPCJI jest włączona; niepowodzenie, " +"jeśli\n" " podano błędną opcję lub NAZWA-OPCJI jest wyłączona." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5256,27 +5515,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Formatowanie i wypisanie ARGUMENTÓW zgodnie z FORMATEM.\n" @@ -5286,9 +5552,12 @@ msgstr "" " \t\twypisywania na standardowym wyjściu\n" " \n" " FORMAT jest łańcuchem znakowym zawierającym trzy rodzaje obiektów:\n" -" zwykłe znaki, które są kopiowane na standardowe wyjście; znaki sekwencji\n" -" sterujących, które są przekształcane i kopiowane na standardowe wyjście;\n" -" oraz sekwencje formatujące, z których każda powoduje wypisanie kolejnego\n" +" zwykłe znaki, które są kopiowane na standardowe wyjście; znaki " +"sekwencji\n" +" sterujących, które są przekształcane i kopiowane na standardowe " +"wyjście;\n" +" oraz sekwencje formatujące, z których każda powoduje wypisanie " +"kolejnego\n" " argumentu.\n" " \n" " Poza standardowymi sekwencjami formatującymi opisanymi w printf(1) oraz\n" @@ -5310,12 +5579,14 @@ msgstr "" " Zwracana jest prawda, chyba że podano błędną opcję lub zapis albo\n" " przypisanie zakończy się niepowodzeniem." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5337,7 +5608,8 @@ msgstr "" "Określenie sposobu dopełniania argumentów przez Readline.\n" " \n" " Określenie dla każdej NAZWY sposobu dopełniania argumentów. Jeśli nie\n" -" podano opcji, wypisywane są istniejące specyfikacje dopełniania w sposób\n" +" podano opcji, wypisywane są istniejące specyfikacje dopełniania w " +"sposób\n" " pozwalający na ich ponowne użycie jako wejście.\n" " \n" " Opcje:\n" @@ -5355,12 +5627,13 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5375,13 +5648,16 @@ msgstr "" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub wystąpi błąd." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5406,7 +5682,8 @@ msgstr "" " \n" " Zmiana opcji dopełniania dla każdej NAZWY lub, jeśli nie podano NAZW,\n" " aktualnie wykonywanego dopełniania. Jeśli nie podano OPCJI, wypisanie\n" -" opcji dopełniania dla każdej NAZWY lub bieżącej specyfikacji dopełniania.\n" +" opcji dopełniania dla każdej NAZWY lub bieżącej specyfikacji " +"dopełniania.\n" " \n" " Opcje:\n" " \t-o opcja\tUstawienie podanej OPCJI dopełniania dla każdej NAZWY\n" @@ -5417,31 +5694,38 @@ msgstr "" " \n" " Argumenty:\n" " \n" -" Każda NAZWA odnosi się do polecenia, dla którego specyfikacja dopełniania\n" +" Każda NAZWA odnosi się do polecenia, dla którego specyfikacja " +"dopełniania\n" " musi być wcześniej zdefiniowana przy użyciu polecenia wbudowanego\n" " `complete'. Jeśli nie podano NAZW, compopt musi być wywołane z funkcji\n" -" aktualnie generującej dopełnienia, wtedy zmieniane są opcje dla aktualnie\n" +" aktualnie generującej dopełnienia, wtedy zmieniane są opcje dla " +"aktualnie\n" " wykonywanego generatora dopełnień.\n" " \n" " Stan wyjściowy:\n" " Zwracana jest prawda, chyba że podano błędną opcję lub NAZWA nie ma\n" " zdefiniowanej specyfikacji dopełniania." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5454,11 +5738,13 @@ 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 "" "Odczyt linii ze standardowego wejścia do zmiennej tablicowej indeksowanej.\n" @@ -5468,7 +5754,8 @@ msgstr "" " jest domyślną TABLICĄ.\n" " \n" " Opcje:\n" -" -d ogr\tUżycie OGRanicznika do kończenia linii zamiast znaku nowej linii\n" +" -d ogr\tUżycie OGRanicznika do kończenia linii zamiast znaku nowej " +"linii\n" " -n liczba\tSkopiowanie maksymalnie podanej LICZBY linii. Jeśli LICZBA\n" " \t\t\twynosi 0, kopiowane są wszystkie linie.\n" " -O początek\tRozpoczęcie wpisywania do TABLICY od indeksu POCZĄTKU.\n" @@ -5483,17 +5770,19 @@ msgstr "" " TABLICA\tNazwa zmiennej tablicowej do użycia na dane z pliku.\n" " \n" " Jeśli podano -C bez -c, domyślnym krokiem jest 5000. Podczas obliczania\n" -" WYWOŁANIA jest przekazywany indeks do następnego elementu tablicy, który\n" +" WYWOŁANIA jest przekazywany indeks do następnego elementu tablicy, " +"który\n" " ma być przypisany oraz - jako kolejne argumenty - linia do przypisania.\n" " \n" " Jeśli nie podano jawnie początku, mapfile czyści TABLICĘ przed\n" " przypisywaniem.\n" " \n" " Stan wyjściowy:\n" -" Zwracana jest prawda, chyba że podano błędną opcję lub TABLICA jest tylko\n" +" Zwracana jest prawda, chyba że podano błędną opcję lub TABLICA jest " +"tylko\n" " do odczytu, lub nie jest tablicą indeksowaną." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5502,3 +5791,15 @@ msgstr "" "Odczyt linii z pliku do zmiennej tablicowej.\n" " \n" " Synonim polecenia `mapfile'." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 46dc766eeb01ee4948ce2a602ea712e85acabaa6..2c4afa24bb7bfd40a9359efefda1a40eebafebd9 100644 GIT binary patch literal 163867 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 z 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 E0vPfl(f|Me literal 9580 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 diff --git a/po/pt_BR.po b/po/pt_BR.po index 907ee015..9a0e18bd 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -8,14 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-12-30 02:05-0200\n" "Last-Translator: Rafael Fontenelle \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" +"Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" "X-Generator: Poedit 1.8.6\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -23,7 +24,7 @@ msgstr "" msgid "bad array subscript" msgstr "subscrito de array incorreto" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: impossível converter array indexado para associativo" @@ -43,14 +44,15 @@ msgstr "%s: impossível atribuir a índice não numérico" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: deve usar subscrito ao atribuir um array associativo" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: impossível criar: %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: impossível localizar mapa de teclas para comando" +msgstr "" +"bash_execute_unix_command: impossível localizar mapa de teclas para comando" #: bashline.c:4169 #, c-format @@ -139,15 +141,15 @@ msgstr "" " \n" " Sem EXPR, retorna " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME não definida" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "número excessivo de argumentos" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD não definida" @@ -166,7 +168,7 @@ msgstr "aviso: " msgid "%s: usage: " msgstr "%s: uso: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: a opção requer um argumento" @@ -181,7 +183,7 @@ msgstr "%s: requer argumento numérico" msgid "%s: not found" msgstr "%s: não encontrado" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: opção inválida" @@ -191,7 +193,7 @@ msgstr "%s: opção inválida" msgid "%s: invalid option name" msgstr "%s: nome de opção inválido" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': não é um identificador válido" @@ -204,7 +206,7 @@ msgstr "número octal inválido" msgid "invalid hex number" msgstr "número do hexa inválido" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "número inválido" @@ -216,9 +218,11 @@ msgstr "%s: especificação de sinal inválida" #: builtins/common.c:265 #, c-format msgid "`%s': not a pid or valid job spec" -msgstr "`%s': não é um identificador de processo (pid) nem é uma especificação de trabalho válida" +msgstr "" +"`%s': não é um identificador de processo (pid) nem é uma especificação de " +"trabalho válida" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: a variável permite somente leitura" @@ -280,17 +284,17 @@ msgstr "erro ao definir atributos do terminal: %s" msgid "error getting terminal attributes: %s" msgstr "erro ao obter atributos do terminal: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: erro ao obter o diretório atual: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificação de trabalho ambígua" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "ajuda não disponível nesta versão" @@ -299,21 +303,21 @@ msgstr "ajuda não disponível nesta versão" msgid "%s: invalid action name" msgstr "%s: nome de ação inválido" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: nenhuma especificação de completação" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "aviso: a opção -F pode não funcionar como esperado" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "aviso: a opção -C pode não funcionar como esperado" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "não se está executando atualmente função de completação" @@ -321,41 +325,41 @@ msgstr "não se está executando atualmente função de completação" msgid "can only be used in a function" msgstr "somente pode ser usado em uma função" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: variável de referência não pode ser um array" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: referência a si próprio da variável nameref não é permitido" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, 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:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "impossível usar `-f' para criar funções" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: função somente para leitura" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: atribuição de array composto com aspas está obsoleto" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: impossível destruir variáveis de array desta maneira" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: impossível converter array associativo para indexado" @@ -364,52 +368,52 @@ msgstr "%s: impossível converter array associativo para indexado" msgid "dynamic loading not available" msgstr "carregamento dinâmico não está disponível" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "impossível abrir objeto compartilhado %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "impossível localizar %s no objeto compartilhado %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "função de carregamento para %s retorna falha (%d): não foi carregada" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: não foi carregado dinamicamente" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: impossível excluir: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: é um diretório" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: não é um arquivo irregular" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: arquivo é muito grande" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: impossível executar o arquivo binário" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: impossível executar: %s" @@ -433,20 +437,20 @@ msgstr "Há trabalhos parados.\n" msgid "There are running jobs.\n" msgstr "Há trabalhos em execução.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "nenhum comando encontrado" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "especificação do histórico" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: impossível abrir arquivo temporário: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "atual" @@ -469,34 +473,37 @@ msgstr "%s: a opção requer um argumento: -- %c\n" msgid "hashing disabled" msgstr "hashing está desabilitado" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: tabela de hash está vazia\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "número\tcomando\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Comandos shell correspondendo à palavra-chave `" msgstr[1] "Comandos shell correspondendo às palavras-chave `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "nenhum tópico de ajuda corresponde a `%s'. Tente `help help' ou `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 corresponde a `%s'. Tente `help help' ou `man -k %s' " +"ou `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: impossível abrir: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -507,24 +514,31 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Esses comandos shell são definidos internamente. Digite `help' para ver essa\n" +"Esses comandos shell são definidos internamente. Digite `help' para ver " +"essa\n" "lista. Digite `help NOME' para descobrir mais sobre a função `NOME'.\n" "Use `info bash' para descobrir mais sobre o `shell' em geral.\n" -"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão nesta\n" +"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão " +"nesta\n" "lista.\n" "\n" "Um asterisco (*) próximo ao nome significa que o comando está desabilitado.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "impossível usar mais de um dentre -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "posição no histórico" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s argumento inválido" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: expansão do histórico falhou" @@ -581,44 +595,44 @@ msgstr "%s: origem do array inválido" msgid "%s: invalid callback quantum" msgstr "%s: quantidade de chamadas inválida" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "nome de variável array vazio" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "requer suporte a variável de array" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': faltando caractere de formato" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': especificação de formato de tempo inválida" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': caractere de formato inválido" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "aviso: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "problema ao analisar formato: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "faltando dígito hexa para \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "faltando dígito unicode para \\%c" @@ -659,10 +673,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 "" "Exibe a lista de diretórios atualmente memorizados. Diretórios são\n" @@ -774,40 +790,42 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: especificação de tempo limite inválida" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "erro de leitura: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "possível retornar (`return') apenas de uma função ou script carregado (com `source')" +msgstr "" +"possível retornar (`return') apenas de uma função ou script carregado (com " +"`source')" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "impossível limpar simultaneamente uma função e uma variável" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: impossível limpar (unset)" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: impossível unset: %s somente-leitura" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: não é uma variável array" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: não é uma função" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: impossível exportar" @@ -816,11 +834,11 @@ msgstr "%s: impossível exportar" msgid "shift count" msgstr "número de shift" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "impossível definir e limpar opções do `shell` simultaneamente" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nome de opção de `shell' inválido" @@ -834,88 +852,88 @@ msgstr "requer argumento arquivo" msgid "%s: file not found" msgstr "%s: arquivo não encontrado" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "impossível suspender" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "impossível suspender um `shell' de login." -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s está apelidada para `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s é uma palavra-chave do `shell'\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s é uma função\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s é um comando interno especial do `shell'\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s é um comando interno do `shell'\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s é %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s está na tabela hash (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: argumento limite inválido" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': comando incorreto" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: impossível obter limite: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limite" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: impossível modificar limite: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "número octal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': operador de modo simbólico inválido" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': caractere de modo simbólico inválido" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " linha " @@ -929,97 +947,100 @@ msgstr "último comando: %s\n" msgid "Aborting..." msgstr "Abortando..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORM: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "erro de comando desconhecido" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "tipo de comando incorreto" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "conector incorreto" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "desvio incorreto" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variável não associada" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" -msgstr "\atempo limite de espera excedido aguardando entrada: fim automático da sessão\n" +msgstr "" +"\atempo limite de espera excedido aguardando entrada: fim automático da " +"sessão\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "impossível redirecionar a entrada padrão para /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': caractere de formato inválido" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "erro de `pipe'" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, 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:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: excedido o nível máximo de aninhamento de `function' (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, 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:5068 +#: execute_cmd.c:5077 #, 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:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: comando não encontrado" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interpretador incorreto" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: impossível executar o arquivo binário: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': é um comando interno especial" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d" @@ -1064,193 +1085,199 @@ msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo" msgid "missing `)'" msgstr "faltando `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "erro de sintaxe: esperava operando" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "erro de sintaxe: operador aritmético inválido" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (token de erro é \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "base aritmética inválida" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valor muito grande para esta base de numeração" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: erro de expressão\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: impossível acessar os diretórios pais (anteriores)" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" -msgstr "impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d" +msgstr "" +"impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d" #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a partir do fd %d" +msgstr "" +"impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a " +"partir do fd %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" -msgstr "save_bash_input: buffer já existe para o novo descritor de arquivo (fd) %d" +msgstr "" +"save_bash_input: buffer já existe para o novo descritor de arquivo (fd) %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: `pipe' de pgrp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" -msgstr "identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em execução %d" +msgstr "" +"identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em " +"execução %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "excluindo trabalho parado %d com grupo de processo %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: processo %5ld (%s) em the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marcado como ainda vivo" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: o identificador do processo (pid) não existe" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Sinal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Concluído" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Parado" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Parado(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Executando" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Concluído(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Fim da execução com status %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Status desconhecido" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(imagem do núcleo gravada)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "`setpgid' filho (%ld para %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Sem registro do processo %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: trabalho %d está parado" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: o trabalho terminou" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: o trabalho %d já está em plano de fundo" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s, linha %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (imagem do núcleo gravada)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp falhou" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplina da linha" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "impossível definir grupo do processo do terminal (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "nenhum controle de trabalho neste `shell'" @@ -1376,131 +1403,132 @@ msgstr "Você tem mensagem nova de correio em $_" msgid "The mail in %s has been read\n" msgstr "As mensagens de correio em %s foram lidas\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "erro de sintaxe: requer expressão aritmética" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "erro de sintaxe: `;' inesperado" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "erro de sintaxe: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tipo da instrução incorreto %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')" +msgstr "" +"here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: instrução de redirecionamento `%d' fora do limite" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "excedido o número máximo de here-document" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "encontrado EOF inesperado enquanto procurava por `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "erro de sintaxe na expressão condicional: token inesperado `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "erro de sintaxe na expressão condicional" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "token inesperado `%s', esperava`)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "esperava `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "argumento inesperado `%s' para operador unário condicional" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "argumento inesperado para operador unário condicional" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "token inesperado `%s', esperava operador binário condicional" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "esperava operador binário condicional" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "argumento inesperado `%s' para operador binário condicional" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "argumento inesperado para operador binário condicional" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "token inesperado `%c' em comando condicional" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "token inesperado `%s' em comando condicional" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "token inesperado %d em comando condicional" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "erro de sintaxe próximo ao token inesperado `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "erro de sintaxe próximo a `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "erro de sintaxe: fim prematuro do arquivo" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "erro de sintaxe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Use \"%s\" para sair do `shell'.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente" @@ -1576,44 +1604,44 @@ msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede" msgid "redirection error: cannot duplicate fd" msgstr "erro de redirecionamento: impossível duplicar fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "impossível localizar /tmp, por favor crie!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp deve ser um nome de diretório válido" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: opção inválida" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "impossível definir uid para %d: uid efetivo %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "impossível definir gid para %d: gid efetivo %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: É um diretório" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Eu não tenho nome!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, versão %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1622,44 +1650,48 @@ 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:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "opções-longas-GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opções do `shell':\n" -#: shell.c:1903 +#: shell.c:1913 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" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ou -o opção\n" -#: shell.c:1924 +#: shell.c:1934 #, 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" +msgstr "" +"Digite `%s -c \"help set\"' para mais informações sobre as opções do " +"`shell'.\n" -#: shell.c:1925 +#: shell.c:1935 #, 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" +msgstr "" +"Digite `%s -c help' para mais informações sobre os comandos internos do " +"`shell'.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uso o comando `bashbug' para relatar erros.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "página do bash: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "Ajuda geral sobre uso de software GNU: \n" @@ -1838,91 +1870,96 @@ msgstr "Sinal desconhecido #" msgid "Unknown Signal #%d" msgstr "Sinal desconhecido #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substituição incorreta: sem `%s' de fechamento em %s" -#: subst.c:2910 +#: subst.c:3099 #, 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:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "impossível criar `pipe' para a substituição do processo" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "impossível criar um processo filho para a substituição do processo" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "impossível abrir `pipe' %s para leitura" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "impossível abrir `pipe' %s para escrita" -#: subst.c:5568 +#: subst.c:5778 #, 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:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "impossível criar um `pipe' para substituição do comando" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "impossível criar um processo filho para substituição do comando" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" -msgstr "command_substitute: impossível duplicar o `pipe' como descritor de arquivo (fd) 1" +msgstr "" +"command_substitute: impossível duplicar o `pipe' como descritor de arquivo " +"(fd) 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: substituição incorreta" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: expansão indireta inválida" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: nome de variável inválido" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parâmetro nulo ou não inicializado" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expressão de substring < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta maneira" -#: subst.c:8469 -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:8659 +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:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituição incorreta: sem \"`\" de fechamento em %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "sem correspondência: %s" @@ -1959,21 +1996,24 @@ msgstr "%s: esperava operador binário" msgid "missing `]'" msgstr "faltando `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "número de sinal inválido" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: valor incorreto em trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d (%s) para mim mesmo" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d (%" +"s) para mim mesmo" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: sinal incorreto %d" @@ -1983,69 +2023,70 @@ msgstr "trap_handler: sinal incorreto %d" msgid "error importing function definition for `%s'" msgstr "erro ao importar a definição da função para `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "nível do `shell' (%d) muito grande, redefinindo para 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s referência circular de nome" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: nenhum contexto de função no atual escopo" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: a variável pode não ter um valor atribuído" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: nenhum contexto de função no escopo atual" -#: variables.c:4016 +#: variables.c:4027 #, 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:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, 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:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "Sem `=' na exportstr para %s" -#: variables.c:4471 +#: variables.c:4492 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:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nenhum contexto em no global_variables" -#: variables.c:4558 +#: variables.c:4579 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" +msgstr "" +"pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: impossível abrir como ARQUIVO" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: valor inválido para rastrear descritor de arquivo" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: valor de compatibilidade fora dos limites" @@ -2055,8 +2096,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright (C) 2015 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" +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 #, c-format @@ -2095,324 +2140,347 @@ msgstr "%s: %s:%d: impossível alocar %lu bytes (%lu bytes alocados)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: impossível alocar %lu bytes" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [NOME[=VALOR] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] NOME [NOME ...]" -#: builtins.c:51 -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-TECLAS] [-f ARQUIVO] [-q NOME] [-u NOME] [-r SEQ-TECLAS] [-x SEQ-TECLAS:COMANDO-SHELL] [SEQ-TECLAS:FUNÇÃO-DE-LINHA ou COMANDO-DE-LINHA]" +#: 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-TECLAS] [-f ARQUIVO] [-q NOME] [-u NOME] [-r SEQ-" +"TECLAS] [-x SEQ-TECLAS:COMANDO-SHELL] [SEQ-TECLAS:FUNÇÃO-DE-LINHA ou " +"COMANDO-DE-LINHA]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [COMANDO-INTERNO-SHELL [ARG ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [EXPR]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [DIR]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -# Não traduzir "true", esta é uma opção "builtin" do "bash" que é exibida ao executar "help" e acessível com "help true". -#: builtins.c:70 -msgid "true" -msgstr "true" - -# Não traduzir "false", esta é uma opção "builtin" do "bash" que é exibida ao executar "help" e acessível com "help false". -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] COMANDO [ARG ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [NOME[=VALOR] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] NOME[=VALOR] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [OPÇÃO] NOME[=VALOR] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [ARG ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [ARG ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-DnPs] [-f ARQUIVO] [NOME ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [ARG ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts OPTSTRING NOME [ARG]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a NOME] [COMANDO [ARGUMENTOS ...]] [REDIRECIONAMENTO ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: 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]" +msgstr "" +"fc [-e EDITOR] [-lnr] [PRIMEIRO] [ÚLTIMO] ou fc -s [ANTIGO=NOVO] [COMANDO]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [ESPEC-JOB]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [ESPEC-JOB ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p CAMINHO] [-dt] [NOME ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [PADRÃO ...]" -#: builtins.c:121 -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...]" +#: 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...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [ESPEC-JOB ...] ou jobs -x COMANDO [ARGS]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [ESPEC-JOB ...]" -#: builtins.c:132 -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]" - #: 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]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ARG [ARG ...]" -#: builtins.c:136 -msgid "read [-ers] [-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 ...]" - #: 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 ARRAY] [-d DELIM] [-i TEXTO] [-n NCHARS] [-N NCHARS] [-p " +"CONFIRMAR ] [-t TEMPO] [-u FD] [NOME ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o NOME-OPÇÃO] [--] [ARG ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [NOME ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [NOME[=VALOR] ...] ou export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [NOME[=VALOR] ...] ou readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source ARQUIVO [ARGUMENTOS]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". ARQUIVO [ARGUMENTOS]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [EXPR]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ ARG... ]" -# não traduzir, este é um comando -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[ARG] ESPEC-SINAL ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-apt] NOME [NOME ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [LIMITE]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [MODO]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [ID ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [PID ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NOME [in PALAVRAS ...] ; do COMANDOS; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( EXP1; EXP2; EXP3 )); do COMANDOS; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NOME [in PALAVRAS ... ;] do COMANDOS; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] LINHA-COMANDOS" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac" -#: builtins.c:192 -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: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 "while COMMANDS; do COMMANDS; done" msgstr "while COMANDOS; do COMANDOS; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMANDOS; do COMANDOS; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NOME] COMANDO [REDIRECIONAMENTOS]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NOME { COMANDOS ; } ou NOME () { COMANDOS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ COMANDOS ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "ESPEC-JOB [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( EXPRESSÃO ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ EXPRESSÃO ]]" # Não traduzir "variables", esta é uma opção "builtin" do "bash" que é exibida ao executar "help" e acessível com "help variables". -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Nomes e significados de algumas variáveis do shell" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | DIR]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [NOME-OPÇÃO ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v VAR] FORMATO [ARGUMENTOS]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o OPÇÃO] [-A AÇÃO] [-G GLOBAL] [-W LISTA-PALAVRAS] [-F FUNÇÃO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S SUFIXO] [NOME ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPÇÃO] [-A AÇÃO] [-G GLOBAL] [-W " +"LISTA-PALAVRAS] [-F FUNÇÃO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S " +"SUFIXO] [NOME ...]" -#: builtins.c:233 -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 AÇÃO] [-G GLOBAL] [-W LISTA-PALAVRAS] [-F FUNÇÃO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S SUFIXO] [PALAVRA]" +#: 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 AÇÃO] [-G GLOBAL] [-W LISTA-" +"PALAVRAS] [-F FUNÇÃO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S SUFIXO] " +"[PALAVRA]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o OPÇÃO] [-DE] [NOME ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d DELIM] [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C CHAMADA] [-c QUANTIDADE] [ARRAY]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C CHAMADA] [-c QUANTIDADE] [ARRAY]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d DELIM] [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C " +"CHAMADA] [-c QUANTIDADE] [ARRAY]" + +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n NÚMERO] [-O ORIGEM] [-s NÚMERO] [-t] [-u FD] [-C CHAMADA] [-c " +"QUANTIDADE] [ARRAY]" # help alias -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2427,7 +2495,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 "" "Define ou exibe apelidos (aliases).\n" @@ -2447,7 +2516,7 @@ msgstr "" " o qual não se tenha definido um apelido" # help unalias -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2464,7 +2533,7 @@ msgstr "" " Retorna sucesso, a menos que NOME não seja um apelido existente." # help bind -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2476,25 +2545,30 @@ 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" " Exit Status:\n" @@ -2514,24 +2588,33 @@ msgstr "" " vi, vi-move, vi-command e vi-insert.\n" " -l Lista nomes de funções.\n" " -P Lista nomes e associações de função.\n" -" -p Lista funções e associações em uma forma que pode ser\n" +" -p Lista funções e associações em uma forma que pode " +"ser\n" " usada como entrada.\n" -" -S Lista sequências de teclas que chamam macros e seus\n" +" -S Lista sequências de teclas que chamam macros e " +"seus\n" " valores\n" -" -s Lista sequências de teclas que chamam macros e seus\n" -" valores em uma forma que pode ser usada como entrada.\n" +" -s Lista sequências de teclas que chamam macros e " +"seus\n" +" valores em uma forma que pode ser usada como " +"entrada.\n" " -V Lista nomes e valores de variáveis\n" -" -v Lista nomes e valores de variáveis em uma forma que\n" +" -v Lista nomes e valores de variáveis em uma forma " +"que\n" " pode ser usada como entrada.\n" -" -q NOME Consulta sobre quais teclas chamam a função informada.\n" -" -u NOME Desassocia todas teclas que estão associadas à função\n" +" -q NOME Consulta sobre quais teclas chamam a função " +"informada.\n" +" -u NOME Desassocia todas teclas que estão associadas à " +"função\n" " informada.\n" " -r SEQ-TECLAS Remove a associação para SEQ-TECLAS.\n" " -f ARQUIVO Lê associações de tecla de ARQUIVO.\n" " -x SEQ-TECLAS:COMANDO-SHELL\n" -" Faz com que COMANDO-SHELL seja executado ao inserir\n" +" Faz com que COMANDO-SHELL seja executado ao " +"inserir\n" " SEQ-TECLAS.\n" -" -X Lista sequência de teclas associadas com -x e comandos\n" +" -X Lista sequência de teclas associadas com -x e " +"comandos\n" " associados em uma forma que pode ser usada como\n" " entrada.\n" " \n" @@ -2540,7 +2623,7 @@ msgstr "" " um erro ocorrer." # help break -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2559,7 +2642,7 @@ msgstr "" " O status de saída é 0, a menos que N não seja maior ou igual a 1." # help continue -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2579,13 +2662,14 @@ msgstr "" " O status de saída é 0, a menos que N não seja maior ou igual a 1." # help builtin -#: builtins.c:352 +#: builtins.c:354 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" @@ -2603,7 +2687,7 @@ msgstr "" " COMANDO-INTERNO-SHELL não for de fato um comando interno de `shell'." # help caller -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2621,7 +2705,8 @@ 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" +" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada " +"para\n" " fornecer um rastro da pilha.\n" " \n" " O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n" @@ -2632,20 +2717,26 @@ msgstr "" " `shell' ou EXPR seja inválida." # help cd -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2661,11 +2752,13 @@ 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 "" "Altera o diretório de trabalho do `shell'.\n" @@ -2673,17 +2766,20 @@ msgstr "" " Altera o diretório atual para DIR, sendo o padrão de DIR o mesmo valor\n" " da variável HOME.\n" " \n" -" A variável CDPATH define o caminho de pesquisa para o diretório contendo\n" +" A variável CDPATH define o caminho de pesquisa para o diretório " +"contendo\n" " DIR. Nomes de diretórios alternativos em CDPATH são separados por\n" " 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 definida\n" +" 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" " \n" " Opções:\n" -" -L\tforça links simbólicos a serem seguidos: resolver links simbólicos\n" +" -L\tforça links simbólicos a serem seguidos: resolver links " +"simbólicos\n" " \t\tem DIR após processar instâncias de `..'\n" " -P\tusa a estrutura do diretório físico sem seguir links\n" " \t\tsimbólicos: resolve links simbólicos em DIR antes de processar\n" @@ -2694,16 +2790,19 @@ msgstr "" " \t\tatributos estendidos como um diretório contendo os atributos de\n" " \t\tarquivo\n" " \n" -" O padrão é seguir links simbólicos, como se `-L' tivesse sido especificada.\n" -" `..' é processada removendo o componente de caminho imediatamente anterior\n" +" O padrão é seguir links simbólicos, como se `-L' tivesse sido " +"especificada.\n" +" `..' é processada removendo o componente de caminho imediatamente " +"anterior\n" " de volta para uma barra ou para o início de DIR.\n" " \n" " Status de saída:\n" -" Retorna 0, se o diretório tiver sido alterado e se $PWD está definida com\n" +" Retorna 0, se o diretório tiver sido alterado e se $PWD está definida " +"com\n" " sucesso quando a opção -P for usada; do contrário, retorna não-zero." # help pwd -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2732,7 +2831,7 @@ msgstr "" " atual não possa ser lido." # help : -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2749,7 +2848,7 @@ msgstr "" " Sempre com sucesso." # help true -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2762,7 +2861,7 @@ msgstr "" " Sempre sucesso." # help false -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2775,12 +2874,13 @@ msgstr "" " Sempre falha." # help command -#: builtins.c:469 +#: builtins.c:471 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" @@ -2809,7 +2909,7 @@ msgstr "" " encontrado." # help declare -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2840,7 +2940,8 @@ 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" @@ -2849,7 +2950,8 @@ msgid "" msgstr "" "Define valores e atributos de variável.\n" " \n" -" Declara variáveis e a elas fornece atributos. Se nenhum NOME for fornecido,\n" +" Declara variáveis e a elas fornece atributos. Se nenhum NOME for " +"fornecido,\n" " exibe os atributos e valores de todas as variáveis.\n" " \n" " Opções:\n" @@ -2884,7 +2986,7 @@ msgstr "" " ocorrer um erro de atribuição de variável." # help typeset -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2895,7 +2997,7 @@ msgstr "" " Obsoleto. Veja `help declare'." # help local -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2914,21 +3016,24 @@ msgstr "" " Cria uma variável local chamada NOME e lhe dá VALOR. OPÇÃO pode ser\n" " qualquer opção aceita pelo `declare'.\n" " \n" -" Variáveis locais podem ser usadas apenas em uma função; elas são visíveis\n" +" Variáveis locais podem ser usadas apenas em uma função; elas são " +"visíveis\n" " apenas para a função na qual elas foram definidas, bem como para seus\n" " filhos.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que uma opção inválida seja fornecida, ocorrer\n" -" um erro de atribuição de uma variável ou o `shell' não estiver executando\n" +" um erro de atribuição de uma variável ou o `shell' não estiver " +"executando\n" " uma função." # help echo -#: builtins.c:553 +#: builtins.c:555 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" @@ -2987,7 +3092,7 @@ msgstr "" " Retorna sucesso, a menos que ocorra um erro de escrita." # help echo -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3010,7 +3115,7 @@ msgstr "" " Retorna sucesso, a menos que ocorra um erro de escrita." # help enable -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3060,15 +3165,17 @@ msgstr "" " interno do `shell', digite `enable -n test'.\n" " \n" " Status de saída:\n" -" Retorna sucesso, a menos que NOME não seja um comando interno de `shell'\n" +" Retorna sucesso, a menos que NOME não seja um comando interno de " +"`shell'\n" " ou ocorrer um erro." # help eval -#: builtins.c:632 +#: builtins.c:634 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" @@ -3083,7 +3190,7 @@ msgstr "" " Retorna status de saída do comando ou sucesso, se o comando for nulo." # help getopts -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3164,12 +3271,13 @@ msgstr "" " for encontrado ou ocorrer um erro." # help exec -#: builtins.c:686 +#: builtins.c:688 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" @@ -3177,11 +3285,13 @@ 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 o `shell' com o comando fornecido.\n" " \n" @@ -3203,7 +3313,7 @@ msgstr "" " erro no redirecionamento." # help exit -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3216,11 +3326,12 @@ msgstr "" " de saída é o mesmo do último comando executado." # help exit -#: builtins.c:716 +#: builtins.c:718 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 um `shell' de login.\n" @@ -3229,17 +3340,19 @@ msgstr "" " se não for executada em um `shell' de login." # help fc -#: builtins.c:726 +#: builtins.c:728 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" @@ -3253,12 +3366,14 @@ msgid "" " the last command.\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 "" "Exibe ou executa comandos da lista do histórico.\n" " \n" " fc é usado para listar ou editar e re-executar comandos da lista de\n" -" histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo\n" +" histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o " +"intervalo\n" " ou PRIMEIRO pode ser uma string, o que significa o comando mais recente\n" " iniciando com aquela string.\n" " \n" @@ -3281,7 +3396,7 @@ msgstr "" " retorna não-zero." # help fg -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3299,15 +3414,18 @@ msgstr "" " a noção do `shell' de trabalho atual é usada.\n" " \n" " Status de saída:\n" -" Status do comando colocado em primeiro plano ou falha, se ocorrer um erro." +" Status do comando colocado em primeiro plano ou falha, se ocorrer um " +"erro." # help bg -#: builtins.c:771 +#: builtins.c:773 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" @@ -3324,12 +3442,13 @@ msgstr "" " habilitado ou ocorra um erro." # help hash -#: builtins.c:785 +#: builtins.c:787 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" @@ -3348,7 +3467,8 @@ msgid "" msgstr "" "Memoriza ou exibe localizações de programas.\n" " \n" -" Determina e memoriza do caminho completo de cada comando NOME. Se nenhum\n" +" Determina e memoriza do caminho completo de cada comando NOME. Se " +"nenhum\n" " argumento for fornecido, exibe informação sobre comandos memorizados.\n" " \n" " Opções:\n" @@ -3368,7 +3488,7 @@ msgstr "" " inválida seja fornecida." # help help -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3386,7 +3506,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Exibe informação sobre comandos internos (builtin).\n" " \n" @@ -3408,7 +3529,8 @@ msgstr "" " inválida seja fornecida." # help history -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3421,10 +3543,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3435,7 +3557,8 @@ 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." @@ -3474,7 +3597,7 @@ msgstr "" " ocorra um erro." # help jobs -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3520,7 +3643,7 @@ msgstr "" " ocorra um erro. Se -x for usado, retorna o status de saída do COMANDO." # help disown -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3552,7 +3675,8 @@ msgstr "" " sejam fornecidos." # help kill -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3565,6 +3689,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3596,14 +3721,15 @@ msgstr "" " ocorra um erro." # help let -#: builtins.c:939 +#: builtins.c:942 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" @@ -3681,18 +3807,21 @@ msgstr "" " let retorna 0." # help read -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3704,7 +3833,8 @@ 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" @@ -3722,15 +3852,19 @@ 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 separa em campos.\n" "\n" " Lê uma linha da entrada padrão ou do descritor de arquivo FD, caso a\n" -" opção -u seja fornecida. A linha é separada em campos, na mesma forma de\n" -" separação de palavras, e a primeira palavra é atribuída ao primeiro NOME,\n" +" opção -u seja fornecida. A linha é separada em campos, na mesma forma " +"de\n" +" separação de palavras, e a primeira palavra é atribuída ao primeiro " +"NOME,\n" " o segundo ao segundo NOME e por aí vai, com qualquer palavras restantes\n" " atribuídas para o último NOME. Apenas os caracteres encontrados em $IFS\n" " são reconhecidos como delimitadores de palavras.\n" @@ -3743,14 +3877,17 @@ msgstr "" " variável array ARRAY, iniciando em zero\n" " -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 em um `shell' interativo\n" +" -e usa Readline para obter a linha em um `shell' " +"interativo\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 número\n" +" por uma nova linha, mas respeita um delimitador se " +"número\n" " de caracteres menor que NCHARS sejam lidos antes do\n" " delimitador\n" " -N NCHARS retorna apenas após ler exatamente NCHARS caracteres, a\n" -" menos que EOF (fim do arquivo) seja encontrado ou `read'\n" +" menos que EOF (fim do arquivo) seja encontrado ou " +"`read'\n" " esgote o tempo limite, ignorando qualquer delimitador\n" " -p CONFIRMAR mostra a string PROMPT sem remover nova linha antes de\n" " tentar ler\n" @@ -3759,21 +3896,26 @@ msgstr "" " -s não ecoa entrada vindo de um terminal\n" " -t TEMPO esgota-se o tempo limite e retorna falha, caso uma toda\n" " uma linha não seja lida em TEMPO segundos. O valor da\n" -" variável TMOUT é o tempo limite padrão. TEMPO pode ser um\n" -" número fracionado. SE TEMPO for 0, `read' retorna sucesso\n" +" variável TMOUT é o tempo limite padrão. TEMPO pode ser " +"um\n" +" número fracionado. SE TEMPO for 0, `read' retorna " +"sucesso\n" " apenas se a entrada estiver disponível no descritor de\n" -" arquivo especificado. O status de saída é maior que 128,\n" +" arquivo especificado. O status de saída é maior que " +"128,\n" " se o tempo limite for excedido\n" -" -u FD lê do descritor de arquivo FD, ao invés da entrada padrão\n" +" -u FD lê do descritor de arquivo FD, ao invés da entrada " +"padrão\n" " \n" " Status de saída:\n" " O código de retorno é zero, a menos que o EOF (fim do arquivo) seja\n" -" encontrado, `read' esgote o tempo limite (caso em que o código de retorno\n" +" encontrado, `read' esgote o tempo limite (caso em que o código de " +"retorno\n" " será 128), ocorra erro de atribuição de uma variável ou um descritor de\n" " arquivo inválido seja fornecido como argumento para -u." # help return -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3795,7 +3937,8 @@ msgstr "" " script." # help set -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3838,7 +3981,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" @@ -3862,7 +4006,8 @@ 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 trap is 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" @@ -3880,15 +4025,18 @@ msgid "" msgstr "" "Define ou limpa valores das opções e dos parâmetros posicionais do `shell'.\n" " \n" -" Altera o valor de opções e de parâmetros posicionais do `shell' ou mostra\n" +" Altera o valor de opções e de parâmetros posicionais do `shell' ou " +"mostra\n" " os nomes ou valores de variáveis `shell'.\n" " \n" " Opções:\n" -" -a Marca variáveis, que foram modificadas ou criadas, para exportação.\n" +" -a Marca variáveis, que foram modificadas ou criadas, para " +"exportação.\n" " -b Notifica sobre terminação de trabalho imediatamente.\n" " -e Sai imediatamente se um comando sai com um status não-zero.\n" " -f Desabilita a geração de nome de arquivo (\"globbing\").\n" -" -h Memoriza a localização de comandos à medida em que são procurados.\n" +" -h Memoriza a localização de comandos à medida em que são " +"procurados.\n" " -k Todos argumentos de atribuição são colocados no ambiente para um\n" " comando, e não apenas aqueles que precedem o nome do comando.\n" " -m Controle de trabalho está habilitado.\n" @@ -3906,7 +4054,8 @@ msgstr "" " history habilita histórico de comandos\n" " ignoreeof `shell' não vai sair após leitura de EOF\n" " interactive-comments\n" -" permite mostrar comentários em comandos interativos\n" +" permite mostrar comentários em comandos " +"interativos\n" " keyword mesmo que -k\n" " monitor mesmo que -m\n" " noclobber mesmo que -C\n" @@ -3918,8 +4067,10 @@ msgstr "" " onecmd mesmo que -t\n" " physical mesmo que -P\n" " pipefail o valor de retorno de uma linha de comandos é o\n" -" status do último comando a sair com status não-zero,\n" -" ou zero se nenhum comando saiu com status não zero\n" +" status do último comando a sair com status não-" +"zero,\n" +" ou zero se nenhum comando saiu com status não " +"zero\n" " posix altera o comportamento do bash, onde a operação\n" " padrão diverge dos padrões do Posix para\n" " corresponder a estes padrões\n" @@ -3927,33 +4078,44 @@ msgstr "" " verbose mesmo que -v\n" " vi usa interface de edição de linha estilo vi\n" " xtrace mesmo que -x\n" -" -p Ligado sempre que IDs de usuário real e efetivo não corresponderem.\n" -" Desabilita processamento do arquivo $ENV e importação de funções da\n" -" `shell'. Ao desligar essa opção, causa o uid e o gid efetivo serem\n" +" -p Ligado sempre que IDs de usuário real e efetivo não " +"corresponderem.\n" +" Desabilita processamento do arquivo $ENV e importação de funções " +"da\n" +" `shell'. Ao desligar essa opção, causa o uid e o gid efetivo " +"serem\n" " os uid e gid reais.\n" " -t Sai após a leitura e execução de um comando.\n" -" -u Trata limpeza (unset) de variáveis como um erro quando substituindo.\n" +" -u Trata limpeza (unset) de variáveis como um erro quando " +"substituindo.\n" " -v Mostra linhas de entrada do `shell' na medida em que forem lidas.\n" -" -x Mostra comandos e seus argumentos na medida em que forme executados.\n" +" -x Mostra comandos e seus argumentos na medida em que forme " +"executados.\n" " -B o `shell' vai realizar expansão de chaves\n" " -C Se definido, não permite arquivos normais existentes serem\n" " sobrescritos por redirecionamento da saída.\n" " -E Se definido, a armadilha ERR é herdada por funções do `shell'.\n" -" -H Habilita substituição de histórico estilo \"!\". Essa sinalização está\n" +" -H Habilita substituição de histórico estilo \"!\". Essa sinalização " +"está\n" " habilitada por padrão quando `shell' é interativa.\n" -" -P Se definida, não resolve links simbólicos ao sair de comandos, tais\n" +" -P Se definida, não resolve links simbólicos ao sair de comandos, " +"tais\n" " como `cd' (que altera o diretório atual).\n" " -T Se definido, a armadilha DEBUG é herdada por funções do `shell'.\n" -" -- Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n" +" -- Atribui quaisquer argumentos restantes aos parâmetros " +"posicionais.\n" " Se não houver argumentos restantes, os parâmetros posicionais são\n" " limpos (unset).\n" -" - Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n" +" - Atribui quaisquer argumentos restantes aos parâmetros " +"posicionais.\n" " As opções -x e -v são desligadas.\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 ARGs\n" -" restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, $2,\n" +" sinalizações atualmente definidas podem ser encontradas em $-. Os n " +"ARGs\n" +" restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, " +"$2,\n" " .. $n. Se nenhuma ARG for fornecido, todas as variáveis `shell' são\n" " mostradas.\n" " \n" @@ -3961,7 +4123,7 @@ msgstr "" " Retorna sucesso, a menos que uma opção inválida seja fornecida." # help unset -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3973,7 +4135,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" @@ -4001,12 +4164,13 @@ msgstr "" " um NOME seja somente-leitura." # help export -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -4021,7 +4185,8 @@ msgstr "" "Define atributo de exportação para variáveis `shell'.\n" " \n" " Marca cada NOME para exportação automática para o ambiente dos comandos\n" -" executados subsequentemente. Se VALOR for fornecido, atribui VALOR antes\n" +" executados subsequentemente. Se VALOR for fornecido, atribui VALOR " +"antes\n" " de exportar.\n" " \n" " Opções:\n" @@ -4036,7 +4201,7 @@ msgstr "" " NOME seja inválido." # help readonly -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4076,7 +4241,7 @@ msgstr "" " NOME seja inválido." # help shift -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4088,14 +4253,15 @@ msgid "" msgstr "" "Desloca parâmetros posicionais.\n" " \n" -" Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ... Se N não\n" +" Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ... Se N " +"não\n" " for fornecido, presume-se que ele seja 1.\n" " \n" " Status de saída:\n" " Retorna sucesso, a menos que N seja negativo ou maior que $#." # help source -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4120,7 +4286,7 @@ msgstr "" " ARQUIVO não puder ser lido." # help suspend -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4146,7 +4312,7 @@ msgstr "" " ou ocorra um erro." # help test -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4180,7 +4346,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" @@ -4201,7 +4368,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" @@ -4228,8 +4396,10 @@ msgid "" msgstr "" "Avalia expressão condicional.\n" " \n" -" Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da avaliação\n" -" de EXPR. As expressões podem ser unárias ou binárias. Expressões unárias\n" +" Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da " +"avaliação\n" +" de EXPR. As expressões podem ser unárias ou binárias. Expressões " +"unárias\n" " são normalmente usadas para examinar o status de um arquivo. Há\n" " operadores de strings e também há operadores de comparação numérica.\n" " \n" @@ -4243,7 +4413,8 @@ msgstr "" " -c ARQUIVO Verdadeiro, se arquivo for um caractere especial.\n" " -d ARQUIVO Verdadeiro, se arquivo for um diretório.\n" " -e ARQUIVO Verdadeiro, se arquivo existir.\n" -" -f ARQUIVO Verdadeiro, se arquivo existir e for um arquivo normal.\n" +" -f ARQUIVO Verdadeiro, se arquivo existir e for um arquivo " +"normal.\n" " -g ARQUIVO Verdadeiro, se arquivo for set-group-id.\n" " -h ARQUIVO Verdadeiro, se arquivo for um link simbólico.\n" " -L ARQUIVO Verdadeiro, se arquivo for um link simbólico.\n" @@ -4288,26 +4459,32 @@ msgstr "" " \n" " Outros operadores:\n" " \n" -" -o OPÇÃO Verdadeiro, se a opção `shell' OPÇÃO estiver habilitada.\n" -" -v VAR Verdadeiro, se a variável `shell' VAR estiver definida.\n" +" -o OPÇÃO Verdadeiro, se a opção `shell' OPÇÃO estiver " +"habilitada.\n" +" -v VAR Verdadeiro, se a variável `shell' VAR estiver " +"definida.\n" " -R VAR Verdadeiro, se a variável `shell' VAR estiver definida\n" " e for uma referência de nome.\n" " ! EXPR Verdadeiro, se a expressão EXPR for falsa.\n" " EXPR1 -a EXPR2 Verdadeiro, se ambas EXPR1 e EXPR2 forem verdadeiras.\n" -" EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for verdadeira.\n" +" EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for " +"verdadeira.\n" " \n" -" arg1 OP arg2 Testes aritméticos. OP é um dentre -eq, -ne, -lt, -le,\n" +" arg1 OP arg2 Testes aritméticos. OP é um dentre -eq, -ne, -lt, -" +"le,\n" " -gt, or -ge.\n" " \n" -" Operadores binários de aritmética retornam verdadeiro se ARG1 for igual,\n" +" Operadores binários de aritmética retornam verdadeiro se ARG1 for " +"igual,\n" " não-igual, menor-que, menor-ou-igual-a ou maior-ou-igual-a ARG2.\n" " \n" " Status de saída:\n" -" Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR for\n" +" Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR " +"for\n" " avaliada como falsa ou um argumento inválido for informado." # help [ -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4320,11 +4497,12 @@ msgstr "" " argumento deve ser um `]' literal, para corresponder ao `[' que abriu." # help times -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4339,11 +4517,12 @@ msgstr "" " Sempre com sucesso." # help trap -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4352,26 +4531,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Tratamento de sinais e outros eventos.\n" " \n" @@ -4411,7 +4598,7 @@ msgstr "" " uma opção inválida seja fornecida." # help type -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4437,7 +4624,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 "" "Exibe informação sobre o tipo de comando.\n" " \n" @@ -4467,11 +4655,12 @@ msgstr "" " deles não for encontrado." # help ulimit -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4561,7 +4750,7 @@ msgstr "" " ocorra um erro." # help umask -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4597,14 +4786,16 @@ msgstr "" " inválida seja fornecida." # help wait -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4631,16 +4822,18 @@ msgstr "" " inválida for fornecida." # help wait -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Espera por conclusão de processo e retorna o status de saída.\n" @@ -4655,7 +4848,7 @@ msgstr "" " inválida for fornecida." # help for -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4671,14 +4864,15 @@ msgstr "" " \n" " O loop `for' executa uma sequência de comandos para cada membro em\n" " uma lista de itens. Se `in PALAVRAS ...;' não estiver presente, então\n" -" `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é definido\n" +" `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é " +"definido\n" " com aquele elemento e os COMANDOS são executados.\n" " \n" " Status de saída:\n" " Retorna o status do último comando executado." # help for (( (?) -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4709,7 +4903,7 @@ msgstr "" " Retorna o status do último comando executado." # help select -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4747,7 +4941,7 @@ msgstr "" " Retorna o status do último comando executado." # help time -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4777,7 +4971,7 @@ msgstr "" " O status de retorno é o status retornado por LINHA-COMANDOS." # help case -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4796,16 +4990,21 @@ msgstr "" " Retorna o status do último comando executado." # help if -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4826,7 +5025,7 @@ msgstr "" " Retorna o status do último comando executado." # help while -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4845,7 +5044,7 @@ msgstr "" " Retorna o status do último comando executado." # help until -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4865,7 +5064,7 @@ msgstr "" " Retorna o status do último comando executado." # help coproc -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4888,12 +5087,13 @@ msgstr "" " Retorna o status de saída de COMANDO." # help function -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4911,7 +5111,7 @@ msgstr "" " Retorna sucesso, a menos que NOME seja somente-leitura." # help -m { -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4929,7 +5129,7 @@ msgstr "" " Status de saída:\n" " Retorna o status do último comando executado." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4955,7 +5155,7 @@ msgstr "" " Retorna o status de um trabalho resumido." # help '((' -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4974,13 +5174,16 @@ msgstr "" " Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0." # help '[' -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -5024,7 +5227,7 @@ msgstr "" " 0 ou 1 dependendo do valor de EXPRESSÃO." # help variables -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5108,7 +5311,8 @@ msgstr "" " OSTYPE\t\t\tA versão do Unix no qual Bash está sendo executado.\n" " PATH\t\t\tUma lista separada por dois-pontos de diretórios para\n" " \t\t\tpesquisar ao se procurar por comandos.\n" -" PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada prompt\n" +" PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada " +"prompt\n" " \t\t\tprimário.\n" " PS1\t\t\t\tA string de prompt primário.\n" " PS2\t\t\t\tA string de prompt secundária.\n" @@ -5139,7 +5343,7 @@ msgstr "" " \t\t\t\thistórico.\n" # help pushd -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5199,7 +5403,7 @@ msgstr "" " a alteração de diretório falhar." # help popd -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5250,7 +5454,7 @@ msgstr "" " a alteração de diretório falhar." # help dirs -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5304,12 +5508,13 @@ msgstr "" " ocorrer um erro." # help shopt -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5341,7 +5546,7 @@ msgstr "" " opção inválida for fornecida ou NOME-OPÇÃO estiver desabilitado." # help printf -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5349,27 +5554,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 controle de FORMATO.\n" @@ -5404,12 +5616,14 @@ msgstr "" " ocorra um erro de escrita ou atribuição." # help complete -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5435,8 +5649,10 @@ msgstr "" " impressas 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 usável\n" -" -r\tremove uma especificação de completar para cada NOME ou, se nenhum\n" +" -p\timprime especificações existentes de completar em um formato " +"usável\n" +" -r\tremove uma especificação de completar para cada NOME ou, se " +"nenhum\n" " \t\tNOME for fornecido, todas as especificações de completar\n" " -D\taplica as completações e ações como sendo o padrão para comandos\n" " \t\tsem qualquer especificação definida\n" @@ -5452,12 +5668,13 @@ msgstr "" " ocorra um erro." # help compgen -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5474,13 +5691,16 @@ msgstr "" " ocorra um erro." # help compopt -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5529,21 +5749,26 @@ msgstr "" " NOME não tem uma especificação de completação definida." # help mapfile -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5556,11 +5781,13 @@ 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 array indexado.\n" @@ -5571,23 +5798,28 @@ msgstr "" " \n" " Opções:\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" +" -n NÚMERO Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas " +"as\n" " linhas são copiadas\n" " -O ORIGEM Inicia atribuição de ARRAY no índice ORIGEM. O índice\n" " padrão é 0\n" " -s NÚMERO Descarta as primeiras NÚMERO linhas lidas\n" " -t Remove uma DELIM ao final para cada linha lida\n" " (padrão: nova linha)\n" -" -u FD Lê linhas do descritor de arquivos FD, ao invés da entrada\n" +" -u FD Lê linhas do descritor de arquivos FD, ao invés da " +"entrada\n" " padrão\n" -" -C CHAMADA Avalia CHAMADA a cada vez que QUANTIDADE linhas foram lidas\n" -" -c QUANTIDADE Especifica o número de linhas lidas entre cada chamada para\n" +" -C CHAMADA Avalia CHAMADA a cada vez que QUANTIDADE linhas foram " +"lidas\n" +" -c QUANTIDADE Especifica o número de linhas lidas entre cada chamada " +"para\n" " CHAMADA\n" " \n" " Argumentos:\n" " ARRAY Nome da variável array para usar para arquivos de dados\n" " \n" -" Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA é\n" +" Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA " +"é\n" " avaliada, é fornecido o índice para o próximo elemento da array ser\n" " atribuído e a linha para ser atribuída àquele elemento como argumentos\n" " adicionais\n" @@ -5600,7 +5832,7 @@ msgstr "" " somente leitura ou não for um array indexado." # help readarray -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5610,6 +5842,21 @@ msgstr "" " \n" " Um sinônimo para `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +# Não traduzir "true", esta é uma opção "builtin" do "bash" que é exibida ao executar "help" e acessível com "help true". +#~ msgid "true" +#~ msgstr "true" + +# Não traduzir "false", esta é uma opção "builtin" do "bash" que é exibida ao executar "help" e acessível com "help false". +#~ msgid "false" +#~ msgstr "false" + +# não traduzir, este é um comando +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Missing `}'" #~ msgstr "Faltando `}'" @@ -5726,7 +5973,8 @@ msgstr "" #~ msgstr "substituição de comando" #~ msgid "Can't reopen pipe to command substitution (fd %d): %s" -#~ msgstr "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s" +#~ msgstr "" +#~ "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s" #~ msgid "$%c: unbound variable" #~ msgstr "$%c: variável não associada" @@ -5810,7 +6058,8 @@ msgstr "" #~ msgstr "de aliases na forma `alias NOME=VALOR' na saída padrão." #~ msgid "Otherwise, an alias is defined for each NAME whose VALUE is given." -#~ msgstr "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido." +#~ msgstr "" +#~ "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido." #~ msgid "A trailing space in VALUE causes the next word to be checked for" #~ msgstr "Um espaço após VALOR faz a próxima palavra ser verificada para" @@ -5819,34 +6068,45 @@ msgstr "" #~ msgstr "substituição do alias quando o alias é expandido. Alias retorna" #~ msgid "true unless a NAME is given for which no alias has been defined." -#~ msgstr "verdadeiro, a não ser que seja fornecido um NOME sem alias definido." +#~ msgstr "" +#~ "verdadeiro, a não ser que seja fornecido um NOME sem alias definido." -#~ msgid "Remove NAMEs from the list of defined aliases. If the -a option is given," -#~ msgstr "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida," +#~ msgid "" +#~ "Remove NAMEs from the list of defined aliases. If the -a option is given," +#~ msgstr "" +#~ "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida," #~ msgid "then remove all alias definitions." #~ msgstr "então todas as definições de alias são removidas." #~ msgid "Bind a key sequence to a Readline function, or to a macro. The" -#~ msgstr "Víncula uma seqüência de teclas a uma função de leitura de linha, ou a uma" +#~ msgstr "" +#~ "Víncula uma seqüência de teclas a uma função de leitura de linha, ou a uma" #~ msgid "syntax is equivalent to that found in ~/.inputrc, but must be" -#~ msgstr "macro. A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser" +#~ msgstr "" +#~ "macro. A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser" -#~ msgid "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'." -#~ msgstr "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'." +#~ msgid "" +#~ "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'." +#~ msgstr "" +#~ "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'." #~ msgid "Arguments we accept:" #~ msgstr "Argumentos permitidos:" -#~ msgid " -m keymap Use `keymap' as the keymap for the duration of this" -#~ msgstr " -m MAPA-TECLAS Usar `MAPA-TECLAS' como mapa das teclas pela duração" +#~ msgid "" +#~ " -m keymap Use `keymap' as the keymap for the duration of this" +#~ msgstr "" +#~ " -m MAPA-TECLAS Usar `MAPA-TECLAS' como mapa das teclas pela duração" #~ msgid " command. Acceptable keymap names are emacs," #~ msgstr " deste comando. Os nomes aceitos são emacs," -#~ msgid " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move," -#~ msgstr " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move," +#~ msgid "" +#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move," +#~ msgstr "" +#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move," #~ msgid " vi-command, and vi-insert." #~ msgstr " vi-command, and vi-insert." @@ -5857,8 +6117,10 @@ msgstr "" #~ msgid " -P List function names and bindings." #~ msgstr " -P Listar nomes e associações das funções." -#~ msgid " -p List functions and bindings in a form that can be" -#~ msgstr " -p Listar nomes e associações das funções de uma forma" +#~ msgid "" +#~ " -p List functions and bindings in a form that can be" +#~ msgstr "" +#~ " -p Listar nomes e associações das funções de uma forma" #~ msgid " reused as input." #~ msgstr " que pode ser reutilizada como entrada." @@ -5869,24 +6131,31 @@ msgstr "" #~ msgid " -f filename Read key bindings from FILENAME." #~ msgstr " -f ARQUIVO Ler os vínculos das teclas em ARQUIVO." -#~ msgid " -q function-name Query about which keys invoke the named function." +#~ msgid "" +#~ " -q function-name Query about which keys invoke the named function." #~ msgstr " -q NOME-FUNÇÃO Consultar quais teclas chamam esta função." #~ msgid " -V List variable names and values" #~ msgstr " -V Listar os nomes e os valores das variáveis." -#~ msgid " -v List variable names and values in a form that can" -#~ msgstr " -v Listar os nomes e os valores das variáveis de uma" +#~ msgid "" +#~ " -v List variable names and values in a form that can" +#~ msgstr "" +#~ " -v Listar os nomes e os valores das variáveis de uma" #~ msgid " be reused as input." #~ msgstr " forma que pode ser reutilizada como entrada." -#~ msgid " -S List key sequences that invoke macros and their values" +#~ msgid "" +#~ " -S List key sequences that invoke macros and their " +#~ "values" #~ msgstr "" #~ " -S Listar as seqüências de teclas que chamam macros\n" #~ " e seus valores." -#~ msgid " -s List key sequences that invoke macros and their values in" +#~ msgid "" +#~ " -s List key sequences that invoke macros and their " +#~ "values in" #~ msgstr " -s Listar seqüências de teclas que chamam macros" #~ msgid " a form that can be reused as input." @@ -5907,7 +6176,8 @@ msgstr "" #~ msgstr "Se N for especificado, prossegue no N-ésimo laço envolvente." #~ msgid "Run a shell builtin. This is useful when you wish to rename a" -#~ msgstr "Executa um comando interno do `shell'. Útil quando desejamos substituir" +#~ msgstr "" +#~ "Executa um comando interno do `shell'. Útil quando desejamos substituir" #~ msgid "shell builtin to be a function, but need the functionality of the" #~ msgstr "um comando interno do `shell' por uma função, mas necessitamos da" @@ -5922,10 +6192,12 @@ msgstr "" #~ msgstr "para DIR. A variável $CDPATH define o caminho de procura para" #~ msgid "the directory containing DIR. Alternative directory names in CDPATH" -#~ msgstr "o diretório que contém DIR. Nomes de diretórios alternativos em CDPATH" +#~ msgstr "" +#~ "o diretório que contém DIR. Nomes de diretórios alternativos em CDPATH" #~ msgid "are separated by a colon (:). A null directory name is the same as" -#~ msgstr "são separados por dois pontos (:). Um nome de diretório nulo é o mesmo" +#~ msgstr "" +#~ "são separados por dois pontos (:). Um nome de diretório nulo é o mesmo" #~ msgid "the current directory, i.e. `.'. If DIR begins with a slash (/)," #~ msgstr "que o diretório atual, i.e. `.'. Se DIR inicia com uma barra (/)," @@ -5934,15 +6206,20 @@ msgstr "" #~ msgstr "então $CDPATH não é usado. Se o diretório não for encontrado, e a" #~ msgid "shell option `cdable_vars' is set, then try the word as a variable" -#~ msgstr "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de" +#~ msgstr "" +#~ "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de" #~ msgid "name. If that variable has a value, then cd to the value of that" -#~ msgstr "variável. Se esta variável tiver valor, então `cd' para o valor desta" +#~ msgstr "" +#~ "variável. Se esta variável tiver valor, então `cd' para o valor desta" -#~ msgid "variable. The -P option says to use the physical directory structure" -#~ msgstr "variável. A opção -P indica para usar a estrutura física do diretório" +#~ msgid "" +#~ "variable. The -P option says to use the physical directory structure" +#~ msgstr "" +#~ "variável. A opção -P indica para usar a estrutura física do diretório" -#~ msgid "instead of following symbolic links; the -L option forces symbolic links" +#~ msgid "" +#~ "instead of following symbolic links; the -L option forces symbolic links" #~ msgstr "em vez de seguir os vínculos simbólicos; a opção -L força seguir os" #~ msgid "to be followed." @@ -5957,19 +6234,27 @@ msgstr "" #~ msgid "makes pwd follow symbolic links." #~ msgstr "com que `pwd' siga os vínculos simbólicos." -#~ msgid "Runs COMMAND with ARGS ignoring shell functions. If you have a shell" -#~ msgstr "Executa COMANDO com ARGs ignorando as funções da `shell'. Ex: Havendo" +#~ msgid "" +#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell" +#~ msgstr "" +#~ "Executa COMANDO com ARGs ignorando as funções da `shell'. Ex: Havendo" #~ msgid "function called `ls', and you wish to call the command `ls', you can" -#~ msgstr "uma função `ls', e se for necessário executar o comando `ls', executa-se" +#~ msgstr "" +#~ "uma função `ls', e se for necessário executar o comando `ls', executa-se" -#~ msgid "say \"command ls\". If the -p option is given, a default value is used" -#~ msgstr "\"command ls\". Se a opção -p for fornecida, o valor padrão é utilizado" +#~ msgid "" +#~ "say \"command ls\". If the -p option is given, a default value is used" +#~ msgstr "" +#~ "\"command ls\". Se a opção -p for fornecida, o valor padrão é utilizado" -#~ msgid "for PATH that is guaranteed to find all of the standard utilities. If" -#~ msgstr "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se" +#~ msgid "" +#~ "for PATH that is guaranteed to find all of the standard utilities. If" +#~ msgstr "" +#~ "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se" -#~ msgid "the -V or -v option is given, a string is printed describing COMMAND." +#~ msgid "" +#~ "the -V or -v option is given, a string is printed describing COMMAND." #~ msgstr "a opção -V ou -v for fornecida, é exibida a descrição do COMANDO." #~ msgid "The -V option produces a more verbose description." @@ -6020,7 +6305,8 @@ msgstr "" #~ msgid "name only." #~ msgstr "somente." -#~ msgid "Using `+' instead of `-' turns off the given attribute instead. When" +#~ msgid "" +#~ "Using `+' instead of `-' turns off the given attribute instead. When" #~ msgstr "Usando `+' em vez de `-' faz o atributo ser desabilitado. Quando" #~ msgid "used in a function, makes NAMEs local, as with the `local' command." @@ -6039,7 +6325,8 @@ msgstr "" #~ msgstr "Exibe ARGs. Se -n for fornecido, o caracter final de nova linha é" #~ msgid "suppressed. If the -e option is given, interpretation of the" -#~ msgstr "suprimido. Se a opção -e for fornecida, a interpretação dos seguintes" +#~ 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:" @@ -6077,56 +6364,74 @@ msgstr "" #~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)." #~ msgstr "\t\\num\to caracter com código ASCII igual a NUM (octal)." -#~ msgid "You can explicitly turn off the interpretation of the above characters" -#~ msgstr "Pode-se explicitamente desabilitar a interpretação dos caracteres acima" +#~ msgid "" +#~ "You can explicitly turn off the interpretation of the above characters" +#~ msgstr "" +#~ "Pode-se explicitamente desabilitar a interpretação dos caracteres acima" #~ msgid "with the -E option." #~ msgstr "através da opção -E." -#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed." -#~ msgstr "Exibe ARGS. Se -n for fornecido, o caracter final de nova linha é suprimido." +#~ msgid "" +#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." +#~ msgstr "" +#~ "Exibe ARGS. Se -n for fornecido, o caracter final de nova linha é " +#~ "suprimido." #~ msgid "Enable and disable builtin shell commands. This allows" -#~ msgstr "Habilita e desabilita os comandos internos do `shell', permitindo usar" +#~ msgstr "" +#~ "Habilita e desabilita os comandos internos do `shell', permitindo usar" #~ msgid "you to use a disk command which has the same name as a shell" -#~ msgstr "um comando de disco que tenha o mesmo nome do comando interno do `shell'." +#~ msgstr "" +#~ "um comando de disco que tenha o mesmo nome do comando interno do `shell'." #~ msgid "builtin. If -n is used, the NAMEs become disabled; otherwise" -#~ msgstr "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são" +#~ msgstr "" +#~ "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são" #~ msgid "NAMEs are enabled. For example, to use the `test' found on your" -#~ msgstr "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez" +#~ msgstr "" +#~ "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez" #~ msgid "path instead of the shell builtin version, type `enable -n test'." -#~ msgstr "da versão interna do comando, digite `enable -n test'. Em sistemas que" +#~ msgstr "" +#~ "da versão interna do comando, digite `enable -n test'. Em sistemas que" #~ msgid "On systems supporting dynamic loading, the -f option may be used" -#~ msgstr "suportam carregamento dinâmico, pode-se usar a opção -f para carregar" +#~ msgstr "" +#~ "suportam carregamento dinâmico, pode-se usar a opção -f para carregar" #~ msgid "to load new builtins from the shared object FILENAME. The -d" -#~ msgstr "novos comandos internos do objeto compartilhado ARQUIVO. A opção -d" +#~ msgstr "" +#~ "novos comandos internos do objeto compartilhado ARQUIVO. A opção -d" #~ msgid "option will delete a builtin previously loaded with -f. If no" -#~ msgstr "elimina os comandos internos previamente carregados com -f. Se nenhum" +#~ msgstr "" +#~ "elimina os comandos internos previamente carregados com -f. Se nenhum" #~ msgid "non-option names are given, or the -p option is supplied, a list" -#~ msgstr "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos" +#~ msgstr "" +#~ "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos" #~ msgid "of builtins is printed. The -a option means to print every builtin" -#~ msgstr "internos é exibida. A opção -a faz com que todos os comandos internos" +#~ msgstr "" +#~ "internos é exibida. A opção -a faz com que todos os comandos internos" #~ msgid "with an indication of whether or not it is enabled. The -s option" #~ msgstr "sejam exibidos indicando se estão habilitados ou não. A opção -s" #~ msgid "restricts the output to the Posix.2 `special' builtins. The -n" -#~ msgstr "restringe a saída aos comandos internos `especiais' Posix.2. A opção" +#~ msgstr "" +#~ "restringe a saída aos comandos internos `especiais' Posix.2. A opção" #~ msgid "option displays a list of all disabled builtins." #~ msgstr "-n exibe a lista de todos os comandos internos desabilitados." -#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)." -#~ msgstr "Ler ARGs como entrada do `shell' e executar o(s) comando(s) resultante(s)." +#~ msgid "" +#~ "Read ARGs as input to the shell and execute the resulting command(s)." +#~ msgstr "" +#~ "Ler ARGs como entrada do `shell' e executar o(s) comando(s) resultante(s)." #~ msgid "Getopts is used by shell procedures to parse positional parameters." #~ msgstr "" @@ -6155,13 +6460,15 @@ msgstr "" #~ msgstr "`shell' OPTIND. OPTIND é inicializado com 1 cada vez que o script" #~ msgid "a shell script is invoked. When an option requires an argument," -#~ msgstr "do `shell' é chamado. Quando uma opção requer um argumento, `getopts'" +#~ msgstr "" +#~ "do `shell' é chamado. Quando uma opção requer um argumento, `getopts'" #~ msgid "getopts places that argument into the shell variable OPTARG." #~ msgstr "coloca este argumento dentro da variável do `shell' OPTARG." #~ msgid "getopts reports errors in one of two ways. If the first character" -#~ msgstr "`getopts' informa os erros de duas maneiras. Se o primeiro caracter de" +#~ msgstr "" +#~ "`getopts' informa os erros de duas maneiras. Se o primeiro caracter de" #~ msgid "of OPTSTRING is a colon, getopts uses silent error reporting. In" #~ msgstr "OPÇÕES for dois pontos, `getopts' usa o modo silencioso. Neste" @@ -6173,25 +6480,31 @@ msgstr "" #~ msgstr "encontrada, `getopts' coloca o caracter da opção em OPTARG. Se um" #~ msgid "required argument is not found, getopts places a ':' into NAME and" -#~ msgstr "argumento requerido não for encontrado, `getopts' coloca ':' em NOME e" +#~ msgstr "" +#~ "argumento requerido não for encontrado, `getopts' coloca ':' em NOME e" #~ msgid "sets OPTARG to the option character found. If getopts is not in" -#~ msgstr "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em" +#~ msgstr "" +#~ "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em" #~ msgid "silent mode, and an illegal option is seen, getopts places '?' into" -#~ msgstr "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em" +#~ msgstr "" +#~ "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em" #~ msgid "NAME and unsets OPTARG. If a required option is not found, a '?'" -#~ msgstr "NOME e desativa OPTARG. Se uma opção requerida não é encontrada, uma '?'" +#~ msgstr "" +#~ "NOME e desativa OPTARG. Se uma opção requerida não é encontrada, uma '?'" #~ msgid "is placed in NAME, OPTARG is unset, and a diagnostic message is" -#~ msgstr "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é" +#~ msgstr "" +#~ "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é" #~ msgid "printed." #~ msgstr "exibida." #~ msgid "If the shell variable OPTERR has the value 0, getopts disables the" -#~ msgstr "Se a variável do `shell' OPTERR tem o valor 0, `getopts' desabilita a" +#~ msgstr "" +#~ "Se a variável do `shell' OPTERR tem o valor 0, `getopts' desabilita a" #~ msgid "printing of error messages, even if the first character of" #~ msgstr "exibição de mensagens de erro, mesmo que o primeiro caracter de" @@ -6200,19 +6513,23 @@ msgstr "" #~ msgstr "OPTSTRING não seja dois pontos. OPTERR tem o valor 1 por padrão." #~ msgid "Getopts normally parses the positional parameters ($0 - $9), but if" -#~ msgstr "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9)," +#~ msgstr "" +#~ "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9)," #~ msgid "more arguments are given, they are parsed instead." #~ msgstr "mas, se mais argumentos forem fornecidos, então estes são lidos." #~ msgid "Exec FILE, replacing this shell with the specified program." -#~ msgstr "Executa ARQUIVO, substituindo esta `shell' pelo programa especificado." +#~ msgstr "" +#~ "Executa ARQUIVO, substituindo esta `shell' pelo programa especificado." #~ msgid "If FILE is not specified, the redirections take effect in this" -#~ msgstr "Se ARQUIVO não for especificado, os redirecionamentos são efetivados" +#~ msgstr "" +#~ "Se ARQUIVO não for especificado, os redirecionamentos são efetivados" #~ msgid "shell. If the first argument is `-l', then place a dash in the" -#~ msgstr "neste `shell'. Se o primeiro argumento for `-l', coloca um hífen no" +#~ msgstr "" +#~ "neste `shell'. Se o primeiro argumento for `-l', coloca um hífen no" #~ msgid "zeroth arg passed to FILE, as login does. If the `-c' option" #~ msgstr "argumento `0' passado para ARQUIVO, como no login. Se a opção `-c'" @@ -6224,10 +6541,12 @@ msgstr "" #~ msgstr "`-a' significa atribuir NOME para argv[0] do processo executado." #~ msgid "If the file cannot be executed and the shell is not interactive," -#~ msgstr "Se o arquivo não puder ser executado e o `shell' não for interativa," +#~ msgstr "" +#~ "Se o arquivo não puder ser executado e o `shell' não for interativa," #~ msgid "then the shell exits, unless the variable \"no_exit_on_failed_exec\"" -#~ msgstr "então o `shell' termina, a menos que a variável \"no_exit_on_failed_exec\"" +#~ msgstr "" +#~ "então o `shell' termina, a menos que a variável \"no_exit_on_failed_exec\"" #~ msgid "is set." #~ msgstr "esteja inicializada." @@ -6235,7 +6554,8 @@ msgstr "" #~ msgid "is that of the last command executed." #~ msgstr "de saída é igual ao do último comando executado." -#~ msgid "FIRST and LAST can be numbers specifying the range, or FIRST can be a" +#~ msgid "" +#~ "FIRST and LAST can be numbers specifying the range, or FIRST can be a" #~ msgstr "PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou" #~ msgid "string, which means the most recent command beginning with that" @@ -6244,11 +6564,16 @@ msgstr "" #~ msgid "string." #~ msgstr "mais recente começado por estes caracteres." -#~ msgid " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR," -#~ msgstr " -e EDITOR seleciona qual editor usar. O padrão é FCEDIT, depois EDITOR," +#~ msgid "" +#~ " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR," +#~ msgstr "" +#~ " -e EDITOR seleciona qual editor usar. O padrão é FCEDIT, depois " +#~ "EDITOR," -#~ msgid " then the editor which corresponds to the current readline editing" -#~ msgstr " depois o editor correspondente ao modo de edição atual da leitura" +#~ msgid "" +#~ " then the editor which corresponds to the current readline editing" +#~ msgstr "" +#~ " depois o editor correspondente ao modo de edição atual da leitura" #~ msgid " mode, then vi." #~ msgstr " de linha, e depois o vi." @@ -6259,52 +6584,65 @@ msgstr "" #~ msgid " -n means no line numbers listed." #~ msgstr " -n indica para não listar os números das linhas." -#~ msgid " -r means reverse the order of the lines (making it newest listed first)." -#~ msgstr " -r faz reverter a ordem das linhas (a última torna-se a primeira)." +#~ msgid "" +#~ " -r means reverse the order of the lines (making it newest listed " +#~ "first)." +#~ msgstr "" +#~ " -r faz reverter a ordem das linhas (a última torna-se a primeira)." #~ msgid "With the `fc -s [pat=rep ...] [command]' format, the command is" -#~ msgstr "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado" +#~ msgstr "" +#~ "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado" #~ msgid "re-executed after the substitution OLD=NEW is performed." #~ msgstr "novamente após a substituição de ANTIGO por NOVO ser realizada." #~ msgid "A useful alias to use with this is r='fc -s', so that typing `r cc'" -#~ msgstr "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc'," +#~ msgstr "" +#~ "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc'," #~ msgid "runs the last command beginning with `cc' and typing `r' re-executes" #~ msgstr "seja executado o último comando começado por `cc' e, ao se digitar" #~ msgid "Place JOB_SPEC in the foreground, and make it the current job. If" -#~ msgstr "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual." +#~ msgstr "" +#~ "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual." #~ msgid "JOB_SPEC is not present, the shell's notion of the current job is" -#~ msgstr "Se JOB-ESPECIFICADO não estiver presente, a noção do `shell' do trabalho" +#~ msgstr "" +#~ "Se JOB-ESPECIFICADO não estiver presente, a noção do `shell' do trabalho" #~ msgid "used." #~ msgstr "atual é utilizada." #~ msgid "Place JOB_SPEC in the background, as if it had been started with" -#~ msgstr "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado" +#~ msgstr "" +#~ "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado" #~ msgid "`&'. If JOB_SPEC is not present, the shell's notion of the current" -#~ msgstr "com `&'. Se JOB-ESPECIFICADO não estiver presente, a noção do `shell'" +#~ msgstr "" +#~ "com `&'. Se JOB-ESPECIFICADO não estiver presente, a noção do `shell'" #~ msgid "job is used." #~ msgstr "do trabalho atual é utilizada." #~ msgid "For each NAME, the full pathname of the command is determined and" -#~ msgstr "Para cada NOME, o caminho completo do comando é determinado e lembrado." +#~ msgstr "" +#~ "Para cada NOME, o caminho completo do comando é determinado e lembrado." #~ msgid "remembered. If the -p option is supplied, PATHNAME is used as the" -#~ msgstr "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo" +#~ msgstr "" +#~ "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo" #~ msgid "full pathname of NAME, and no path search is performed. The -r" #~ msgstr "para NOME, e nenhuma procura de caminho é realizada. A opção -r" #~ msgid "option causes the shell to forget all remembered locations. If no" -#~ msgstr "faz com que a `shell' esqueça todas as localizações lembradas. Sem nenhum" +#~ msgstr "" +#~ "faz com que a `shell' esqueça todas as localizações lembradas. Sem nenhum" -#~ msgid "arguments are given, information about remembered commands is displayed." +#~ msgid "" +#~ "arguments are given, information about remembered commands is displayed." #~ msgstr "argumento, as informações sobre os comandos lembrados são exibidas." #~ msgid "Display helpful information about builtin commands. If PATTERN is" @@ -6314,10 +6652,12 @@ msgstr "" #~ msgstr "especificado, fornece ajuda detalhada para todos os comandos que" #~ msgid "otherwise a list of the builtins is printed." -#~ msgstr "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida." +#~ msgstr "" +#~ "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida." #~ msgid "Display the history list with line numbers. Lines listed with" -#~ msgstr "Exibe a lista histórica com os números das linhas. Linhas contendo um" +#~ msgstr "" +#~ "Exibe a lista histórica com os números das linhas. Linhas contendo um" #~ msgid "with a `*' have been modified. Argument of N says to list only" #~ msgstr "`*' foram modificadas. O argumento N faz listar somente as últimas" @@ -6325,14 +6665,19 @@ msgstr "" #~ msgid "the last N lines. The -c option causes the history list to be" #~ msgstr "N linhas. A opção -c faz com que a lista histórica seja apagada" -#~ msgid "cleared by deleting all of the entries. The `-w' option writes out the" -#~ msgstr "removendo todas as entradas. A opção `-w' escreve o histórico atual no" +#~ msgid "" +#~ "cleared by deleting all of the entries. The `-w' option writes out the" +#~ msgstr "" +#~ "removendo todas as entradas. A opção `-w' escreve o histórico atual no" -#~ msgid "current history to the history file; `-r' means to read the file and" -#~ msgstr "arquivo de histórico; A opção `-r' significa ler o arquivo e apensar seu" +#~ msgid "" +#~ "current history to the history file; `-r' means to read the file and" +#~ msgstr "" +#~ "arquivo de histórico; A opção `-r' significa ler o arquivo e apensar seu" #~ msgid "append the contents to the history list instead. `-a' means" -#~ msgstr "conteúdo à lista histórica. A opção `-a' significa apensar as linhas de" +#~ msgstr "" +#~ "conteúdo à lista histórica. A opção `-a' significa apensar as linhas de" #~ msgid "to append history lines from this session to the history file." #~ msgstr "histórico desta sessão ao arquivo de histórico." @@ -6341,82 +6686,113 @@ msgstr "" #~ msgstr "A opção `-n' faz ler todas as linhas de histórico ainda não lidas" #~ msgid "from the history file and append them to the history list. If" -#~ msgstr "do arquivo histórico, e apensá-las à lista de histórico. Se ARQUIVO" +#~ msgstr "" +#~ "do arquivo histórico, e apensá-las à lista de histórico. Se ARQUIVO" #~ msgid "FILENAME is given, then that is used as the history file else" #~ msgstr "for fornecido, então este é usado como arquivo de histórico, senão" #~ msgid "if $HISTFILE has a value, that is used, else ~/.bash_history." -#~ msgstr "se $HISTFILE possui valor, este é usado, senão ~/.bash_history. Se a" +#~ msgstr "" +#~ "se $HISTFILE possui valor, este é usado, senão ~/.bash_history. Se a" #~ msgid "If the -s option is supplied, the non-option ARGs are appended to" -#~ msgstr "opção -s for fornecida, os ARGs, que não forem opções, são apensados à" +#~ msgstr "" +#~ "opção -s for fornecida, os ARGs, que não forem opções, são apensados à" #~ msgid "the history list as a single entry. The -p option means to perform" -#~ msgstr "lista histórica como uma única entrada. A opção -p significa realizar a" +#~ msgstr "" +#~ "lista histórica como uma única entrada. A opção -p significa realizar a" -#~ msgid "history expansion on each ARG and display the result, without storing" -#~ msgstr "expansão da história em cada ARG e exibir o resultado, sem armazenar" +#~ msgid "" +#~ "history expansion on each ARG and display the result, without storing" +#~ msgstr "" +#~ "expansão da história em cada ARG e exibir o resultado, sem armazenar" #~ msgid "anything in the history list." #~ msgstr "nada na lista de histórico." #~ msgid "Lists the active jobs. The -l option lists process id's in addition" -#~ msgstr "Lista os trabalhos ativos. A opção -l lista os ID's dos processos além" +#~ msgstr "" +#~ "Lista os trabalhos ativos. A opção -l lista os ID's dos processos além" #~ msgid "to the normal information; the -p option lists process id's only." -#~ msgstr "das informações usuais; a opção -p lista somente os ID's dos processos." +#~ msgstr "" +#~ "das informações usuais; a opção -p lista somente os ID's dos processos." -#~ msgid "If -n is given, only processes that have changed status since the last" -#~ msgstr "Se -n for fornecido, somente os processos que mudaram de status desde a" +#~ msgid "" +#~ "If -n is given, only processes that have changed status since the last" +#~ msgstr "" +#~ "Se -n for fornecido, somente os processos que mudaram de status desde a" -#~ msgid "notification are printed. JOBSPEC restricts output to that job. The" -#~ msgstr "última notificação são exibidos. JOB-ESPECIFICADO restringe a saída a este" +#~ msgid "" +#~ "notification are printed. JOBSPEC restricts output to that job. The" +#~ msgstr "" +#~ "última notificação são exibidos. JOB-ESPECIFICADO restringe a saída a " +#~ "este" #~ msgid "-r and -s options restrict output to running and stopped jobs only," -#~ msgstr "trabalho. As opções -r e -s restringem a saída apenas aos trabalhos" +#~ msgstr "" +#~ "trabalho. As opções -r e -s restringem a saída apenas aos trabalhos" #~ msgid "respectively. Without options, the status of all active jobs is" -#~ msgstr "executando e parados, respectivamente. Sem opções, o status de todos os" +#~ msgstr "" +#~ "executando e parados, respectivamente. Sem opções, o status de todos os" -#~ msgid "printed. If -x is given, COMMAND is run after all job specifications" -#~ msgstr "trabalhos ativos são exibidos. Se -x for fornecido, COMANDO é executado" +#~ msgid "" +#~ "printed. If -x is given, COMMAND is run after all job specifications" +#~ msgstr "" +#~ "trabalhos ativos são exibidos. Se -x for fornecido, COMANDO é executado" -#~ msgid "that appear in ARGS have been replaced with the process ID of that job's" -#~ msgstr "após todas as especificações de trabalho que aparecem em ARGS terem sido" +#~ msgid "" +#~ "that appear in ARGS have been replaced with the process ID of that job's" +#~ msgstr "" +#~ "após todas as especificações de trabalho que aparecem em ARGS terem sido" #~ msgid "process group leader." #~ msgstr "substituídas pelo ID do processo líder deste grupo de processos." #~ msgid "Removes each JOBSPEC argument from the table of active jobs." -#~ msgstr "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos." +#~ msgstr "" +#~ "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos." #~ msgid "Send the processes named by PID (or JOB) the signal SIGSPEC. If" -#~ msgstr "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC. Se" +#~ msgstr "" +#~ "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC. Se" -#~ msgid "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'" -#~ msgstr "SIGSPEC não estiver presente, então SIGTERM é assumido. A opção `-l'" +#~ msgid "" +#~ "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'" +#~ msgstr "" +#~ "SIGSPEC não estiver presente, então SIGTERM é assumido. A opção `-l'" #~ msgid "lists the signal names; if arguments follow `-l' they are assumed to" -#~ msgstr "lista os nomes dos sinais; havendo argumentos após `-l', são assumidos" +#~ msgstr "" +#~ "lista os nomes dos sinais; havendo argumentos após `-l', são assumidos" #~ msgid "be signal numbers for which names should be listed. Kill is a shell" -#~ msgstr "como sendo os números dos sinais cujos nomes devem ser exibidos. Kill" +#~ msgstr "" +#~ "como sendo os números dos sinais cujos nomes devem ser exibidos. Kill" #~ msgid "builtin for two reasons: it allows job IDs to be used instead of" -#~ msgstr "é um comando interno por duas razões: permite o uso do ID do trabalho em" +#~ msgstr "" +#~ "é um comando interno por duas razões: permite o uso do ID do trabalho em" #~ msgid "process IDs, and, if you have reached the limit on processes that" -#~ msgstr "vez do ID do processo e, caso tenha sido atingido o limite de processos que" +#~ msgstr "" +#~ "vez do ID do processo e, caso tenha sido atingido o limite de processos " +#~ "que" -#~ msgid "you can create, you don't have to start a process to kill another one." -#~ msgstr "podem ser criados, não é necessário um novo processo para remover outro." +#~ msgid "" +#~ "you can create, you don't have to start a process to kill another one." +#~ msgstr "" +#~ "podem ser criados, não é necessário um novo processo para remover outro." #~ msgid "Each ARG is an arithmetic expression to be evaluated. Evaluation" #~ msgstr "Cada ARG é uma expressão aritmética a ser avaliada. A avaliação é" #~ msgid "is done in long integers with no check for overflow, though division" -#~ msgstr "feita usando inteiros longos sem verificar estouro, embora a divisão" +#~ msgstr "" +#~ "feita usando inteiros longos sem verificar estouro, embora a divisão" #~ msgid "by 0 is trapped and flagged as an error. The following list of" #~ msgstr "por 0 seja capturada e indicada como erro. A lista abaixo está" @@ -6488,7 +6864,8 @@ msgstr "" #~ msgstr "ativo para ser usada em uma expressão." #~ msgid "Operators are evaluated in order of precedence. Sub-expressions in" -#~ msgstr "Os operadores são avaliados em ordem de precedência. Sub-expressões" +#~ msgstr "" +#~ "Os operadores são avaliados em ordem de precedência. Sub-expressões" #~ msgid "parentheses are evaluated first and may override the precedence" #~ msgstr "entre parênteses são avaliadas primeiro e podem prevalecer sobre as" @@ -6505,53 +6882,76 @@ msgstr "" #~ msgid "One line is read from the standard input, and the first word is" #~ msgstr "Uma linha é lida a partir da entrada padrão, e a primeira palavra é" -#~ msgid "assigned to the first NAME, the second word to the second NAME, and so" -#~ msgstr "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante," +#~ msgid "" +#~ "assigned to the first NAME, the second word to the second NAME, and so" +#~ msgstr "" +#~ "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante," -#~ msgid "on, with leftover words assigned to the last NAME. Only the characters" -#~ msgstr "com as palavras restantes atribuídas ao último NOME. Somente os caracteres" +#~ msgid "" +#~ "on, with leftover words assigned to the last NAME. Only the characters" +#~ msgstr "" +#~ "com as palavras restantes atribuídas ao último NOME. Somente os " +#~ "caracteres" #~ msgid "found in $IFS are recognized as word delimiters. The return code is" -#~ msgstr "encontrados em $IFS são reconhecidos como delimitadores. O código de retorno" +#~ msgstr "" +#~ "encontrados em $IFS são reconhecidos como delimitadores. O código de " +#~ "retorno" -#~ msgid "zero, unless end-of-file is encountered. If no NAMEs are supplied, the" -#~ msgstr "é zero, a menos que EOF seja encontrado. Se nenhum NOME for fornecido," +#~ msgid "" +#~ "zero, unless end-of-file is encountered. If no NAMEs are supplied, the" +#~ msgstr "" +#~ "é zero, a menos que EOF seja encontrado. Se nenhum NOME for fornecido," -#~ msgid "line read is stored in the REPLY variable. If the -r option is given," -#~ msgstr "a linha lida é armazenada na variável REPLY. Se a opção -r for fornecida," +#~ msgid "" +#~ "line read is stored in the REPLY variable. If the -r option is given," +#~ msgstr "" +#~ "a linha lida é armazenada na variável REPLY. Se a opção -r for fornecida," #~ msgid "this signifies `raw' input, and backslash escaping is disabled. If" -#~ msgstr "significa entrada `textual', desabilitando a interpretação da contrabarra." +#~ msgstr "" +#~ "significa entrada `textual', desabilitando a interpretação da contrabarra." #~ msgid "the `-p' option is supplied, the string supplied as an argument is" -#~ msgstr "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é exibida," +#~ msgstr "" +#~ "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é " +#~ "exibida," -#~ msgid "output without a trailing newline before attempting to read. If -a is" -#~ msgstr "sem o caracter de nova linha, antes de efetuar a leitura. Se a opção -a" +#~ msgid "" +#~ "output without a trailing newline before attempting to read. If -a is" +#~ msgstr "" +#~ "sem o caracter de nova linha, antes de efetuar a leitura. Se a opção -a" -#~ msgid "supplied, the words read are assigned to sequential indices of ARRAY," -#~ msgstr "for fornecida, as palavras lidas são atribuídas aos índices seqüenciais" +#~ msgid "" +#~ "supplied, the words read are assigned to sequential indices of ARRAY," +#~ msgstr "" +#~ "for fornecida, as palavras lidas são atribuídas aos índices seqüenciais" #~ msgid "starting at zero. If -e is supplied and the shell is interactive," -#~ msgstr "do ARRAY, começando por zero. Se a opção -e for fornecida, e a shell for" +#~ msgstr "" +#~ "do ARRAY, começando por zero. Se a opção -e for fornecida, e a shell for" #~ msgid "readline is used to obtain the line." #~ msgstr "interativa, `readline' é utilizado para ler a linha." -#~ msgid "Causes a function to exit with the return value specified by N. If N" +#~ msgid "" +#~ "Causes a function to exit with the return value specified by N. If N" #~ msgstr "Faz a função terminar com o valor de retorno especificado por N." #~ msgid "is omitted, the return status is that of the last command." #~ msgstr "Se N for omitido, retorna o status do último comando executado." #~ msgid " -a Mark variables which are modified or created for export." -#~ msgstr " -a Marcar para exportação as variáveis que são criadas ou modificadas." +#~ msgstr "" +#~ " -a Marcar para exportação as variáveis que são criadas ou " +#~ "modificadas." #~ msgid " -b Notify of job termination immediately." #~ msgstr " -b Notificar imediatamente o término do trabalho." #~ msgid " -e Exit immediately if a command exits with a non-zero status." -#~ msgstr " -e Terminar imediatamente se um comando terminar com status != 0." +#~ msgstr "" +#~ " -e Terminar imediatamente se um comando terminar com status != 0." #~ msgid " -f Disable file name generation (globbing)." #~ msgstr " -f Desabilitar a geração de nome de arquivo (metacaracteres)." @@ -6559,14 +6959,16 @@ msgstr "" #~ msgid " -h Remember the location of commands as they are looked up." #~ msgstr " -h Lembrar da localização dos comandos ao procurá-los." -#~ msgid " -i Force the shell to be an \"interactive\" one. Interactive shells" +#~ msgid "" +#~ " -i Force the shell to be an \"interactive\" one. Interactive shells" #~ msgstr " -i Forçar a `shell' ser do tipo \"interativa\". `Shells'" #~ msgid " always read `~/.bashrc' on startup." #~ msgstr " interativas sempre lêem `~/.bashrc' ao iniciar." #~ msgid " -k All assignment arguments are placed in the environment for a" -#~ msgstr " -k Todos os argumentos de atribuição são colocados no ambiente," +#~ msgstr "" +#~ " -k Todos os argumentos de atribuição são colocados no ambiente," #~ msgid " command, not just those that precede the command name." #~ msgstr " e não somente os que precedem o nome do comando." @@ -6590,7 +6992,8 @@ msgstr "" #~ msgstr " braceexpand o mesmo que -B" #~ msgid " emacs use an emacs-style line editing interface" -#~ msgstr " emacs usar interface de edição de linha estilo emacs" +#~ msgstr "" +#~ " emacs usar interface de edição de linha estilo emacs" #~ msgid " errexit same as -e" #~ msgstr " errexit o mesmo que -e" @@ -6607,8 +7010,10 @@ msgstr "" #~ msgid " interactive-comments" #~ msgstr " interactive-comments" -#~ msgid " allow comments to appear in interactive commands" -#~ msgstr " permite comentários em comandos interativos" +#~ msgid "" +#~ " allow comments to appear in interactive commands" +#~ msgstr "" +#~ " permite comentários em comandos interativos" #~ msgid " keyword same as -k" #~ msgstr " keyword o mesmo que -k" @@ -6637,11 +7042,15 @@ msgstr "" #~ msgid " physical same as -P" #~ msgstr " physical o mesmo que -P" -#~ msgid " posix change the behavior of bash where the default" -#~ msgstr " posix mudar o comportamento do `bash' onde o padrão" +#~ msgid "" +#~ " posix change the behavior of bash where the default" +#~ msgstr "" +#~ " posix mudar o comportamento do `bash' onde o padrão" -#~ msgid " operation differs from the 1003.2 standard to" -#~ msgstr " for diferente do padrão 1003.2, para tornar" +#~ msgid "" +#~ " operation differs from the 1003.2 standard to" +#~ msgstr "" +#~ " for diferente do padrão 1003.2, para tornar" #~ msgid " match the standard" #~ msgstr " igual ao padrão" @@ -6653,19 +7062,26 @@ msgstr "" #~ msgstr " verbose o mesmo que -v" #~ msgid " vi use a vi-style line editing interface" -#~ msgstr " vi usar interface de edição de linha estilo vi" +#~ msgstr "" +#~ " vi usar interface de edição de linha estilo vi" #~ msgid " xtrace same as -x" #~ msgstr " xtrace o mesmo que -x" -#~ msgid " -p Turned on whenever the real and effective user ids do not match." -#~ msgstr " -p Habilitado sempre que o usuário real e efetivo forem diferentes." +#~ msgid "" +#~ " -p Turned on whenever the real and effective user ids do not match." +#~ msgstr "" +#~ " -p Habilitado sempre que o usuário real e efetivo forem diferentes." #~ msgid " Disables processing of the $ENV file and importing of shell" -#~ msgstr " Desabilita o processamento do arquivo $ENV e importação das funções" +#~ msgstr "" +#~ " Desabilita o processamento do arquivo $ENV e importação das " +#~ "funções" -#~ msgid " functions. Turning this option off causes the effective uid and" -#~ msgstr " da `shell'. Desabilitando esta opção faz com que o `uid' e `gid'" +#~ msgid "" +#~ " functions. Turning this option off causes the effective uid and" +#~ msgstr "" +#~ " da `shell'. Desabilitando esta opção faz com que o `uid' e `gid'" #~ msgid " gid to be set to the real uid and gid." #~ msgstr " efetivos sejam feitos o mesmo que o `uid' e `gid' reais." @@ -6674,7 +7090,8 @@ msgstr "" #~ msgstr " -t Sair após ler e executar um comando." #~ msgid " -u Treat unset variables as an error when substituting." -#~ msgstr " -u Tratar como erro as variáveis não inicializadas na substituição." +#~ msgstr "" +#~ " -u Tratar como erro as variáveis não inicializadas na substituição." #~ msgid " -v Print shell input lines as they are read." #~ msgstr " -v Exibir as linhas de entrada da `shell' ao lê-las." @@ -6707,10 +7124,13 @@ msgstr "" #~ msgstr "Usando + em vez de - faz com que as opções sejam desabilitadas. As" #~ msgid "flags can also be used upon invocation of the shell. The current" -#~ msgstr "opções também podem ser usadas na chamada da `shell'. O conjunto atual" +#~ msgstr "" +#~ "opções também podem ser usadas na chamada da `shell'. O conjunto atual" -#~ msgid "set of flags may be found in $-. The remaining n ARGs are positional" -#~ msgstr "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros" +#~ msgid "" +#~ "set of flags may be found in $-. The remaining n ARGs are positional" +#~ msgstr "" +#~ "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros" #~ msgid "parameters and are assigned, in order, to $1, $2, .. $n. If no" #~ msgstr "posicionais e são atribuídos, em ordem, a $1, $2, .. $n. Se nenhum" @@ -6719,10 +7139,12 @@ msgstr "" #~ msgstr "ARG for fornecido, todas as variáveis da `shell' são exibidas." #~ msgid "For each NAME, remove the corresponding variable or function. Given" -#~ msgstr "Para cada NOME, remove a variável ou a função correspondente. Usando-se a" +#~ msgstr "" +#~ "Para cada NOME, remove a variável ou a função correspondente. Usando-se a" #~ msgid "the `-v', unset will only act on variables. Given the `-f' flag," -#~ msgstr "opção `-v', `unset' atua somente nas variáveis. Usando-se a opção `-f'" +#~ msgstr "" +#~ "opção `-v', `unset' atua somente nas variáveis. Usando-se a opção `-f'" #~ msgid "unset will only act on functions. With neither flag, unset first" #~ msgstr "`unset' atua somente nas funções. Sem nenhuma opção, inicialmente" @@ -6730,26 +7152,32 @@ msgstr "" #~ msgid "tries to unset a variable, and if that fails, then tries to unset a" #~ msgstr "`unset' tenta remover uma variável e, se falhar, tenta remover uma" -#~ msgid "function. Some variables (such as PATH and IFS) cannot be unset; also" -#~ msgstr "função. Algumas variáveis (como PATH e IFS) não podem ser removidas." +#~ msgid "" +#~ "function. Some variables (such as PATH and IFS) cannot be unset; also" +#~ msgstr "" +#~ "função. Algumas variáveis (como PATH e IFS) não podem ser removidas." #~ msgid "see readonly." #~ msgstr "Veja também o comando `readonly'." #~ msgid "NAMEs are marked for automatic export to the environment of" -#~ msgstr "NOMEs são marcados para serem automaticamente exportados para o ambiente" +#~ msgstr "" +#~ "NOMEs são marcados para serem automaticamente exportados para o ambiente" #~ msgid "subsequently executed commands. If the -f option is given," #~ msgstr "dos comando executados a seguir. Se a opção -f for fornecida," #~ msgid "the NAMEs refer to functions. If no NAMEs are given, or if `-p'" -#~ msgstr "os NOMEs se referem a funções. Se nenhum nome for fornecido, ou se `-p'" +#~ msgstr "" +#~ "os NOMEs se referem a funções. Se nenhum nome for fornecido, ou se `-p'" #~ msgid "is given, a list of all names that are exported in this shell is" -#~ msgstr "for usado, uma lista com todos os nomes que são exportados nesta `shell' é" +#~ msgstr "" +#~ "for usado, uma lista com todos os nomes que são exportados nesta `shell' é" #~ msgid "printed. An argument of `-n' says to remove the export property" -#~ msgstr "exibida. O argumento `-n' faz remover a propriedade de exportação dos" +#~ msgstr "" +#~ "exibida. O argumento `-n' faz remover a propriedade de exportação dos" #~ msgid "from subsequent NAMEs. An argument of `--' disables further option" #~ msgstr "NOMEs subseqüentes. O argumento `--' desabilita o processamento de" @@ -6757,29 +7185,40 @@ msgstr "" #~ msgid "processing." #~ msgstr "opções posteriores." -#~ msgid "The given NAMEs are marked readonly and the values of these NAMEs may" -#~ msgstr "Os NOMEs são marcados como somente para leitura, e os valores destes" +#~ msgid "" +#~ "The given NAMEs are marked readonly and the values of these NAMEs may" +#~ msgstr "" +#~ "Os NOMEs são marcados como somente para leitura, e os valores destes" #~ msgid "not be changed by subsequent assignment. If the -f option is given," -#~ msgstr "NOMEs não poderão ser alterados por novas atribuições. Se a opção -f for" +#~ msgstr "" +#~ "NOMEs não poderão ser alterados por novas atribuições. Se a opção -f for" #~ msgid "then functions corresponding to the NAMEs are so marked. If no" -#~ msgstr "fornecida, as funções correspondentes a NOMEs também são marcadas. Sem" +#~ msgstr "" +#~ "fornecida, as funções correspondentes a NOMEs também são marcadas. Sem" -#~ msgid "arguments are given, or if `-p' is given, a list of all readonly names" -#~ msgstr "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes" +#~ msgid "" +#~ "arguments are given, or if `-p' is given, a list of all readonly names" +#~ msgstr "" +#~ "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes" -#~ msgid "is printed. An argument of `-n' says to remove the readonly property" -#~ msgstr "somente para leitura é exibida. O argumento `-n' remove a propriedade" +#~ msgid "" +#~ "is printed. An argument of `-n' says to remove the readonly property" +#~ msgstr "" +#~ "somente para leitura é exibida. O argumento `-n' remove a propriedade" #~ msgid "from subsequent NAMEs. The `-a' option means to treat each NAME as" #~ msgstr "somente para leitura. A opção `-a' faz tratar cada NOME como uma" #~ msgid "an array variable. An argument of `--' disables further option" -#~ msgstr "variável tipo array. Um argumento `--' desabilita o processamento de" +#~ msgstr "" +#~ "variável tipo array. Um argumento `--' desabilita o processamento de" -#~ msgid "The positional parameters from $N+1 ... are renamed to $1 ... If N is" -#~ msgstr "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..." +#~ msgid "" +#~ "The positional parameters from $N+1 ... are renamed to $1 ... If N is" +#~ msgstr "" +#~ "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..." #~ msgid "not given, it is assumed to be 1." #~ msgstr "Se N não for especificado, o valor 1 é assumido ($2 vira $1 ...)." @@ -6791,25 +7230,31 @@ msgstr "" #~ msgstr "$PATH são usados para encontrar o diretório contendo o ARQUIVO." #~ msgid "Suspend the execution of this shell until it receives a SIGCONT" -#~ msgstr "Suspender a execução desta `shell' até que o sinal SIGCONT seja recebido." +#~ msgstr "" +#~ "Suspender a execução desta `shell' até que o sinal SIGCONT seja recebido." #~ msgid "signal. The `-f' if specified says not to complain about this" #~ msgstr "Se a opção `-f' for especificada indica para não reclamar sobre ser" #~ msgid "being a login shell if it is; just suspend anyway." -#~ msgstr "uma `shell de login', caso seja; simplesmente suspender de qualquer forma." +#~ msgstr "" +#~ "uma `shell de login', caso seja; simplesmente suspender de qualquer forma." #~ msgid "Exits with a status of 0 (trueness) or 1 (falseness) depending on" -#~ msgstr "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada." +#~ msgstr "" +#~ "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada." #~ msgid "the evaluation of EXPR. Expressions may be unary or binary. Unary" -#~ msgstr "As expressões podem ser unárias ou binárias. As expressões unárias são" +#~ msgstr "" +#~ "As expressões podem ser unárias ou binárias. As expressões unárias são" #~ msgid "expressions are often used to examine the status of a file. There" -#~ msgstr "muito usadas para examinar o status de um arquivo. Existem, também," +#~ msgstr "" +#~ "muito usadas para examinar o status de um arquivo. Existem, também," #~ msgid "are string operators as well, and numeric comparison operators." -#~ msgstr "operadores para cadeias de caracteres (strings) e comparações numéricas." +#~ msgstr "" +#~ "operadores para cadeias de caracteres (strings) e comparações numéricas." #~ msgid "File operators:" #~ msgstr "Operadores para arquivos:" @@ -6818,7 +7263,8 @@ msgstr "" #~ msgstr " -b ARQUIVO Verdade se o arquivo for do tipo especial de bloco." #~ msgid " -c FILE True if file is character special." -#~ msgstr " -c ARQUIVO Verdade se o arquivo for do tipo especial de caracter." +#~ msgstr "" +#~ " -c ARQUIVO Verdade se o arquivo for do tipo especial de caracter." #~ msgid " -d FILE True if file is a directory." #~ msgstr " -d ARQUIVO Verdade se o arquivo for um diretório." @@ -6830,10 +7276,12 @@ msgstr "" #~ msgstr " -f ARQUIVO Verdade se o arquivo existir e for do tipo regular." #~ msgid " -g FILE True if file is set-group-id." -#~ msgstr " -g ARQUIVO Verdade se o arquivo tiver o bit \"set-group-id\" ativo." +#~ msgstr "" +#~ " -g ARQUIVO Verdade se o arquivo tiver o bit \"set-group-id\" ativo." #~ msgid " -h FILE True if file is a symbolic link. Use \"-L\"." -#~ msgstr " -h ARQUIVO Verdade se arquivo for um vínculo simbólico. Usar \"-L\"." +#~ msgstr "" +#~ " -h ARQUIVO Verdade se arquivo for um vínculo simbólico. Usar \"-L\"." #~ msgid " -L FILE True if file is a symbolic link." #~ msgstr " -L ARQUIVO Verdade se o arquivo for um vínculo simbólico." @@ -6845,7 +7293,8 @@ msgstr "" #~ msgstr " -p ARQUIVO Verdade se o arquivo for um `named pipe'." #~ msgid " -r FILE True if file is readable by you." -#~ msgstr " -r ARQUIVO Verdade se você tiver autorização para ler o arquivo." +#~ msgstr "" +#~ " -r ARQUIVO Verdade se você tiver autorização para ler o arquivo." #~ msgid " -s FILE True if file exists and is not empty." #~ msgstr " -s ARQUIVO Verdade se o arquivo existir e não estiver vazio." @@ -6859,19 +7308,26 @@ msgstr "" #~ " em um terminal." #~ msgid " -u FILE True if the file is set-user-id." -#~ msgstr " -u ARQUIVO Verdade se o arquivo tiver o bit \"set-user-id\" ativo." +#~ msgstr "" +#~ " -u ARQUIVO Verdade se o arquivo tiver o bit \"set-user-id\" ativo." #~ msgid " -w FILE True if the file is writable by you." -#~ msgstr " -w ARQUIVO Verdade se você tiver autorização para escrever no arquivo." +#~ msgstr "" +#~ " -w ARQUIVO Verdade se você tiver autorização para escrever no " +#~ "arquivo." #~ msgid " -x FILE True if the file is executable by you." -#~ msgstr " -x ARQUIVO Verdade se você tiver autorização para executar o arquivo." +#~ msgstr "" +#~ " -x ARQUIVO Verdade se você tiver autorização para executar o arquivo." #~ msgid " -O FILE True if the file is effectively owned by you." -#~ msgstr " -O ARQUIVO Verdade se o arquivo pertencer ao seu usuário efetivo." +#~ msgstr "" +#~ " -O ARQUIVO Verdade se o arquivo pertencer ao seu usuário efetivo." -#~ msgid " -G FILE True if the file is effectively owned by your group." -#~ msgstr " -G ARQUIVO Verdade se o arquivo pertencer ao seu grupo efetivo." +#~ msgid "" +#~ " -G FILE True if the file is effectively owned by your group." +#~ msgstr "" +#~ " -G ARQUIVO Verdade se o arquivo pertencer ao seu grupo efetivo." #~ msgid " FILE1 -nt FILE2 True if file1 is newer than (according to" #~ msgstr " ARQ1 -nt ARQ2 Verdade se ARQ1 for mais novo (conforme a data" @@ -6914,14 +7370,18 @@ msgstr "" #~ msgid " STRING1 < STRING2" #~ msgstr " STRING1 < STRING2" -#~ msgid " True if STRING1 sorts before STRING2 lexicographically" -#~ msgstr " Verdade se STRING1 tiver ordenação anterior à STRING2." +#~ msgid "" +#~ " True if STRING1 sorts before STRING2 lexicographically" +#~ msgstr "" +#~ " Verdade se STRING1 tiver ordenação anterior à STRING2." #~ msgid " STRING1 > STRING2" #~ msgstr " STRING1 > STRING2" -#~ msgid " True if STRING1 sorts after STRING2 lexicographically" -#~ msgstr " Verdade se STRING1 tiver ordenação posterior à STRING2." +#~ msgid "" +#~ " True if STRING1 sorts after STRING2 lexicographically" +#~ msgstr "" +#~ " Verdade se STRING1 tiver ordenação posterior à STRING2." #~ msgid "Other operators:" #~ msgstr "Outros operadores:" @@ -6942,9 +7402,11 @@ msgstr "" #~ msgstr " -lt, -le, -gt, ou -ge." #~ msgid "Arithmetic binary operators return true if ARG1 is equal, not-equal," -#~ msgstr "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual," +#~ msgstr "" +#~ "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual," -#~ msgid "less-than, less-than-or-equal, greater-than, or greater-than-or-equal" +#~ msgid "" +#~ "less-than, less-than-or-equal, greater-than, or greater-than-or-equal" #~ msgstr "diferente, menor, menor ou igual, maior, ou maior ou igual do que" #~ msgid "than ARG2." @@ -6957,46 +7419,60 @@ msgstr "" #~ msgstr "argumento deve ser o literal `]', para fechar o `[' de abertura." #~ msgid "Print the accumulated user and system times for processes run from" -#~ msgstr "Exibe os tempos acumulados do usuário e do sistema para os processos" +#~ msgstr "" +#~ "Exibe os tempos acumulados do usuário e do sistema para os processos" #~ msgid "the shell." #~ msgstr "executados por esta `shell'." #~ msgid "The command ARG is to be read and executed when the shell receives" -#~ msgstr "O comando em ARG é para ser lido e executado quando a `shell' receber o(s)" +#~ msgstr "" +#~ "O comando em ARG é para ser lido e executado quando a `shell' receber o(s)" #~ msgid "signal(s) SIGNAL_SPEC. If ARG is absent all specified signals are" -#~ msgstr "sinal(is) SINAL-ESPEC. Se ARG for omitido, todos os sinais especificados" +#~ msgstr "" +#~ "sinal(is) SINAL-ESPEC. Se ARG for omitido, todos os sinais especificados" #~ msgid "reset to their original values. If ARG is the null string each" -#~ msgstr "retornam aos seus valores originais. Se ARG for uma string nula, cada" +#~ msgstr "" +#~ "retornam aos seus valores originais. Se ARG for uma string nula, cada" #~ msgid "SIGNAL_SPEC is ignored by the shell and by the commands it invokes." -#~ msgstr "SINAL-ESPEC é ignorado pela `shell' e pelos comandos chamados por ela." +#~ msgstr "" +#~ "SINAL-ESPEC é ignorado pela `shell' e pelos comandos chamados por ela." #~ msgid "If SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit from" -#~ msgstr "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da" +#~ msgstr "" +#~ "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da" #~ msgid "the shell. If SIGNAL_SPEC is DEBUG, ARG is executed after every" -#~ msgstr "`shell'. Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada" +#~ msgstr "" +#~ "`shell'. Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada" #~ msgid "command. If ARG is `-p' then the trap commands associated with" -#~ msgstr "comando. Se ARG for `-p' então os comandos de captura associados com cada" +#~ msgstr "" +#~ "comando. Se ARG for `-p' então os comandos de captura associados com cada" #~ msgid "each SIGNAL_SPEC are displayed. If no arguments are supplied or if" #~ msgstr "SINAL-ESPEC são exibidos. Se nenhum argumento for fornecido, ou se" #~ msgid "only `-p' is given, trap prints the list of commands associated with" -#~ msgstr "somente `-p' for fornecido, é exibida a lista dos comandos associados" +#~ msgstr "" +#~ "somente `-p' for fornecido, é exibida a lista dos comandos associados" -#~ msgid "each signal number. SIGNAL_SPEC is either a signal name in " -#~ msgstr "com cada número de sinal. SINAL-ESPEC é um nome de sinal em ou" +#~ msgid "" +#~ "each signal number. SIGNAL_SPEC is either a signal name in " +#~ msgstr "" +#~ "com cada número de sinal. SINAL-ESPEC é um nome de sinal em ou" -#~ msgid "or a signal number. `trap -l' prints a list of signal names and their" -#~ msgstr "um número de sinal. `trap -l' exibe a lista de nomes de sinais com seus" +#~ msgid "" +#~ "or a signal number. `trap -l' prints a list of signal names and their" +#~ msgstr "" +#~ "um número de sinal. `trap -l' exibe a lista de nomes de sinais com seus" #~ msgid "corresponding numbers. Note that a signal can be sent to the shell" -#~ msgstr "números correspondentes. Note que o sinal pode ser enviado para a `shell'" +#~ msgstr "" +#~ "números correspondentes. Note que o sinal pode ser enviado para a `shell'" #~ msgid "with \"kill -signal $$\"." #~ msgstr "através do comando \"kill -SINAL $$\"." @@ -7005,13 +7481,19 @@ msgstr "" #~ msgstr "Para cada NOME, indica como este deve ser interpretado caso seja" #~ msgid "If the -t option is used, returns a single word which is one of" -#~ msgstr "Se a opção -t for fornecida, `type' retorna uma única palavra dentre" +#~ msgstr "" +#~ "Se a opção -t for fornecida, `type' retorna uma única palavra dentre" -#~ msgid "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an" -#~ msgstr "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um" +#~ msgid "" +#~ "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an" +#~ msgstr "" +#~ "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um" -#~ msgid "alias, shell reserved word, shell function, shell builtin, disk file," -#~ msgstr "alias, uma palavra reservada, função ou comando interno da shell, um arquivo" +#~ msgid "" +#~ "alias, shell reserved word, shell function, shell builtin, disk file," +#~ msgstr "" +#~ "alias, uma palavra reservada, função ou comando interno da shell, um " +#~ "arquivo" #~ msgid "or unfound, respectively." #~ msgstr "em disco, ou não for encontrado, respectivamente." @@ -7025,8 +7507,10 @@ msgstr "" #~ msgid "If the -a flag is used, displays all of the places that contain an" #~ msgstr "Se a opção -a for fornecida, exibe todos os locais que contém um" -#~ msgid "executable named `file'. This includes aliases and functions, if and" -#~ msgstr "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções," +#~ msgid "" +#~ "executable named `file'. This includes aliases and functions, if and" +#~ msgstr "" +#~ "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções," #~ msgid "only if the -p flag is not also used." #~ msgstr "mas somente se a opção -p não for fornecida conjuntamente." @@ -7038,10 +7522,12 @@ msgstr "" #~ msgstr "-a, -p, and -t, respectivamente." #~ msgid "Ulimit provides control over the resources available to processes" -#~ msgstr "Ulimit estabelece controle sobre os recursos disponíveis para os processos" +#~ msgstr "" +#~ "Ulimit estabelece controle sobre os recursos disponíveis para os processos" #~ msgid "started by the shell, on systems that allow such control. If an" -#~ msgstr "iniciados por esta shell, em sistemas que permitem estes controles. Se uma" +#~ msgstr "" +#~ "iniciados por esta shell, em sistemas que permitem estes controles. Se uma" #~ msgid "option is given, it is interpreted as follows:" #~ msgstr "opção for fornecida, é interpretada como mostrado a seguir:" @@ -7056,13 +7542,15 @@ msgstr "" #~ msgstr " -a\ttodos os limites correntes são informados" #~ msgid " -c\tthe maximum size of core files created" -#~ msgstr " -c\to tamanho máximo para os arquivos de imagem do núcleo criados" +#~ msgstr "" +#~ " -c\to tamanho máximo para os arquivos de imagem do núcleo criados" #~ msgid " -d\tthe maximum size of a process's data segment" #~ msgstr " -d\to tamanho máximo do segmento de dados de um processo" #~ msgid " -m\tthe maximum resident set size" -#~ msgstr " -m\to tamanho máximo do conjunto de processos residentes em memória" +#~ msgstr "" +#~ " -m\to tamanho máximo do conjunto de processos residentes em memória" #~ msgid " -s\tthe maximum stack size" #~ msgstr " -s\to tamanho máximo da pilha" @@ -7086,13 +7574,15 @@ msgstr "" #~ msgstr " -v\to tamanho da memória virtual" #~ msgid "If LIMIT is given, it is the new value of the specified resource." -#~ msgstr "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado." +#~ msgstr "" +#~ "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado." #~ msgid "Otherwise, the current value of the specified resource is printed." #~ msgstr "Senão, o valor atual do recurso especificado é exibido." #~ msgid "If no option is given, then -f is assumed. Values are in 1k" -#~ msgstr "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em" +#~ msgstr "" +#~ "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em" #~ msgid "increments, except for -t, which is in seconds, -p, which is in" #~ msgstr "incrementos de 1k, exceto para -t, que é em segundos, -p, que é em" @@ -7103,77 +7593,101 @@ msgstr "" #~ msgid "processes." #~ msgstr "processos." -#~ msgid "The user file-creation mask is set to MODE. If MODE is omitted, or if" -#~ msgstr "MODO é atribuído à máscara de criação de arquivos do usuário. Se omitido," +#~ msgid "" +#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if" +#~ msgstr "" +#~ "MODO é atribuído à máscara de criação de arquivos do usuário. Se omitido," -#~ msgid "`-S' is supplied, the current value of the mask is printed. The `-S'" -#~ msgstr "ou se `-S' for especificado, a máscara em uso é exibida. A opção `-S'" +#~ msgid "" +#~ "`-S' is supplied, the current value of the mask is printed. The `-S'" +#~ msgstr "" +#~ "ou se `-S' for especificado, a máscara em uso é exibida. A opção `-S'" -#~ msgid "option makes the output symbolic; otherwise an octal number is output." +#~ msgid "" +#~ "option makes the output symbolic; otherwise an octal number is output." #~ msgstr "exibe símbolos na saída; sem esta opção um número octal é exibido." #~ msgid "If MODE begins with a digit, it is interpreted as an octal number," -#~ msgstr "Se MODO começar por um dígito, é interpretado como sendo um número octal," +#~ msgstr "" +#~ "Se MODO começar por um dígito, é interpretado como sendo um número octal," -#~ msgid "otherwise it is a symbolic mode string like that accepted by chmod(1)." -#~ msgstr "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)." +#~ msgid "" +#~ "otherwise it is a symbolic mode string like that accepted by chmod(1)." +#~ msgstr "" +#~ "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)." -#~ msgid "Wait for the specified process and report its termination status. If" -#~ msgstr "Aguardar pelo processo especificado e informar seu status de término. Se N" +#~ msgid "" +#~ "Wait for the specified process and report its termination status. If" +#~ msgstr "" +#~ "Aguardar pelo processo especificado e informar seu status de término. Se N" #~ msgid "N is not given, all currently active child processes are waited for," -#~ msgstr "não for especificado, todos os processos filhos ativos são aguardados," +#~ msgstr "" +#~ "não for especificado, todos os processos filhos ativos são aguardados," #~ msgid "and the return code is zero. N may be a process ID or a job" #~ msgstr "e o código de retorno é zero. N pode ser o ID de um processo ou a" #~ msgid "specification; if a job spec is given, all processes in the job's" -#~ msgstr "especificação de um trabalho; Se for a especificação de um trabalho, todos" +#~ msgstr "" +#~ "especificação de um trabalho; Se for a especificação de um trabalho, todos" #~ msgid "pipeline are waited for." #~ msgstr "os processos presentes no `pipeline' do trabalho são aguardados." #~ msgid "and the return code is zero. N is a process ID; if it is not given," -#~ msgstr "e o código de retorno é zero. N é o ID de um processo; se N não for" +#~ msgstr "" +#~ "e o código de retorno é zero. N é o ID de um processo; se N não for" #~ msgid "all child processes of the shell are waited for." #~ msgstr "especificado, todos os processos filhos da `shell' são aguardados." #~ msgid "The `for' loop executes a sequence of commands for each member in a" -#~ msgstr "O laço `for' executa a seqüência de comandos para cada membro na lista de" +#~ msgstr "" +#~ "O laço `for' executa a seqüência de comandos para cada membro na lista de" -#~ msgid "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is" -#~ msgstr "items. Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'" +#~ msgid "" +#~ "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is" +#~ msgstr "" +#~ "items. Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'" -#~ msgid "assumed. For each element in WORDS, NAME is set to that element, and" -#~ msgstr "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME" +#~ msgid "" +#~ "assumed. For each element in WORDS, NAME is set to that element, and" +#~ msgstr "" +#~ "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME" #~ msgid "the COMMANDS are executed." #~ msgstr "assume seu valor, e os COMANDOS são executados." #~ msgid "The WORDS are expanded, generating a list of words. The" -#~ msgstr "As palavras são expandidas, gerando uma lista de palavras. O conjunto" +#~ msgstr "" +#~ "As palavras são expandidas, gerando uma lista de palavras. O conjunto" #~ msgid "set of expanded words is printed on the standard error, each" -#~ msgstr "de palavras expandidas é enviado para a saída de erro padrão, cada uma" +#~ msgstr "" +#~ "de palavras expandidas é enviado para a saída de erro padrão, cada uma" #~ msgid "preceded by a number. If `in WORDS' is not present, `in \"$@\"'" -#~ msgstr "precedida por um número. Se `in PALAVRAS' for omitido, `in \"$@\"' é" +#~ msgstr "" +#~ "precedida por um número. Se `in PALAVRAS' for omitido, `in \"$@\"' é" #~ msgid "is assumed. The PS3 prompt is then displayed and a line read" #~ msgstr "assumido. Em seguida o prompt PS3 é exibido, e uma linha é lida da" #~ msgid "from the standard input. If the line consists of the number" -#~ msgstr "entrada padrão. Se a linha consistir do número correspondente ao número" +#~ msgstr "" +#~ "entrada padrão. Se a linha consistir do número correspondente ao número" #~ msgid "corresponding to one of the displayed words, then NAME is set" #~ msgstr "de uma das palavras exibidas, então NOME é atribuído para esta" #~ msgid "to that word. If the line is empty, WORDS and the prompt are" -#~ msgstr "PALAVRA. Se a linha estiver vazia, PALAVRAS e o prompt são exibidos" +#~ msgstr "" +#~ "PALAVRA. Se a linha estiver vazia, PALAVRAS e o prompt são exibidos" #~ msgid "redisplayed. If EOF is read, the command completes. Any other" -#~ msgstr "novamente. Se EOF for lido, o comando termina. Qualquer outro valor" +#~ msgstr "" +#~ "novamente. Se EOF for lido, o comando termina. Qualquer outro valor" #~ msgid "value read causes NAME to be set to null. The line read is saved" #~ msgstr "lido faz com que NOME seja tornado nulo. A linha lida é salva" @@ -7185,28 +7699,42 @@ msgstr "" #~ msgstr "até que o comando `break' ou `return' seja executado." #~ msgid "Selectively execute COMMANDS based upon WORD matching PATTERN. The" -#~ msgstr "Executar seletivamente COMANDOS tomando por base a correspondência entre" +#~ msgstr "" +#~ "Executar seletivamente COMANDOS tomando por base a correspondência entre" #~ msgid "`|' is used to separate multiple patterns." -#~ msgstr "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões." +#~ msgstr "" +#~ "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões." -#~ msgid "The if COMMANDS are executed. If the exit status is zero, then the then" -#~ msgstr "Os COMANDOS `if' são executados. Se os status de saída for zero, então os" +#~ msgid "" +#~ "The if COMMANDS are executed. If the exit status is zero, then the then" +#~ msgstr "" +#~ "Os COMANDOS `if' são executados. Se os status de saída for zero, então os" -#~ msgid "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed" -#~ msgstr "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados em" +#~ msgid "" +#~ "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed" +#~ msgstr "" +#~ "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados " +#~ "em" -#~ msgid "in turn, and if the exit status is zero, the corresponding then COMMANDS" -#~ msgstr "seqüência e, se o status de saída for zero, os COMANDOS `then' associados" +#~ msgid "" +#~ "in turn, and if the exit status is zero, the corresponding then COMMANDS" +#~ msgstr "" +#~ "seqüência e, se o status de saída for zero, os COMANDOS `then' associados" -#~ msgid "are executed and the if command completes. Otherwise, the else COMMANDS" -#~ msgstr "são executados e o `if' termina. Senão, os COMANDOS da cláusula `else'" +#~ msgid "" +#~ "are executed and the if command completes. Otherwise, the else COMMANDS" +#~ msgstr "" +#~ "são executados e o `if' termina. Senão, os COMANDOS da cláusula `else'" -#~ msgid "are executed, if present. The exit status is the exit status of the last" -#~ msgstr "são executados, se houver. O status de saída é o status de saída do" +#~ msgid "" +#~ "are executed, if present. The exit status is the exit status of the last" +#~ msgstr "" +#~ "são executados, se houver. O status de saída é o status de saída do" #~ msgid "command executed, or zero if no condition tested true." -#~ msgstr "último comando executado, ou zero, se nenhuma condição for verdadeira." +#~ msgstr "" +#~ "último comando executado, ou zero, se nenhuma condição for verdadeira." #~ msgid "Expand and execute COMMANDS as long as the final command in the" #~ msgstr "Expande e executa COMANDOS enquanto o comando final nos" @@ -7233,16 +7761,22 @@ msgstr "" #~ msgstr "redirecionar todo um conjunto de comandos." #~ msgid "This is similar to the `fg' command. Resume a stopped or background" -#~ msgstr "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou" +#~ msgstr "" +#~ "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou" #~ msgid "job. If you specifiy DIGITS, then that job is used. If you specify" -#~ msgstr "em segundo plano. Se DÍGITOS for especificado, então este trabalho é usado." +#~ msgstr "" +#~ "em segundo plano. Se DÍGITOS for especificado, então este trabalho é " +#~ "usado." -#~ msgid "WORD, then the job whose name begins with WORD is used. Following the" -#~ msgstr "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado." +#~ msgid "" +#~ "WORD, then the job whose name begins with WORD is used. Following the" +#~ msgstr "" +#~ "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado." #~ msgid "job specification with a `&' places the job in the background." -#~ msgstr "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano." +#~ msgstr "" +#~ "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano." #~ msgid "BASH_VERSION The version numbers of this Bash." #~ msgstr "BASH_VERSION Os números da versão desta `bash'." @@ -7256,11 +7790,15 @@ msgstr "" #~ msgid "\t\tdirectory." #~ msgstr "\t\tencontrado no diretório atual." -#~ msgid "HISTFILE The name of the file where your command history is stored." -#~ msgstr "HISTFILE O nome do arquivo onde o histórico de comandos é armazenado." +#~ msgid "" +#~ "HISTFILE The name of the file where your command history is stored." +#~ msgstr "" +#~ "HISTFILE O nome do arquivo onde o histórico de comandos é " +#~ "armazenado." #~ msgid "HISTFILESIZE The maximum number of lines this file can contain." -#~ msgstr "HISTFILESIZE O número máximo de linhas que este arquivo pode conter." +#~ msgstr "" +#~ "HISTFILESIZE O número máximo de linhas que este arquivo pode conter." #~ msgid "HISTSIZE The maximum number of history lines that a running" #~ msgstr "HISTSIZE O número máximo de linhas do histórico que uma" @@ -7269,12 +7807,16 @@ msgstr "" #~ msgstr "\t\t`shell' em execução pode acessar." #~ msgid "HOME The complete pathname to your login directory." -#~ msgstr "HOME O nome completo do caminho do seu diretório de login." +#~ msgstr "" +#~ "HOME O nome completo do caminho do seu diretório de login." -#~ msgid "HOSTTYPE The type of CPU this version of Bash is running under." -#~ msgstr "HOSTTYPE O tipo de CPU sob a qual esta `bash' está executando." +#~ msgid "" +#~ "HOSTTYPE The type of CPU this version of Bash is running under." +#~ msgstr "" +#~ "HOSTTYPE O tipo de CPU sob a qual esta `bash' está executando." -#~ msgid "IGNOREEOF Controls the action of the shell on receipt of an EOF" +#~ msgid "" +#~ "IGNOREEOF Controls the action of the shell on receipt of an EOF" #~ msgstr "IGNOREEOF Controla a ação da `shell' ao receber um caracter" #~ msgid "\t\tcharacter as the sole input. If set, then the value" @@ -7287,13 +7829,16 @@ msgstr "" #~ msgstr "\t\tde forma seguida em uma linha vazia, antes da `shell' terminar" #~ msgid "\t\t(default 10). When unset, EOF signifies the end of input." -#~ msgstr "\t\t(padrão 10). Caso contrário, EOF significa o fim da entrada de dados." +#~ msgstr "" +#~ "\t\t(padrão 10). Caso contrário, EOF significa o fim da entrada de dados." #~ msgid "MAILCHECK\tHow often, in seconds, Bash checks for new mail." -#~ msgstr "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail." +#~ msgstr "" +#~ "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail." #~ msgid "MAILPATH\tA colon-separated list of filenames which Bash checks" -#~ msgstr "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos," +#~ msgstr "" +#~ "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos," #~ msgid "\t\tfor new mail." #~ msgstr "\t\tnos quais a `bash' vai verificar se existe novo e-mail." @@ -7302,7 +7847,8 @@ msgstr "" #~ msgstr "OSTYPE\t\tA versão do Unix sob a qual a `bash' está executando." #~ msgid "PATH A colon-separated list of directories to search when" -#~ msgstr "PATH Uma lista, separada por dois pontos, de diretórios a" +#~ msgstr "" +#~ "PATH Uma lista, separada por dois pontos, de diretórios a" #~ msgid "\t\tlooking for commands." #~ msgstr "\t\tserem pesquisados quando os comandos forem procurados." @@ -7323,16 +7869,20 @@ msgstr "" #~ msgstr "TERM O nome do tipo de terminal em uso no momento." #~ msgid "auto_resume Non-null means a command word appearing on a line by" -#~ msgstr "auto_resume Não nulo significa que um comando aparecendo sozinho em" +#~ msgstr "" +#~ "auto_resume Não nulo significa que um comando aparecendo sozinho em" #~ msgid "\t\titself is first looked for in the list of currently" -#~ msgstr "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados." +#~ msgstr "" +#~ "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados." #~ msgid "\t\tstopped jobs. If found there, that job is foregrounded." -#~ msgstr "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano." +#~ msgstr "" +#~ "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano." #~ msgid "\t\tA value of `exact' means that the command word must" -#~ msgstr "\t\tO valor `exact' significa que a palavra do comando deve corresponder" +#~ msgstr "" +#~ "\t\tO valor `exact' significa que a palavra do comando deve corresponder" #~ msgid "\t\texactly match a command in the list of stopped jobs. A" #~ msgstr "\t\texatamente a um comando da lista de trabalhos parados." @@ -7344,19 +7894,23 @@ msgstr "" #~ msgstr "\t\tcorresponder a uma parte do trabalho. Qualquer outro valor" #~ msgid "\t\tthe command must be a prefix of a stopped job." -#~ msgstr "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado." +#~ msgstr "" +#~ "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado." #~ msgid "command_oriented_history" #~ msgstr "command_oriented_history" -#~ msgid " Non-null means to save multiple-line commands together on" -#~ msgstr " Se não for nulo significa salvar comandos com múltiplas" +#~ msgid "" +#~ " Non-null means to save multiple-line commands together on" +#~ msgstr "" +#~ " Se não for nulo significa salvar comandos com múltiplas" #~ msgid " a single history line." #~ msgstr " linhas, juntas em uma única linha do histórico." #~ msgid "histchars Characters controlling history expansion and quick" -#~ msgstr "histchars Caracteres que controlam a expansão do histórico e a" +#~ msgstr "" +#~ "histchars Caracteres que controlam a expansão do histórico e a" #~ msgid "\t\tsubstitution. The first character is the history" #~ msgstr "\t\tsubstituição rápida. O primeiro caracter é o de substituição" @@ -7371,10 +7925,12 @@ msgstr "" #~ msgstr "\t\té o de comentário do histórico, geralmente o `#'." #~ msgid "HISTCONTROL\tSet to a value of `ignorespace', it means don't enter" -#~ msgstr "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir" +#~ msgstr "" +#~ "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir" #~ msgid "\t\tlines which begin with a space or tab on the history" -#~ msgstr "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico." +#~ msgstr "" +#~ "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico." #~ msgid "\t\tlist. Set to a value of `ignoredups', it means don't" #~ msgstr "\t\tCom valor igual a `ignoredups', significa não introduzir linhas" @@ -7386,7 +7942,8 @@ msgstr "" #~ msgstr "\t\t`ignoreboth' significa combinar as duas opções. Remover," #~ msgid "\t\tor set to any other value than those above means to save" -#~ msgstr "\t\tou atribuir algum outro valor que não os acima, significa salvar" +#~ msgstr "" +#~ "\t\tou atribuir algum outro valor que não os acima, significa salvar" #~ msgid "\t\tall lines on the history list." #~ msgstr "\t\ttodas as linhas na lista de histórico." @@ -7395,19 +7952,22 @@ msgstr "" #~ msgstr "Adiciona o diretório no topo da pilha de diretórios, ou rotaciona a" #~ msgid "the stack, making the new top of the stack the current working" -#~ msgstr "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha." +#~ msgstr "" +#~ "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha." #~ msgid "directory. With no arguments, exchanges the top two directories." #~ msgstr "Sem nenhum argumento, troca os dois diretórios do topo." #~ msgid "+N\tRotates the stack so that the Nth directory (counting" -#~ msgstr "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a" +#~ msgstr "" +#~ "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a" #~ msgid "\tfrom the left of the list shown by `dirs') is at the top." #~ msgstr "\tpartir da esquerda da lista exibida por `dirs') fique no topo." #~ msgid "-N\tRotates the stack so that the Nth directory (counting" -#~ msgstr "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a" +#~ msgstr "" +#~ "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a" #~ msgid "\tfrom the right) is at the top." #~ msgstr "\tpartir da direita) fique no topo." @@ -7448,7 +8008,8 @@ msgstr "" #~ msgid "\tremoves the last directory, `popd -1' the next to last." #~ msgstr "\tremove o último diretório, `popd -1' o penúltimo." -#~ msgid "-n\tsuppress the normal change of directory when removing directories" +#~ msgid "" +#~ "-n\tsuppress the normal change of directory when removing directories" #~ msgstr "-n\tsuprime a troca normal de diretório ao remover-se diretórios" #~ msgid "\tfrom the stack, so only the stack is manipulated." @@ -7463,44 +8024,57 @@ msgstr "" #~ msgid "back up through the list with the `popd' command." #~ msgstr "removidos da lista através do comando `popd'." -#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions" +#~ msgid "" +#~ "The -l flag specifies that `dirs' should not print shorthand versions" #~ msgstr "A opção -l especifica que `dirs' não deve exibir a versão resumida" -#~ msgid "of directories which are relative to your home directory. This means" -#~ msgstr "dos diretórios relativos ao seu diretório `home'. Isto significa que" +#~ msgid "" +#~ "of directories which are relative to your home directory. This means" +#~ msgstr "" +#~ "dos diretórios relativos ao seu diretório `home'. Isto significa que" #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag" -#~ msgstr "`~/bin' deve ser exibido como `/home/você/bin'. A opção -v faz com que" +#~ msgstr "" +#~ "`~/bin' deve ser exibido como `/home/você/bin'. A opção -v faz com que" #~ msgid "causes `dirs' to print the directory stack with one entry per line," #~ msgstr "`dirs' exiba a pilha de diretórios com uma entrada por linha," -#~ msgid "prepending the directory name with its position in the stack. The -p" +#~ msgid "" +#~ "prepending the directory name with its position in the stack. The -p" #~ msgstr "antecedendo o nome do diretório com a sua posição na pilha. A opção" #~ msgid "flag does the same thing, but the stack position is not prepended." #~ msgstr "-p faz a mesma coisa, mas a posição na pilha não é exibida. A opção" -#~ msgid "The -c flag clears the directory stack by deleting all of the elements." +#~ msgid "" +#~ "The -c flag clears the directory stack by deleting all of the elements." #~ msgstr "-c limpa a pilha de diretórios apagando todos os seus elementos." -#~ msgid "+N\tdisplays the Nth entry counting from the left of the list shown by" -#~ msgstr "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida" +#~ msgid "" +#~ "+N\tdisplays the Nth entry counting from the left of the list shown by" +#~ msgstr "" +#~ "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida" #~ msgid "\tdirs when invoked without options, starting with zero." #~ msgstr "\tpor `dirs', quando este é chamado sem opções, começando por zero." -#~ msgid "-N\tdisplays the Nth entry counting from the right of the list shown by" -#~ msgstr "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida" +#~ msgid "" +#~ "-N\tdisplays the Nth entry counting from the right of the list shown by" +#~ msgstr "" +#~ "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida" #~ msgid "Toggle the values of variables controlling optional behavior." -#~ msgstr "Alterna os valores das variáveis controladoras de comportamentos opcionais." +#~ msgstr "" +#~ "Alterna os valores das variáveis controladoras de comportamentos " +#~ "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" #~ 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" +#~ msgstr "" +#~ "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" @@ -7512,7 +8086,8 @@ msgstr "" #~ msgstr "Sem nenhuma opção, ou com a opção -p, uma lista com todas as" #~ msgid "settable options is displayed, with an indication of whether or" -#~ msgstr "opções que podem ser ativadas é exibida, com indicação sobre se cada uma" +#~ msgstr "" +#~ "opções que podem ser ativadas é exibida, com indicação sobre se cada uma" #~ msgid "not each is set." #~ msgstr "das opções está ativa ou não." diff --git a/po/ro.gmo b/po/ro.gmo index cd2a1463dc05e8135a85d786501ef950e1438d53..8cf9a576530ce6822ea4b98772d91bd5f6a6f1b9 100644 GIT binary patch delta 2789 zcmXxmS!`8B7{KwN1xs0^76C2WwHA@3r9eRhYuTaHDu_Y_Q4m?&*i_Jpy)md!A1a|D zuF+Hx3=+Xcc_2VYH1$DcX#`Ec07eODl!%J4KKTEiJDv2qzcX{sndO_g_qM+B)b#WZ z`Rz9cN*&RM=+Zufo%ml4FO*%KLdeJ6csYKK{jdeE#6QsIayo}_9Tr8aum|-u=>0Fm z`ZnxOeIL?qI-KO9Ck+>{FXnW~JUAda4oA{H3mxb=?2V1+1oop7Yr(E~2Cu*i*bTF2 z)O=)!P>9}NlC-BoDCdHELv_4i9_CVC8eN6msn=phtVfa*w#52d=m1;Mqt?0x!dbXot(tiL65>@Jy_4M(=wEoyZ61%66a=*n= zS!8%6+KAr23%&mU_QIAt_TPbjp}{Tq8%lbRW9cU&R~0#cQdbLp$io(;mj& zI0whzD0~?iJA8pd@Ho1FY|@+@zGw;h{8;nv%;usiSb=u15zR~^mf%iwr6s5#tYD+e$Og3I zP3Zl5(3KrVC-{4`A8%ewy&C;KScdjfk7ndObb*JE`_kbw7k1Q&1F(QrQ!^gN;R2-Z z@H%?9b|Zh`5HC*b9CB>JKj;c`NeAaL^g-K)q8TVh@2^Drt4Z3~|5aSr;d*p$Uqw^@ zK6>NFvEGbs!BOFJ;g_GG+x9M4(7!SR-vh`K{K!tonRf> z?I9Tyx}C8kzdi7{)L{}PK@H7k4BOcCgV(8gbw@(nwfLxUbmtdEiTMVv=W`r zZ1j*XMBjft&4nMUMs&btG&Lu16rM#_+Lv!1I~a%#REB0^DqfFEa2VF3hi^Z6rjDWg zo6Aup)es-r3mPLdIsRJ>appT@OvB|_!#5m$H;z7bv zOWa8;utK?&FjG$uPRK=7`T6&twUsqoj3->lGQt>(M;?v5L5d7(tlIw&J$TAnqk{ z2(xz+F@{({SZ*guh>?Wbnv66ZZXhZNQ)clDBnL97@q>e=^|prc++OLaTrDO_3D32q zhH&Q>5^D*Mm&M~|@w6-TTL{af49O{sm&s4qaw<>9h6mc-z(>qk78iFBbBJ)8adT{w3B;^ezY(Vp^BF(+x5KX(%OK+Z zG0warK#a%V@u15OGh<5+jD1j)5wDFa~txC>i!4uMexc1 delta 2834 zcmX}sdrZ}39LMo5mksc1@GQc@zhh*XmHb2vA(EgQ_1 znIBJCd3{e7-| z7Sm~ekM!%=KU9*q5F2HdhS{hGtDGCKh;}<_g0JEY_yKAH7f}&DTSdBj1f??Q=>hLgXBF9k^c-ghzMBO)pn#jkfm7POPU=%gr zII5pN-1Sfzv9zPmQ-^6(l*$6sjH^*wQHK@Sid8s(dT{r zS+t#Y4x{cLLES$dOa7Co{K*9k9LUS$@VqNj%UmYCcf)3pYT!;gxnU10M`ghcQlbDH-G}OUj)S)cH zdR&hscnTTYe!^V*3$=hO((FHc&RUO(I%q)6Y!7M$&!RdQKxJka7vblqmHvxbQ8=@f ziKsI)50$YpRE8Rnj~(Gl1HXjV;Ty47I{3)I^iHD68>$>_ojEj-vWGjbz5NPpN37lc*ab_)_c_@4i@7GDnm2qO&Li-O*9=jy;h9c+s#O_tOaZFY1F{qp)!*&kG;k$ zR7TgLCfeaq(Tw(?PWuse!%5WN>oe4V6R6CD@%AafI8+DAQP0<*2HJ?qL>u0OM{zN} zg*tpcqt1*v4*@TViUx>94UmOo&GM1$v|870!64eq!*&wdjunK;Lxc{LUM#B#ZuJ*s zu8P=4EF-oM&4kKcf-~jWMt{@nK3qcVAv7Va?r!2iV!Cutxr4|jb`V;*idL>tOtcf5 zh$2ESoav&)+(m3A^up8jlxftZR9Xp@RfN)|zsW*ErG~hLSV{O(hdK+&(sbEPMd_{W zO^ZnOmQ&kCXvcNDRURM;iFL%|gie`CLIA77hlv>CPU0Ryr80nj(_Pj78f>D$;q{kC zoT5dSgQ=`1))Kc7xrEB?{_nt_Q>WxfV!OMx26==1Ulvh&%C&UFHxN${l@gpQmP)2M3i7UXD5u9@@0Cv7`5J;)k&%c?J1-`GvmxC8dQ0dHKbI4N3hW S+!dbsZA3`xuBP7cOz%I)Fz`_T diff --git a/po/ro.po b/po/ro.po index 437433b3..21ca1bcc 100644 --- a/po/ro.po +++ b/po/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 1997-08-17 18:42+0300\n" "Last-Translator: Eugen Hoanca \n" "Language-Team: Romanian \n" @@ -19,7 +19,7 @@ msgstr "" msgid "bad array subscript" msgstr "incluziune greit n interval" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" @@ -39,7 +39,7 @@ msgstr "%s: nu se poate atribui c msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nu s-a putut crea: %s" @@ -133,15 +133,15 @@ msgid "" " Without EXPR, returns " msgstr "" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "prea muli parametri" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "" @@ -160,7 +160,7 @@ msgstr " msgid "%s: usage: " msgstr "" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, fuzzy, c-format msgid "%s: option requires an argument" msgstr "opiunea necesit un parametru: -" @@ -175,7 +175,7 @@ msgstr "" msgid "%s: not found" msgstr "%s: comand negsit" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, fuzzy, c-format msgid "%s: invalid option" msgstr "%c%c: opiune invalid" @@ -185,7 +185,7 @@ msgstr "%c%c: op msgid "%s: invalid option name" msgstr "%c%c: opiune invalid" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, fuzzy, c-format msgid "`%s': not a valid identifier" msgstr "`%s' nu este un identificator valid" @@ -200,7 +200,7 @@ msgstr "num msgid "invalid hex number" msgstr "numr de semnal invalid" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 #, fuzzy msgid "invalid number" msgstr "numr de semnal invalid" @@ -215,7 +215,7 @@ msgstr "" msgid "`%s': not a pid or valid job spec" msgstr "" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: variabil doar n citire" @@ -280,17 +280,17 @@ msgstr "" msgid "error getting terminal attributes: %s" msgstr "" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: Redirectare ambigu" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "" @@ -322,41 +322,41 @@ msgstr "" msgid "can only be used in a function" msgstr "poate fi folosit doar ntr-o funcie, i face ca variabila NUME" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funcie doar n citire (readonly)" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, fuzzy, c-format msgid "%s: cannot destroy array variables in this way" msgstr "$%s: nu se poate asigna n acest mod" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -365,52 +365,52 @@ msgstr "" msgid "dynamic loading not available" msgstr "" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, fuzzy, c-format msgid "cannot open shared object %s: %s" msgstr "nu pot deschide legtura numit %s pentru %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, fuzzy, c-format msgid "%s: cannot delete: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: este director" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, fuzzy, c-format msgid "%s: not a regular file" msgstr "%s: nu se poate executa fiierul binar" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nu se poate executa fiierul binar" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, fuzzy, c-format msgid "%s: cannot execute: %s" msgstr "%s: nu s-a putut crea: %s" @@ -434,21 +434,21 @@ msgstr "" msgid "There are running jobs.\n" msgstr "" -#: builtins/fc.def:268 +#: builtins/fc.def:269 #, fuzzy msgid "no command found" msgstr "%s: comand negsit" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, fuzzy, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "" @@ -471,35 +471,35 @@ msgstr "op msgid "hashing disabled" msgstr "" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, fuzzy, c-format msgid "hits\tcommand\n" msgstr "ultima comand." -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "" msgstr[1] "" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" -#: builtins/help.def:225 +#: builtins/help.def:226 #, fuzzy, c-format msgid "%s: cannot open: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -511,15 +511,20 @@ msgid "" "\n" msgstr "" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%c%c: opiune invalid" + +#: builtins/history.def:375 #, fuzzy, c-format msgid "%s: history expansion failed" msgstr "%s: se ateapt expresie ntreag (integer)" @@ -577,45 +582,45 @@ msgstr "%c%c: op msgid "%s: invalid callback quantum" msgstr "numr de semnal invalid" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 #, fuzzy msgid "empty array variable name" msgstr "%s: variabil fr limit" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, fuzzy, c-format msgid "`%c': invalid time format specification" msgstr "%c%c: opiune invalid" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "" @@ -718,7 +723,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "" -#: builtins/read.def:695 +#: builtins/read.def:696 #, fuzzy, c-format msgid "read error: %d: %s" msgstr "eroare de legtur (pipe): %s" @@ -727,32 +732,32 @@ msgstr "eroare de leg msgid "can only `return' from a function or sourced script" msgstr "" -#: builtins/set.def:829 +#: builtins/set.def:831 #, fuzzy msgid "cannot simultaneously unset a function and a variable" msgstr "poate fi folosit doar ntr-o funcie, i face ca variabila NUME" -#: builtins/set.def:876 +#: builtins/set.def:878 #, fuzzy, c-format msgid "%s: cannot unset" msgstr "%s: nu s-a putut crea: %s" -#: builtins/set.def:897 +#: builtins/set.def:899 #, fuzzy, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, fuzzy, c-format msgid "%s: not an array variable" msgstr "%s: variabil fr limit" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, fuzzy, c-format msgid "%s: not a function" msgstr "%s: funcie doar n citire (readonly)" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: nu s-a putut crea: %s" @@ -762,11 +767,11 @@ msgstr "%s: nu s-a putut crea: %s" msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -780,91 +785,91 @@ msgstr "" msgid "%s: file not found" msgstr "%s: comand negsit" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 #, fuzzy msgid "cannot suspend a login shell" msgstr "Ieire dintr-un login al shell-ului." -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "" -#: builtins/type.def:275 +#: builtins/type.def:276 #, fuzzy, c-format msgid "%s is a function\n" msgstr "%s: funcie doar n citire (readonly)" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, fuzzy, c-format msgid "`%c': bad command" msgstr "%c%c: opiune invalid" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, fuzzy, c-format msgid "%s: cannot get limit: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 #, fuzzy msgid "limit" msgstr "limit CPU" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, fuzzy, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 #, fuzzy msgid "octal number" msgstr "numr de semnal invalid" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr "" @@ -878,102 +883,103 @@ msgstr "ultima comand msgid "Aborting..." msgstr "" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 #, fuzzy msgid "unknown command error" msgstr "Eroare necunoscut %d" -#: error.c:463 +#: error.c:464 #, fuzzy msgid "bad command type" msgstr "i nume de comand." -#: error.c:464 +#: error.c:465 #, fuzzy msgid "bad connector" msgstr "conector greit `%d'" -#: error.c:465 +#: error.c:466 #, fuzzy msgid "bad jump" msgstr "Salt invalid %d" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: variabil fr limit" -#: eval.c:192 +#: eval.c:209 #, fuzzy, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "%ca expirat ateptnd introducere de date: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 #, fuzzy msgid "pipe error" msgstr "eroare de legtur (pipe): %s" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitat: nu se poate specifica `/' n numele comenzilor" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: comand negsit" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: este director" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nu se poate executa fiierul binar" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nu se poate duplica fd %d n fd 0: %s" @@ -1020,39 +1026,39 @@ msgstr "" msgid "missing `)'" msgstr "`)' lips" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 #, fuzzy msgid "syntax error: operand expected" msgstr "eroare de sintax: sfrit de fiier neateptat" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "" -#: expr.c:1416 +#: expr.c:1419 #, fuzzy, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s: %s: %s (identificatorul erorii este \"%s\")\n" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "valoare prea mare pentru baz" -#: expr.c:1543 +#: expr.c:1546 #, fuzzy, c-format msgid "%s: expression error\n" msgstr "eroare de redirectare" -#: general.c:67 +#: general.c:68 #, fuzzy msgid "getcwd: cannot access parent directories" msgstr "getwd: nu s-au putut accesa directoarele printe" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "" @@ -1068,151 +1074,151 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "check_bash_input: buffer deja existent pentru fd nou %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1499 +#: jobs.c:1584 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Nu exist pid-ul (%d)!\n" -#: jobs.c:1514 +#: jobs.c:1599 #, fuzzy, c-format msgid "Signal %d" msgstr "Semnal Necunoscut #%d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Finalizat" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Stopat" -#: jobs.c:1537 +#: jobs.c:1622 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Stopat" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "n rulare" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Finalizat(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Ieire %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Stare necunoscut" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1669 +#: jobs.c:1754 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd actual: %s)\n" -#: jobs.c:1893 +#: jobs.c:1978 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid copil (de la %d la %d) a ntlnit o eroare %d: %s\n" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "ateptai: pid-ul %d nu este rezultat(child) al acestui shell" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: jobul a fost terminat" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" -#: jobs.c:3855 +#: jobs.c:3948 #, fuzzy, c-format msgid "%s: line %d: " msgstr "slot %3d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd actual: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp euat: %s" -#: jobs.c:3989 +#: jobs.c:4082 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplin linie: %s" -#: jobs.c:3999 +#: jobs.c:4092 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp euat: %s" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "nici un control de job n acest shell" @@ -1335,137 +1341,137 @@ msgstr "Ave msgid "The mail in %s has been read\n" msgstr "Mailul din %s a fost citit\n" -#: make_cmd.c:326 +#: make_cmd.c:329 #, fuzzy msgid "syntax error: arithmetic expression required" msgstr "eroare de sintax n expresie " -#: make_cmd.c:328 +#: make_cmd.c:331 #, fuzzy msgid "syntax error: `;' unexpected" msgstr "eroare de sintax: sfrit de fiier neateptat" -#: make_cmd.c:329 +#: make_cmd.c:332 #, fuzzy, c-format msgid "syntax error: `((%s))'" msgstr "eroare de sintax" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: tip de instruciune greit %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, fuzzy, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "EOF brusc n cutare dup `%c'" -#: parse.y:4270 +#: parse.y:4279 #, fuzzy msgid "unexpected EOF while looking for `]]'" msgstr "EOF brusc n cutare dup `%c'" -#: parse.y:4275 +#: parse.y:4284 #, fuzzy, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "eroare de sintax neateptat lng `%s'" -#: parse.y:4279 +#: parse.y:4288 #, fuzzy msgid "syntax error in conditional expression" msgstr "eroare de sintax n expresie " -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "" -#: parse.y:4361 +#: parse.y:4370 #, fuzzy msgid "expected `)'" msgstr "se ateapt `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "" -#: parse.y:4439 +#: parse.y:4448 #, fuzzy, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "%s: se ateapt operator binar" -#: parse.y:4443 +#: parse.y:4452 #, fuzzy msgid "conditional binary operator expected" msgstr "%s: se ateapt operator binar" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "" -#: parse.y:4480 +#: parse.y:4489 #, fuzzy, c-format msgid "unexpected token `%c' in conditional command" msgstr "`:' ateptat dup expresie condiional" -#: parse.y:4483 +#: parse.y:4492 #, fuzzy, c-format msgid "unexpected token `%s' in conditional command" msgstr "`:' ateptat dup expresie condiional" -#: parse.y:4487 +#: parse.y:4496 #, fuzzy, c-format msgid "unexpected token %d in conditional command" msgstr "`:' ateptat dup expresie condiional" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "eroare de sintax neateptat lng `%s'" -#: parse.y:5859 +#: parse.y:5871 #, fuzzy, c-format msgid "syntax error near `%s'" msgstr "eroare de sintax neateptat lng `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "eroare de sintax: sfrit de fiier neateptat" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "eroare de sintax" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Folosii \"%s\" pentru a prsi shellul.\n" -#: parse.y:6093 +#: parse.y:6105 #, fuzzy msgid "unexpected EOF while looking for matching `)'" msgstr "EOF brusc n cutare dup `%c'" @@ -1542,44 +1548,44 @@ msgstr "" msgid "redirection error: cannot duplicate fd" msgstr "eroare de redirectare" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "" -#: shell.c:902 +#: shell.c:904 #, fuzzy, c-format msgid "%c%c: invalid option" msgstr "%c%c: opiune invalid" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: este director" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nu am nici un nume!" -#: shell.c:1895 +#: shell.c:1905 #, fuzzy, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU %s, versiunea %s\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1588,49 +1594,49 @@ msgstr "" "Folosire:\t%s [GNU opiune lung] [opiune] ...\n" "\t%s [GNU opiune lung] [opiune] fiier script ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "opiuni lungi GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Opiuni ale shell-ului:\n" -#: shell.c:1903 +#: shell.c:1913 #, fuzzy msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD sau -c comand\t\t(doar invocaie)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s sau -o opiune\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Apsai `%s -c \"set-ajutor\"' pentru mai multe informaii despre opiunile " "shell-ului.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Apsai `%s -c ajutor' pentru mai multe informaii despre comenzile interne " "ale shell-ului.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1809,98 +1815,98 @@ msgstr "Semnal Necunoscut #" msgid "Unknown Signal #%d" msgstr "Semnal Necunoscut #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, fuzzy, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "substituie invalid: nu exist '%s' n %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nu pot asigna list membrului intervalului" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 #, fuzzy msgid "cannot make pipe for process substitution" msgstr "nu pot face legtur (pipe) pentru substituia procesului: %s" -#: subst.c:5498 +#: subst.c:5703 #, fuzzy msgid "cannot make child for process substitution" msgstr "nu pot crea un proces copil pentru substituirea procesului: %s" -#: subst.c:5548 +#: subst.c:5753 #, fuzzy, c-format msgid "cannot open named pipe %s for reading" msgstr "nu pot deschide legtura numit %s pentru %s: %s" -#: subst.c:5550 +#: subst.c:5755 #, fuzzy, c-format msgid "cannot open named pipe %s for writing" msgstr "nu pot deschide legtura numit %s pentru %s: %s" -#: subst.c:5568 +#: subst.c:5778 #, fuzzy, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nu se poate duplica legtura numit %s ca fd %d: %s " -#: subst.c:5775 +#: subst.c:5988 #, fuzzy msgid "cannot make pipe for command substitution" msgstr "nu pot face legturi(pipes) pentru substituia de comenzi: %s" -#: subst.c:5814 +#: subst.c:6027 #, fuzzy msgid "cannot make child for command substitution" msgstr "nu pot crea un copil pentru substituia de comenzi: %s" -#: subst.c:5833 +#: subst.c:6050 #, fuzzy msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nu se poate duplica legtura (pipe) ca fd 1: %s" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: substituie invalid" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%c%c: opiune invalid" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "%c%c: opiune invalid" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametru null sau nesetat" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: expresie subir < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nu se poate asigna n acest mod" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "" -#: subst.c:9009 +#: subst.c:9199 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituie invalid: nu exist ')' de final n %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "" @@ -1937,23 +1943,23 @@ msgstr "%s: se a msgid "missing `]'" msgstr "lipsete ']'" -#: trap.c:223 +#: trap.c:224 #, fuzzy msgid "invalid signal number" msgstr "numr de semnal invalid" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" -#: trap.c:442 +#: trap.c:443 #, fuzzy, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: Semnal invalid %d" @@ -1963,67 +1969,67 @@ msgstr "trap_handler: Semnal invalid %d" msgid "error importing function definition for `%s'" msgstr "eroare n importarea definiiei funciei pentru '%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: nu pot asigna list membrului intervalului" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:4016 +#: variables.c:4027 #, fuzzy, c-format msgid "%s has null exportstr" msgstr "%s: parametru null sau nesetat" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" -#: variables.c:5402 +#: variables.c:5423 #, fuzzy, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: nu s-a putut crea: %s" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "" @@ -2075,16 +2081,16 @@ msgstr "xmalloc: nu pot aloca %lu octe msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "xmalloc: nu pot aloca %lu octei (%lu octei alocai)" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [nume[=valoare] ... ]" -#: builtins.c:47 +#: builtins.c:49 #, fuzzy msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] [nume ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2093,124 +2099,112 @@ msgstr "" "bind [-lpvsPVS] [-m keymap] [-f nume_fiier] [-q nume] [-r keyseq] [keyseq:" "funcie readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell-builtin [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 #, fuzzy msgid "caller [expr]" msgstr "test [expr]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-PL] [dir]" -#: builtins.c:66 +#: builtins.c:68 #, fuzzy msgid "pwd [-LP]" msgstr "pwd [-PL]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "" - -#: builtins.c:72 -msgid "false" -msgstr "" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] comand [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-afFrxi] [-p] nume[=valoare] ..." -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-afFrxi] [-p] nume[=valoare] ..." -#: builtins.c:80 +#: builtins.c:82 #, fuzzy msgid "local [option] name[=value] ..." msgstr "local nume[=valoare] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 #, fuzzy msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-pnds] [-a] [-f nume_fiier] [nume ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring nume [arg]" -#: builtins.c:96 +#: builtins.c:98 #, fuzzy msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a nume] fiier [redirectare ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 #, fuzzy msgid "logout [n]" msgstr "logout" -#: builtins.c:103 +#: builtins.c:105 #, fuzzy msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e enume] [-nlr] [prim] [u8ltim] sau fc -s [pat=rep] [cmd]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [job_spec]" -#: builtins.c:111 +#: builtins.c:113 #, fuzzy msgid "bg [job_spec ...]" msgstr "bg [job_spec]" -#: builtins.c:114 +#: builtins.c:116 #, fuzzy msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-r] [-p nume_cale] [nume ...]" -#: builtins.c:117 +#: builtins.c:119 #, fuzzy msgid "help [-dms] [pattern ...]" msgstr "help [tipar ...]" -#: builtins.c:121 +#: builtins.c:123 #, fuzzy msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " @@ -2218,16 +2212,16 @@ msgid "" msgstr "" "history [-c] [n] sau history -awrn [nume_fiier] sau history -ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobspec ...] sau jobs -x comand [args]" -#: builtins.c:129 +#: builtins.c:131 #, fuzzy -msgid "disown [-h] [-ar] [jobspec ...]" +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [jobspec ...]" -#: builtins.c:132 +#: builtins.c:134 #, fuzzy msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " @@ -2235,123 +2229,119 @@ msgid "" msgstr "" "kill [-s sigspec | -n signum | -sigspec] [pid | job]... sau kill -l [sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" msgstr "" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 #, fuzzy msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o opiune] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [nume ...]" -#: builtins.c:144 +#: builtins.c:146 #, fuzzy msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-nf] [nume ...] sau export -p" -#: builtins.c:146 +#: builtins.c:148 #, fuzzy msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-anf] [nume ...] sau readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 #, fuzzy msgid "source filename [arguments]" msgstr "nume fiier surs" -#: builtins.c:152 +#: builtins.c:154 #, fuzzy msgid ". filename [arguments]" msgstr ". nume fiier" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [expr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "ori" - -#: builtins.c:164 +#: builtins.c:166 #, fuzzy msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [arg] [signal_spec] sau trap -l" -#: builtins.c:166 +#: builtins.c:168 #, fuzzy msgid "type [-afptP] name [name ...]" msgstr "type [-apt] nume [nume ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdfmstpnuv] [limit]" -#: builtins.c:172 +#: builtins.c:174 #, fuzzy msgid "umask [-p] [-S] [mode]" msgstr "umask [-S] [mod]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [n]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [n]" -#: builtins.c:182 +#: builtins.c:184 #, fuzzy msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NUME [n EXPRESIE ... ;] execut COMENZI; done" -#: builtins.c:184 +#: builtins.c:186 #, fuzzy msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for NUME [n EXPRESIE ... ;] execut COMENZI; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NUME [n EXPRESIE ... ;] execut COMENZI; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case EXPRESIE n [TIPAR[[TIPAR]..) COMENZI ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2359,102 +2349,102 @@ msgstr "" "if COMENZI; then COMENZI; [elif COMENZI; then COMENZI; ]... [ else " "COMENZI; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while COMENZI; do COMENZI; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMENZI; do COMENZI; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NUME { COMENZI ; } sau NUME () { COMENZI ; }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ COMENZI }" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "job_spec [&]" msgstr "fg [job_spec]" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "(( expression ))" msgstr "se ateapt expresie" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "[[ expression ]]" msgstr "se ateapt expresie" -#: builtins.c:210 +#: builtins.c:212 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "Variabilele shell-ului sunt admise ca operanzi. Numele variabilei" -#: builtins.c:213 +#: builtins.c:215 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [dir | +N | -N] [-n]" -#: builtins.c:217 +#: builtins.c:219 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o opiune lung] nume_opt [nume_opt...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " "suffix] [name ...]" msgstr "" -#: builtins.c:233 +#: 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 "" -#: builtins.c:237 +#: builtins.c:239 #, fuzzy msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "type [-apt] nume [nume ...]" -#: builtins.c:240 +#: builtins.c:242 msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " "callback] [-c quantum] [array]" msgstr "" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:254 +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2474,7 +2464,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2484,7 +2474,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2526,7 +2516,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2537,7 +2527,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2548,7 +2538,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2562,7 +2552,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2578,7 +2568,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:385 +#: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" @@ -2623,7 +2613,7 @@ msgid "" " -P is used; non-zero otherwise." msgstr "" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2639,7 +2629,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:440 +#: builtins.c:442 #, fuzzy msgid "" "Null command.\n" @@ -2651,7 +2641,7 @@ msgid "" msgstr "" "Nici un efect, comanda nu face nimic. Un cod de ieire zero este returnat." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2659,7 +2649,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2667,7 +2657,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:469 +#: builtins.c:471 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2686,7 +2676,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2726,14 +2716,14 @@ msgid "" " assignment error occurs." msgstr "" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2748,7 +2738,7 @@ msgid "" " assignment error occurs, or the shell is not executing a function." msgstr "" -#: builtins.c:553 +#: builtins.c:555 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2782,7 +2772,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2795,7 +2785,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2822,7 +2812,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2834,7 +2824,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -2875,7 +2865,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:686 +#: builtins.c:688 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2898,7 +2888,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:707 +#: builtins.c:709 #, fuzzy msgid "" "Exit the shell.\n" @@ -2907,7 +2897,7 @@ msgid "" " is that of the last command executed." msgstr "Iese din shell cu starea lui N. Dac N este omis, starea de ieire" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -2916,7 +2906,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2946,7 +2936,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -2958,7 +2948,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -2972,7 +2962,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -2996,7 +2986,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3018,7 +3008,7 @@ msgid "" "given." msgstr "" -#: builtins.c:834 +#: builtins.c:836 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3031,10 +3021,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3052,7 +3042,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3076,7 +3066,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3093,7 +3083,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:916 +#: builtins.c:918 msgid "" "Send a signal to a job.\n" " \n" @@ -3106,6 +3096,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3115,7 +3106,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3160,7 +3151,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise." msgstr "" -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3212,7 +3203,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3224,7 +3215,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1044 +#: builtins.c:1047 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3292,7 +3283,8 @@ 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 trap is 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" @@ -3309,7 +3301,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3331,7 +3323,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3350,7 +3342,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3371,7 +3363,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3382,7 +3374,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3396,7 +3388,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3410,7 +3402,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3493,7 +3485,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3501,7 +3493,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -3513,7 +3505,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -3557,7 +3549,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -3587,7 +3579,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 msgid "" "Modify shell resource limits.\n" " \n" @@ -3636,7 +3628,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -3654,7 +3646,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3674,7 +3666,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3689,7 +3681,7 @@ msgid "" " option is given." msgstr "" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3702,7 +3694,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -3719,7 +3711,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3739,7 +3731,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3755,7 +3747,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3766,7 +3758,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3787,7 +3779,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3798,7 +3790,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3809,7 +3801,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -3822,7 +3814,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -3836,7 +3828,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -3847,7 +3839,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -3861,7 +3853,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3872,7 +3864,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -3900,7 +3892,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3954,7 +3946,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -3985,7 +3977,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4012,7 +4004,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -4041,7 +4033,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -4062,7 +4054,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4101,7 +4093,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4128,7 +4120,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4141,7 +4133,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -4172,7 +4164,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -4214,13 +4206,19 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" " A synonym for `mapfile'." msgstr "" +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "times" +#~ msgstr "ori" + #, fuzzy #~ msgid "wait [pid]" #~ msgstr "wait [n]" diff --git a/po/ru.gmo b/po/ru.gmo index 337de0b0d500c8ebfb87cca164e423d0506b78fc..4f1894d12464dfd96905fb9582f553004651793d 100644 GIT binary patch delta 11356 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 B*K_~? delta 20548 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\n" "Language-Team: Russian \n" @@ -24,7 +24,7 @@ msgstr "" msgid "bad array subscript" msgstr "неправильный индекс массива" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: не удаётся преобразовать индекс в ассоциативный массив" @@ -45,7 +45,7 @@ msgid "%s: %s: must use subscript when assigning associative array" msgstr "" "%s: %s: необходимо использовать индекс при назначении ассоциативному массиву" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: не удаётся создать файл: %s" @@ -141,15 +141,15 @@ msgstr "" " \n" " Без EXPR выполняет возврат " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Не задана переменная HOME" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "слишком много аргументов" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Не задана переменная OLDPWD" @@ -168,7 +168,7 @@ msgstr "предупреждение: " msgid "%s: usage: " msgstr "%s: использование: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: для параметра требуется аргумент" @@ -183,7 +183,7 @@ msgstr "%s: требуется числовой аргумент" msgid "%s: not found" msgstr "%s: не найден" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: недопустимый параметр" @@ -193,7 +193,7 @@ msgstr "%s: недопустимый параметр" msgid "%s: invalid option name" msgstr "%s: недопустимое название параметра" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "«%s»: это недопустимый идентификатор" @@ -206,7 +206,7 @@ msgstr "недопустимое восьмеричное число" msgid "invalid hex number" msgstr "недопустимое шестнадцатеричное число" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "недопустимое число" @@ -220,7 +220,7 @@ msgstr "%s: недопустимое указание сигнала" msgid "`%s': not a pid or valid job spec" msgstr "«%s»: это не идентификатор процесса и не допустимый указатель задания" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: переменная только для чтения" @@ -282,17 +282,17 @@ msgstr "ошибка назначения атрибутов терминала: msgid "error getting terminal attributes: %s" msgstr "ошибка получения атрибутов терминала: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: ошибка определения текущего каталога: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: неоднозначный указатель задания" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -301,21 +301,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: недопустимое название действия" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: нет определения завершения" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "предупреждение: параметр -F может работать не так, как ожидается" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "предупреждение: параметр -C может работать не так, как ожидается" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "сейчас не выполняет функцию завершения" @@ -323,41 +323,41 @@ msgstr "сейчас не выполняет функцию завершения msgid "can only be used in a function" msgstr "можно использовать только внутри функции" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: ссылочная переменная не может быть массивом" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: переменные nameref, ссылающиеся сами на себя, не допускаются" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: недопустимое название переменной для ссылки на имя" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "«-f» нельзя использовать для создания функций" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: значение функции можно только считать" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: переменные массива нельзя уничтожить таким образом" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: не удаётся преобразовать ассоциативный массив в индексированный" @@ -366,52 +366,52 @@ msgstr "%s: не удаётся преобразовать ассоциатив msgid "dynamic loading not available" msgstr "динамическая загрузка недоступна" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "не удаётся открыть общий объект %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "не удаётся найти %s в общем объекте %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: не загружается динамически" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: не удаётся удалить: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: это каталог" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: это не обычный файл" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: файл слишком велик" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: не удаётся запустить бинарный файл" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: не удаётся запустить: %s" @@ -435,20 +435,20 @@ msgstr "Есть остановленные задания.\n" msgid "There are running jobs.\n" msgstr "Есть выполняемые задания.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "команда не найдена" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "указание журнала команд" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: не удаётся открыть временный файл: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "текущий" @@ -471,17 +471,17 @@ msgstr "%s: для параметра требуется аргумент — % msgid "hashing disabled" msgstr "хэширование отключено" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: таблица хэшей пустая\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "вызовы\tкоманда\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -489,7 +489,7 @@ msgstr[0] "Команды, соответствующие ключевому с msgstr[1] "Команды, соответствующие ключевым словам «" msgstr[2] "Команды, соответствующие ключевым словам «" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -497,12 +497,12 @@ msgstr "" "нет разделов справки, соответствующих «%s». Попробуйте ввести «help help» или " "«man -k %s» или «info %s»." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: не удаётся открыть файл: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -524,15 +524,20 @@ msgstr "" "отключена.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "нельзя использовать больше одного параметра -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "положение журнала команд" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: недопустимый аргумент" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: не удалось расширить журнал команд" @@ -589,44 +594,44 @@ msgstr "%s: недопустимое начало массива" msgid "%s: invalid callback quantum" msgstr "%s: недопустимый квант обратного вызова" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "пустое имя переменной массива" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "требуется поддержка переменных массива" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "«%s»: отсутствует символ форматирования" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: недопустимое указание формата времени" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: недопустимый символ форматирования" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "предупреждение: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "ошибка анализа формата: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "отсутствует шестнадцатеричная цифра для \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "отсутствует цифра Юникода для \\%c" @@ -784,7 +789,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: недопустимое указание тайм-аута" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "ошибка чтения: %d: %s" @@ -793,31 +798,31 @@ msgstr "ошибка чтения: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "возврат можно выполнить только из функции или исходного скрипта" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "нельзя одновременно сбросить функцию и переменную" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: не удаётся выполнить сброс" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: не удаётся выполнить сброс: %s доступен только для чтения" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: это не переменная массива" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: это не функция" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: не удаётся выполнить сброс" @@ -826,11 +831,11 @@ msgstr "%s: не удаётся выполнить сброс" msgid "shift count" msgstr "счётчик смещений" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "нельзя одновременно задать и сбросить параметры командного процессора" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: недопустимое название параметра командного процессора" @@ -844,88 +849,88 @@ msgstr "требуется аргумент с именем файла" msgid "%s: file not found" msgstr "%s: файл не найден" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "не удаётся приостановить" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "не удаётся приостановить командный процессор login" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s — это псевдонимом для «%s»\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s — это ключевое слово командного процессора\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s — это функция\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s — это встроенная команда bash\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s — это встроенная команда bash\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s является %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "для %s вычислен хэш (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: недопустимый аргумент ограничения" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "«%c»: недопустимая команда" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: не удаётся получить ограничение: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "ограничение" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: не удаётся изменить ограничение: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "восьмеричное число" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: недопустимый оператор символьного режима" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: недопустимый знак символьного режима" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " строка " @@ -939,98 +944,99 @@ msgstr "последняя команда: %s\n" msgid "Aborting..." msgstr "Прерывание..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "неизвестная ошибка команды" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "неверный тип команды" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "неверный соединитель" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "ошибка перехода" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: не заданы границы переменной" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\\aпревышено время ожидания ввода: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "не удаётся перенаправить стандартный ввод из /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: недопустимый символ форматирования" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "ошибка конвейера" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: достигнут максимальный уровень вложенности функций (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограниченный режим: в названиях команд нельзя использовать косую черту «/»" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: команда не найдена" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: неверный интерпретатор" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не удаётся запустить бинарный файл: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "«%s»: это специальная встроенная команда" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не удаётся скопировать файловый дескриптор %d в %d" @@ -1076,37 +1082,37 @@ msgstr "" msgid "missing `)'" msgstr "отсутствует символ «)»" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "синтаксическая ошибка: ожидается операнд" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "ошибка синтаксиса: недопустимый математический оператор" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (неверный маркер «%s»)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "недопустимое математическое основание" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "слишком большое значение для основания" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: ошибка выражения\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: нет доступа к родительским каталогам" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" @@ -1123,152 +1129,152 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: у нового файлового дескриптора %d уже есть буфер" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "идентификатор дочернего процесса %d принадлежит запущенному заданию %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "удаление остановленного задания %d с группой процесса %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процесс %5ld (%s) в the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" "add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: нет процесса с таким идентификатором" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Завершён" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Остановлен" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Остановлен (%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Запущен" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Завершён (%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Выход %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Состояние неизвестно" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(стек памяти сброшен на диск) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (рабочий каталог: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "дочерний setpgid (%ld к %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" "wait: процесс %ld не является дочерним процессом этого командного процессора" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: нет записей процесса %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: задание %d остановлено" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: выполнение задания прервано" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: задание %d уже выполняется в фоновом режиме" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "" "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого " "блока" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: строка %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (стек памяти сброшен на диск)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(рабочий каталог: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: ошибка вызова getpgrp " -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина строки" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не удаётся задать группу процесса терминала (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "этот командный процессор не может управлять заданиями" @@ -1397,133 +1403,133 @@ msgstr "Для вас есть почта в $_" msgid "The mail in %s has been read\n" msgstr "Сообщения в %s были прочитаны\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "синтаксическая ошибка: требуется математическое выражение" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "синтаксическая ошибка: ожидается «;»" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "синтаксическая ошибка: «((%s))»" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: недопустимый тип инструкции %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "блок here-document в строке %d разделён знаком конца файла (ожидался «%s»)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "" "make_redirection: инструкция перенаправления «%d» вышла за пределы диапазона" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "неожиданный конец файла во время поиска «%c»" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "неожиданный конец файла во время поиска «]]»" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "синтаксическая ошибка в условном выражении: неожиданный маркер «%s»" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "синтаксическая ошибка в условном выражении" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "неожиданный маркер «%s», ожидался «)»" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "ожидается символ «)»" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "неожиданный аргумент «%s» для условного унарного оператора" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "неожиданный аргумент для условного унарного оператора" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "неожиданный маркер «%s», ожидается условный бинарный оператор" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "ожидается условный бинарный оператор" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "неожиданный аргумент «%s» для условного бинарного оператора" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "неожиданный аргумент для условного бинарного оператора" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "неожиданный маркер «%c» в условной команде" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "неожиданный маркер «%s» в условной команде" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "неожиданный маркер %d в условной команде" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "синтаксическая ошибка рядом с «%s»" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "синтаксическая ошибка: неожиданный конец файла" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "синтаксическая ошибка" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Для выхода из командного процессора используйте «%s».\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "неожиданный конец файла во время поиска «)»" @@ -1598,44 +1604,44 @@ msgstr "/dev/(tcp|udp)/host/port не поддерживается без сет msgid "redirection error: cannot duplicate fd" msgstr "ошибка перенаправления: не удаётся создать копию файлового дескриптора" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "не удалось найти /tmp; создайте этот каталог" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp должен быть допустимым названием каталога" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: недопустимый параметр" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: это каталог" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Не удаётся определить название" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версия %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1644,49 +1650,49 @@ msgstr "" "Использование:\t%s [длинные параметры GNU] [параметры] ...\n" "\t\t%s [длинные параметры GNU] [параметры] файл_скрипта ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Длинные параметры GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Параметры командного процессора:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s или -o параметр\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "" "Для получения дополнительных сведений о параметрах командного процессора " "введите «%s -c \"help set\"».\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "" "Для получения дополнительных сведений о встроенных командах введите «%s -c " "help».\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Для отправки сообщений об ошибках используйте команду «bashbug».\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1865,84 +1871,84 @@ msgstr "Неизвестный номер сигнала" msgid "Unknown Signal #%d" msgstr "Неизвестный номер сигнала %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неверная подстановка: нет закрывающей «%s» в %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не удаётся присвоить список элементу массива" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "не удаётся создать конвейер для подстановки процесса" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "не удаётся создать дочерний процесс для подстановки" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не удаётся открыть именованный конвейер %s для чтения" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не удаётся открыть именованный конвейер %s для записи" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "не удаётся создать конвейер для подстановки команды" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "не удаётся создать дочерний процесс для подстановки команды" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: неверная подстановка" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: недопустимое число строк" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "«%s»: недопустимый псевдоним" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр не задан или пустой" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: заданное подстрокой выражение меньше нуля" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: такое присвоение невозможно" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1950,12 +1956,12 @@ msgstr "" "в будущих версиях командный процессор оценка будет выполняться как " "математическая подстановка" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неверная подстановка: нет закрывающей «`» в %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "нет совпадений: %s" @@ -1992,16 +1998,16 @@ msgstr "%s: ожидается бинарный оператор" msgid "missing `]'" msgstr "отсутствует символ «]»" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "недопустимый номер сигнала" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: неверное значение в trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" @@ -2009,7 +2015,7 @@ msgstr "" "run_pending_traps: обработчик сигнала — SIG_DFL; повторная отправка %d (%s) " "самому себе" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: неверный сигнал %d" @@ -2019,70 +2025,70 @@ msgstr "trap_handler: неверный сигнал %d" msgid "error importing function definition for `%s'" msgstr "ошибка импорта определения функции для «%s»" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "слишком высокий уровень командного процессора (%d); сбрасывается до 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: круговая ссылка на имя" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: в текущей области отсутствует контекст функции" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: переменной не может быть присвоено значение" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: в текущей области отсутствует контекст функции" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s имеет пустую exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "недопустимый символ %d в exportstr для %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "отсутствует «=» в exportstr для %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" "pop_var_context: заголовок shell_variables не является контекстом функции" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: отсутствует контекст global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" "pop_scope: заголовок shell_variables не является областью временного " "окружения" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не удаётся открыть как ФАЙЛ" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: недопустимое значение для дескриптора файла трассировки" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значение совместимости за пределами диапазона" @@ -2140,15 +2146,15 @@ msgstr "%s: %s:%d: не удаётся выделить %lu байт (выдел msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: не удаётся выделить %lu байт" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [имя[=значение] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] имя [имя ...]" -#: builtins.c:51 +#: 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]" @@ -2157,114 +2163,102 @@ msgstr "" "послед_клавиш] [-x послед_клавиш:команда_shell] [послед_клавиш:фнкц_readline " "или команда_readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [встр_команда [аргумент ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [выражение]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [каталог]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] команда [аргумент ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [имя[=значение] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] имя[=значение] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [параметр] имя[=значение] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [аргумент ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [аргумент ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f файл] [имя ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [аргумент ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts строка_параметров имя [аргумент]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a имя] [команда] [аргументы ...]] [перенаправление ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e редактор] [-lnr] [первая] [последняя] или fc -s [шаблон=замена] " "[команда]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [задание]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [задание ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p путь] [-dt] [имя ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [шаблон ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2272,15 +2266,16 @@ msgstr "" "history [-c] [-d смещение] [n] или history -anrw [файл] или history -ps " "аргумент [аргумент...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [задание ...] или jobs -x команда [аргументы]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [задание ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2288,11 +2283,11 @@ msgstr "" "kill [-s назв_сигнала | -n номер_сигнала | -назв_сигнала] ид_процесса | " "назв_задания] ... или kill -l [назв_сигнала]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let аргумент [аргумент ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2300,100 +2295,96 @@ msgstr "" "read [-ers] [-a массив] [-d разделитель] [-i текст] [-n число_символов] [-N " "число_символов] [-p приглашение] [-t тайм-аут] [-u fd] [имя ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o параметр] [--] [аргумент ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [имя ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [имя[=значение ...] или export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [имя[=значение] ...] или readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source файл [аргументы]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". файл [аргументы]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [выражение]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ аргумент... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[аргумент] сигнал ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] имя [имя ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [ограничение]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [режим]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [идентификатор ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [идентификатор ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for ИМЯ [in СЛОВА... ;] do КОМАНДЫ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( выраж1; выраж2; выраж3 )); do КОМАНДЫ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select ИМЯ [in СЛОВА ... ;] do КОМАНДЫ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] конвейер" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case СЛОВО in [ШАБЛОН [| ШАБЛОН]...) КОМАНДЫ ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2401,64 +2392,64 @@ msgstr "" "if КОМАНДЫ; then КОМАНДЫ; [ elif КОМАНДЫ; then КОМАНДЫ; ]... [ else " "КОМАНДЫ; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while КОМАНДЫ; do КОМАНДЫ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until КОМАНДЫ; do КОМАНДЫ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [ИМЯ] команда [перенаправления]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function ИМЯ { КОМАНДЫ ; } или ИМЯ () { КОМАНДЫ ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ КОМАНДЫ ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "задание [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( выражение ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ выражение ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "" "переменные — имена и значения некоторых переменных командного процессора" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | каталог]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [параметр ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v переменная] формат [аргументы]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2468,7 +2459,7 @@ msgstr "" "глоб_шаблон] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-" "P префикс] [-S суффикс] [имя ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2478,11 +2469,11 @@ msgstr "" "список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P префикс] [-S " "суффикс] [слово]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o параметр] [-DE] [имя ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2491,7 +2482,7 @@ msgstr "" "mapfile [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c " "quantum] [массив]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2499,7 +2490,7 @@ msgstr "" "readarray [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c " "quantum] [массив]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2536,7 +2527,7 @@ msgstr "" " alias возвращает истину, если для указанного имени был задан\n" " псевдоним." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2553,7 +2544,7 @@ msgstr "" " \n" " Возвращает успех, если имя связано с существующим псевдонимом." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2638,7 +2629,7 @@ msgstr "" " bind возвращает 0, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2657,7 +2648,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает 0, если N не больше или равно 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2675,7 +2666,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает 0, если N не больше или равно 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2701,7 +2692,7 @@ msgstr "" "команда bash\n" " не является встроенной." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2731,7 +2722,7 @@ msgstr "" "выражение\n" " является допустимым." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2818,7 +2809,7 @@ msgstr "" " при использовании параметра -P. В противном случае возвращается " "ненулевое состояние." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2847,7 +2838,7 @@ msgstr "" " Возвращает 0, если был указан допустимый параметр или можно прочитать\n" " текущий каталог." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2863,7 +2854,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает успех." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2875,7 +2866,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает успех." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2887,7 +2878,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает ошибку." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2924,7 +2915,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода КОМАНДЫ или ошибку, если КОМАНДА не найдена." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -3005,7 +2996,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла\n" " ошибка присвоения." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -3015,7 +3006,7 @@ msgstr "" " \n" " Устарел. См. «help declare»." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3044,7 +3035,7 @@ msgstr "" " ошибка присвоения переменной или командный процессор не выполняет " "функцию." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3114,7 +3105,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3137,7 +3128,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если не произошла ошибка записи." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3191,7 +3182,7 @@ msgstr "" " Возвращает успех, если указанное имя не является встроенной командой или " "не произошла ошибка." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3210,7 +3201,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды или успех, если команда пустая." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3294,7 +3285,7 @@ msgstr "" "достигнут\n" " конец параметров или возникла ошибка." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3337,7 +3328,7 @@ msgstr "" " Возвращает успех, если команда не была найдена или не возникла ошибка " "перенаправления." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3349,7 +3340,7 @@ msgstr "" " Закрывает командный процессор с состоянием N. Если N не указан,\n" " состоянием выхода будет состояние последней выполненной команды." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3362,7 +3353,7 @@ msgstr "" " Закрывает командный процессор login с состоянием выхода N. Возвращает\n" " ошибку, если выполняется не в командном процессоре login." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3419,7 +3410,7 @@ msgstr "" " Возвращает успех или состояние выполненной команды. В случае ошибки " "возвращает ненулевое состояние." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3440,7 +3431,7 @@ msgstr "" " Возвращает состояние команды, переведённой в интерактивный режим, или " "ошибку, если возникла ошибка." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3463,7 +3454,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3508,7 +3499,7 @@ msgstr "" " Возвращает успех, если команда была найдена или был указан допустимый " "параметр." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3550,7 +3541,7 @@ msgstr "" " Возвращает успех, если был найден шаблон или был указан допустимый " "параметр." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3564,10 +3555,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3620,7 +3611,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3669,7 +3660,7 @@ msgstr "" "ошибка.\n" " Если указан параметр -x, возвращает состояние выхода команды." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3700,7 +3691,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или задание." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3714,6 +3705,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3745,7 +3737,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3835,7 +3827,7 @@ msgstr "" " Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном " "случае let возвращает 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3942,7 +3934,7 @@ msgstr "" "присвоения переменной\n" " или не был указан недопустимый файловый дескриптор как аргумент для -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3963,7 +3955,8 @@ msgstr "" " Возвращает N или ошибку, если командный процессор не выполняет функцию " "или скрипт." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -4031,7 +4024,8 @@ 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 trap is 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" @@ -4146,7 +4140,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4189,7 +4183,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или указанное имя " "доступно для записи." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4223,7 +4217,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4264,7 +4258,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый параметр или имя." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4282,7 +4276,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если N положительный или меньше $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4308,7 +4302,7 @@ msgstr "" "ошибку,\n" " если файл не удаётся прочитать." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4336,7 +4330,7 @@ msgstr "" " Возвращает успех, если не включено управление заданиями или не произошла " "ошибка." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4509,7 +4503,7 @@ msgstr "" "ложно\n" " или указан недопустимый аргумент." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4521,7 +4515,7 @@ msgstr "" " Это синоним встроенной команды test, но последним аргументом должна\n" " быть скобка «]», соответствующая открывающей «[»." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4541,7 +4535,7 @@ msgstr "" " Состояние выхода:\n" " Всегда возвращает успех." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4624,7 +4618,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый сигнал или параметр." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4685,7 +4679,7 @@ msgstr "" " Возвращает успех, если все указанные имена были найдены, или ошибку в " "противном случае." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4783,7 +4777,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4820,7 +4814,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если был указан допустимый РЕЖИМ или параметр." -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4856,7 +4850,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4882,7 +4876,7 @@ msgstr "" " Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n" " указан недопустимый идентификатор или параметр." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4905,7 +4899,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4936,7 +4930,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4978,7 +4972,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -5008,7 +5002,7 @@ msgstr "" " Состояние выхода:\n" " Возвращаемое состояние соответствует состоянию выхода конвейера." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -5026,7 +5020,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -5062,7 +5056,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -5080,7 +5074,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -5098,7 +5092,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -5122,7 +5116,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние выхода команды." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -5147,7 +5141,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает успех, если переменная ИМЯ доступно для записи." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5166,7 +5160,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние последней выполненной команды." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5192,7 +5186,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает состояние возобновлённого задания." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5210,7 +5204,7 @@ msgstr "" " Состояние выхода:\n" " Возвращает 1, если выражение равно 0, в противном случае возвращает 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5265,7 +5259,7 @@ msgstr "" " Состояние выхода:\n" " 0 или 1 в зависимости от значения выражения." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5377,7 +5371,7 @@ msgstr "" "команды,\n" " \t\tкоторые должны быть сохранены в журнале.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5437,7 +5431,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5488,7 +5482,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или удалось\n" " перейти в каталог." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5542,7 +5536,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5581,7 +5575,7 @@ msgstr "" " Возвращает успех, если указанный параметр включён. Возвращает ошибку,\n" " если был указан недопустимый параметр или параметр отключён." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5656,7 +5650,7 @@ msgstr "" "ошибка\n" " записи или присвоения." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5708,7 +5702,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5731,7 +5725,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или не возникла " "ошибка." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5790,7 +5784,7 @@ msgstr "" " Возвращает успех, если был указан допустимый параметр или для имени\n" " определена спецификация завершения." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5869,7 +5863,7 @@ msgstr "" "доступен для записи\n" " и является индексированным." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5879,6 +5873,18 @@ msgstr "" " \n" " Синоним команды «mapfile»." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "© Free Software Foundation, Inc, 2012." diff --git a/po/sk.gmo b/po/sk.gmo index 415849f170c504b1c02fd3d678417cf754371a6c..a84e680061b67b36a16251635e6ffdebdaef563a 100644 GIT binary patch delta 10774 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 delta 10994 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 diff --git a/po/sk.po b/po/sk.po index a41e4b7b..c0e8618b 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: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2011-03-16 21:22+0100\n" "Last-Translator: Ivan Masár \n" "Language-Team: Slovak \n" @@ -21,7 +21,7 @@ msgstr "" msgid "bad array subscript" msgstr "chybný index poľa" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: nie je možné previesť indexované pole na asociatívne" @@ -41,7 +41,7 @@ msgstr "%s: nie je možné priradiť nenumerickému indexu" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť index" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nie je možné vytvoriť: %s" @@ -138,15 +138,15 @@ msgstr "" " \n" " Bez EXPR, vracia " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME nebola nastavená" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "príliš veľa argumentov" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD nebola nastavená" @@ -165,7 +165,7 @@ msgstr "upozornenie: " msgid "%s: usage: " msgstr "%s: použitie " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: voľba vyžaduje argument" @@ -180,7 +180,7 @@ msgstr "%s: vyžaduje sa numerický argument" msgid "%s: not found" msgstr "%s: nenájdené" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: neplatná voľba" @@ -190,7 +190,7 @@ msgstr "%s: neplatná voľba" msgid "%s: invalid option name" msgstr "%s: neplatný názov voľby" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s“: nie je platný identifikátor" @@ -203,7 +203,7 @@ msgstr "neplatné osmičkové číslo" msgid "invalid hex number" msgstr "neplatné šestnástkové číslo" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "neplatné číslo" @@ -217,7 +217,7 @@ msgstr "%s: neplatné určenie signálu" msgid "`%s': not a pid or valid job spec" msgstr "„%s“: nie je pid ani platný špecifikátor úlohy" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: premenná len na čítanie" @@ -279,17 +279,17 @@ msgstr "chyba pri nastavovaní atribútov terminálu: %s" msgid "error getting terminal attributes: %s" msgstr "chyba pri zisťovaní atribútov terminálu: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: chyba pri zisťovaní aktuálneho adresára: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: nejednoznačné určenie úlohy" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -298,21 +298,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: neplatný názov akcie" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: chýba špecifikácia dokončovania" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "upozornenie: voľba -F nemusí fungovať tak ako očakávate" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "upozornenie: voľba -C nemusí fungovať tak ako očakávate" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "momentálne sa nevykonáva funkcia doplňovania" @@ -320,41 +320,41 @@ msgstr "momentálne sa nevykonáva funkcia doplňovania" msgid "can only be used in a function" msgstr "je možné použiť iba vo funkcii" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "nie je možné použiť „-f“ pre tvorbu funkcií" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkcia iba na čítanie" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: nie je možné takto robiť deštrukciu premenných polí" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: nie je možné previesť asociatívne pole na indexované" @@ -363,52 +363,52 @@ msgstr "%s: nie je možné previesť asociatívne pole na indexované" msgid "dynamic loading not available" msgstr "dynamické načítavanie nie je dostupné" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "nie je možné otvoriť zdieľaný objekt %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "nemožem nájsť %s v zdieľanom objekte %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: nie je dynamicky načítané" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: nie je možné zmazať: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: je adresár" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: nie je obyčajný súbor" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: súbor je príliš veľký" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nie je možné vykonať binárny súbor" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: nie je možné spustiť: %s" @@ -432,20 +432,20 @@ msgstr "Existujú zastavené úlohy.\n" msgid "There are running jobs.\n" msgstr "Existujú bežiace úlohy.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "prákaz nenájdený" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "špecifikácia histórie" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: nie je možné otvoriť odkladací súbor: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "aktuálny" @@ -468,17 +468,17 @@ msgstr "%s: voľba vyžaduje argument -- %c\n" msgid "hashing disabled" msgstr "hašovanie vypnuté" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: hašovacia tabuľka je prázdna\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "použití\tpríkaz\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -486,7 +486,7 @@ msgstr[0] "Príkazy shellu zodpovedajúce kľúčovému slovu „" msgstr[1] "Príkazy shellu zodpovedajúce kľúčovým slovám „" msgstr[2] "Príkazy shellu zodpovedajúce kľúčovým slovám „" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -494,12 +494,12 @@ msgstr "" "pre „%s“ neboli nájdené zodpovedajúce témy pomocníka.\n" "Skúste „help help“ alebo „man -k %s“ alebo „info %s“." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: nie je možné otvoriť: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -520,15 +520,20 @@ msgstr "" "Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "nie je možné použiť viac ako jednu z volieb -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "poloha histórie" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: neplatný argument limitu" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozšírenie histórie zlyhalo" @@ -585,44 +590,44 @@ msgstr "%s: neplatný začiatok poľa" msgid "%s: invalid callback quantum" msgstr "%s: neplatné kvantum spätného volania" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "názov prázdnej premennej poľa" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "vyžaduje sa podpora premennej poľa" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s“: chýba formátovací znak" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: neplatná špecifikácia formátu času" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: neplatný formátovací znak" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "upozornenie: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "chýba hexadecimálna číslica v \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "chýba číslica Unicode pre \\%c" @@ -778,7 +783,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neplatná špecifikácia expirácie (timeout)" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "chyba pri čítaní: %d: %s" @@ -789,31 +794,31 @@ msgstr "" "návrat („return“) je možné vykonať iba z funkcie alebo skriptu vyvolaného " "pomocou „source“" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "nie je možné zároveň zrušiť funkciu a premennú" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: nie je možné zrušiť" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: nie je možné zrušiť: len na čítanie %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: nie je premenná poľa" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: nie je funkcia" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: nie je možné zrušiť" @@ -822,11 +827,11 @@ msgstr "%s: nie je možné zrušiť" msgid "shift count" msgstr "posun o" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "nie je možné zároveň nastaviť aj zrušiť voľby shellu" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: neplatný názov voľby shellu" @@ -840,88 +845,88 @@ msgstr "vyžaduje sa argument názov súboru" msgid "%s: file not found" msgstr "%s: súbor sa nepodarilo nájsť" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "nie je možné suspendovať" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "nie je možné suspendovať login shell" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s má alias „%s“\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s je kľúčové slovo shellu\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s je funkcia\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s je %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s je hašovaný (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neplatný argument limitu" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c“: chybný príkaz" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: nie je možné zistiť limit: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "obmedzenie" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: nie je možné zmeniť limit: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "osmičkové číslo" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: neplatný operátor symbolického režimu" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: neplatný znak symbolického režimu" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " riadok " @@ -935,97 +940,98 @@ msgstr "posledný príkaz: %s\n" msgid "Aborting..." msgstr "Ruší sa..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "chyba neznámeho príkazu" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "chybný typ príkazu" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "chybný konektor" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "chybný skok" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: neviazaná premenná" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "chyba rúry" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, 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:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: príkaz nenájdený" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpreter" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: nie je možné vykonať binárny súbor" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je vstavaný príkaz (builtin) shellu\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie je možné duplikovať fd %d na fd %d" @@ -1070,37 +1076,37 @@ msgstr "po pre-inkrementácii alebo pre-dekrementácii sa očakáva identifikát msgid "missing `)'" msgstr "chýba „)“" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "chyba syntaxe: očakáva sa operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "chyba syntaxe: neplatný aritmetický operátor" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (chybný token je „%s”)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "neplatný aritmetický základ" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "hodnota je ako základ príliš veľká" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: chyba výrazu\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: nie je možné pristupovať k rodičovským adresárom" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie j emožné resetovať nodelay režim fd %d" @@ -1115,148 +1121,148 @@ msgstr "nie je možné alokovať nový popisovač súboru pre vstup bashu z fd % msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: bufer už existuje pre nový fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rúra" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "pid %d získaný pomocou fork sa vyskytuje v bežiacej úlohe %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) v the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) je stále označený ako živý" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: taký pid neexistuje" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signál %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Hotovo" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Zastavené" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Zastavené(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Beží" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Hotovo(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Ukončenie %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Neznámy stav" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(bol uložený výpis pamäte) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid detského procesu (%ld to %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Neexistuje záznam o procese %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je zastavená" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d už je v pozadí" -#: jobs.c:3341 +#: jobs.c:3435 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:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: riadok %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (bol uložený výpis pamäte)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd teraz: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: funkcia getpgrp zlyhala" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "v tomto shelli nie je riadenie úloh" @@ -1381,132 +1387,132 @@ msgstr "Máte novú poštu v súbore $_" msgid "The mail in %s has been read\n" msgstr "Pošta v súbore %s bola prečítaná\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "chyba syntaxe: vyžaduje sa aritmetický výraz" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "chyba syntaxe: neočakávaná „;“" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "chyba syntaxe: „((%s))“" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: chybný typ inštrukcie %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "" "here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: inštrukcia presmerovania „%d“ mimo rozsahu" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "neočakávaný koniec súboru počas hľadania „]]“" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "chyba syntaxe v podmienečnom príkaze: neočakávaný token „%s“" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "chyba syntaxe v podmienečnom príkaze" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "neočakávaný token „%s“, očakávalo sa `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "očakávalo sa `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "neočakávaný argument „%s“ podmienečného unárneho operátora" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "neočakávaný argument podmienečného unárneho operátora" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "neočakávaný token „%s“, očakáva sa podmienečný binárny operátor" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "očakáva sa podmienečný binárny operátor" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "neočakávaný argument „%s“ v podmienečnom binárnom operátore" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "neočakávaný argument v podmienečnom binárnom operátore" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "neočakávaný token „%c“ v podmienečnom príkaze" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "neočakávaný token „%s“ v podmienečnom príkaze" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "neočakávaný token %d v podmienečnom príkaze" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe neďaleko „%s“" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Na opustenie shellu použite „%s“.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“" @@ -1581,44 +1587,44 @@ msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí" msgid "redirection error: cannot duplicate fd" msgstr "chyba presmerovania: nie je možné duplikovať fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "nenašiel sa /tmp, vytvorte ho prosím!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp musí byť platný názov adresára" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: neplatná voľba" -#: shell.c:1257 +#: shell.c:1259 #, 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:1264 +#: shell.c:1266 #, 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:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je adresár" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Nemám meno!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, verzia %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1627,48 +1633,48 @@ 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:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU dlhé voľby:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Voľby shellu:\n" -#: shell.c:1903 +#: shell.c:1913 #, 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s alebo -o voľba\n" -#: shell.c:1924 +#: shell.c:1934 #, 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:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1847,82 +1853,82 @@ msgstr "Neznáme číslo signálu" msgid "Unknown Signal #%d" msgstr "Neznámy signál #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substitúcia: chýba „%s“ v %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie je možné priradiť zoznam položke poľa" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu procesov" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu procesov" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie" -#: subst.c:5550 +#: subst.c:5755 #, 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:5568 +#: subst.c:5778 #, 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:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substitúcia" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neplatný počet riadkov" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "„%s“: neplatný názov aliasu" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je null alebo nenastavený" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podreťazca < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1930,12 +1936,12 @@ msgstr "" "budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú " "substitúciu" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "bez zhody: %s" @@ -1972,23 +1978,23 @@ msgstr "%s: očakával sa binárny operátor" msgid "missing `]'" msgstr "chýba „]“" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "neplatné číslo signálu" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: chybný signál %d" @@ -1998,67 +2004,67 @@ msgstr "trap_handler: chybný signál %d" msgid "error importing function definition for `%s'" msgstr "chyba pri importe definície funkcie „%s“" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "úroveň shellu (%d) je príliš vysoká, nastavujem späť na 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: v aktuálnom rozsahu sa nenachádza kontext funkcie" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: nie je možné priradiť popisovač súboru premennej" -#: variables.c:3739 +#: variables.c:3750 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:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s má null exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neplatný znak %d v exportstr %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "žiadne „=“ v exportstr %s" -#: variables.c:4471 +#: variables.c:4492 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:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: chýba kontext global_variables" -#: variables.c:4558 +#: variables.c:4579 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:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: nemožno otvoriť ako SÚBOR" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s je mimo rozsahu" @@ -2118,15 +2124,15 @@ msgstr "%s: %s:%d: nie je možné alokovať %lu bajtov (%lu bajtov alokovaných) msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: nie je možné alokovať %lu bajtov" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [názov[=hodnota] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] názov [názov ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2136,115 +2142,103 @@ msgstr "" "postup_kláv] [-x postup_kláv:príkaz_shellu] [postup_kláv:funkcia_readline " "alebo príkaz-readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [vstavaná funcia shellu [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [výraz]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [adresár]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "pravda" - -#: builtins.c:72 -msgid "false" -msgstr "nepravda" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrtux] [-p] [názov[=hodnota] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] name[=value] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [voľba] názov[=hodnota] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f názov_súboru] [názov ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts názov_reťazca_volieb [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a názov] [príkaz [argumenty ...]] [presmerovanie ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e enázov] [-lnr] [prvý] [posledný] alebo fc -s [vzor=opak] [príkaz]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [špec_úlohy]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [špec_úlohy ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p cesta] [-dt] [názov ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [vzor ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2252,15 +2246,16 @@ msgstr "" "history [-c] [-d ofset] [n] alebo history -anrw [názov_súboru] alebo history " "-ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [špec_úlohy ...] alebo jobs -x príkaz [argumenty]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [špec_úlohy ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2268,11 +2263,11 @@ msgstr "" "kill [-s špec_signálu | -n číslo_signálu | -špec_signálu] pid | " "špec_úlohy ... alebo kill -l [špec_signálu]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2280,103 +2275,99 @@ msgstr "" "read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-N nznakov] [-p " "výzva] [-t zdržadnie] [-u fd] [názov ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o názov_voľby] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [názov ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [názov[=hodnota] ...] alebo export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [názov[=hodnota] ...] alebo readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source názov_súboru [argumenty]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". názov_súboru [argumenty]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [výraz]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "-krát" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] špec_signálu ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] názov [názov ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [obmedzenie]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [režim]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAME [in SLOVÁ ... ] ; do PRÍKAZY; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( výraz1; výraz2; výraz3 )); do PRÍKAZY; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NÁZOV [in SLOVÁ ... ;] do PRÍKAZY; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] rúra" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SLOVO in [VZOR [| VZOR]...) PRÍKAZY ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2384,64 +2375,64 @@ msgstr "" "if PRÍKAZY; then PRÍKAZY; [ elif PRÍKAZY; then PRÍKAZY; ]... [ else " "PRÍKAZY; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while PRÍKAZY; do PRÍKAZY; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until PRÍKAZY; do PRÍKAZY; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NÁZOV] príkaz [presmerovania]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" "function názov_funkcie { PRÍKAZY ; } alebo názov_funkcie () { PRÍKAZY ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ PRÍKAZY ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "špec_úlohy [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( výraz ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ výraz ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "premenné - Názvy a významy niektorých premenných shellu" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | adr]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [názov_voľby ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formát [argumenty]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2451,7 +2442,7 @@ msgstr "" "[-W zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S " "prípona] [názov ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2461,11 +2452,11 @@ msgstr "" "zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S " "prípona] [slovo]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o voľba] [-DE] [názov ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2474,7 +2465,7 @@ msgstr "" "mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] " "[-c kvantum] [pole]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2482,7 +2473,7 @@ msgstr "" "readarray [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C " "spätné_volanie] [-c kvantum] [pole]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2519,7 +2510,7 @@ msgstr "" " Vráti vždy pravdu ak nebol zadaný NÁZOV, pre ktorý nie je definovaný " "alias." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2537,7 +2528,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný NÁZOV, pre ktorý nie je definovaný alias." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2617,7 +2608,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2635,7 +2626,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je 0 ak N nie je väčšie alebo rovné 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2653,7 +2644,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak N nie je väčšie alebo rovné 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2679,7 +2670,7 @@ msgstr "" "je\n" " vstavaná funkcia shellu." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2706,7 +2697,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak shell nevykonáva funkciu shellu a EXPR nie je neplatný." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2780,7 +2771,7 @@ msgstr "" " Vráti 0 ak bol aktuálny adresár zmenený a ak sa pri použití voľby -P\n" " úspešne nastaví $PWD, inak nenulovú hodnotu." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2809,7 +2800,7 @@ msgstr "" " Vracia 0 ak nie je zadaná neplatná voľba alebo nie je možné\n" " prečítať aktuálny adresár." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2825,7 +2816,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti pravda." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2837,7 +2828,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2851,7 +2842,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti nepravda." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2885,7 +2876,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2959,7 +2950,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2969,7 +2960,7 @@ msgstr "" " \n" " Zastaralé. Pozri „help declare“." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -2996,7 +2987,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n" " shell práve nevykonáva funkciu." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3058,7 +3049,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3080,7 +3071,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3134,7 +3125,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3153,7 +3144,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3229,7 +3220,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:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3270,7 +3261,7 @@ msgstr "" " Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n" " presmerovania." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3282,7 +3273,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:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3295,7 +3286,7 @@ msgstr "" " Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n" " spustený v login shelli." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3351,7 +3342,7 @@ msgstr "" " Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3371,7 +3362,7 @@ msgstr "" " Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3392,7 +3383,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3440,7 +3431,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3481,7 +3472,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3495,10 +3486,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3545,7 +3536,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3589,7 +3580,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:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3620,7 +3611,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná JOBSPEC." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3634,6 +3625,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3661,7 +3653,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3746,7 +3738,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:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3841,7 +3833,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:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3862,7 +3854,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3931,7 +3923,8 @@ 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 trap is 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" @@ -4033,7 +4026,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4073,7 +4066,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4108,7 +4101,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4148,7 +4141,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4166,7 +4159,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4190,7 +4183,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:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4214,7 +4207,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4376,7 +4369,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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4388,7 +4381,7 @@ msgstr "" " Toto je synonymum vsatavanej funkcie „test“, ale posledný\n" " argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4407,7 +4400,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4487,7 +4480,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4543,7 +4536,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4633,7 +4626,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4667,7 +4660,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4699,7 +4692,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n" " neplatná voľba." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4725,7 +4718,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n" " voľba." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4747,7 +4740,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4777,7 +4770,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4812,7 +4805,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4840,7 +4833,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je návratová hodnota RÚRY." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4858,7 +4851,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4895,7 +4888,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4913,7 +4906,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4931,7 +4924,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4953,7 +4946,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4978,7 +4971,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4996,7 +4989,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5020,7 +5013,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu obnovenej úlohy." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5038,7 +5031,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5086,7 +5079,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5190,7 +5183,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:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5247,7 +5240,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5298,7 +5291,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5350,7 +5343,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5388,7 +5381,7 @@ msgstr "" " Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n" " neplatná voľba alebo OPTNAME je vypnuté." -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5453,7 +5446,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n" " zápise či priradení." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5502,7 +5495,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5522,7 +5515,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5578,7 +5571,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n" " špecifikáciu dopĺňania." -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5653,7 +5646,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:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5663,6 +5656,18 @@ msgstr "" " \n" " Synonymum k „mapfile“." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "pravda" + +#~ msgid "false" +#~ msgstr "nepravda" + +#~ msgid "times" +#~ msgstr "-krát" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Copyright (C) 2011 Free Software Foundation, Inc." diff --git a/po/sl.gmo b/po/sl.gmo index 43b6abf5a4a6f10c09b2cfca5bf42e42b83b96dc..0466b18cc02db33c08e34f18542c37a25ea038c9 100644 GIT binary patch delta 10774 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 E2i7RKnE(I) delta 10990 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\n" "Language-Team: Slovenian \n" @@ -24,7 +24,7 @@ msgstr "" msgid "bad array subscript" msgstr "slab podpis polja" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: ni mogoče pretvoriti zabeleženega polja v povezano polje" @@ -44,7 +44,7 @@ msgstr "%s: ni mogoče dodeliti v ne-številčno kazalo" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: ni mogoče ustvariti: %s" @@ -141,15 +141,15 @@ msgstr "" " \n" " Brez EXPR vrne " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME ni nastavljen" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "preveč argumentov" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD ni nastavljen" @@ -168,7 +168,7 @@ msgstr "opozorilo: " msgid "%s: usage: " msgstr "%s: uporaba: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: možnost zahteva argument" @@ -183,7 +183,7 @@ msgstr "%s: zahtevan je števni argument" msgid "%s: not found" msgstr "%s: ni mogoče najti" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: neveljavna možnost" @@ -193,7 +193,7 @@ msgstr "%s: neveljavna možnost" msgid "%s: invalid option name" msgstr "%s: neveljavno ime možnosti" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': neveljavno določilo" @@ -206,7 +206,7 @@ msgstr "neveljavno osmiško število" msgid "invalid hex number" msgstr "neveljavno šestnajstiško število" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "neveljavno število" @@ -220,7 +220,7 @@ msgstr "%s: neveljavno določilo signala" msgid "`%s': not a pid or valid job spec" msgstr "`%s': ni določilo opravila ali neveljavno določilo posla" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: spremenljivka le za branje" @@ -282,17 +282,17 @@ msgstr "napaka med nastavljanjem atributov terminala: %s" msgid "error getting terminal attributes: %s" msgstr "napaka med pridobivanjem atributov terminala: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: napaka med pridobivanjem trenutne mape: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: dvoumno določilo posla" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -301,21 +301,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: neveljavno ime dejanja" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: ni določila dopolnjevanja" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "Opozorilo: možnost -F morda ne bo delovala po pričakovanjih" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "Opozorilo: možnost -C morda ne bo delovala po pričakovanjih" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "trenutno se ne izvaja funkcija dopolnjevanja" @@ -323,41 +323,41 @@ msgstr "trenutno se ne izvaja funkcija dopolnjevanja" msgid "can only be used in a function" msgstr "se lahko uporabi samo v funkciji" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, fuzzy, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija samo za branje" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: na ta način ni mogoče uničiti spremenljivk polja" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: ni mogoče pretvoriti povezanega polja v zabeleženo polje" @@ -366,52 +366,52 @@ msgstr "%s: ni mogoče pretvoriti povezanega polja v zabeleženo polje" msgid "dynamic loading not available" msgstr "dinamično nalaganje ni na voljo" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "ni mogoče odpreti predmeta v souporabi %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "ni mogoče najti %s v predmetu v souporabi %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: ni dinamično naloženo" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: ni mogoče izbrisati: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: je mapa" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: ni običajna datoteka" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: datoteka je prevelika" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ni mogoče izvesti binarne datoteke" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: ni mogoče izvesti: %s" @@ -435,20 +435,20 @@ msgstr "Obstajajo ustavljeni posli.\n" msgid "There are running jobs.\n" msgstr "Obstajajo posli, ki se izvajajo.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "najdenega ni nobenega ukaza" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "določilo zgodovine" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: ni mogoče odpreti začasne datoteke: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "trenutno" @@ -471,17 +471,17 @@ msgstr "%s: možnost zahteva argument -- %c\n" msgid "hashing disabled" msgstr "razpršitev je onemogočena" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: razpršitvena razpredelnica je prazna\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "zadetki\tukaz\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -490,7 +490,7 @@ msgstr[1] "Ključna beseda, ki se ujema z ukazi lupine `" msgstr[2] "Ključni besedi, ki se ujemata z ukazi lupine `" msgstr[3] "Ključne besede, ki se ujemajo z ukazi lupine `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -498,12 +498,12 @@ msgstr "" "nobena tema pomoči se ne ujema s `%s'. Poskusite `help help' ali `man -k %" "s' ali `info %s'." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: ni mogoče odpreti: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -524,15 +524,20 @@ msgstr "" "Zvezdica (*) poleg imena pomeni, da je ukaz onemogočen.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "ni mogoče uporabiti več kot eno od -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "položaj zgodovine" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: neveljaven argument omejitve" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: razširitev zgodovine je spodletela" @@ -589,44 +594,44 @@ msgstr "%s: neveljaven izvor polja" msgid "%s: invalid callback quantum" msgstr "%s: neveljaven del povratnega klica" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "prazno ime spremenljivke polja" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "potrebna podpora spremenljivke polja" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': manjka znak oblike" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': neveljavno določilo vrste časa" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': neveljaven znak oblike" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "opozorilo: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "manjka šestnajstiška števka za \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "manjka števka s podporo unicode za \\%c" @@ -782,7 +787,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: neveljavno določilo časovne omejitve" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "napaka med branjem: %d: %s" @@ -791,31 +796,31 @@ msgstr "napaka med branjem: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "ni mogoče ponastaviti funkcije in spremenljivke hkrati" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: ni mogoče ponastaviti" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: ni mogoče ponastaviti: samo za branje %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: ni spremenljivka polja" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: ni funkcija" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: ni mogoče ponastaviti" @@ -824,11 +829,11 @@ msgstr "%s: ni mogoče ponastaviti" msgid "shift count" msgstr "štetje premika" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "ni mogoče nastaviti in ponastaviti možnosti lupine hkrati" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: neveljavno ime možnosti lupine" @@ -842,88 +847,88 @@ msgstr "zahtevan je argument imena datoteke" msgid "%s: file not found" msgstr "%s: datoteke ni mogoče najti" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "ni mogoče dati v pripravljenost" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "prijavne lupine ni mogoče dati v pripravljenost" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s je drugo ime za `%s'\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s je ključna beseda lupine\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s je funkcija\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s je vgrajena lupina\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s je vgrajena lupina\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s je %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s je razpršeno (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: neveljaven argument omejitve" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': slab ukaz" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: ni mogoče dobiti omejitve: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "omejitev" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: ni mogoče spremeniti omejitve: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "osmiško število" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': neveljaven operator simbolnega načina" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': neveljaven znak simbolnega načina" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " vrstica " @@ -937,97 +942,98 @@ msgstr "zadnji ukaz: %s\n" msgid "Aborting..." msgstr "Prekinjanje ..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "neznana napaka ukaza" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "slaba vrsta ukaza" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "slab povezovalnik" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "slab skok" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: nedoločena spremenljivka" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': neveljaven znak oblike" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "napaka cevi" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: ukaza ni mogoče najti" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: slab tolmač" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, fuzzy, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ni mogoče izvesti binarne datoteke" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, fuzzy, c-format msgid "`%s': is a special builtin" msgstr "%s je vgrajena lupina\n" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ni mogoče podvajati fd %d v fd %d" @@ -1072,37 +1078,37 @@ msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo" msgid "missing `)'" msgstr "manjka `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "skladenjska napaka: pričakovan operand" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "skladenjska napaka: neveljaven aritmetični operand" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (žeton napake je \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "neveljavna aritmetična zbirka" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "vrednost je prevelika za zbirko" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: napaka izraza\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: ni mogoče dostopati do nadrejenih map" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d" @@ -1117,148 +1123,148 @@ msgstr "ni mogoče dodeliti opisnika novih map za vnos bash iz fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: medpomnilnik že obstaja za nov fd %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: cev pgrp" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "razvejen id opravila %d se pojavi v izvajajočem se poslu %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "brisanje ustavljenega posla %d s skupino opravila %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: opravilo %5ld (%s) v the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: id opravila %5ld (%s) je označen kot še živ" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ni takšnega določila opravila" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Končano" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Zaustavljeno" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Zaustavljeno(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Se izvaja" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Končano(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Končaj %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Neznano stanje" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(izpis jedra) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "podrejeno opravilo setpgid (%ld v %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: ni zapisov o opravilu %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: posel %d je zaustavljen" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: posel je uničen" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: posel %d se že izvaja v ozadju" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: vrstica %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (izpis jedra)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd zdaj: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp je spodletel" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: vrstična disciplina" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "ni mogoče nastaviti skupine opravil terminala (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "brez nadzora posla v tej lupini" @@ -1387,131 +1393,131 @@ msgstr "Imate novo pošto v $_" msgid "The mail in %s has been read\n" msgstr "Pošta v %s je bila prebrana\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "skladenjska napaka: potreben je aritmetični izraz" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "skladenjska napaka: `;' nepričakovano" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "skladenjska napaka: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: slaba vrsta navodila %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "here-document v vrstici %d razmejen z end-of-file (želeno `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: navodilo preusmeritve `%d' je izven dosega" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "skladenjska napaka v pogojnem izrazu: nepričakovan žeton `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "skladenjska napaka v pogojnem izrazu" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "nepričakovan žeton `%s', pričakovan je bil `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "pričakovan `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "nepričakovan argument `%s' do pogojnega enoslovnega operatorja" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "nepričakovan argument do pogojnega enoslovnega operatorja" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "nepričakovan žeton `%s', pričakovan je binarni pogojni operator" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "pričakovan je binarni pogojni operator" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "nepričakovan argument `%s' do pogojnega binarnega operatorja" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "nepričakovan argument do pogojnega binarnega operatorja" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "nepričakovan žeton `%c' v pogojnem ukazu" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "nepričakovan žeton `%s' v pogojnem ukazu" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "nepričakovan žeton %d v pogojnem ukazu" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "skladenjska napaka blizu `%s'" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "skladenjska napaka: nepričakovan konec datoteke" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "skladenjska napaka" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'" @@ -1586,44 +1592,44 @@ msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja" msgid "redirection error: cannot duplicate fd" msgstr "napaka preusmeritve: ni mogoče podvajati fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "ni mogoče najti /tmp, ustvarite ga!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp mora biti veljavno ime mape" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: neveljavna možnost" -#: shell.c:1257 +#: shell.c:1259 #, 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:1264 +#: shell.c:1266 #, 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:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: je mapa" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Ni imena!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, različica %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1632,45 +1638,45 @@ msgstr "" "Uporaba:\t%s [dolga možnost GNU] [možnost] ...\n" "\t%s [dolga možnost GNU] [možnost] skriptni dokument ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Dolge možnosti GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Možnosti lupine:\n" -#: shell.c:1903 +#: shell.c:1913 #, 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ali možnost -o\n" -#: shell.c:1924 +#: shell.c:1934 #, 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:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1849,94 +1855,94 @@ msgstr "Neznan signal #" msgid "Unknown Signal #%d" msgstr "Neznan signal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "slaba zamenjava: ni zaključka `%s' v %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: ni mogoče dodeliti seznama članu polja" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "ni mogoče ustvariti pipe za zamenjavo opravila" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "ni mogoče odpreti imenovane cevi %s za branje" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "ni mogoče odpreti imenovane cevi %s za pisanje" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: slaba zamenjava" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: neveljavno štetje vrstic" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': neveljaven vzdevek" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je prazen ali pa ni določen" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: izraz podniza < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: ni mogoče dodeliti na tak način" -#: subst.c:8469 +#: subst.c:8659 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:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "slaba zamenjava: ni zaključka \"`\" v %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "ni ujemanja: %s" @@ -1973,23 +1979,23 @@ msgstr "%s: pričakuje se binarni operator" msgid "missing `]'" msgstr "manjka `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "neveljavna števka signala" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: slaba vrednost v trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: ročnik signala je SIG_DFL, ponovno pošiljanje %d (%s) sebi" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: slab signal %d" @@ -1999,67 +2005,67 @@ msgstr "trap_handler: slab signal %d" msgid "error importing function definition for `%s'" msgstr "napaka med uvozom določila funkcije `%s'" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "raven lupine (%d) je previsoka, ponastavljanje na 1" -#: variables.c:1902 +#: variables.c:1913 #, fuzzy, c-format msgid "%s: circular name reference" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: v trenutnem dosegu ni vsebine funkcije" -#: variables.c:2333 +#: variables.c:2344 #, fuzzy, c-format msgid "%s: variable may not be assigned value" msgstr "%s: ni mogoče dodeliti fd spremenljivki" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s ima prazen exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neveljaven znak %d v exportstr za %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "ni `=' v exportstr za %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: glava shell_variables ni vsebina funkcije" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ni vsebine global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek" -#: variables.c:5452 +#: variables.c:5473 #, fuzzy, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s izven dosega" @@ -2117,15 +2123,15 @@ msgstr "%s: %s:%d: ni mogoče dodeliti %lu bajtov (%lu bajtov dodeljenih)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: ni mogoče dodeliti %lu bajtov" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [ime[=vrednost] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] ime [ime ...]" -#: builtins.c:51 +#: builtins.c:53 #, fuzzy msgid "" "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" @@ -2135,116 +2141,104 @@ msgstr "" "tipk_zaporedje] [-x tipk_zaporedje:ukaz_lupine] [tipk_zaporedje:" "funkcija_brane_vrstice ali ukaz_brane_vrstice]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [vgrajena_lupina [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [izraz]" -#: builtins.c:64 +#: builtins.c:66 #, fuzzy msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [mapa]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "prav" - -#: builtins.c:72 -msgid "false" -msgstr "napak" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "ukaz [-pVv] ukaz [arg ...]" -#: builtins.c:76 +#: builtins.c:78 #, fuzzy msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilrtux] [-p] [ime[=vrednost] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] ime[=vrednost] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [možnost] ime[=vrednost] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f ime_datoteke] [ime ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts niz_možnosti ime[arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a ime] [ukaz [argumenti ...]] [preusmeritev ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "" "fc [-e ime_urejevalnika] [-lnr] [prvi] [zadnji] ali fc -s [vzorec=zamenjava] " "[ukaz]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [določilo_posla]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [določilo_posla ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ime_poti] [-dt] [ime ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [vzorec ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2252,15 +2246,16 @@ msgstr "" "history [-c] [-d odmik] [n] ali history -anrw [ime_datoteke] ali history -ps " "arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [določilo_posla ...] ali jobs -x ukaz [argumenti]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [določilo_posla ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2268,11 +2263,11 @@ msgstr "" "kill [-s določilo_signala | -n št_signala | -določilo_signala] pid | " "določilo_posla ... ali kill -l [določilo_signala]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2280,166 +2275,162 @@ msgstr "" "read [-ers] [-a polje] [-d razmejilnik] [-i besedilo] [-n n-znakov] [-N n-" "znakov] [-p poziv] [-t časovna_omejitev] [-u fd] [ime ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o ime_možnosti] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 #, fuzzy msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [ime ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [ime[=vrednost] ...] ali export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [ime[=vrednost] ...] ali readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source ime_datoteke [argumenti]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". ime_datoteke [argumenti]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [izraz]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "krat" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] določilo_signala ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] ime [ime ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHacdefilmnpqrstuvx] [meja]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [način]" -#: builtins.c:175 +#: builtins.c:177 #, fuzzy msgid "wait [-n] [id ...]" msgstr "wait [id]" -#: builtins.c:179 +#: builtins.c:181 #, fuzzy msgid "wait [pid ...]" msgstr "wait [id_opravila]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for IME [in IMENA ... ] ; do UKAZI; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( izraz1; izraz2; izraz3 )); do UKAZI; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select IME [in IMENA ... ;] do UKAZI; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] cevovod" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case IME in [VZOREC [| VZOREC]...) UKAZI ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "" "if UKAZI; then UKAZI; [ elif UKAZI; then UKAZI; ]... [ else UKAZI; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while UKAZI; do UKAZI; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until UKAZI; do UKAZI; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [IME] ukaz [preusmeritve]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function ime { UKAZI ; } ali ime () { UKAZI ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ UKAZI ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "določilo_posla [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( izraz ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ izraz ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "spremenljivke - Imena in pomeni nekaterih spremenljivk lupine" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | mapa]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [ime_možnosti ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v spremenljivka] oblika [argumenti]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2449,7 +2440,7 @@ msgstr "" "krajevni_vzorec] [-W seznam_besed] [-F funkcija] [-C ukaz] [-X " "filtrirni_vzorec] [-P predpona] [-S pripona] [ime ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2459,11 +2450,11 @@ msgstr "" "seznam_besed] [-F funkcija] [-C ukaz] [-X filtrirni_vzorec] [-P predpona] [-" "S pripona] [beseda]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o možnost] [-DE] [ime ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2472,7 +2463,7 @@ msgstr "" "mapfile [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] [-" "c del] [polje]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2480,7 +2471,7 @@ msgstr "" "readarray [-n števec] [-O izvor] [-s števec] [-t] [-u fd] [-C povratni_klic] " "[-c del] [polje]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2517,7 +2508,7 @@ msgstr "" " vzdevek vrne pravilno, razen če je predloženo IME, za katero ni\n" " bil določen noben vzdevek." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2534,7 +2525,7 @@ msgstr "" " \n" " Vrne pravilno, razen če IME ni obstoječ vzdevek." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2615,7 +2606,7 @@ msgstr "" " Status končanja:\n" " bind vrne 0, razen, če je dana neprepoznana možnost ali se pojavi napaka." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2633,7 +2624,7 @@ msgstr "" " Stanje končanja:\n" " Stanje končanja je 0, razen če N ni večji kot ali enak 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2651,7 +2642,7 @@ msgstr "" " Stanje končanja:\n" " Stanje končanja je 0, razen če N ni večji kot ali enak 1." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2675,7 +2666,7 @@ msgstr "" " Vrne stanje končanja VGRAJENE_LUPINE ali napak, če VGRAJENA_LUPINA\n" " ni vgrajena lupina .." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2703,7 +2694,7 @@ msgstr "" " Vrne 0, razen če lupina ne izvršuje funkcije lupine ali pa IZRAZ\n" " ni veljaven." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2776,7 +2767,7 @@ msgstr "" " Vrne 0, če je mapa spremenjena in če je $PWD uspešno nastavljen, kadar\n" " je uporabljena možnost -P; drugače je ne-ničelna vrednost" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2805,7 +2796,7 @@ msgstr "" " Vrne 0, razen če je dana neveljavna možnost ali pa trenutne mape\n" " ni mogoče prebrati." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2821,7 +2812,7 @@ msgstr "" " Stanje končanja:\n" " Vedno uspešno." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2833,7 +2824,7 @@ msgstr "" " Stanje končanja:\n" " Vedno uspešno." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2845,7 +2836,7 @@ msgstr "" " Stanje končanja:\n" " Vedno neuspešno." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2879,7 +2870,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA ali neuspešno, če UKAZA ni mogoče najti." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2955,7 +2946,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali pride\n" " do napake." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2965,7 +2956,7 @@ msgstr "" " \n" " Zastarelo. Oglejte si `help declare'." -#: builtins.c:536 +#: builtins.c:538 #, fuzzy msgid "" "Define local variables.\n" @@ -2992,7 +2983,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:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3054,7 +3045,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3076,7 +3067,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če pride do napake pri pisanju." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3128,7 +3119,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni vgrajena lupina ali če pride do napake." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3147,7 +3138,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja ali uspešno, če je ukaz prazen." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3225,7 +3216,7 @@ msgstr "" " Vrne uspešno, če je možnost najdena; neuspešno, če pride\n" " do konca možnosti ali do napake." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3265,7 +3256,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če UKAZ ni najden ali pride do napake preusmeritve." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3277,7 +3268,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:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3290,7 +3281,7 @@ msgstr "" " Konča prijavno lupino s stanjem končanja N. Vrne napako, če se\n" " ne izvede v prijavni lupini." -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3344,7 +3335,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno ali stanje izvedenega ukaza; ne-ničelno, če pride do napake." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3365,7 +3356,7 @@ msgstr "" " Stanje ukaza, postavljenega v ospredje, ali neuspešno, če se\n" " pojavi napaka." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3388,7 +3379,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride\n" " do napake." -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3431,7 +3422,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če IME ni najdeno ali če je dana neveljavna možnost." -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3472,7 +3463,7 @@ msgstr "" " Vrne uspešno, razen če VZOREC ni najden ali pa je dana neveljavna\n" " možnost." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3486,10 +3477,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3540,7 +3531,7 @@ msgstr "" " Vrne uspešno, razen če je podana neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3585,7 +3576,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:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3618,7 +3609,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je dano\n" " DOLOČILO_POSLA." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3632,6 +3623,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3660,7 +3652,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3747,7 +3739,7 @@ msgstr "" " Stanje končanja\n" " Če zadnji ARG ovrednoti na 0, let vrne 1; sicer let vrne 0." -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3840,7 +3832,7 @@ msgstr "" " omejitev prekoračena ali če je dan neveljaven opisnik datotek kot\n" " argument v -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3860,7 +3852,7 @@ msgstr "" " Stanje končanja\n" " Vrne N ali neuspešno, če lupina ne izvede funkcije ali skripta." -#: builtins.c:1044 +#: builtins.c:1047 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3929,7 +3921,8 @@ 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 trap is 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" @@ -4032,7 +4025,7 @@ msgstr "" " Stanje končanja\n" " Vrne uspešno, razen če je dana neveljavna možnost." -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -4071,7 +4064,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je IME samo\n" " za branje." -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4105,7 +4098,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4145,7 +4138,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če je\n" " neveljavno IME." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4163,7 +4156,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je N negativen ali večji kot $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4187,7 +4180,7 @@ msgstr "" " Vrne stanje zadnjega izvršenega ukaza v IMENU_DATOTEKE; vrne\n" " neuspešno, če IMENA_DATOTEKE ni mogoče brati." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4213,7 +4206,7 @@ msgstr "" " Vrne uspešno, razen če nadzor posla ni omogočen ali če pride do\n" " napake." -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4375,7 +4368,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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4387,7 +4380,7 @@ msgstr "" " To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n" " mora biti dobesedni `]' za ujemanje z uklepajem `['." -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4406,7 +4399,7 @@ msgstr "" " Stanje končanja:\n" " Vedno uspešno." -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4486,7 +4479,7 @@ msgstr "" " Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna " "možnost." -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4544,7 +4537,7 @@ msgstr "" " Vrne uspešno, če so vsa IMENA najdena; vrne neuspešno, če katero\n" " ni najdeno." -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4636,7 +4629,7 @@ msgstr "" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n" " napake." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4670,7 +4663,7 @@ msgstr "" " Vrne uspešno, razen če je NAČIN neveljaven ali če je dana neveljavna\n" " možnost." -#: builtins.c:1491 +#: builtins.c:1494 #, fuzzy msgid "" "Wait for job completion and return exit status.\n" @@ -4703,7 +4696,7 @@ msgstr "" " Vrne stanje ID-ja; vrne neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1512 +#: builtins.c:1515 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4728,7 +4721,7 @@ msgstr "" " Vrne stanje ID-ja; neuspešno, če je ID neveljaven ali če je dana\n" " neveljavna možnost." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4751,7 +4744,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4782,7 +4775,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4819,7 +4812,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4848,7 +4841,7 @@ msgstr "" " Stanje končanja:\n" " Stanje končanja je stanje končanja CEVOVODA." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4866,7 +4859,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4900,7 +4893,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4918,7 +4911,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4936,7 +4929,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4958,7 +4951,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje končanja UKAZA." -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4982,7 +4975,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je IME samo za branje." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -5000,7 +4993,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje zadnjega izvršenega ukaza." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -5024,7 +5017,7 @@ msgstr "" " Stanje končanja:\n" " Vrne stanje obnovljenega posla." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5042,7 +5035,7 @@ msgstr "" " Stanje končanja:\n" " Vrne 1, če je IZRAZ enakovreden; sicer vrne 0." -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -5096,7 +5089,7 @@ msgstr "" " Stanje končanja:\n" " 0 ali 1, odvisno od vrednosti IZRAZA." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5200,7 +5193,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:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5257,7 +5250,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5308,7 +5301,7 @@ msgstr "" " Vrne uspešno, razen če je predložen neveljaven argument ali če\n" " sprememba mape spodleti." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5360,7 +5353,7 @@ msgstr "" " Stanje končanja:\n" " Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5397,7 +5390,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:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5463,7 +5456,7 @@ msgstr "" "napake\n" " branja ali dodelitve." -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5515,7 +5508,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5537,7 +5530,7 @@ msgstr "" " Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n" " do napake." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5593,7 +5586,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:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5671,7 +5664,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:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5681,6 +5674,18 @@ msgstr "" " \n" " Je sopomenka za `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "prav" + +#~ msgid "false" +#~ msgstr "napak" + +#~ msgid "times" +#~ msgstr "krat" + #, fuzzy #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Avtorske pravice (C) 2011 Free Software Foundation, Inc." diff --git a/po/sr.gmo b/po/sr.gmo index 67e73afd989f9eabd3cbb9bae824e4d6f59bf2c7..dcf08d29742124887b183fc1081713f21615628c 100644 GIT binary patch delta 67524 zcmbrn2Yg(`)&9R%#=si)-nlk5E?9D=-a1Bzg0uz=}5^g%lv+O@)LM(kTD$b7t<{m1G0&@2?Nn&uuev=CnC; zX6}-I=HNG<@16U_zyoeg@ONxQA~72L^?*d;Uz|UDnC>PLTc#%xQ^A|Tf#4J1@!)gd z1hDsvM4}fs6YL8f4;~1f0geS%f`h@!!9&68z@gxS;E+Tjmw1wsBscyCr0vAd{R@Bc zc;HM|(HKw#j|WA_DsT)~2lfN61w-)Dpa|Fr4g#M5hk-?K6!=?kGI+qOL}EJaCn`BP zjvE(&>e21sTyQTq5d0UYhI`L;co?V(=7QtF8c;pF4ipFP1Vz|xkpB`d@J|T#nv+Nz z4j$ogB{-e-6Pt7bJ_N#{i_39RC}=aG&Bb3iq?3KT)>!2#eWz~SJ%pnA9)6ahZ~ z2Z4V9Rqnu}-1QW&Ki4OKIlZ`y6BTR#hk!SLBIq7}{jA4dgW|})!Ah{t(eC}@K=u4g zP!%_UBfy-$z8#e8zW@#czXJ{iUpX57i}HVPV;tE37+29Oa0=JUK`GHDa3r`D916CB zBIG-uD*QR9p8g$FhmyxSmQMmz?;=nHT?$SEuLV_p$FcA~w{v6zzN_8@OW@Ics4i^%;Y#xgExYr zd@HDmzXD2GUhwzd1|^bF*q%gmhQ|~rPHg~Xe%nBm+YU`egU@|Dyp9&rV z=Fa0p1=65o_i<1a-3^Mche7pZ4+v8d9iUvpAt$=~(?KcWLQoZ+3%=STk*Eb1fv2D1 zIFn!C@BvWowSx--9{#N&9N z6nHS#W6s4HfrooM7fc0k7<>x+<9Udrf{tB)$p^^)8y6)KKZerrmn0Hr@!&tzuB4hn-hs1JU{7j4sd=ePKEo|Y;c6!07@rr23vW) z4g3q&Lq7x&bRhX*xSFG@Z(fC|@nFX%ks}SQ_!Jhw^|x=P0UG?;Es4Y%Tz?~qiamT$E5({WQF|3ax;37~;)&$D&Tm{N6d}tb{s2DQ1Nr}Oh^zSO5rO&Y+dx^xmqBsntKb0eJK$LG zXW&HeKi~v#+{hp?30w$@z$Q=}xf&b+-U-Soc7iHj1jm7Y0!Pz+V!)`t2A3+ZH`k|w zGOKeyRon#50B-}U!2beO(VO70;E>UQS`xxD}kj^)nt{10|AS;~bs< zhFsTxGr?=Y!@#fj>z{(^aPRRscQSjt!}CFD?^U3bZx^WH^IM>L@+*%$4|6@A1nPM; zC>iI#5WE9a!;gb_>%?o|XThr{I6@{*bRArh<3uuQ1tt62{q=*ODE=-ePW%Zx2po2J zU~#~qphU176f3U;hk$o`YzL)7{|!pkFM+a_*Fot*?@8|cT*!&E^eAu|xB?U_KjN<+ z@Yh999C;H|!#yVliIc%OpmeAWR0pmE{5(*yybhF=d6j-Y|yK-y0n$B9_G3>51w0@Y9!6hSwDD)>cE%DEd{4!#b`EKi*7 za0S?t>uOMDxDJ#VWCp_K`ih$38Dz_I5!JmN=_1iPCfAw_uEXU$1a1qxhf#S#w zpk!76#ev5_jS)|S;>-^~5&REu6nNNd_ufh19Ilsu>eyA_so=*!iM9ij?hKfN{YyJf zoa4-8B`7SI$$!gTmj>0oR_25d69|KkKr@_VGw?Or@|1r)g7JyR9R&X-- zB~U$m!DEkOot4Z0Wd*quC+f*fpk#L|7=qhCap3EqSo8~P!4D(C~Nqhzy2F2ksflK5td6#=0ud717e|_I#BiA28xicfok|ipd8%az$)4Q$P-+F#o*CA*Z|6bJOWB2{|k!c zBTjUK&>5guy58dh;Bj0RL3y~|Cpq()0jdMXfHJ#fpmeJVlvQj2kD~p=L!78*FM-nf zzk(X=Do%DitOQlT3Q&YKgA&>2K!wvgK=t@(kADKy(3pAd`AMKeu-xMYP@K9K%&EaA zIr&+DjKCDv56ySVbI7SdqJir<;ECWiP|ElcDAxZ0l<)7mz&#%Zs-d&N3qvKy~bU;CirXu_NrWi*p2t+<2KAs`%8?oowqsDNi0e4}21o-3~j$ zHE;%~o~1z%vJJcdd;wI$vz7!F@3(@Bxqci}Jw2BOiF3e9Ksl~mIZo8jufPkzKFcgD zPFxDA;C4{Y{|%~#6P7zxpYHKv;BxMN8`OKlR|GZ>I0e-Ep9Iy=W8hifOQ8J1QD-`{ z&0WID+1$7el==M}ly<)bYB-&;(#h_8P)hj;P(9xbO56Vi>iyxXT!Rb1xm;fcR)G(K zBJ78t>U$Ryhi0rcN0m!tIZ;o)2ukLE2c>M&&T9e4$V(f)Z`IdoV-PNER$Tz?x;LpJ|;M9wpNNxg8;`$L#vi}n(M>OhUSMN-)Ki5}* zIcfbZoT$RbK-us2!6xwU;3}~85~t<6L9y;NP@`u5H9_J9>~8}2t)9$?>YR0ay}>!G zpMmlhZ-M^~m~b{a9jnMV&Wy`o|D$+eAveUzYEYhTGblpt123S4Z-ep+6RrpnAEqlQ zurJrY_>>DoUh}we3uae=S%Fh~Fg)LagE{~uzAZ?6ocpuxz|leQQ+Htn+`sDq?0?Nc z$mDax={z|65nM439^Z))QsCLI@*?pKhetgbB)$mdzwQH#Z#z~l0YeD72)u@R zt_109qT)F^l*DBhgT!|se9KP)%K=^ZCpt(w%X5EbV!(?V{uU%4E-~iKAaMh@`yY&2 zyfE)yL4wXC&V3ul0YSfeCrJDroEKCij-a7w2UH{;=K9=T6(+)-eJT>~LdaM!MY*wk zD-u89dNauaS<(6ZD@>U;gYVMu+zw7A@L8k=<_NP-%VnFw{db9H>ztY5(gmL>%gOF@TPV2n1-Hdsz@}V zOmAi?62FI_+LnsM<>2y-6^Y}y|MZ6|5})V2cXAb`WS_gLB5^78&AGNBkp=Gs2Sdof zk5(iqcz@FM6^SdkKlMg9Mf-_|IFYvR0dIhSSHP9@^s+4#iDPMK@7)!Nn<@CuZ54^x zSi_BMb2)7->WeDKN-x^8Nl?B=8~? z1P=o*eBR+^@E36CGoaFN*Sz2w8u*in!~<|-7PtaVyzo=UsYx$8Wu5;rGK15Jb=;8F zt_MZg^`OS}hd{aHUx4z2Q(vjDLFP)ZlIw4S$AE8w8jPm@%3U{tvX%!ymH!E-`X>I` zS(C8$ws?5pm29Vpg+4!i{X5hy~B{$Hox zD-vn&Nf5`DIP4D=&wLF}#f{s* zv%!CYB53*R4(|q+bNvU8$Nj0oBBh%={uVr)=L`PqIJ5;+i1lYM11@^QJ>LyVggyS^ zuFnD2YW%;SlZia&^;gG|8K4OHFesM(4=9$6`kPa#b)Z718$c=H4)9#?hv09(s=rqx z-U5fd>3TlsA5O&QfeX3+39vW#1MoQ6|I3_+bz}bNlxPj87w!R12EPa@HvA(frCR(i zr(_@YxD%ACeI3-O*z?~N7AFh_b^mNo=G_P$30?;(M0*0vNjCrBL`rwUe_W5R2M2Kd z94HyS3`#_&zg1!J{==ZOcPA*v^&B`4{0A6<$G(kc1kVRmz5q%Y6Yn^}4+D{X;=*^Z z|3#c^G+_BIhcA-R`Loct2zaL zD_jpsWM2Tsg8u``T>ny$>yfyElNl`JXi)efD49+?z~N$01scIx@Z+Gg_zh4oTwTu| z#?t%2L%IGjD1Y!za2z=Ez#higRiIdYH#kP`fz!Y@bDYQ*A9hd=bGa))$$lHS2K+L3 zH`wps9yYvw2^2xkgM-00z(c?Tla7#qpv-d-cog_$P!8@@5RaVrD=71P2b9Qi1ADoK zR)gnpV<#xb(2r#gIi3r^o4}hundPwFJxnRnpa^)-N^L=IJJYpX0g;lx$xB zr8EBorG(kRJ#yPgY58LL5wBm?i=fJ%G}_5H1B$>0z)J94P!E>&3$y-r@20 zpzMF{1jqVEz=2%<1C$x}n&@=rSWq0e1e_0k0u*ODK#92WaM#gOa-4|r)u7Dg6QCT+ zGvLMGyP&l8;z>O$BFch|de7s3Ks8i9*>S7@$|dgv#rmIv;?VdhuHh6IaLtS?aWqHn zG5!%n(cjISRCBK#yusf*f@={WLS@5W<67)xx@Uj)cwEQTPu;D=e}f(VKB)w=p!xp# z%REcD_ZYb=+}RIQz@6Iaw@&Z(*C&B`?RAc0Ik^{PCT4$CTwlW30r{B|2jx!mcS#P| znE7k>QsVm_f5!bEaXy;kUmQ32_x}z`#ijn!IR69qG|1dP{+r4<^SQ*a97$Rwlac7n zQTCTh{ITrD4|%f0Km8r|r2+o~e!Z-OPA5>A{{G3c!~D6fPvQD%o%p{&T-S2`zZ|o9 zPlDB-1RZkpWH{BP3j5m*&gK}v@eS_W3^Mz)zu_Lg$(6>}@mw=iw!cHcy&R8lCEKjx z{9uj@2h-@p_c`X!_%Ff7IrPWu*39K2Os5lH-2V^w8=g(& z{CUoQK{^E>$mY182cH7p0zbs@C60}H$e#@TaIWPUj@AwTM*_@gKN0XaE#)GPy1)`EKNKc&%J@ZvKs&FUG6`` zF@oc(9Qykgc&R_vwW7+u>4d*`xc?Yf(1rT1!Sz^O@b@QBIHe z+^^@lKgWSwe*^rsfBufI{}%WQjzK(o%HO+~=cMWqulVbgoc}k6|H~yV=j;#MID$fB!37)v z#~~ci-#|`wa{QL#&)nY(lJ&Oq)fCEo%fCC8^MiS&za8A0#PvLIB*)7fWWW-4xW|dt zxV}<+UCK#ce{(bEJ2*cB{3gdm99ud5!o4>*PT+hnhyJbwALMwN^DMZLqlxo}^swyj zMStGR^WSsy;rJN$3gAC-{G-2vJi06VH#D|JN7#JNGZ}=R-Zd%Do?P{#%Z@ z{@!(E<#pPN<6Mr9^89s<-5fKy{y4{U&Tj)lkiT5wF8=*4$AcW>IEF)M^!HhRG6Y;5 z-Sn8Ef|EHW^Zr-4Cr%FL{CIE}#~AMYSjh2b&d2cVLe9_P{OjO#99ty+1Gw=kF7)?v zk2;^jF@@`^!0&Jz#WBni*Ms|SaGb(D{oTSbitE?FMd0na$=@$I9^jb6y%z8Q%Ad~p z$2s)(F74aj&-nKlZcYS01HS2Q+eWOpoPUX|bDjR1qn5It^p!`Cw{fzT z<9pE!@M|2KIC3}e@|7I_=BVVx6&xctKE$EF6%H(WFhJM5_aBa>oae#vzb|ur2t6DJ zF56HHj_gDIRg54ZXac>xS6!?s8@;BQ7|5C#S;CUV%L894OHr-4+DPC&td(5jr{_n>g6UJ@Vr(43-OxV(z zs=2JHSID3J(>`_X*dTw}aku7QJnp3Yh~qB_lKGR*J1qasaih5!m;cf6^YbH4I4}SF znMdTOuRbWh`K&|o1I`*eKFnmp)^+K)`b}0_&AL?6+H_c#s&8m%pFFpB&uMn87aeal zWU`mlH?1udDr>Yy$Wwol7=yo{&)D`nqFH)`bP2z{>N~f|l>%!(#>$yTGQF4RBQeEvc85*sYZ&|H$@euvZ|;#l@;^DYNUdg8Zu4cy9i+Wt5!M|1~b($8Y&?)0c&eS;5+*(f$*3{IBqnE(LmPsPGCEYsB zNYJ~;vsO3J!nQ`bj_|6}A%w*&7pq(kTGypoOZV5&U%iGfU3K-XE$%YxM};C?@=(9? zH{Uucw$`wiIFs9_1*KKO4uffPm>}zSww$-$@ zA$v(9)7A>XqJt`Zvk?`J*zVN%PI$Vi({$14bTZk6yxczNODF4{Oe5`W5;!)a;n*w!u3R!H+>n;Z%5T@f zDQ6^-yp-9q-dS=s-I!S)(NN!rlGkJ84V%=r_4Dg9ZM=`~keWN!+(d_sxN1DDh>5J! zdrUK8>lMl-?d~{p!rB=kOua01A3~fv^>XBe2`kPy)tg`^>4Y1weQOgvpqz~7I6Od8 znx=(|n`){O^ShQf@_kCQ_d0!Qj~pGYt#4^=&?wbVpK3|BlsThwyvd}pYw;XS ztu52SHTKpdI9t!Pv7@2BrBz1h%gg18OWAZ=i@cKc8KY_RWy59jmM%Eq?0HMhS}-ZB z$Ta1T*fT1(JnFt&oU2Jpa)W?#GU*gUfXc$j3>I%S=%uyz{U%5Cys$OPxF%I-X-?sZ zpvApclY-%n-X^r$IYsA~YSyKXs=3U$G9%VHg7B(aTI*Ze%)?4})+_gnRuv26@B8AR zGn#P&@B*UoJ2q%B>^oMf`BcmZxyr^=YkpkAsMW5TY#Pth1XWo^%eJNlESdMMkF*fE z2y?L;*45MfCNx!5hw{wTX|GVe)%GKnt_wz%l(SnHapBo(g8bv>+?7B3-1Ysfr^#f? zy3B?qjfVLb&z*6QznSlS-m-k|h68(betd|3EQQ4)rukrF?tuCx*ENkrscM{T{*A{5 z<)64YnLE|#7Q|-j({*&Iv6125IdLC@$s!vW*IL{Nv|`@s)eBZGL$KCbZ2r?s&Qb{+ zP6N_n0BjD`AbgLi2;pzdI*H#^GkcjEw_@w+q_9>)Yo@ur2A?CBf*8}aHj>pQ=|wZ6 z1^mHJ)}~u(vh{ATrK_RoqLnlv8HE~?kr|=&gjYzuxh36Jo2jI4&AQ`Q6usXPHIQk- zPvL&79apwxQ>H1?+yY6R+lqVV<=|OmSN6}m$WG__X8aq;75HRAq{x|W5{FWbgVqal z^054$FYGs{#C;1+6m{e;V2!}bk#2R7bj13wbyIVBNVhQJlC*gmQco-Gy;!~$^~^g}<2-JJCGO=fb=ATbrR zSAmMcTIUvFOQy-@8*9uxPGX$8EWJr@Op01x6EQ~*J=1h*&4_txxPq?8`*!7Xi;K7w zEM?cDtg3uk7x6~du}orCM^rc-VAmGSQyI~X<}D3wZe|kcX2l{YIe(OMlaBRnZ`8T884mHl*(nD z7>V@|VvD^m%OMDdM>bZWdFhQQO~$$^wYga8S&h$hL9mKS6+~fknmj}%D}P=~+MzLx z1!*iLKT+R8RAVpX+#7I!oK;y|PL>UmB-IpgcN~p6MXU)?%dWV>mNJfuM z2-V6<5T3MQGf{|QWkp8=LvpUO;*?RaP*cUY6E57aIvFui;ljmB7ASkAztxIuaZNTg zWPXYnyLx!DdjD^t+tm%1Wtg4$#9dsd<~<8x$JtbkatB?@)xKxBRDRrpgL2HPJ|O9J z@Asw&mR>0SU)$Dzm5Bp!FV^m>e9m!6cAajmG+U~y_Y+^(wQgT!;vyJGdD9%{qp`Y2+gxvYxh_N_IP z$)dLw)iG1qlxd4wYT18FPS+waXs}B+Hn(nyi>~TkG#BZqQQ3m_m368$TzINe>2kH^ z9xr1F%Eo9mf-x#Llk)aT*V?)_L_2a$W)l>bwDBg{T)DJ2yl=4$*?Jf1c45lK_bpi# zCYP7ZLGAMQFI-m_1uY?yNBUh}2UVQ*|5`<^EgPEF$3j~6-c?1@;IJ`MYe^ynhnn^i zhN7ezyG?amecnOI#Ak+;OxbldtIS0mhK0_QJe$(wo)8g1pky>FoSdquA>hMx=X2Xe z=aI1Nd|q;VD{m4Y`%j_ib=}o?fyI!o4?_Eb1d-L_UGBd*yeCb(*9eskK zM@J;cCL9?qa!p^(&=l!HRCZkF!gKdm*eKXn1;=-4e0fwps=tK^zmh9V!^pQ8qh=A& zY^<-ztj(sH$-@v;#cm`jbz=0Y^(eRRN?lU>ed;t;Sw3uk18gQ-zGC&_<;yzD&zR>| z1?E^(?B9|^o8&x8BguNQVk=#7{`JJ>*IYGtvhF*N6!E=s<^EnCUV1rlvniXNI38rv zbwoaxV^q^Pi@&-yt4tapD9H|manZYq)G*SN6`2*07*;cZv;s3j1-mLb%O*3egc+U7 z<|;E?3j6u13e60cuk@v9xm4KeDIpVYtWfBLe+cK{XxBBS8SO08Ql^TB6!f#s%Jk*a za43F}#CI_N<@iXDw%hYn5v~oz_%Y%`WgP$=nCUE;-16L47X9!kC3>4Z^Y~E>9KyrxF^%k}AOwUYDY2~%pde5tS6a*fUDenb^*@H3BKci6W%BC}i2bak3zn^3#RN_xs$vC}BXyIpA%tsxET}}3$ z{o`7dxL9KL^N}1A5;rKjl$B3gDg~i+9VNqXCv{<_`ci_cmboGG?|RpER7IA=i7RXq zNtw(hI^4|Kn8ehDoa5rANmsYjLvLvt1xm7&X3!z#YEIyl00!g_u0PJ zylT3l6uerkn>=&MG?&70*F5n_=ax=^(ZuQ`V}m%LWkI)W59{C@5xVD^Y86+A29>?b zxP(JQxzQYk6E9ENMi6_`JOzQiudjqA?a+Eo0%F`>szYw*|sxI zVCI)4fntkEj{B!AJBv+0ZlQK=c>KE7*5r*GJ>p=xbYTU92zcKX^hd}(N&eq#Hc zw))_pW%3wv!~D1nH|A1VQXUq@MGlD`uw2~aGL(wr%IssQUN5bT@}g$Sl}bP!XWD06 zG0#GaIA)g?R?yqL$vH^%Fen*-1Yojg^6x2l8=j7#j`y^?>kJKM#@jH;2;Mj3}! zWZ7DvMWc9V!Bbk*Q5od3p5e>V6MndK0+c85iBUiLGI-QjAcm4>#&y}0!9dR97(Q`b z)RqlgtK$7FYot_@kZ?Jz5jz)^UenZYf3KyIiWj22Ca$+gNPb8=LQ3mC)wbHzlF2Cv z!obg@A9qoIh0_@1S7R?UMw{SxqVWsA=<*sc%zEm^3f`~X=liLMLzBq)r&>v3rPpe! zLDa2uu5&RK>ucL=fggj;V5FPE$!nVGYtoaP1EZn3&Luoyn#Yq!rG#>~WGv7WFMP>K z`7BnB8)})cL~YlrqWsGz4;mRImbHzKSxWT6Wy#k3FHatlyNto1joKwaTogJl-^x-~ zykZfRXy{H`%mGrdo3yZbnZ~C~*vO_9pMR!Pjhzaj0_Y?|3Ynv@rEi&3njA?dDkJ6c zOHn9BvN@un*(y{1ZC`@D-1n+_lQ#S?XsuYjYVo&!>CMN;R@rW*baun%hDf`k<*LjXl=JJ!*3_pTI~J?;0zMc&$dY zAr)O;pKVpjyEB6~x*CR9PEJyY>t5lWjCAYyQF9E@%l|$j^b>apZnGB_5vl8LPCp zvCMIwt!;~r>*&kO8MEe8N~2L|9FyP8l-^jAOE+th!NeTWJvbpoaQYF%; zBWKRSqhKwr^ObF7FB9W1StV!WU2ADw#tjV>E$Mu)d!lw<5QEHW-}9jfy$)KTxHW9e zKQeDv{_qn<=kL0;KbtF!Cnj?r>qNWF;6STQDm9%THhu4%gpnPtD66ph&PlpZ?>0=P zniwTFomRf3)2gt4PT3SqS<$EF4QP*x%_I@c=DKa}-jS-@(fv!a4@e@RcHLff7dUo0jBt9SKkKME+u@1_pBDU8bQfq6orz8TRHDMGFGjrtj)TZ$!YpwuPMsG z9PoTeMT_-KZRvy2bP_Pw@{UD=a#Vck0(`qDSNp7dTcW`?VlyHfym}Z_n6|i1nri)q z;7ql)+**H~LNSsk!^X(O%BMELTlg7OP*2WsW2@DYTfN|1n;42$?AmQrr}fkvVAMub zuqo7>BddK0+NS8Y6o_n1F_+C>G;igqa-o;yOqk_TdA!A1?v>1NI%hr8wkvjBu*Xez zja`g8q<~o@j@Mm0N4mG-VpW^KQLS5bkL!p?U)F_mn@FVUa%v{(0L%6@t*CCdCZ>7k zpTrC!ipe=2T9GD2vD155$aOZ^=z^>V{+@4Ai@_Oe5|vHYtke8W8z9*WpjOPwmKHao5)4vg58y!30y9p`?|O|X%j)T4i^iPoDsXPl zr!2KAPtCw#O-R)fV*(1kdhyZ)%gR|I4 z+vCFerndd~;y(L@^F<3${+JP+f<$#C4v~DxE+dfV3<+f>18$QHH2VZUyudrmoOKLk zt4RVyUn6+7m}+mVA)#EF`n831wHQ79HK})LP0Qf=7(>sa5VSP%=7ZH^bE~1*t3XYr z7FW|^J~A>aY>5;_U8Pmbvoh22d=_zLSk~dmC_|J@B!yAm%3QH)@A$YT{-9-oGDGnf zSLGQS7tG1;H08fMXT*3KkH!{_z~Xh3pORfwwpHa{`RM8y^i-afC93_z8Wvud6SkB` zKDcgVZlxIX0g9>7eWyyIu_lu>Htbgz`wTpea^IK4R^vXp3YX4Xp+#k@klw5D$WUx# zvoSLo#Lj}-ZoGmSxIXP`AcD3|;qppK&}GbO!r1YZNqv(LGC($Fh+F0_KWo`)SJv5= zy8#hcm!?9FSNQiF#g)}IA{kSc<8bTwsw#PkzOC}I^{&r|RvX4bR`nL2ws@KEbks5T zNDW0bDw`t$Pp!utvPL2{xcEs#v*V4)#d2`!fpZj-qqaR~ z;^c(cR#(;NVqv-WHnCEExN<&OWR6BQ>Ia|qSx)(zSpXx&xYn2B*HnM_6v+qL~O zuj_tvlU8zGr-Wd1?^VMzfR38W$Bt4EKG}yGPELF#}aN zC;IRvBG7!EXBQ!urUzwypmkk7yLo7i?>4RZbc0P6Z;o{~9)1W}T-f z4-p)p-bm_O%lBgD;xxB29y%}C+A!o@jfUcqJ980q6|*kwfw2@7=cG?;gJEf{mf(gR z5{-JnZO$(X=}(QmSqoD+Sf?4d6*tS%SC{bzT8t@9yZnAn2GYQbTDq z5O*Y{rRDs6t0v@{<9=Acy@It{(H{*i`c5x?LsjcxRBJXOMP{`RQsRtLYuUuT^Lx2? zr)x~}G-6JcZ4|RxL&>B)iu-5NK1reTik4ALP|~QyCBimeR=3gQi0^i{%*xMkOH6tz zxgh>tOV(vy@WNMkg{=5WPOI87BCLYjW-_v-7MJ-=CSgvgZ(8)v_t`yyEXk+?G`ZAA zDU(+^haBY#^jVSlVoNEO>0bWi>wce~a{V2AHvQ&tWAhK(Fe?An^~wAJH(V9pnUMe1 z4cV?AP@ffLCZZOcM{uhpZa=+@!bXLd-=!EK`YsO7#JE6D-A7?=R!V&3MiXT1KIyX8 zm^HDiW^A>8R=TNI6e@Q6M$8+k?In=0TU9Yp+FtJHiBdu~Gpy>BzpvpCHnFXTV@7zi zl|M4AQYYL7Lxka{ma0-d)#ZkaMuoV(0uo?SCAa*6KX>~?AyQ^ZC8lRSJJo}#y7R(F zM(-ku&>i(Liqfn>EO1>?D^Q(@Cy!xnch%z47M*3=bF8G&H_ArdZ8UnXiG zip1h?2aIJdqs+$qSia19>*11VXV{uz+e_MZf#!=1L-Y4G^s)@4+x(SmX6!M?7I{78 zNAx9pwD+gfe8lG(7T)#YR^0I@8|C&QGD9F~pRr$1h>A2M?F$7&R;z97_>`Qq>wVg? z(gYKxh<<=6Wf(mX!~}GOFLS%)R2Yj{D2nDWR+(yYQW@^^err^XroPdq_|f1yYhPPi zXDlS$FD}SXdgn03%*;i_*ypc&9{Ahq6Pc)Ia1qZVxAoYK5_c* z%IQ@$tIZOmDe2SL#zcTHN-83cD2wyC*Qk28BO_h4wu&O^*`)Co&ad3aksYs(^D7mr zAes7Bn?Fvf%HMM9$oY+-`cGgK?QsY-cR6FhdCYerHS{lN1d`Bd+elc&eyP5taQPR5 zky9g+WYZsC);Bx%=SynamK*%i@GyVheWPdVq@~gpOqfTo`Ngi;DwvAS$uVu5#+s9k zO8Jufw);lqIQK1~Yjl!prc-ReaR#gyBkoCbqVKSLmLFFd$<&9ClvokH7^9VlUi3xP zTJ*zD0#Ql{IB6X`Uuw7WKeL#O-#n82|WL4BWm+)&w6nuqvuIMr)v4X*C6x_jO}}i+BLMsBikwCv}LPe zqHX8hzRFGYvvaRuQV6$t)txR!Z>NnzojHAZ80$u*Z8QweY)i9cC#4UweI5laX=T?K zEnCogrSD&3p|y3Z>Z~TSNo>AB2FId>eV49)km{k^kF@)#Fl%Otmx`I-!zU5p9h-%S zSnjF?XU2roK?svV*B#2TMMxgYe4a1n105wd6n@4jfsy=_Mys-8#Yk$rCw?%tik7H_z5Cy5Ae3{ ze9pw~LKazFl#fAV^pVDVpM(sfMKsOS+L{=hqXm}I`jdqje04XZ{d=EYeL%kIp((jj z(>3htEdAb&Gcmm=uh>W`g>8!VTOTeq=(G@H^|`1Z+Mp}RmC870=5$vzK- zmu?@Lt0SyZ-n)k3$6^W%OmT%Q)J5B7C2&Vz*XS63x3E;p{>xh6Ho3WhFI#N{RaPU% zDgbWK#w%h#xADi#sP!`swdv}%wIrI>#z~vCNw=3JT-%VTX8Im?$yCOD2xvldfj~t5 zaiw4N@NL;D0iSc)C0%HaCzAVPWB2)|m0j-l6gcyem{@QESuLNnTO-lG_E~ z(8z`u+e)bIr=Co1=!b&X%*)S_XtOO8z_{{VK~04JzFUk$@rMSH_le}={TiEnw7th% zs<_8qNIp30Lao9IDN7`p)-KOWy(m!Eo^)ax=^g}P zmD)dN*^bUNM-WYx60U11Cxz~}Lo#(PnsqaZ*b<$$vI@@TlTvL?^DE4)>)4CwB~t2y z`}UVNqYoX*KAfH0l6LYkVe(<EKH!1|wHwWSi755?ERHF^*)T`kJpsfe7HgbGb{H4J{IZu55~=K+?+Vy?~2h!DVQ$nZ6-@5PK))RB0pLd`~FsBcO`ty_L%8ssLh z?t^OdRZ+gr!r0sNVnOZ$vK8uQE60pPzXs>_Q7M9n#~2Mu zZm^52-N`F5;_}3H7mM&26?Lm~$}y@*!GP7%1KwJOh#j4{XA%C zkyxv1%hD7!Z$F0H?WwTtX}N>$QsW^7D=wlfUWP&$rk7_uCaAKdYuJaA_Bc4MOk; zx#~Ai+AsRvr9Eac`;Hup&DbZ(54eyt+V(SfV(pZ!5I2HuWsSm z`i3Spb#J_g>*k9r?7!dylkG)eRaI4jF9z6}%)?cS9E<8NYiMk0zMTD(ZRW&CHK@x$4NHDrd~BoHZkyIcM&SIh8Y5Qtq{4dF9IV`g*aV@>Hht zbM^a-M^?_9RXJ;RICJLQ*)#JWe)*RbE!q6qS2hF(w8@PrTFA`!R@ypr@$d(R{ym#4HA(=HETV z?S+qjG#GvBJHeO&|3B&8gF64NL*=q$@&BRiDXwkU%ZY371GOGZDJ-oB#vIZT7C&9w zTD%W#7M`0ORP{!I;(ivETpkQB{JtXS)yKIjjZyr;zLN^GdjvxcP+tp=TpyfKn9~+a zEu4H}a6)19Gr_@ySMCc27OwhnFf9Ml5y4%Buj~q@O_k&w)p*k4J=XEPupZTldt>_Z zXyN!9gTvhCnW*s|Bz8Oh?hIeqd{6OCy8XH0-Nk!e*?d=--W2bZWF48jz1x&T?>|VB z_ZA;0-e25Oys@~2Qla#kw|92jLI^K^2D%@z#cxa-XJA)#Bd56T5;*1SRwqzD0aB1C?*Nqqx&l zLJuJshGEfI$JKUfKS*tjJSNhwQr|lhzeSXASH(BWK-6@(7_8YrzO20pM>=jP?#vH( zXT$;1Ld@xr2ZB+{5lz`IR7)ye5)uyVzrpF7ODsak6Vzhn>8myZB|8(=^@Vr-7KFW} zSFYcvcSo{f=z%EeZd~Pnw+0>TtGXlK=dEF(uccErOwm2Z3frCy4n3UMa!Jzkfl92$ zVn20CMYea`X$rryuwz;X2vurdRRxRU+W3L%&JqYauB8lm#{jZN$|YacXLH9jTwRTBa|ZuM z4GoJsL}BL+Y_|>+D!v#DPIm6W8KTqtj8SZc(TUpGAB@~|60!F^HyB-L`cW`=^a}bS zO$bq*ouU^`?k;y5J>X6uI5-$oxc`U2z$17;?pR7;LtSjX(h(|B&l#lD|3dgkP|43* zdv3#HN!sZtW2P|{`AP0uWiyPL<_o?;aU|QZwc{Epw2pFL+Rc6Z31!eYF84+>t6r}O zd!w;dHe7t7*OYRJ>zq=uwH-W_)X`;ctuhMvmEnEL-`H6g$4}r)c7|H+CmGevT}k=9 z4q|?VnY)6qeIVN$fDu{ zkgeNG;;HoaIC*vy1vsJVv>%MCv2?J#O06Nho_euB9>@km^7gKFuq8s}jZi zH?lbTA@L)_|DUbwsvaF&+p{qB(qPo+ryy@9^eTEZbD+P*O#Ue>y(<{gcbXiU?Mi}= zVPU}BU~CR9b}i<{P6V+UN>ZQd`cK4bvhLf5tyZ#kiO zOYy$qt#F0Np}4JhznZ3Exd+%*NNx@K52Kpcm2_NFqI%wnV8rC^6iN{IYv(}XV4`qg zLog~Gn&cG{cWpTAh)h`e?HaM*1%3C1wi9jh{&1I^1x6qh>e7Sa*24LZ2IF#2p%7Ms z=AG(~f|u*%=*=RX9!s&rLn(*!7_u0q$|E~t;=Y8?$tvU$y2z=Yse8!-YUB(H&weZz zdI{~7vBw&=@vTb@8pP>dnWVXnrMz>$axPq68%!A&3EKoJA8kPatVIGSPRCV+fOw-Y z>fB(!MX@^g?#IIbimGz5{^FAn%es&$b+Na)^a&fgM`K7~-tJ&TVaoWRUt#RiLGNAt z#s_s3g=eo1rWKxlkx+QjaY5fgepZm1hG|H5;t7W9y8?_m#R$Y>VtNc2?kvon9ZVQx zp*^=X@nXyrg@sFJ2ZxRn)Amzv>+E2Ap=nMq=_ECVu>GjU`*N)cJqZ4&5%ocNtk?1H zfk>+z`-)HQdVCH+{N(aM?L8{Is_^!aL0u1)XbNY3Gzf>QW$CAs!NL-`I0D1Mw(Af} zzJD;F@buhZ(5>$Vy?Wq+Z#yg)9qcHKJ0Tc!+c9u$`q9C-xU!L|Op4xp&h){n>s5Ga z85+t+a{O)Mg1LneGlNt6h>ubp@nvUW%k#{$I$jJ8J$?_8@OO=ixM9aU>1?sxp59`b zZSh~Z=yn%I)COagI&Jzqj_79QF837g#y3Z5N~2GC%VB6JQv|AAPZx9YF ztE~8dg|&t6U%-rSAbgx4E_>B7$Dt6*0*+W!h!|v}>~p3C|1KkuxuvMTHt<57-f+fZ z6mc6mrGmvL;^?-ru`utsU`V0m?qJYy^a9V~3aU$c=!ZpS<-%voH>0QbjDY5Wd8_c@ z%@#cNcHK4Rc=mAV|$AEZOdqxzI2y7}=*2w{D#gOjuAXyOrc(yNw+d ziI;f<4a8CkJhAU@nSkIS-p9?H4=JmzaK@EHxewe+==#g5;G|KV^a{t}=I9!7b{8%_ z0|R*Qte}6PsUb+_6nD~~f{U z(DC7~VRY(6^#VuiB+}**@aq%p`>_+~durjKJBwJNsPEY&(jPfzfyNdCW>~u0*pS$ai0ZB2=22r4h*`3QEi=SOUSKT5}y5 zEF?L6riO#aDw_)Z=LSP^-e+3i?<=Mqr{Q95iRpxcBG|-gW5#yL$tiuzI7~%%i|t)3 zRWxa!BsU{&aHi6viC-uCJH->R-=0P^XA9xo!LZ)tY%c_d1cOI(6c9J4BXW+E0{B^u=MPp*YR$Al|D$vCE+L7L^|27Z2mMQa!LG871W2aCxsKI z2V8sfgV5Z_k?$_C4< z%5J-M(SWFC*L})iL}F**Uh?(B<;WDpYM$eiQ|3x~c*_w)AFBI)$ftyixWEO>&PYc4uoTBuNLnfp=kcH9l@L%)) zT-Pot6{TKi&{g{Z>gs8n$@h6@%$%5p^nT0jn=2>plPh)q$6AJ!*JA2wd=K-#{m1yj zV%pa3x7IGaK0&%5`zr3P#GZCkY6k4wR9xA*4^UY$QXN}*7&evhLw+)@W6A%$j$GF| zF57P%-59=)2*`$1c@(*#t@5I1)lO`}EiLX=tj1I33dN@^Y@XC13yj96=KVHa;%F{r z0)p{&tZ+a!YBMaEp{3a4YP0*T_Wk-~K8~twB4u&a6NUM+g8?Vmh66KapQc5}TRwO* zX2FZPX_*2b1<^Jx$nVpoxEHJTTYZT+GVOjCQR1Uzk~r-HG_>}88tPWNnzYu#efXzkAE3pFWi5(D z@xqd%<3()BL?FM$$EOD;VE*O7w^jPt|g>in5O{Co`->-%>`>O$e<0E?0 z4F&*g$o2s^cjsDaC-PO6gwgB|O$uFaBMT*qq@lwpvk9HNX|a7So95mBpN3D* zM~{EM|0PXvOJVQH!O+5MZvnacvQltAsG+2JIUSNS4njpe`^HJDkUFpJ2{xz zOGaw3&8CHJ>lD4=s_{tuDa^Pu7;;Kk!*Xn>h6V?XsLbgktY|@^lo%z0CB3=}F=-*L z5L_G#XA>FWo}$#f^43%!QSL0<{GDLP1mhcPX7bF6L(owvi@hDq@@<7;l3w6Nox zV9*e6Zn8Yv2dE(HqlFzW21Cx$f~)$4J{H?K7!ds1mG+^&b<7q;sZwr*cl{cv_7+5p zyVV(-j8vM#>df$qm_lkbgNb8Qqy1#SK5Ha$*4}MrKbTw82))t#&{9vG+KU$>lZEf4 z(55@b27L-|-yDP!j1A@QZZW-fW311(7w%me4Bgdwdhp!Ag=x!!Sw|TUY&RHZlCCWu z#LJ}7sAC<$Pwpb;f|Lp~CSndZE(r!RwGrn{P|^bN<#Y0UlBUJ8VshL-SS(vXbzc6% z;vnqpB7P~JiPCMH)n*S=N!t+?N+A*xJ`{?GA?E{(ooWw46+I#x7ZT;;S9QZfrnZPbEB#ztfm@x zekl;Uhv)ra*n&!Bi*^=Zg1TAxlHa(=v(v7lBm%eX9b2J|J?Kq>IHf$o~SPdb(fJ<>bjyr_AbIRr0 zHo0h|lzT#i9U89WEyeHdjZ3f8VQmEK+m#5jz&HmQ?Vz?fud!C!?KH|p6lftRvQ%83 z6hjK6tpvJ&3?7@?pexROTEZttykMH##TR6#70FjJTj%uZ`xkM+M&mO`g6VOx^b z&W+;Z5ltQFoQCMathSK{hUFWq~|LKZg@ToRf%G5eZMXnBxm;K+EqM^fS zejyT}dCJ1QmBFxMY$y#oFxQUF2Ik0 m}TkX>>iWLtnm`;Ae4X|1fM))@96 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 z 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 in^A9_r0tDT!s\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" +"Language: sr\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" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "лош индекс низа" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: не могу да претворим пописани низ у придружив" @@ -40,7 +41,7 @@ msgstr "%s: не могу да доделим у не-бројевни попи msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: мора користити индекс приликом додељивања придруживог низа" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: не могу да направим: %s" @@ -136,15 +137,15 @@ msgstr "" "\n" " Без „EXPR“, исписује" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "„HOME“ није подешено" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "превише аргумената" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "„OLDPWD“ није подешено" @@ -163,7 +164,7 @@ msgstr "упозорење:" msgid "%s: usage: " msgstr "%s: употреба:" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: опција захтева аргумент" @@ -178,7 +179,7 @@ msgstr "%s: потребан је бројевни аргумент" msgid "%s: not found" msgstr "%s: не постоји" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: неисправна опција" @@ -188,7 +189,7 @@ msgstr "%s: неисправна опција" msgid "%s: invalid option name" msgstr "%s: неисправан назив опције" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s“: није исправан одредник" @@ -201,7 +202,7 @@ msgstr "неисправан октални број" msgid "invalid hex number" msgstr "неисправан хексадецимални број" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "неисправан број" @@ -215,7 +216,7 @@ msgstr "%s: неисправна одредба сигнала" msgid "`%s': not a pid or valid job spec" msgstr "„%s“: није пиб или исправна одредба посла" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: променљива само за читање" @@ -277,17 +278,17 @@ msgstr "грешка подешавања особина терминала: %s" msgid "error getting terminal attributes: %s" msgstr "грешка добављања особина терминала: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: грешка довлачења текућег директоријума: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: нејасна одредба посла" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "помоћ није доступна у овом издању" @@ -296,21 +297,21 @@ msgstr "помоћ није доступна у овом издању" msgid "%s: invalid action name" msgstr "%s: неисправан назив радње" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: нема одредбе довршавања" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "упозорење: опција „-F“ можда неће радити како сте очекивали" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "упозорење: опција „-C“ можда неће радити како сте очекивали" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "тренутно не обавља функцију довршавања" @@ -318,41 +319,41 @@ msgstr "тренутно не обавља функцију довршавања msgid "can only be used in a function" msgstr "може бити коришћено једино у функцији" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: променљива упуте не може бити низ" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: самоупућивање променљиве упуте назива није дозвољено" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: неисправан назив променљиве за упуту назива" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "не можете користити „-f“ да направите функције" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: функција само за читање" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: додела низа цитираног споја је застарела" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: не могу да уништим променљиве низа на овај начин" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: не могу да претворим придруживи низ у пописани" @@ -361,52 +362,52 @@ msgstr "%s: не могу да претворим придруживи низ у msgid "dynamic loading not available" msgstr "променљиво учитавање није доступно" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "не могу да отворим дељени предмет „%s“: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "не могу да нађем „%s“ у дељеном предмету „%s“: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "функција учитавања за „%s“ није успела (%d): није учитано" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: није динамички учитано" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: не могу да обришем: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: је директоријум" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: није обична датотека" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: датотека је превелика" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: не могу да извршим бинарну датотеку" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: не могу да извршим: %s" @@ -430,20 +431,20 @@ msgstr "Има заустављених послова.\n" msgid "There are running jobs.\n" msgstr "Има покренутих послова.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "нема такве наредбе" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "одредба историјата" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: не могу да отворим привремену датотеку: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "текуће" @@ -466,17 +467,17 @@ msgstr "%s: опција захтева аргумент -- %c\n" msgid "hashing disabled" msgstr "хеширање је искључено" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: хеш табела је празна\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "покреће\tнаредбу\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -484,17 +485,20 @@ msgstr[0] "Наредбе шкољке које одговарају кључн msgstr[1] "Наредбе шкољке које одговарају кључним речима `" msgstr[2] "Наредбе шкољке које одговарају кључним речима `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, 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:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: не могу да отворим: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -513,15 +517,20 @@ msgstr "" "Звездица (*) поред назива значи да је наредба искључена.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "не могу користити више од једног „-anrw“" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "положај историјата" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: неисправан аргумент" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: није успело ширење историјата" @@ -578,44 +587,44 @@ msgstr "%s: неисправно порекло низа" msgid "%s: invalid callback quantum" msgstr "%s: неисправна количина опозива" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "празан назив променљиве низа" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "потребна је подршка променљиве низа" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "„%s“: недостаје знак записа" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "„%c“: неисправна одредба записа времена" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: неисправан знак записа" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "упозорење: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "проблем обраде записа: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "недостаје хексадецимална цифра за \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "недостаје цифра уникода за \\%c" @@ -656,10 +665,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 "" "Приказује списак тренутно запамћених директоријума. Директоријуми\n" @@ -752,7 +763,8 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује нормалну замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са спремником.\n" +" \t директоријума из спремника, тако да се ради само са " +"спремником.\n" " \n" " Аргументи:\n" " +N\tУклања н-ти унос бројећи с лева на списку кога приказује\n" @@ -770,7 +782,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: неисправна одредба временског истека" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "грешка читања: %d: %s" @@ -779,31 +791,31 @@ msgstr "грешка читања: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "могу једино да „испишем“ из функције или изворног списа" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "не могу истовремено да расподесим функцију и променљиву" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: не могу да расподесим" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: не могу да расподесим: „%s“ је само за читање" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: није променљива низа" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: није функција" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: не могу да извезем" @@ -812,11 +824,11 @@ msgstr "%s: не могу да извезем" msgid "shift count" msgstr "број помака" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "не могу истовремено да подесим и да расподесим опције шкољке" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: неисправан назив опције шкољке" @@ -830,88 +842,88 @@ msgstr "потребан је аргумент назива датотеке" msgid "%s: file not found" msgstr "%s: нисам пронашао датотеку" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "не могу да обуставим" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "не могу да обуставим шкољку пријављивања" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s је измењен у псеудоним „%s“\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "„%s“ је кључна реч шкољке\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s: је функција\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s: је нарочита уграђеност шкољке\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s: јесте уграђеност шкољке\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "„%s“ јесте „%s“\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "„%s“ је хеширано (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: неисправан аргумент ограничења" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "„%c“: лоша наредба" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: не могу да добавим ограничење: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "ограничење" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: не могу да изменим ограничење: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "октални број" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "„%c“: неисправан оператер симболичког режима" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "„%c“: неисправан знак симболичког режима" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " ред " @@ -925,97 +937,98 @@ msgstr "последња наредба: %s\n" msgid "Aborting..." msgstr "Прекидам..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "ПОДАЦИ: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "непозната грешка наредбе" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "лоша врста наредбе" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "лош спајач" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "лош скок" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: несвезана променљива" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aистекло је време чекајући на улаз: сам се одјављујем\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "не могу да преусмерим стандардни улаз из „/dev/null:“: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "ЗАПИСВРЕМЕНА: „%c“: неисправан знак записа" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "грешка спојке" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "процена: премашен је највећи ниво угнежђивања процене (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања извора (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ограничено: не могу да наведем / у називима наредби" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: нема такве наредбе" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: лош тумач" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не могу да извршим бинарну датотеку: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "„%s“: јесте посебна уграђеност" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не могу да удвостручим „fd %d“ у „fd %d“" @@ -1060,37 +1073,37 @@ msgstr "одредник је очекиван након пре-увећања msgid "missing `)'" msgstr "недостаје )" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "садржајна грешка: очекиван је операнд" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "садржајна грешка: неисправан аритметички оператор" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (симбол грешке је „%s“)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "неисправна аритметичка основа" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "вредност је превише велика за основу" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: грешка израза\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: не могу да приступим родитељском директоријуму" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не могу да поништим режим без-кашњења за фд „%d“" @@ -1105,148 +1118,148 @@ msgstr "не могу да доделим нови описник датотек msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: већ постоји међумеморија за нови фд „%d“" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: „pgrp“ спојка" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "исцепљени пиб „%d“ се јавља у покренутом послу „%d“" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "бришем заустављени посао „%d“ са групом процеса %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процес %5ld (%s) у спојном_реду" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: пиб %5ld (%s) је означен да је још жив" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: нема таквог пиб-а" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Урађен" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Заустављен" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Заустављен(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Покренут" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Урађен(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Изађи из „%d“" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Непознато стање" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(језгрени избачај)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "сетпгиб порода (%ld у %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: пиб %ld није пород ове шкољке" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема записа о процесу %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: посао „%d“ је заустављен" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: посао је завршио" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: посао „%dд је већ у позадини" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: укључујем „WNOHANG“ да избегнем неодређени блок" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: ред %d:" -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (језгрени избачај)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(„wd“ сада: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: није успело „getpgrp“" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: дисциплина реда" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не могу да подесим групу процеса терминала (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "нема управљања послом у овој шкољци" @@ -1371,131 +1384,131 @@ msgstr "Имате нову пошту у $_" msgid "The mail in %s has been read\n" msgstr "Пошта у „%s“ је прочитана\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "садржајна грешка: потребан је аритметички израз" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "садржајна грешка: није очекивано „;“" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "садржајна грешка: „((%s))“" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: лоша врста упутства „%d“" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "овде-документ у %d. реду је ограничен крајем-датотеке (тражи се „%s“)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: упутсво преусмерења „%d“ је ван опсега" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "премашен је највећи број „овде-документ“" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "неочекивани крај датотеке приликом тражења поклапања „%c“" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "неочекивани крај датотеке приликом тражења „]]“" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "садржајна грешка у условном изразу: неочекивани симбол „%s“" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "садржајна грешка у условном изразу" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "неочекивани симбол „%s“, очекивана је )" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "очекивана је )" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "неочекивани аргумент „%s“ условном једночланом оператору" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "неочекивани аргумент условном једночланом оператору" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "неочекивани симбол „%s“, очекиван је условни двочлани оператор" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "очекиван је условни двочлани оператор" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "неочекивани аргумент „%s“ условном двочланом оператору" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "неочекивани аргумент условном двочланом оператору" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "неочекивани симбол „%c“ у условној наредби" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "неочекивани симбол „%s“ у условној наредби" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "неочекивани симбол „%d“ у условној наредби" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "садржајна грешка близу неочекиваног симбола „%s“" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "садржајна грешка близу „%s“" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "садржајна грешка: неочекивани крај датотеке" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "садржајна грешка" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Користите „%s“ да напустите шкољку.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "неочекивани крај датотеке приликом тражења поклапајуће )" @@ -1570,44 +1583,44 @@ msgstr "„/dev/(tcp|udp)/домаћин/прикључник“ није под msgid "redirection error: cannot duplicate fd" msgstr "грешка преусмерења: не могу да удвостручим фд" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "не могу да нађем „/tmp“, направите га!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "„/tmp“ мора бити исправан назив директоријума" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: неисправна опција" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не могу да подесим јиб на %d: стварни јиб %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не могу да подесим гиб на %d: стварни гиб %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: је директоријум" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Немам назив!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "Гну баш, издање %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1616,44 +1629,44 @@ msgstr "" "Употреба:\t%s [Гнуова дуга опција] [опција] ...\n" " \t%s [Гнуова дуга опција] [опција] датотека-списа ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Гнуове дуге опције:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Опције шкољке:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t„-%s“ или опција „-o“\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Укуцајте „%s -c \"help set\"“ за више података о опцијама шкољке.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Укуцајте „%s -c help“ за више података о уграђеним наредбама шкољке.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Користите наредбу „bashbug“ да известите о грешкама.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Матична страница баша: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "Општа помоћ коришћења Гну софтвера: \n" @@ -1832,91 +1845,93 @@ msgstr "Непознат сигнал #" msgid "Unknown Signal #%d" msgstr "Непознат сигнал #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "лоша замена: нема затварајуће „%s“ у „%s“" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: не могу да доделим списак члану низа" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "не могу да начиним спојку за замену процеса" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "не могу да начиним пород за замену процеса" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не могу да отворим именовану спојку „%s“ за читање" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не могу да отворим именовану спојку „%s“ за писање" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не могу да удвостручим именовану спојку „%s“ као фд %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "не могу да начиним спојку за замену наредбе" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "не могу да начиним пород за замену наредбе" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: не могу да удвостручим спојку као фд 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: лоша замена" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: неисправно посредно ширење" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: неисправан назив променљиве" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметар је ништаван или није подешен" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: израз подниске < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не могу дадоделим на овај начин" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" msgstr "будућа издања шкољке ће приморати процену као аритметичку замену" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "лоша замена: нема затварајућег „`“ у „%s“" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "нема поклапања: %s" @@ -1953,21 +1968,24 @@ msgstr "%s: очекиван је двочлани оператор" msgid "missing `]'" msgstr "недостаје ]" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "неисправан сигнални број" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p" -#: trap.c:389 +#: trap.c:390 #, 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:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: лош сигнал %d" @@ -1977,67 +1995,67 @@ msgstr "trap_handler: лош сигнал %d" msgid "error importing function definition for `%s'" msgstr "грешка увоза одреднице функције за „%s“" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "ниво шкољке (%d) је превисок, поново постављам на 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: кружна упута назива" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: нема садржаја функције на текућем досегу" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: вредности не може бити додељена вредност" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variable: нема садржаја функције на текућем досегу" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s има ништавну ниску извоза" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "неисправан знак %d у нисци извоза за „%s“" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "нема = у нисци извоза за „%s“" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: глава променљивих шкољке није садржајност функције" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: нема садржаја општих променљивих" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: глава променљивих шкољке није привремени досег окружења" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не могу да отворим као ДАТОТЕКУ" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: неисправна вредност за описник праћења датотеке" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: вреднсот сагласности је ван опсега" @@ -2047,8 +2065,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Ауторска права (C) 2015 Задужбина слободног софтвера, Доо." #: version.c:47 version2.c:47 -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:86 version2.c:86 #, c-format @@ -2057,7 +2079,8 @@ msgstr "Гну баш, издање %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." +msgstr "" +"Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2087,319 +2110,344 @@ msgstr "%s: %s:%d: не могу да доделим %lu бајта (%lu бај msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: не могу да доделим %lu бајта" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [назив[=вредност] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] назив [назив ...]" -#: builtins.c:51 -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: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 низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или " +"наредба-читањареда]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [уграђеност-шкољке [аргумент ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [израз]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [дир]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [арг ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [назив[=вредност] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] назив[=вредност] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [опција] назив[=вредност] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [арг ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [арг ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f датотека] [назив ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [арг ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts ниска_опција назив [арг]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a назив] [наредба [аргументи ...]] [преусмерење ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e е-назив] [-lnr] [прво] [последње] или fc -s [пут=реп] [наредба]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [одредба_посла ...]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [одредба_посла ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p путања] [-dt] [назив ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [шаблон ...]" -#: builtins.c:121 -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: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 [аргумент...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [одредба_посла ...] или jobs -x наредба [аргументи]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [одредба_посла ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... или kill -l [одредба_посла]" - #: builtins.c:134 +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:136 -msgid "read [-ers] [-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 фд] [назив ...]" - #: 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 низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p " +"упит] [-t временски рок] [-u фд] [назив ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o назив-опције] [--] [арг ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [назив ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [назив[=вредност] ...] или export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [назив[=вредност] ...] или readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source датотека [аргументи]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". датотека [аргументи]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [израз]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ арг... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[арг] одредба_сигнала ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] назив [назив ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [ограничење]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [режим]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [иб ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [пиб ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for НАЗИВ [у РЕЧИМА ... ] ; do НАРЕДБЕ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( израз1; израз2; израз3 )); do НАРЕДБЕ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select НАЗИВ [у РЕЧИМА ... ;] do НАРЕДБЕ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] спојни_ред" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case РЕЧ у [ШАБЛОН [| ШАБЛОН]...) НАРЕДБЕ ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else НАРЕДБЕ; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else " +"НАРЕДБЕ; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while НАРЕДБЕ; do НАРЕДБЕ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until НАРЕДБЕ; do НАРЕДБЕ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [НАЗИВ] наредба [преусмерења]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { НАРЕДБЕ ; } или name () { НАРЕДБЕ ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ НАРЕДБЕ ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( израз ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ израз ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables — Називи и значења неких променљивих шкољке" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | дир]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [називопције ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v променљива] format [аргументи]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [назив ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o опција] [-A радња] [-G општапутања] " +"[-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-" +"S суфикс] [назив ...]" -#: builtins.c:233 -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 опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [реч]" +#: 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 опција] [-A радња] [-G општапутања] [-W " +"списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S " +"суфикс] [реч]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o опција] [-DE] [назив ...]" -#: builtins.c:240 -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:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-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:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c " +"количина] [низ]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2414,7 +2462,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 "" "Одређује или приказује псеудониме.\n" @@ -2422,7 +2471,8 @@ msgstr "" " Без аргумената, „alias“ исписује списак псеудонима у поново\n" " употрбљивом облику „alias НАЗИВ=ВРЕДНОСТ“ на стандардном излазу.\n" " \n" -" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је дата.\n" +" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је " +"дата.\n" " Претходећи размак у ВРЕДНОСТИ доводи до тога да следећа реч бива\n" " проверена за заменом псеудонима када је псеудоним раширен.\n" " \n" @@ -2433,7 +2483,7 @@ msgstr "" " „alias“ даје тачност осим ако је достављен НАЗИВ за који ниједан\n" " псеудоним није одређен." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2449,7 +2499,7 @@ msgstr "" " \n" " Резултат је успешан осим ако НАЗИВ није постојећи псеудоним." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2461,25 +2511,30 @@ 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" " Exit Status:\n" @@ -2493,33 +2548,49 @@ msgstr "" " аргумент: нпр., 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" +" -q назив-функције Пропитује о томе који тастери " +"призивају именовану функцију.\n" +" -u назив-функције Развезује све тастере који су " +"привезани за именовану функцију.\n" " -r низ тастера Укалања свезу за НИЗ_ТАСТЕРА.\n" -" -f назив датотеке Чита свезе тастера из НАЗИВА_ДАТОТЕКЕ.\n" -" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ приликом уноса\n" +" -f назив датотеке Чита свезе тастера из " +"НАЗИВА_ДАТОТЕКЕ.\n" +" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ " +"приликом уноса\n" " \t\t\t НИЗА_ТАСТЕРА.\n" -" -X Исписује свезе низова тастера са -x и придружене наредбе у облику\n" -" који може бити поново коришћен као улаз.\n" +" -X Исписује свезе низова тастера са -x и " +"придружене наредбе у облику\n" +" који може бити поново коришћен као " +"улаз.\n" " \n" " Излазно стање:\n" -" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до грешке." +" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до " +"грешке." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2531,13 +2602,14 @@ msgid "" msgstr "" "Излазне петље „for“, „while“, или „until“.\n" " \n" -" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N затварајућих\n" +" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N " +"затварајућих\n" " петљи.\n" " \n" " Излазно стање:\n" " Излазно стање је 0 осим ако N није веће или једнако 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2555,13 +2627,14 @@ msgstr "" " Излазно стање:\n" " Излазно стање је 0 осим ако N није веће или једнако 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2571,13 +2644,15 @@ msgstr "" " \n" " Извршава УГРАЂЕНОСТ-ШКОЉКЕ са аргументима АРГ-и без обављања тражења\n" " наредбе. Ово је корисно када желите поново да примените уграђеност\n" -" шкољке као функцију шкољке, али морате да извршите уграђеност у функцији.\n" +" шкољке као функцију шкољке, али морате да извршите уграђеност у " +"функцији.\n" " \n" " Излазно стање:\n" -" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-ШКОЉКЕ\n" +" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-" +"ШКОЉКЕ\n" " није уграђеност шкољке." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2605,20 +2680,26 @@ msgstr "" " Даје 0 осим ако шкољка не извршава функцију шкољке или ИЗРАЗ\n" " није исправан." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2634,11 +2715,13 @@ 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" @@ -2646,9 +2729,12 @@ msgstr "" " Мења текући директоријум у ДИР. Основни ДИР је вредност променљиве\n" " шкољке „ЛИЧНО“.\n" " \n" -" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који садржи\n" -" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком (:).\n" -" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР почиње\n" +" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који " +"садржи\n" +" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком " +"(:).\n" +" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР " +"почиње\n" " косом цртом (/), тада се ЦДПУТАЊА не користи.\n" " \n" " Ако се не нађе директоријум, а опција шкољке „cdable_vars“ је подешена,\n" @@ -2659,10 +2745,12 @@ msgstr "" " -L\tприморава праћење симболичких веза: решава симболичке везе у\n" " ДИР-у након обраде примерака „..“\n" " -P\tкористи физичку структуру директоријума без праћења симболичких\n" -" веза: решава симболичке везе у ДИР-у пре обраде3 примерака „..“\n" +" веза: решава симболичке везе у ДИР-у пре обраде3 примерака " +"„..“\n" " -e\tако је достављена опција „-P“, а текући радни директоријум не\n" " може бити успешно одређен, излази са не-нултим стањем\n" -" -@ на системима који подржавају, представља датотеку са проширеним\n" +" -@ на системима који подржавају, представља датотеку са " +"проширеним\n" " особинама као директоријум који садржи особине датотеке\n" " \n" " Основно је да прати симболичке везе, као да је наведено „-L“.\n" @@ -2670,10 +2758,11 @@ msgstr "" " косу цтрицу или на почетак ДИР-а.\n" " \n" " Излазно стање:\n" -" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када је\n" +" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када " +"је\n" " коришћено „-P“; у супротном вредност различиту од нуле." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2701,7 +2790,7 @@ msgstr "" " Даје 0 осим ако није дата неисправна опција или текући директоријум\n" " не може бити прочитан." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2717,7 +2806,7 @@ msgstr "" " Излазно стање:\n" " Увек успешна." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2729,7 +2818,7 @@ msgstr "" " Излазно стање:\n" " Увек успешно." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2741,12 +2830,13 @@ msgstr "" " Излазно стање:\n" " Увек неуспешно." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2761,7 +2851,8 @@ msgstr "" "Извршава једноставну наредбу или приказује податке о наредбама.\n" " \n" " Покреће НАРЕДБУ са АРГУМЕНТИМА потискујући тражење функције шкољке, или\n" -" приказује податке о наведеним НАРЕДБАМА. Може да се користи за позивање\n" +" приказује податке о наведеним НАРЕДБАМА. Може да се користи за " +"позивање\n" " наредби на диску када постоји функција са истим називом.\n" " \n" " Опције:\n" @@ -2773,7 +2864,7 @@ msgstr "" " Излазно стање:\n" " Даје излазно стање НАРЕДБЕ, или неуспех ако се НАРЕДБА не пронађе." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2804,7 +2895,8 @@ 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" @@ -2844,10 +2936,11 @@ msgstr "" " „local“. Опција „-g“ потискује ово понашање.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или " +"ако\n" " не дође до грешке доделе променљиве." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2857,7 +2950,7 @@ msgstr "" " \n" " Застарело. Погледајте „help declare“." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2880,14 +2973,16 @@ msgstr "" " функције у којима су одређене и уњиховим породима.\n" " \n" " Излазно стање:\n" -" Резултат је позитиван осим ако се не достави неисправна опција, ако не дође\n" +" Резултат је позитиван осим ако се не достави неисправна опција, ако не " +"дође\n" " до грешке додељивања променљиве, или ако шкољка не извршава функцију." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2945,7 +3040,7 @@ msgstr "" " Излазно стање:\n" " Даје позитиван резултат осим ако не дође до грешке писања." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2967,7 +3062,7 @@ msgstr "" " Излазно стање:\n" " Даје позитиван резултат осим ако не дође до грешке писања." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2995,7 +3090,8 @@ msgid "" msgstr "" "Укључује и искључује уграђености шкољке.\n" " \n" -" Укључује и искључује уграђене наредбе шкољке. Искључивање вам омогућава\n" +" Укључује и искључује уграђене наредбе шкољке. Искључивање вам " +"омогућава\n" " да извршите наредбу диска која носи исти назив као уграђеност шкољке\n" " без коришћења пуне путање.\n" " \n" @@ -3015,13 +3111,15 @@ msgstr "" " шкољке, укуцајте „enable -n test“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не дође до грешке." +" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не " +"дође до грешке." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3035,7 +3133,7 @@ msgstr "" " Излазно стање:\n" " Даје излазно стање наредбе или успех ако је наредба ништавна." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3096,28 +3194,36 @@ msgstr "" " о грешци. У овом режиму, поруке о грешкама се не исписују. Ако је\n" " виђена неисправна опција, поставља знак опцијепронађен у ОПЦАРГ-у. Ако\n" " захтевани аргумент није нађен, поставља двотачку „:“ у НАЗИВ и подешава\n" -" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном режиму,\n" +" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном " +"режиму,\n" " а виђена је неисправна опција, онда поставља знак питања „?“ у НАЗИВ и\n" -" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ се\n" -" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о дијагнози.\n" +" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ " +"се\n" +" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о " +"дијагнози.\n" " \n" -" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ искључује\n" -" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није двотачка.\n" +" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ " +"искључује\n" +" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није " +"двотачка.\n" " ОПЦГРЕШКА има вредност 1 по основи.\n" " \n" -" „Добави_опцију“ обично обрађује положајне параметре ($0 - $9), али ако је\n" +" „Добави_опцију“ обично обрађује положајне параметре ($0 - $9), али ако " +"је\n" " дато више аргумената, онда се они обрађују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе на\n" +" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе " +"на\n" " крај опције или ако не дође до грешке." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3125,16 +3231,19 @@ 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" @@ -3142,13 +3251,15 @@ msgstr "" " -c\t\tизвршава НАРЕДБУ са празним окружењем\n" " -l\t\tпоставља цртицу у нултом аргументу НАРЕДБЕ\n" " \n" -" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, осим\n" +" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, " +"осим\n" " ако није подешена опција шкољке „execfail“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до грешке преусмеравања." +" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до " +"грешке преусмеравања." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3160,29 +3271,33 @@ msgstr "" " Напушта шкољку са стањем N. Ако је N изостављено, излазно стање\n" " је оно последње извршене наредбе." -#: builtins.c:716 +#: builtins.c:718 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:726 +#: builtins.c:728 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" @@ -3196,16 +3311,21 @@ msgid "" " the last command.\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" @@ -3219,9 +3339,10 @@ msgstr "" " последњу наредбу.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до грешке." +" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до " +"грешке." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3241,12 +3362,14 @@ msgstr "" " Излазно стање:\n" " Стање наредбе постављене у први план, или неуспех ако дође до грешке." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3254,19 +3377,22 @@ msgid "" msgstr "" "Премешта посао у позадину.\n" " \n" -" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су покренути\n" +" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су " +"покренути\n" " са &. Ако „JOB_SPEC“ није присутно, користи се шкољкино поимање\n" " текућег посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке." +" Даје позитиван резултат осим ако није укључено управљање послом или ако " +"не дође до грешке." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3301,9 +3427,10 @@ msgstr "" " \t\tзапамћених наредби.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата неисправна опција." +" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата " +"неисправна опција." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3321,7 +3448,8 @@ msgid "" " PATTERN\tPattern specifiying 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" @@ -3339,9 +3467,11 @@ msgstr "" " ШАБЛОН\tШаблон који наводи тему помоћи\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата неисправна опција." +" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата " +"неисправна опција." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3354,10 +3484,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3368,7 +3498,8 @@ 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." @@ -3383,7 +3514,8 @@ msgstr "" " -d померај брише унос историјата на померају ПОМЕРАЈ.\n" " \n" " -a\t додаје редове историјата из ове сесије у датотеку историјата\n" -" -n\t чита све редове историјата који нису прочитани из датотеке историјата\n" +" -n\t чита све редове историјата који нису прочитани из датотеке " +"историјата\n" " -r\t чита датотеку историјата и додаје садржај на списак историјата\n" " -w\t пише текући историјат у датотеку историјата\n" " \t и додаје их на спсак историјата\n" @@ -3393,16 +3525,21 @@ msgstr "" " -s\t додаје АРГ-те на списак историјата као један унос\n" " \n" " Ако је дата ДАТОТЕКА, користи се као датотека историјата. Усупротном,\n" -" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/.bash_history“.\n" +" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/." +"bash_history“.\n" " \n" -" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, користи се\n" -" њена вредност као ниска записа за „strftime(3)“ да исписше временску ознаку придружену\n" -" сваком приказаном уносу историјата. У супротном временске ознаке се не исписују.\n" +" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, " +"користи се\n" +" њена вредност као ниска записа за „strftime(3)“ да исписше временску " +"ознаку придружену\n" +" сваком приказаном уносу историјата. У супротном временске ознаке се не " +"исписују.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не " +"дође до грешке." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3438,14 +3575,17 @@ msgstr "" " -r\tограничава излаз на покренуте послове\n" " -s\tограничава излаз на заустављене послове\n" " \n" -" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе посла које\n" -" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса посла.\n" +" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе " +"посла које\n" +" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса " +"посла.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке.\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако не " +"дође до грешке.\n" " Ако се користи „-x“, даје излазно стање НАРЕДБЕ." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3468,14 +3608,17 @@ msgstr "" " \n" " Опције:\n" " -a\tуклања све послове ако није достављена ОДРЕДБАПОСЛА\n" -" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу ако\n" +" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу " +"ако\n" " \t шкољка прими СИГНАЛГОРЕ\n" " -r\tуклања само покренуте послове\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ОДРЕДБАПОСЛА." +" Даје позитиван резултат осим ако није дата неисправна опција или " +"ОДРЕДБАПОСЛА." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3488,6 +3631,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3499,7 +3643,8 @@ msgstr "" "Шаље сигнал послу.\n" " \n" " Шаље процесима препознатих ПИБ-ом или ОДРЕДБОМПОСЛА сигнал именован\n" -" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни ОДРЕДБА_СИГНАЛА\n" +" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни " +"ОДРЕДБА_СИГНАЛА\n" " ни БРОЈ_СИГНАЛА, подразумева се ТЕРМ_СИГНАЛА.\n" " \n" " Опције:\n" @@ -3508,21 +3653,25 @@ msgstr "" " -l\tисписује називе сигнала; ако аргументи прате „-l“ подразумева\n" " \t се да су бројеви сигнала за које називи требају бити исписани\n" " \n" -" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова буду\n" -" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је достигнуто\n" +" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова " +"буду\n" +" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је " +"достигнуто\n" " ограничење процеса које можете да направите.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке." +" Даје позитиван резултат осим ако није дата неисправна опција или ако не " +"дође до грешке." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3598,18 +3747,21 @@ msgstr "" " Излазно стање:\n" " Ако се последњи АРГ процени на 0, исписује 1; у супротном даје 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3621,7 +3773,8 @@ 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" @@ -3639,8 +3792,10 @@ 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" @@ -3651,7 +3806,8 @@ msgstr "" " и тако редом, са сваком наредном речју додељеном последњем НАЗИВУ.\n" " Само знаци пронађени у „$IFS“ се признају за граничнике речи.\n" " \n" -" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој ОДГОВОР.\n" +" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој " +"ОДГОВОР.\n" " \n" " Опције:\n" " -a низ\t додељује читање речи секвенцијалним индексима променљиве\n" @@ -3660,18 +3816,23 @@ msgstr "" " \t\t радије него нови ред\n" " -e\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" @@ -3679,11 +3840,14 @@ msgstr "" " -u фд\t чита из описника датотеке ФД уместо са стандардног улаза\n" " \n" " Излазно стање:\n" -" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне време\n" -" читања (у том случају је већи од 128), ако не дође до грешке доделе променљиве,\n" -" или ако се не достави неисправан описник датотеке као аргумент опције „-u“." +" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне " +"време\n" +" читања (у том случају је већи од 128), ако не дође до грешке доделе " +"променљиве,\n" +" или ако се не достави неисправан описник датотеке као аргумент опције „-" +"u“." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3703,7 +3867,8 @@ msgstr "" " Излазно стање:\n" " Даје N, или неуспех ако шкољка не извршава функцију или спис." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3746,7 +3911,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" @@ -3770,7 +3936,8 @@ 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 trap is 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" @@ -3825,18 +3992,24 @@ 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" @@ -3850,7 +4023,8 @@ msgstr "" " по основи када је шкољка међудејствена.\n" " -P Ако је подешено, не решава симболичке везе приликом извршавања\n" " наредби као што је „cd“ која мења текући директоријум.\n" -" -T Ако је подешено, хватање ПРОЧИШЋАВАЊА се наслеђује функцијама шкољке.\n" +" -T Ако је подешено, хватање ПРОЧИШЋАВАЊА се наслеђује функцијама " +"шкољке.\n" " -- Додељује све преостале аргументе положајним параметрима.\n" " Ако нема преосталих аргумената, положајни параметри се\n" " расподешавају.\n" @@ -3866,7 +4040,7 @@ msgstr "" " Излазно стање:\n" " Даје позитиван резултат осим ако није дата неисправна опција." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3878,7 +4052,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" @@ -3896,20 +4071,23 @@ msgstr "" " -n\tсматра сваки НАЗИВ као упуту назива и расподешава\n" " \t саму променљиву радије него упуте променљиве\n" " \n" -" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не успе,\n" +" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не " +"успе,\n" " покушава да расподеси функцију.\n" " \n" " Неке променљиве не могу бити расподешене; видите такође „readonly“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ само за читање." +" Даје позитиван резултат осим ако није дата неисправна опција или ако је " +"НАЗИВ само за читање." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3934,9 +4112,10 @@ msgstr "" " Аргумент „--“ искључује даљу обраду опције.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ неисправан." +" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ " +"неисправан." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3958,23 +4137,27 @@ 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:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3992,7 +4175,7 @@ msgstr "" " Излазно стање:\n" " Резултати су успешни осим ако N није негативно иливеће од $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4016,7 +4199,7 @@ msgstr "" " Даје стање последње извршене наредбе у ДАТОТЕЦИ; не успева\n" " ако назив ДАТОТЕКЕ не може бити прочитан." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4038,9 +4221,10 @@ msgstr "" " -f\tприморава обустављање, чак и ако је шкољка пријављивања\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке." +" Даје позитиван резултат осим ако није укључено управљање послом или ако " +"не дође до грешке." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4074,7 +4258,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" @@ -4095,7 +4280,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" @@ -4137,7 +4323,8 @@ msgstr "" " -c ДАТОТЕКА Тачно ако је датотека посебног знака.\n" " -d ДАТОТЕКА Тачно ако је датотека директоријум.\n" " -e ДАТОТЕКА Тачно ако датотека постоји.\n" -" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична датотека.\n" +" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична " +"датотека.\n" " -g ДАТОТЕКА Тачно ако је датотека подеси-иб-групе.\n" " -h ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" " -L ДАТОТЕКА Тачно ако је датотека симболичка веза.\n" @@ -4151,14 +4338,18 @@ 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" @@ -4169,29 +4360,35 @@ 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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4203,11 +4400,12 @@ msgstr "" " Ово је синоним за уграђеност „test“, али последњи аргумент мора\n" " бити дословна ], да поклопи отворену [." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4221,11 +4419,12 @@ msgstr "" " Излазно стање:\n" " Увек успешно." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4234,26 +4433,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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" @@ -4263,31 +4470,39 @@ msgstr "" " АРГ је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n" " сигнала. Ако АРГ недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n" " „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је АРГ\n" -" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и од\n" +" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и " +"од\n" " наредби које призива.\n" " \n" " Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) АРГ се извршава при изласку из шкољке.\n" " Ако је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, АРГ се извршава пре сваке једноставне\n" -" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када се\n" -" заврши извршавање функције шкољке или списа покренутих . или уграђености\n" -" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут када\n" -" би неуспех наредбе довео до изласка шкољке када је укључена опција „-e“.\n" +" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када " +"се\n" +" заврши извршавање функције шкољке или списа покренутих . или " +"уграђености\n" +" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут " +"када\n" +" би неуспех наредбе довео до изласка шкољке када је укључена опција „-" +"e“.\n" " \n" -" Ако нису достављени аргументи, „trap“ исписује списак наредби придружених\n" +" Ако нису достављени аргументи, „trap“ исписује списак наредби " +"придружених\n" " сваком сигналу.\n" " \n" " Опције:\n" " -l\tисписује списак назива сигнала и њихових одговарајућих бројева\n" " -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА\n" " \n" -" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број сигнала.\n" +" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у или број " +"сигнала.\n" " Називи сигнала нису осетљиви на величину слова а префикс СИГ је опција.\n" " Сигнал може бити послат шкољци помоћу „kill -signal $$“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за неисправну опцију." +" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за " +"неисправну опцију." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4313,7 +4528,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 "" "Приказује податке о врсти наредбе.\n" " \n" @@ -4325,27 +4541,33 @@ 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:1421 +#: builtins.c:1424 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" @@ -4426,14 +4648,16 @@ msgstr "" " У супротном, тренутна вредност наведеног изворишта се исписује. Ако\n" " није дата ниједна опција, онда се подразумева „-f“.\n" " \n" -" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у секундама,\n" +" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у " +"секундама,\n" " „-p“ која се повећава за 512 бајта, и „-u“ која је произвољан број\n" " процеса.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако " +"не дође до грешке." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4459,20 +4683,24 @@ msgstr "" " симболичка ниска режима као она коју прихвата „chmod(1)“.\n" " \n" " Опције:\n" -" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново коришћен као улаз\n" +" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново " +"коришћен као улаз\n" " -S\tчини излаз симболичким; у супротном излаз је октални број\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата неисправна опција." +" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата " +"неисправна опција." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4496,29 +4724,34 @@ msgstr "" " Исписује стање последњег ИБ-а; неуспех ако је ИБ неисправан или ако је\n" " дата неисправна опција." -#: builtins.c:1512 +#: builtins.c:1515 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:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4540,7 +4773,7 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4564,13 +4797,14 @@ msgstr "" " \t\tНАРЕДБЕ\n" " \t\t(( ИЗРАЗ3 ))\n" " \tdone\n" -" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен неки израз,\n" +" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен " +"неки израз,\n" " понаша се као да се процењује на 1.\n" " \n" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4606,7 +4840,7 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4635,7 +4869,7 @@ msgstr "" " Излазно стање:\n" " Стање резултата јесте стање резултата СПОЈНОГРЕДА." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4653,16 +4887,21 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4670,17 +4909,23 @@ 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" " Исписује стање последње извршене наредбе." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4698,7 +4943,7 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4716,7 +4961,7 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4738,12 +4983,13 @@ msgstr "" " Излазно стање:\n" " Даје излазно стање НАРЕДБЕ." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4752,15 +4998,18 @@ msgid "" msgstr "" "Одређује функцију шкољке.\n" " \n" -" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна наредба,\n" -" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове НАЗИВ,\n" -" аргументи се прослеђују функцији као $1...$n, а назив функције се налази у\n" +" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна " +"наредба,\n" +" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове " +"НАЗИВ,\n" +" аргументи се прослеђују функцији као $1...$n, а назив функције се налази " +"у\n" " $НАЗИВУ_ФУНКЦИЈЕ.\n" " \n" " Излазно стање:\n" " Даје позитиван резултат осим ако је НАЗИВ само за читање." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4778,7 +5027,7 @@ msgstr "" " Излазно стање:\n" " Исписује стање последње извршене наредбе." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4794,14 +5043,15 @@ msgstr "" "Наставља посао у првом плану.\n" " \n" " Исто као и аргумент ОДРЕДБА_ПОСЛА у наредби „fg“. Наставља заустављени\n" -" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или број\n" +" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или " +"број\n" " посла. Пропративши ОДРЕДБУ_ПОСЛА са & поставља посао у позадину, као\n" " да је одредба посла достављена као аргумент уз „bg“.\n" " \n" " Излазно стање:\n" " Даје стање настављеног посла." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4819,13 +5069,16 @@ msgstr "" " Излазно стање:\n" " Даје 1 ако се ИЗРАЗ процени на 0; у супротном даје 0." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4851,21 +5104,25 @@ 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" " 0 или 1 у зависности од вредност ИЗРАЗА." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4923,26 +5180,39 @@ 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" @@ -4953,22 +5223,34 @@ 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:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5010,10 +5292,12 @@ 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" @@ -5021,10 +5305,11 @@ msgstr "" " Уграђеност „dirs“ приказује спремник директоријума.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није достављен неисправан аргумент или замена\n" +" Даје позитиван резултат осим ако није достављен неисправан аргумент или " +"замена\n" " директоријума не успе." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5057,7 +5342,8 @@ msgstr "" " \n" " Опције:\n" " -n\tПотискује уобичајену замену директоријума приликом уклањања\n" -" \t директоријума из спремника, тако да се ради само са спремником.\n" +" \t директоријума из спремника, тако да се ради само са " +"спремником.\n" " \n" " Аргументи:\n" " +N\tУклања N-ти унос почевши са леве стране списка кога приказује\n" @@ -5065,16 +5351,18 @@ 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:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5118,20 +5406,24 @@ 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:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5147,8 +5439,10 @@ msgid "" msgstr "" "Подешава и расподешава опције шкољке.\n" " \n" -" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената опција,\n" -" исписује све опције шкољке са назнаком да ли је свака подешена или није.\n" +" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената " +"опција,\n" +" исписује све опције шкољке са назнаком да ли је свака подешена или " +"није.\n" " \n" " Опције:\n" " -o\tограничава НАЗИВЕ_ОПЦИЈА на оне одређене за коришћење са „set -o“\n" @@ -5158,10 +5452,11 @@ msgstr "" " -u\tискључује (расподешава) сваки НАЗИВ_ОПЦИЈЕ\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је дата\n" +" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је " +"дата\n" " неисправна опција или ако је НАЗИВ_ОПЦИЈЕ искључен." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5169,27 +5464,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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" @@ -5201,14 +5503,16 @@ msgstr "" " ЗАПИС јесте ниска знака која садржи три врсте објекта: обични знаци,\n" " који се једноставно умножавају на стандардни излаз; низови прекида\n" " знака, који се претварају и умножавају на стандардни излаз; и одредбе\n" -" записа, од којих свака доводи до исписивања следећег наредног аргумента.\n" +" записа, од којих свака доводи до исписивања следећег наредног " +"аргумента.\n" " \n" " Као додатак одредбама стандардног записа описаних у „printf(1)“,\n" " „printf“ тумачи:\n" " \n" " %b\tшири низове прекида контра косе црте у одговарајући аргумент\n" " %q\tцитира аргумент на начин како би био коришћен као улаз шкољке\n" -" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а као\n" +" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а " +"као\n" " ниске записа за „strftime(3)“\n" " \n" " Запис се поново користи јер је потребно утрошити све аргументе. Ако\n" @@ -5219,12 +5523,14 @@ msgstr "" " Даје позитиван резултат осим ако није дата неисправна опција или ако не\n" " дође до грешке писања или доделе." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5250,7 +5556,8 @@ msgstr "" " који омогућава да буду поново коришћене као улаз.\n" " \n" " Опције:\n" -" -p\tисписује постојеће одредбе довршавања у поново употребљивом запису\n" +" -p\tисписује постојеће одредбе довршавања у поново употребљивом " +"запису\n" " -r\tуклања одредбу довршавања за сваки НАЗИВ, или, ако НАЗИВИ нису\n" " \t достављени, све одредбе довршавања\n" " -D\tпримењује довршавања и радње као основне за радње\n" @@ -5262,14 +5569,16 @@ msgstr "" " великих слова наведених горе. Опција „-D“ има првенство над „-E“.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако " +"не дође до грешке." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5281,15 +5590,19 @@ msgstr "" " Ако је достављен изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке." +" Даје позитиван резултат осим ако се не достави неисправна опција или ако " +"не дође до грешке." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5325,30 +5638,37 @@ msgstr "" " \n" " Аргументи:\n" " \n" -" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора претходно\n" +" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора " +"претходно\n" " бити одређена употребом уграђености „complete“. Ако НАЗИВИ нису дати,\n" " „compopt“ мора бити позвано функцијом која тренутно ствара довршавања,\n" " а опције ствараоца који тренутно извршава довршавање су измењене.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако се не достави неисправна опција или НАЗИВ\n" +" Даје позитиван резултат осим ако се не достави неисправна опција или " +"НАЗИВ\n" " нема одређену одредбу довршавања." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5361,28 +5681,38 @@ 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" @@ -5396,10 +5726,11 @@ msgstr "" " него што му додели.\n" " \n" " Излазно стање:\n" -" Даје позитиван резултат осим ако није дата неисправна опција или ако је НИЗ само\n" +" Даје позитиван резултат осим ако није дата неисправна опција или ако је " +"НИЗ само\n" " за читање или није индексирани низ." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5409,5 +5740,17 @@ msgstr "" " \n" " Синоним за „mapfile“." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Ауторска права (C) 2012 Задужбина слободног софтвера, Доо." diff --git a/po/sv.gmo b/po/sv.gmo index babfd4052627e7948ff37f3f62c384fbc1f4d55c..42bae7026d36a9c00d424f2d64f9b0096a271455 100644 GIT binary patch literal 157714 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 delta 22467 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 T;oc71wvp99J2^679yI?C)C50Z diff --git a/po/sv.po b/po/sv.po index e7a1bd2a..0042fd79 100644 --- a/po/sv.po +++ b/po/sv.po @@ -8,21 +8,21 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-11-01 10:54+0100\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" -"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "felaktigt vektorindex" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: det går inte att konvertera en indexerad vektor till associativ" @@ -42,14 +42,16 @@ msgstr "%s: det går inte att tilldela till ickenumeriska index" 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:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: det går inte att skapa: %s" #: bashline.c:4075 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" +msgstr "" +"bash_execute_unix_command: det går inte att hitta en tangentbindning för " +"kommandot" #: bashline.c:4169 #, c-format @@ -138,15 +140,15 @@ msgstr "" " \n" " Utan UTTR, returnerar " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME är inte satt" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "för många argument" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD är inte satt" @@ -165,7 +167,7 @@ msgstr "varning: " msgid "%s: usage: " msgstr "%s: användning: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: flaggan kräver ett argument" @@ -180,7 +182,7 @@ msgstr "%s: numeriskt argument krävs" msgid "%s: not found" msgstr "%s: finns inte" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: ogiltig flagga" @@ -190,7 +192,7 @@ msgstr "%s: ogiltig flagga" msgid "%s: invalid option name" msgstr "%s: ogiltigt flaggnamn" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "”%s”: inte en giltig identifierare" @@ -203,7 +205,7 @@ msgstr "ogiltigt oktalt tal" msgid "invalid hex number" msgstr "ogiltigt hexadecimalt tal" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "ogiltigt tal" @@ -217,7 +219,7 @@ msgstr "%s: ogiltig signalspecifikation" msgid "`%s': not a pid or valid job spec" msgstr "”%s”: inte en pid eller giltig jobbspecifikation" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: endast läsbar variabel" @@ -279,17 +281,17 @@ msgstr "fel när terminalattribut ställdes in: %s" msgid "error getting terminal attributes: %s" msgstr "fel när terminalattribut hämtades: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: fel när aktuell katalog hämtades: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: tvetydig jobbspecifikation" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "hjälp är inte tillgängligt i denna version" @@ -298,21 +300,21 @@ msgstr "hjälp är inte tillgängligt i denna version" msgid "%s: invalid action name" msgstr "%s: ogiltigt åtgärdsnamn" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: ingen kompletteringsspecifikation" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "varning: flaggan -F fungerar kanske inte som du väntar dig" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "varning: flaggan -C fungerar kanske inte som du väntar dig" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "kör inte en kompletteringsfunktion" @@ -320,41 +322,41 @@ msgstr "kör inte en kompletteringsfunktion" msgid "can only be used in a function" msgstr "kan endast användas i en funktion" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: en referensvariabel kan inte vara en vektor" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: att en namnreferensvariabel självrefererar är inte tillåtet" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: ogiltigt variabelnamn för referens" -#: builtins/declare.def:424 +#: builtins/declare.def:425 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:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: citerad sammansatt tilldelning av vektorer undanbedes" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: det går inte att förstöra vektorvariabler på detta sätt" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: det går inte att konvertera en associativ vektor till indexerad" @@ -363,52 +365,52 @@ msgstr "%s: det går inte att konvertera en associativ vektor till indexerad" msgid "dynamic loading not available" msgstr "dynamisk laddning är inte tillgängligt" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "det går inte att öppna delat objekt %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "kan inte hitta %s i det delade objektet %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "inläsningsfunktionen för %s returnerar misslyckande (%d): inte inläst" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: inte dynamiskt laddad" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: kan inte ta bort: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: är en katalog" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: inte en normal fil" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: filen är för stor" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: det går inte att köra binär fil" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: kan inte köra: %s" @@ -432,20 +434,20 @@ msgstr "Det finns stoppade jobb.\n" msgid "There are running jobs.\n" msgstr "Det finns körande jobb.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "hittar inget kommando" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "historiespecifikation" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: det går inte att öppna temporärfil: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "aktuell" @@ -468,34 +470,37 @@ msgstr "%s: flaggan kräver ett argument -- %c\n" msgid "hashing disabled" msgstr "hashning avslaget" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: hashtabellen tom\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "träffar\tkommando\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Skalkommandon som matchar nyckelordet '" msgstr[1] "Skalkommandon som matchar nyckelorden '" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "inget hjälpämne matchar ”%s”. Prova ”help help” eller ”man -k %s” eller ”info %s”." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"inget hjälpämne matchar ”%s”. Prova ”help help” eller ”man -k %s” eller " +"”info %s”." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: det går inte att öppna: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -515,15 +520,20 @@ msgstr "" "En stjärna (*) bredvid ett namn betyder att det kommandot är avstängt.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "det går inte att använda mer än en av -anrw" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "historieposition" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: ogiltigt argument" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: historieexpansionen misslyckades" @@ -580,44 +590,44 @@ msgstr "%s: ogiltig vektorstart" msgid "%s: invalid callback quantum" msgstr "%s: ogiltigt kvantum för återanrop" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "tomt vektorvariabelnamn" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "stöd för vektorvariabler krävs" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "”%s”: formateringstecken saknas" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "”%c”: ogiltig specifikation av tidsformat" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "”%c”: ogiltigt formateringstecken" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "varning: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "formattolkningsproblem: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "hexadecimal siffra saknas för \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "unicode-siffra saknas för \\%c" @@ -658,10 +668,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 "" "Visa listan av kataloger i minnet just nu. Kataloger hamnar i listan\n" @@ -772,40 +784,41 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: ogiltig tidsgränsspecifikation" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "läsfel: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "det går bara att göra ”return” från en funktion eller källinläst skript" +msgstr "" +"det går bara att göra ”return” från en funktion eller källinläst skript" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "det går inte att samtidigt ta bort en funktion och en variabel" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: det går inte att ta bort tilldelning" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: det går inte att ta bort tilldelning: endast läsbar %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: inte en vektorvariabel" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: inte en funktion" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: det går inte att exportera" @@ -814,11 +827,11 @@ msgstr "%s: det går inte att exportera" msgid "shift count" msgstr "skiftantal" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "det går inte att sätta och ta bort skalflaggor samtidigt" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ogiltigt skalflaggsnamn" @@ -832,88 +845,88 @@ msgstr "filnamnsargument krävs" msgid "%s: file not found" msgstr "%s: filen finns inte" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "det går inte att suspendera" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "det går inte att suspendera ett inloggningsskal" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s är ett alias för ”%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s är ett nyckelord i skalet\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s är en funktion\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s är en special inbyggd i skalet\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s är inbyggt i skalet\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s är %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s är hashad (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: ogiltigt gränsargument" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "”%c”: felaktigt kommando" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: kan inte avgöra gränsen: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "gräns" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: kan inte ändra gränsen: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "oktalt tal" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "”%c”: ogiltig operator för symboliskt läge" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "”%c”: ogiltigt tecken för symboliskt läge" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " rad " @@ -927,97 +940,98 @@ msgstr "senaste kommando: %s\n" msgid "Aborting..." msgstr "Avbryter..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "INFORMATION: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "okänt kommandofel" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "felaktig kommandotyp" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "felaktig anslutning" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "felaktigt hopp" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: obunden variabel" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "det går inte att omdirigera standard in från /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: ”%c”: ogiltigt formateringstecken" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: maximal nästning av eval överskriden (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: maximal nästning av source överskriden (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: maximal nästning av funktioner överskriden (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, 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:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: kommandot finns inte" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: felaktig tolk" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: det går inte att köra binär fil: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "”%s”: är en speciell inbyggd" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det går inte att duplicera fb %d till fb %d" @@ -1062,37 +1076,37 @@ msgstr "en identifierare förväntades efter pre-ökning eller pre-minskning" msgid "missing `)'" msgstr "”)” saknas" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "syntaxfel: en operand förväntades" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "syntaxfel: ogiltig aritmetisk operator" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (felsymbol är ”%s”)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "ogiltig aritmetisk bas" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "värdet är för stort för basen" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: uttrycksfel\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: det går inte att komma åt föräldrakatalogen" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, 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" @@ -1100,155 +1114,156 @@ msgstr "det går inte att återställa fördröjningsfritt läge för fb %d" #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "det går inte att allokera en ny filbeskrivare för bashindata från fb %d" +msgstr "" +"det går inte att allokera en ny filbeskrivare för bashindata från fb %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffert finns redan för ny fb %d" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rör" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "avgrenad pid %d finns i körande jobb %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "tar bort stoppat jobb %d med processgrupp %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) i the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) markerad som fortfarande vid liv" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen sådan pid" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Klart" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Stoppad" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Stoppad(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Kör" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Klart(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Avslut %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Okänd status" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(minnesutskrift skapad) " -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (ak: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: slår på WNOHANG för att undvika oändlig blockering" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "det går inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1373,131 +1388,132 @@ msgstr "Du har ny post i $_" msgid "The mail in %s has been read\n" msgstr "Posten i %s har lästs\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "syntaxfel: aritmetiskt uttryck krävs" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "syntaxfel: oväntat ”;”" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "syntaxfel: ”((%s))”" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: felaktig instruktionstyp %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "här-dokument på rad %d avgränsas av filslut (ville ha ”%s”)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" -msgstr "make_redirection: omdirigeringsinstruktion ”%d” utanför giltigt intervall" +msgstr "" +"make_redirection: omdirigeringsinstruktion ”%d” utanför giltigt intervall" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "maximalt antal av här-dokument överskridet" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "oväntat filslut vid sökning efter matchande ”%c”" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "oväntat filslut vid sökning efter ”]]”" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntaxfel i villkorligt uttryck: oväntad symbol ”%s”" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "syntaxfel i villkorligt uttryck" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "oväntad symbol ”%s”, ”)” förväntades" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "”)” förväntades" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "oväntat argument ”%s” till villkorlig unär operator" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "oväntat argument till villkorlig unär operator" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "oväntad symbol ”%s”, villkorlig binär operator förväntades" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "villkorlig binär operator förväntades" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "oväntat argument ”%s” till villkorlig binär operator" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "oväntat argument till villkorlig binär operator" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "oväntad symbol ”%c” i villkorligt kommando" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "oväntad symbol ”%s” i villkorligt kommando" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "oväntad symbol %d i villkorligt kommando" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfel nära den oväntade symbolen ”%s”" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfel nära ”%s”" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "syntaxfel: oväntat filslut" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "syntaxfel" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Använd ”%s” för att lämna skalet.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "oväntat filslut när matchande ”)” söktes" @@ -1572,44 +1588,44 @@ msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion" msgid "redirection error: cannot duplicate fd" msgstr "omdirigeringsfel: det går inte att duplicera fb" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "hittade inte /tmp, var god skapa!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp måste vara ett giltigt katalognamn" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: ogiltig flagga" -#: shell.c:1257 +#: shell.c:1259 #, 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:1264 +#: shell.c:1266 #, 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:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: är en katalog" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Jag har inget namn!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1618,49 +1634,50 @@ msgstr "" "Användning:\t%s [GNU lång flagga] [flagga] ...\n" "\t\t%s [GNU lång flagga] [flagga] skriptfil ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU långa flaggor:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Skalflaggor:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s eller -o flagga\n" -#: shell.c:1924 +#: shell.c:1934 #, 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:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, 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:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "bash hemsida: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Allmän hjälp i att använda GNU-program: \n" +msgstr "" +"Allmän hjälp i att använda GNU-program: \n" #: sig.c:703 #, c-format @@ -1836,91 +1853,95 @@ msgstr "Okänd signal nr " msgid "Unknown Signal #%d" msgstr "Okänd signal nr %d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "felaktig substitution: ingen avslutande ”%s” i %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: det går inte att tilldela listor till vektormedlemmar" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "det går inte att skapa rör för processubstitution" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "det går inte att skapa barn för processubstitution" -#: subst.c:5548 +#: subst.c:5753 #, 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:5550 +#: subst.c:5755 #, 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:5568 +#: subst.c:5778 #, 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:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "det går inte att skapa rör för kommandosubstitution" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "det går inte att skapa barn för kommandosubstitution" -#: subst.c:5833 +#: subst.c:6050 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:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: felaktig substitution" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: felaktig indirekt expansion" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: felaktigt variabelnamn" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametern tom eller inte satt" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: delstränguttryck < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: det går inte att tilldela på detta sätt" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "framtida versioner av skalet kommer att framtvinga evaluering som en aritmetisk substitution" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"framtida versioner av skalet kommer att framtvinga evaluering som en " +"aritmetisk substitution" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande ”`” i %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "ingen matchning: %s" @@ -1957,21 +1978,24 @@ msgstr "%s: binär operator förväntades" msgid "missing `]'" msgstr "”]” saknas" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "ogiltigt signalnummer" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: felaktigt värde i trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig själv" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: signalhanterare är SIG_DFL, skickar om %d (%s) till mig " +"själv" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: felaktig signal %d" @@ -1981,67 +2005,69 @@ msgstr "trap_handler: felaktig signal %d" msgid "error importing function definition for `%s'" msgstr "fel vid import av funktionsdefinition för ”%s”" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "skalnivå (%d) för hög, återställer till 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: cirkulär namnreferens" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: variabeln får inte tilldelas ett värde" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s har tom exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ogiltigt tecken %d i exportstr för %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "inget ”=” i exportstr för %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "pop_var_context: huvudet på shell_variables är inte en funktionskontext" +msgstr "" +"pop_var_context: huvudet på shell_variables är inte en funktionskontext" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ingen kontext global_variables" -#: variables.c:4558 +#: variables.c:4579 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" +msgstr "" +"pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: går inte att öppna som FILE" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: ogiltigt värde för spårningsfilbeskrivare" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: kompatibilitetsvärde utanför giltigt intervall" @@ -2051,8 +2077,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Copyright © 2015 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licens GPLv3+: GNU GPL version 3 eller senare \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licens GPLv3+: GNU GPL version 3 eller senare \n" #: version.c:86 version2.c:86 #, c-format @@ -2061,7 +2091,8 @@ msgstr "GNU bash, version %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Detta är fri programvara, du får fritt ändra och vidaredistribuera den." +msgstr "" +"Detta är fri programvara, du får fritt ändra och vidaredistribuera den." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2091,319 +2122,345 @@ msgstr "%s: %s:%d: det går inte att allokera %lu byte (%lu byte allokerade)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: det går inte att allokera %lu byte" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [namn[=värde] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] namn [namn ...]" -#: builtins.c:51 -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 [-lpvsPVSX] [-m tangentkarta] [-f filnamn] [-q namn] [-u namn] [-r tangentsekv] [-x tangentsekv:skalkommando] [tangentsekv:readline-funktion eller readline-kommando]" +#: 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 [-lpvsPVSX] [-m tangentkarta] [-f filnamn] [-q namn] [-u namn] [-r " +"tangentsekv] [-x tangentsekv:skalkommando] [tangentsekv:readline-funktion " +"eller readline-kommando]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [skalinbyggd [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [uttr]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [kat]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] kommando [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [namn[=värde] …]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] namn[=värde] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [flagga] namn[=värde] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f filnamn] [namn ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts flgsträng namn [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a namn] [kommando [argument ...]] [omdirigering ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e rnamn] [-lnr] [första] [sista] eller fc -s [mnst=ers] [kommando]" +msgstr "" +"fc [-e rnamn] [-lnr] [första] [sista] eller fc -s [mnst=ers] [kommando]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [jobbspec]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [jobbspec ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p sökväg] [-dt] [namn ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [mönster ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d avstånd] [n] eller history -anrw [filnamn] eller history -ps arg [arg...]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d avstånd] [n] eller history -anrw [filnamn] eller history -" +"ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [jobbspec ...] eller jobs -x kommando [arg]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [jobbspec ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobbspec ... eller kill -l [sigspec]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobbspec ... eller kill -l " +"[sigspec]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 -msgid "read [-ers] [-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] [-t tidgräns] [-u fb] [namn ...]" - #: 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 vektor] [-d avgr] [-i text] [-n ntkn] [-N ntkn] [-p prompt] " +"[-t tidgräns] [-u fb] [namn ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o flaggnamn] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [namn …]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [namn[=värde] ...] eller export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [namn[=värde] ...] eller readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source filnamn [argument]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". filnamn [argument]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [uttr]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] signalspec ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] namn [namn ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [gräns]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [rättigheter]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id …]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid …]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for NAMN [in ORD ... ] ; do KOMMANDON; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( utr1; utr2; utr3 )); do KOMMANDON; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAMN [in ORD ... ;] do KOMMANDON; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] rör" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case ORD in [MÖNSTER [| MÖNSTER]...) KOMMANDON ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if KOMMANDON; then KOMMANDON; [ elif KOMMANDON; then KOMMANDON; ]... [ else KOMMANDON; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if KOMMANDON; then KOMMANDON; [ elif KOMMANDON; then KOMMANDON; ]... [ else " +"KOMMANDON; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMMANDON; do KOMMANDON; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMMANDON; do KOMMANDON; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [NAMN] kommando [omdirigeringar]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function namn { KOMMANDON ; } or namn () { KOMMANDON ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMMANDON ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "jobbspec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( uttryck ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ uttryck ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variabler - Namn och betydelse av några skalvariabler" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | kat]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [flgnamn ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argument]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o flagga] [-A åtgärd] [-G globmnst] [-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [namn ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o flagga] [-A åtgärd] [-G globmnst] [-" +"W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " +"suffix] [namn ...]" -#: builtins.c:233 -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 flagga] [-A åtgärd] [-G globmnst] [-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S suffix] [ord]" +#: 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 flagga] [-A åtgärd] [-G globmnst] [-W " +"ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " +"suffix] [ord]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o flagga] [-DE] [namn ...]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d avgränsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C " +"återanrop] [-c kvanta] [vektor]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c " +"kvanta] [vektor]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2418,12 +2475,14 @@ 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 "" "Definiera eller visa alias.\n" " \n" -" Utan argument skriver ”alias” listan på alias på den återanvändbara formen\n" +" Utan argument skriver ”alias” listan på alias på den återanvändbara " +"formen\n" " ”alias NAMN=VÄRDE” på standard ut.\n" " \n" " Annars är ett alias definierat för varje NAMN vars VÄRDE är angivet.\n" @@ -2437,7 +2496,7 @@ msgstr "" " alias returnerar sant om inte ett NAMN ges för vilket inget alias har\n" " definierats." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2453,7 +2512,7 @@ msgstr "" " \n" " Returnerar framgång om inte ett NAMN inte är ett existerande alias." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2465,25 +2524,30 @@ 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" " Exit Status:\n" @@ -2491,28 +2555,36 @@ msgid "" msgstr "" "Sätt Readline-tangentbindningar och -variabler.\n" " \n" -" Bind en tangentsekvens till en Readline-funktion eller -makro, eller sätt\n" +" Bind en tangentsekvens till en Readline-funktion eller -makro, eller " +"sätt\n" " en Readline-variabel. Syntaxen för argument vid sidan om flaggor är\n" -" densamma som den i ~/.inputrc, men måste skickas som ett ensamt argument:\n" +" densamma som den i ~/.inputrc, men måste skickas som ett ensamt " +"argument:\n" " t.ex., bind '\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Flaggor:\n" " -m tangentkarta Använt TANGENTKARTA som tangentkarta under detta\n" " kommando. Acceptabla tangentkartenamn är emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command och vi-insert.\n" " -l Lista namnen på funktioner.\n" " -P Lista funktionsnamn och bindningar.\n" -" -p Lista funktioner och bindningar på ett sätt som kan\n" +" -p Lista funktioner och bindningar på ett sätt som " +"kan\n" " återanvändas som indata.\n" -" -S Lista tangentsekvenser som anropar makron och deras\n" +" -S Lista tangentsekvenser som anropar makron och " +"deras\n" " värden.\n" -" -s Lista tangentsekvenser som anropar makron och deras\n" -" värden på ett sätt som kan återanvändas som indata.\n" +" -s Lista tangentsekvenser som anropar makron och " +"deras\n" +" värden på ett sätt som kan återanvändas som " +"indata.\n" " -V Lista variabelnamn och värden\n" " -v Lista variabelnamn och värden på ett sätt som kan\n" " återanvändas som indata.\n" -" -q funktionsnamn Fråga efter vilka tangenter som anropar den namngivna\n" +" -q funktionsnamn Fråga efter vilka tangenter som anropar den " +"namngivna\n" " funktionen\n" " -u funktionsnamn Tag bort alla tangenter som är bundna till den\n" " namngivna funktionen.\n" @@ -2520,14 +2592,15 @@ msgstr "" " -f filnamn Läs tangentbindningar från FILNAMN.\n" " -x tangentsekv:skalkommando Gör så att SKALKOMMANDO körs när\n" " \t\t\t\t TANGENTSEKV skrivs.\n" -" -X Lista tangentsekvenser bundna med -x och tillhörande\n" +" -X Lista tangentsekvenser bundna med -x och " +"tillhörande\n" " kommandon på ett format som kan återanvändas som\n" " indata.\n" " \n" " Slutstatus:\n" " bind returnerar 0 om inte en okänd flagga ges eller ett fel inträffar." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2545,7 +2618,7 @@ msgstr "" " Slutstatus:\n" " Returvärdet är 0 förutsatt att N är större eller lika med 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2557,19 +2630,21 @@ msgid "" msgstr "" "Återuppta for-, while eller until-slinga.\n" " \n" -" Återuppta nästa iteration i den omslutande FOR-, WHILE- eller UNTIL-slingan.\n" +" Återuppta nästa iteration i den omslutande FOR-, WHILE- eller UNTIL-" +"slingan.\n" " Om N anges, återuppta den N:e omslutande slingan.\n" " \n" " Slutstatus:\n" " Slutstatus är 0 förutsatt att N är större eller lika med 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2577,16 +2652,18 @@ msgid "" msgstr "" "Exekvera en i skalet inbyggd funktion.\n" " \n" -" Exekvera SKALINBYGGD med argument ARG utan att utföra kommandouppslagning.\n" +" Exekvera SKALINBYGGD med argument ARG utan att utföra " +"kommandouppslagning.\n" " Detta är användbart när du vill implementera om en inbyggd funktion i\n" " skalet som en skalfunktion, men behöver köra den inbyggda funktionen i\n" " skalfunktionen.\n" " \n" " Slutstatus:\n" -" Returnerar slutstatus från SKALINBYGGD, eller falskt om SKALINBYGGD inte\n" +" Returnerar slutstatus från SKALINBYGGD, eller falskt om SKALINBYGGD " +"inte\n" " är inbyggd i skalet." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2614,20 +2691,26 @@ msgstr "" " Returnerar 0 om inte skalet inte kör en skalfunktion eller UTTR är\n" " ogiltigt." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2643,11 +2726,13 @@ 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 "" "Ändra skalets arbetskatalog.\n" @@ -2672,7 +2757,8 @@ msgstr "" " \t”..”\n" " -e\tom flaggan -P ges, och det inte går att avgöra den aktuella\n" " \tkatalogen, returnera då med status skild från noll\n" -" -@ på system som stödjer det, presentera en fil med utökade attribut\n" +" -@ på system som stödjer det, presentera en fil med utökade " +"attribut\n" " som en katalog som innehåller filattributen\n" " \n" " Standardvärde är att följa symboliska länkar, som om ”-L” vore angivet.\n" @@ -2683,7 +2769,7 @@ msgstr "" " Returnerar 0 om katalogen är ändrad, och om $PWD satts korrekt om -P\n" " angetts; skilt från noll annars." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2708,10 +2794,11 @@ msgstr "" " Som standard beter sig ”pwd” som om ”-L” vore angivet.\n" " \n" " Slutstatus:\n" -" Returnerar 0 om inte en ogiltig flagga anges eller den aktuella katalogen\n" +" Returnerar 0 om inte en ogiltig flagga anges eller den aktuella " +"katalogen\n" " inte kan läsas." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2727,7 +2814,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2739,7 +2826,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2751,12 +2838,13 @@ msgstr "" " Slutstatus:\n" " Misslyckas alltid." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2781,10 +2869,11 @@ msgstr "" " -V skriv en mer utförlig beskrivning om varje KOMMANDO\n" " \n" " Slutstatus:\n" -" Returnerar slutstatus från KOMMANDO, eller misslyckande om KOMMANDO inte\n" +" Returnerar slutstatus från KOMMANDO, eller misslyckande om KOMMANDO " +"inte\n" " finns." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2815,7 +2904,8 @@ 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" @@ -2851,14 +2941,15 @@ msgstr "" " För variabler med attributet heltal utförs aritmetisk beräkning (se\n" " kommandot ”let”) när variabeln tilldelas ett värde.\n" " \n" -" Vid användning i en funktion gör ”declare” NAMN lokala, som med kommandot\n" +" Vid användning i en funktion gör ”declare” NAMN lokala, som med " +"kommandot\n" " ”local”. Flaggan ”-g” åsidosätter detta beteende.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel vid\n" " variabeltilldelning inträffar." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2868,7 +2959,7 @@ msgstr "" " \n" " Föråldrat. Se ”help declare”." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2887,18 +2978,20 @@ msgstr "" " Skapa en lokal variabel kallad NAMN, och ge den VÄRDE. FLAGGA kan\n" " vara alla flaggor som accepteras av ”declare”.\n" " \n" -" Lokala variabler kan endast användas i en funktion; de är synliga endast\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" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges, ett fel vid\n" " variabeltilldelning inträffar eller skalet inte exekverar en funktion." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2956,7 +3049,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte ett skrivfel inträffar." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2978,7 +3071,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte ett skrivfel inträffar." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3032,11 +3125,12 @@ msgstr "" " Returnerar framgång om inte NAMN inte är inbyggd i skalet eller ett fel\n" " inträffar." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3044,13 +3138,14 @@ msgid "" msgstr "" "Exekvera argument som ett skalkommando.\n" " \n" -" Kombinera ARGument till en enda sträng, och använd resultatet som indata\n" +" Kombinera ARGument till en enda sträng, och använd resultatet som " +"indata\n" " till skalet och exekvera de resulterande kommandona.\n" " \n" " Slutstatus:\n" " Returnerar slutstatus av kommandot eller framgång om kommandot är tomt." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3127,12 +3222,13 @@ msgstr "" " Returnerar framgång om en flagga hittas, misslyckas om slutet av\n" " flaggorna nås eller ett fel inträffar." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3140,15 +3236,18 @@ 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 "" "Ersätt skalet med det givna kommandot.\n" " \n" -" Exekvera KOMMANDO genom att ersätta detta skal med det angivna programmet.\n" +" Exekvera KOMMANDO genom att ersätta detta skal med det angivna " +"programmet.\n" " ARGUMENT blir argument till KOMMANDO. Om KOMMANDO inte anges kommer\n" " eventuella omdirigeringar att gälla för det aktuella skalet.\n" " \n" @@ -3164,7 +3263,7 @@ msgstr "" " Returnerar framgång om inte KOMMANDO inte finns eller ett fel vid\n" " omdirigering inträffar." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3176,11 +3275,12 @@ msgstr "" " Avslutar skalet med statusen N. Om N utelämnas är slutstatusen den\n" " hos det sist körda kommandot." -#: builtins.c:716 +#: builtins.c:718 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 "" "Avsluta ett inloggningsskal.\n" @@ -3188,17 +3288,19 @@ msgstr "" " Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n" " det inte körs i ett inloggningsskal." -#: builtins.c:726 +#: builtins.c:728 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" @@ -3212,7 +3314,8 @@ msgid "" " the last command.\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 "" "Visa eller kör kommandon från historielistan.\n" " \n" @@ -3231,7 +3334,8 @@ msgstr "" " Med formatet ”fc -s [mnst=ers ...] [kommando]” körs KOMMANDO om efter\n" " att substitutionen GAMMALT=NYTT har utförts.\n" " \n" -" Ett användbart alias att använda med detta är r=\"fc -s\", så att skriva\n" +" Ett användbart alias att använda med detta är r=\"fc -s\", så att " +"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" @@ -3239,7 +3343,7 @@ msgstr "" " Returnerar framgång eller status på exekverat kommando, skilt från noll\n" " om ett fel inträffar." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3260,12 +3364,14 @@ msgstr "" " Status på kommandot som placerades i förgrunden, eller misslyckande om\n" " ett fel inträffar." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3273,20 +3379,23 @@ msgid "" msgstr "" "Flytta jobb till bakgrunden.\n" " \n" -" Placera jobben som identifieras av varje JOBBSPEC i bakgrunden som om de\n" +" Placera jobben som identifieras av varje JOBBSPEC i bakgrunden som om " +"de\n" " hade startats med ”&”. Om ingen JOBBSPEC finns används skalets begrepp\n" " om det aktuella jobbet.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n" +" Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett " +"fel\n" " inträffar." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3306,7 +3415,8 @@ msgstr "" "Kom ihåg eller visa programlägen.\n" " \n" " Bestäm och kom ihåg den fullständiga sökvägen till varje kommando NAMN.\n" -" Om inget argument ges visas information om kommandon som finns i minnet.\n" +" Om inget argument ges visas information om kommandon som finns i " +"minnet.\n" " \n" " Flaggor:\n" " -d\tglöm platsen i minnet för varje NAMN\n" @@ -3322,7 +3432,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte NAMN inte hittas eller en ogiltig flagga ges." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3340,12 +3450,14 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Visa information om inbyggda kommandon.\n" " \n" " Visar korta sammanfattningar om inbyggda kommandon. Om MÖNSTER anges\n" -" ges detaljerad hjälp om alla kommandon som matchar MÖNSTER, annars skrivs\n" +" ges detaljerad hjälp om alla kommandon som matchar MÖNSTER, annars " +"skrivs\n" " listan med hjälpämnen.\n" " \n" " Flaggor:\n" @@ -3358,9 +3470,11 @@ msgstr "" " MÖNSTER\tMönster som anger hjälpämnen\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga ges." +" Returnerar framgång om inte MÖNSTER inte finns eller en ogiltig flagga " +"ges." -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3373,10 +3487,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3387,7 +3501,8 @@ 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." @@ -3415,13 +3530,15 @@ msgstr "" " ett värde används det, annars ~/.bash_history.\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 tillhörande\n" +" en formatsträng till strftime(3) för att skriva tidsstämplar " +"tillhörande\n" " varje visad historiepost. Inga tidsstämplar skrivs annars.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." +" Returnerar framgång om inte en ogiltig flagga ges eller ett fel " +"inträffar." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3461,10 +3578,11 @@ msgstr "" " i ARG har ersatts med process-id:t för det jobbets processgruppledare.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar.\n" +" Returnerar framgång om inte en ogiltig flagga ges eller ett fel " +"inträffar.\n" " Om -x används returneras slutstatus från KOMMANDO." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3494,7 +3612,8 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga eller JOBBSPEC ges." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3507,6 +3626,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3517,7 +3637,8 @@ msgid "" msgstr "" "Skicka en signal till ett jobb.\n" " \n" -" Skicka processerna som identifieras av PID eller JOBBSPEC signalerna som\n" +" Skicka processerna som identifieras av PID eller JOBBSPEC signalerna " +"som\n" " namnges av SIGSPEC eller SIGNUM. Om varken SIGSPEC eller SIGNUM är\n" " angivna antas SIGTERM.\n" " \n" @@ -3527,22 +3648,25 @@ msgstr "" " -l\tlista signalnamnen. Om argument följer ”-l” antas de vara\n" " \t\tsignalnummer som namn skall listas för\n" " \n" -" Kill är inbyggt i skalet av två skäl: det tillåter att jobb-id:n används\n" -" istället för process-id:n, och det tillåter processer att dödas om gränsen\n" +" Kill är inbyggt i skalet av två skäl: det tillåter att jobb-id:n " +"används\n" +" istället för process-id:n, och det tillåter processer att dödas om " +"gränsen\n" " för hur många processer du får skapa har nåtts.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga angivits eller ett fel\n" " inträffar." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3580,10 +3704,12 @@ msgid "" msgstr "" "Evaluera aritmetiska uttryck.\n" " \n" -" Evaluera varje ARG som ett aritmetiskt uttryck. Evaluering görs i heltal\n" +" Evaluera varje ARG som ett aritmetiskt uttryck. Evaluering görs i " +"heltal\n" " med fix bredd utan kontroll av spill, fast division med 0 fångas och\n" " flaggas som ett fel. Följande lista över operatorer är grupperad i\n" -" nivåer av operatorer med samma precedens. Nivåerna är listade i ordning\n" +" nivåer av operatorer med samma precedens. Nivåerna är listade i " +"ordning\n" " med sjunkande precedens.\n" " \n" " \tid++, id--\tpostinkrementering av variabel, postdekrementering\n" @@ -3612,24 +3738,29 @@ msgstr "" " uttryck. Variablerna behöver inte ha sina heltalsattribut påslagna för\n" " att användas i ett uttryck.\n" " \n" -" Operatorer beräknas i precedensordning. Deluttryck i parenteser beräknas\n" +" Operatorer beräknas i precedensordning. Deluttryck i parenteser " +"beräknas\n" " först och kan åsidosätta precedensreglerna ovan.\n" " \n" " Slutstatus:\n" -" Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 annars." +" Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 " +"annars." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3641,7 +3772,8 @@ 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" @@ -3659,22 +3791,27 @@ 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äs en rad från standard in och dela upp den i fält.\n" " \n" " Läser en ensam rad från standard in, eller från filbeskrivare FB om\n" -" flaggan -u ges. Raden delas upp i fält som vid orduppdelning, och första\n" -" ordet tilldelas det första NAMNet, andra ordet till det andra NAMNet, och\n" +" flaggan -u ges. Raden delas upp i fält som vid orduppdelning, och " +"första\n" +" ordet tilldelas det första NAMNet, andra ordet till det andra NAMNet, " +"och\n" " så vidare, med eventuella återstående ord tilldelade till det sista\n" " NAMNet. Endast tecknen som finns i $IFS används som ordavgränsare.\n" " \n" " Om inga NAMN anges, lagras den inlästa raden i variabeln REPLY.\n" " \n" " Flaggor:\n" -" -a vektor\ttilldela de inlästa orden till sekventiella index i vektor-\n" +" -a vektor\ttilldela de inlästa orden till sekventiella index i " +"vektor-\n" " \t\tvariabeln VEKTOR, med start från noll\n" " -d avgr\tfortsätt tills det första tecknet i AVGR lästs, istället för\n" " \t\tnyrad\n" @@ -3683,7 +3820,8 @@ msgstr "" " -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" " \t\tän NTKN tecken lästs före avgränsaren\n" -" -N ntkn\treturnera endast efter att ha läst exakt NTKN tecken, om inte\n" +" -N ntkn\treturnera endast efter att ha läst exakt NTKN tecken, om " +"inte\n" " \t\tfilslut påträffades eller tidsgränsen överskreds, ignorera\n" " \t\talla avgränsare\n" " -p prompt\tskriv ut strängen PROMPT utan en avslutande nyrad före\n" @@ -3694,17 +3832,19 @@ msgstr "" " \t\tkomplett rad lästs inom TIDSGRÄNS sekunder. Värdet på variabeln\n" " \t\tTMOUT är standardvärdet på tidsgränsen. TIDSGRÄNS kan vara ett\n" " \t\tdecimaltal. Om TIDSGRÄNS är 0 returnerar read direkt, utan\n" -" att försöka läsa några data, och returnerar lyckad status bara\n" +" att försöka läsa några data, och returnerar lyckad status " +"bara\n" "\t\tom det finns indata tillgängligt på den angivna filbeskrivaren.\n" " Slutstatus är större än 128 om tidsgränsen överskrids\n" " -u fb\tläs från filbeskrivare FB istället för standard in\n" " \n" " Slutstatus:\n" " Returkoden är noll om inte filslut nås, läsningens tidsgräns överskrids\n" -" (då den är större än 128), ett fel vid variabeltilldelning inträffar eller\n" +" (då den är större än 128), ett fel vid variabeltilldelning inträffar " +"eller\n" " en ogiltig filbeskrivare ges som argument till -u." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3725,7 +3865,8 @@ msgstr "" " Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n" " skript." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3768,7 +3909,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" @@ -3792,7 +3934,8 @@ 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 trap is 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" @@ -3819,7 +3962,8 @@ msgstr "" " -e Avsluta omedelbart om ett kommando avslutar med nollskild status.\n" " -f Avaktivera filnamnsgenerering (globbing).\n" " -h Kom ihåg platsen för kommandon när de slås upp.\n" -" -k Alla tilldelningsargument placeras i miljön för ett kommando, inte\n" +" -k Alla tilldelningsargument placeras i miljön för ett kommando, " +"inte\n" " bara de som föregår kommandonamnet.\n" " -m Jobbstyrning är aktiverat.\n" " -n Läs kommandon men exekvera dem inte.\n" @@ -3834,7 +3978,8 @@ msgstr "" " hashall samma som -h\n" " histexpand samma som -H\n" " history aktivera kommandohistoria\n" -" ignoreeof skalet kommer inte avsluta vid läsning av filslut\n" +" ignoreeof skalet kommer inte avsluta vid läsning av " +"filslut\n" " interactive-comments\n" " tillåt kommentarer att förekomma i interaktiva\n" " kommandon\n" @@ -3861,7 +4006,8 @@ msgstr "" " xtrace samma som -x\n" " -p Slås på när den verkliga och effektiva användar-id:n inte stämmer\n" " överens. Avaktiverar bearbetning av $ENV-filen och import av\n" -" skalfunktioner. Att slå av denna flagga får den effektiva uid och\n" +" skalfunktioner. Att slå av denna flagga får den effektiva uid " +"och\n" " gid att sättas till den verkliga uid och gid.\n" " -t Avsluta efter att ha läst och exekverat ett kommando.\n" " -u Behandla osatta variabler som fel vid substitution.\n" @@ -3876,13 +4022,16 @@ msgstr "" " -P Om satt löses inte symboliska länkar upp när kommandon såsom cd\n" " körs som ändrar aktuell katalog.\n" " -T Om satt ärvs DEBUG-fällan av skalfunktioner.\n" -" -- Tilldela eventuella återstående argument till positionsparametrar.\n" +" -- Tilldela eventuella återstående argument till " +"positionsparametrar.\n" " Om det inte finns några återstående argument nollställs\n" " positionsparametrarna.\n" -" - Tilldela eventuella återstående argument till positionsparametrar.\n" +" - Tilldela eventuella återstående argument till " +"positionsparametrar.\n" " Flaggorna -x och -v slås av.\n" " \n" -" Användning av + istället för - får dessa flaggor att slås av. Flaggorna\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" " flaggor finns i $-. De återstående n ARGumenten är positionsparametrar\n" " och tilldelas, i ordning, till $1, $2, .. $n. Om inga ARGument ges\n" @@ -3891,7 +4040,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3903,7 +4052,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" @@ -3930,12 +4080,13 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN endast är\n" " läsbart." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3962,7 +4113,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4000,7 +4151,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4012,13 +4163,14 @@ msgid "" msgstr "" "Skifta positionsparametrar.\n" " \n" -" Byt namn på positionsparametrarna $N+1,$N+2 ... till $1,$2 ... Om N inte\n" +" Byt namn på positionsparametrarna $N+1,$N+2 ... till $1,$2 ... Om N " +"inte\n" " anges antas det vara 1.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte N är negativt eller större än $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4033,7 +4185,8 @@ 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" +" 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" " \n" @@ -4041,7 +4194,7 @@ msgstr "" " Returnerar status på det sista kommandot som körs i FILNAMN, misslyckas\n" " om FILNAMN inte kan läsas." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4063,10 +4216,11 @@ msgstr "" " -f\tframtvinga suspendering, även om skalet är ett inloggningsskal\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n" +" Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett " +"fel\n" " inträffar." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4100,7 +4254,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" @@ -4121,7 +4276,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" @@ -4207,7 +4363,8 @@ msgstr "" " \n" " -o FLAGGA Sant om skalflaggan FLAGGA är aktiv.\n" " -v VAR Sant om skalvariabeln VAR är satt.\n" -" -R VAR Sant om skalvariabeln VAR är satt och är en namnreferens.\n" +" -R VAR Sant om skalvariabeln VAR är satt och är en " +"namnreferens.\n" " ! UTTR Sant om uttr är falskt.\n" " UTTR1 -a UTTR2 Sant om både uttr1 OCH uttr2 är sanna.\n" " UTTR1 -o UTTR2 Sant om antingen uttr1 ELLER uttr2 är sanna.\n" @@ -4223,7 +4380,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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4235,11 +4392,12 @@ 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:1342 +#: builtins.c:1345 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" @@ -4247,17 +4405,19 @@ msgid "" msgstr "" "Visa processtider.\n" " \n" -" Skriver ut den sammanlagda användar- och systemtiden för skalet och alla\n" +" Skriver ut den sammanlagda användar- och systemtiden för skalet och " +"alla\n" " dess barnprocesser.\n" " \n" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4266,26 +4426,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Fånga signaler och andra händelser.\n" " \n" @@ -4305,7 +4473,8 @@ msgstr "" " 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" " \n" -" Om inga argument ges skriver trap listan av kommandon som hör till varje\n" +" Om inga argument ges skriver trap listan av kommandon som hör till " +"varje\n" " signal.\n" " \n" " Flaggor:\n" @@ -4317,10 +4486,11 @@ msgstr "" " 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" +" Returnerar framgång om inte en SIGSPEC är ogiltig eller en ogiltig " +"flagga\n" " ges." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4346,7 +4516,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 "" "Visa information om kommandotyper.\n" " \n" @@ -4374,11 +4545,12 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om alla NAMNen finns, misslyckas om något inte finns." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4423,7 +4595,8 @@ msgid "" msgstr "" "Modifiera skalresursgränser.\n" " \n" -" Ger kontroll över resurserna som är tillgängliga till skalet och processer\n" +" Ger kontroll över resurserna som är tillgängliga till skalet och " +"processer\n" " det skapar, på system som möjliggör sådan styrning.\n" " \n" " Flaggor:\n" @@ -4456,17 +4629,20 @@ msgstr "" " \n" " Om GRÄNS anges är det ett nytt värde för den specificerade resursen; de\n" " speciella GRÄNS-värdena ”soft”, ”hard” och ”unlimited” står för den\n" -" aktuella mjuka gränsen, den aktuella hårda gränsen respektive ingen gräns.\n" +" aktuella mjuka gränsen, den aktuella hårda gränsen respektive ingen " +"gräns.\n" " 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" +" 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" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga anges eller ett fel inträffar." +" Returnerar framgång om inte en ogiltig flagga anges eller ett fel " +"inträffar." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4488,7 +4664,8 @@ msgstr "" " Sätter användarens filskapningsmask till RÄTTIGHETER. Om RÄTTIGHETER\n" " utelämnas skrivs det aktuella värdet på masken.\n" " \n" -" Om RÄTTIGHETER börjar med en siffra tolkas det som ett oktalt tal, annars\n" +" Om RÄTTIGHETER börjar med en siffra tolkas det som ett oktalt tal, " +"annars\n" " är det en symbolisk rättighetssträng som den som tas av chmod(1).\n" " \n" " Flaggor:\n" @@ -4497,17 +4674,20 @@ msgstr "" " -S\tgör utmatningen symbolisk, annars används oktala tal\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte RÄTTIGHETER är ogiltig eller en ogiltig flagga\n" +" Returnerar framgång om inte RÄTTIGHETER är ogiltig eller en ogiltig " +"flagga\n" " ges." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4522,7 +4702,8 @@ msgstr "" " Väntar på varje process som identifieras av ett ID, som kan vara en\n" " process-id eller en jobbspecifikation, och rapportera dess\n" " avslutningsstatus. Om ID inte ges, vänta på alla nu körande\n" -" barnprocesser, och returstatus är noll. Om ID är en jobbspecifikation, \n" +" barnprocesser, och returstatus är noll. Om ID är en " +"jobbspecifikation, \n" " vänta på alla processer i det jobbets rör.\n" " \n" " Om flaggan -n ges väntar på nästa jobb att avsluta och returnera dess\n" @@ -4532,16 +4713,18 @@ msgstr "" " Returnerar status på den sista ID, misslyckas ifall ID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1512 +#: builtins.c:1515 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 "" "Vänta på att en process blir färdig och returnerar slutstatus.\n" @@ -4554,7 +4737,7 @@ msgstr "" " Returnerar status på den sista PID, misslyckas ifall PID är ogiltig\n" " eller en ogiltig flagga ges." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4576,7 +4759,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status för det sist exekverade kommandot." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4606,7 +4789,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4641,7 +4824,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4670,7 +4853,7 @@ msgstr "" " Slutstatus:\n" " Returstatusen är returstatusen från RÖR." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4688,16 +4871,21 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4705,10 +4893,12 @@ msgid "" msgstr "" "Exekvera kommandon baserat på ett villkor.\n" " \n" -" Listan ”if KOMMANDON” exekveras. Om dess slutstatus är noll så exekveras\n" +" Listan ”if KOMMANDON” exekveras. Om dess slutstatus är noll så " +"exekveras\n" " listan ”then KOMMANDON”. Annars exekveras varje lista ”elif KOMMANDON”\n" " i tur och ordning, och om dess slutstatus är noll exekveras motsvarande\n" -" lista ”then KOMMANDON” och if-kommandot avslutar. Annars exekveras listan\n" +" lista ”then KOMMANDON” och if-kommandot avslutar. Annars exekveras " +"listan\n" " ”else KOMMANDON” om den finns. Slutstatus av hela konstruktionen är\n" " slutstatusen på det sist exekverade kommandot, eller noll om inget\n" " villkor returnerade sant.\n" @@ -4716,7 +4906,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status från det sist exekverade kommandot." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4734,7 +4924,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4752,7 +4942,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4774,12 +4964,13 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från KOMMANDO." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4796,7 +4987,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte NAMN endast är läsbart." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4814,7 +5005,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4838,7 +5029,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen på det återupptagna jobbet." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4856,13 +5047,16 @@ msgstr "" " Slutstatus:\n" " Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4883,7 +5077,8 @@ msgstr "" "Kör ett villkorligt kommando.\n" " \n" " Returnerar en status av 0 eller 1 beroende på evalueringen av det\n" -" villkorliga uttrycket UTTRYCK. Uttryck är sammansatta av samma primitiver\n" +" villkorliga uttrycket UTTRYCK. Uttryck är sammansatta av samma " +"primitiver\n" " som används av det inbyggda ”test”, och kan kombineras med följande\n" " operatorer:\n" " \n" @@ -4894,7 +5089,8 @@ msgstr "" " falskt\n" " \n" " När operatorerna ”==” och ”!=” används används strängen till höger om\n" -" som ett mönster och mönstermatchning utförs. När operatorn ”=~” används\n" +" som ett mönster och mönstermatchning utförs. När operatorn ”=~” " +"används\n" " matchas strängen till höger om operatorn som ett reguljärt uttryck.\n" " \n" " Operatorerna && och || beräknar inte UTTR2 om UTTR1 är tillräckligt för\n" @@ -4903,7 +5099,7 @@ msgstr "" " Slutstatus:\n" " 0 eller 1 beroende på värdet av UTTRYCK." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5008,7 +5204,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:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5066,7 +5262,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5116,7 +5312,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5166,14 +5362,16 @@ msgstr "" " \t\tav dirs när det anropas utan flaggor, med början från noll.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." +" Returnerar framgång om inte en ogiltig flagga ges eller ett fel " +"inträffar." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5203,7 +5401,7 @@ msgstr "" " Returnerar framgång om FLGNAMN är aktiverat, misslyckas om en ogiltig\n" " flagga ges eller FLGNAMN är avaktiverat." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5211,27 +5409,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Formatera och skriv ARGUMENT styrda av FORMAT.\n" @@ -5242,7 +5447,8 @@ msgstr "" " \n" " FORMAT är en teckensträng som innehåller tre sorters objekt: vanliga\n" " tecken, som helt enkelt kopieras till standard ut, teckenstyrsekvenser\n" -" som konverteras och kopieras till standard ut och formatspecifikationer,\n" +" som konverteras och kopieras till standard ut och " +"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" @@ -5263,12 +5469,14 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett skriv-\n" " eller tilldelningsfel inträffar." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5308,14 +5516,16 @@ msgstr "" " -E.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." +" Returnerar framgång om inte en ogiltig flagga ges eller ett fel " +"inträffar." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5328,15 +5538,19 @@ msgstr "" " matchningar av ORD.\n" " \n" " Slutstatus:\n" -" Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." +" Returnerar framgång om inte en ogiltig flagga ges eller ett fel " +"inträffar." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5359,7 +5573,8 @@ msgid "" msgstr "" "Modifiera eller visa kompletteringsflaggor.\n" " \n" -" Modifiera kompletteringsflaggorna för varje NAMN, eller, om inga NAMN är\n" +" Modifiera kompletteringsflaggorna för varje NAMN, eller, om inga NAMN " +"är\n" " givna, den komplettering som för närvarande körs. Om ingen FLAGGA är\n" " given skrivs kompletteringsflaggorna för varje NAMN eller den aktuella\n" " kompletteringsspecifikationen.\n" @@ -5374,7 +5589,8 @@ msgstr "" " Argument:\n" " \n" " Varje NAMN refererar till ett kommando för vilket en kompletterings-\n" -" specifikation måste ha definierats tidigare med det inbyggda ”complete”.\n" +" specifikation måste ha definierats tidigare med det inbyggda " +"”complete”.\n" " Om inget NAMN ges måste compopt anropas av en funktion som just nu\n" " genererar kompletteringar, och flaggorna för den just nu exekverande\n" " kompletteringsgeneratorn modifieras.\n" @@ -5383,21 +5599,26 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n" " någon kompletteringsspecifikation definierad." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5410,11 +5631,13 @@ 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äs rader från standard in till en indexerad vektorvariabel.\n" @@ -5425,8 +5648,10 @@ msgstr "" " \n" " Flaggor:\n" " -d avgr Använd AVGR för att avsluta rader, istället för nyrad\n" -" -n antal\tKopiera högs ANTAL rader. Om ANTAL är 0 kopieras alla rader\n" -" -O start\tBörja tilldela till VEKTOR vid index START. Standardindex är 0\n" +" -n antal\tKopiera högs ANTAL rader. Om ANTAL är 0 kopieras alla " +"rader\n" +" -O start\tBörja tilldela till VEKTOR vid index START. Standardindex " +"är 0\n" " -s antal \tSläng de första ANTAL inlästa raderna\n" " -t\tTa bort en avslutande AVGR från varje inläst rad (nyrad som\n" " standard)\n" @@ -5439,17 +5664,19 @@ msgstr "" " VEKTOR\tNamn på vektorvariabel att använda för fildata\n" " \n" " Om -C ges utan -c är standardkvanta 5000. När ÅTERANROP evalueras får\n" -" den indexet på nästa vektorelement att tilldelas och raden att tilldelas\n" +" den indexet på nästa vektorelement att tilldelas och raden att " +"tilldelas\n" " till det elementet som extra argument.\n" " \n" -" Om det inte ges någon specificerad start kommer mapfile nollställa VEKTOR\n" +" Om det inte ges någon specificerad start kommer mapfile nollställa " +"VEKTOR\n" " före tilldelning till den.\n" " \n" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller VEKTOR är\n" " oföränderlig eller inte en indexerad vektor." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5458,3 +5685,15 @@ msgstr "" "Läs rader från en fil till en vektorvariabel.\n" " \n" " En synonym till ”mapfile”." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" diff --git a/po/tr.gmo b/po/tr.gmo index bc299106ec9f90d8af546ffa2a9d23bcdf875200..8381759f77b7492a8667207bdf84a4d45d70bcbd 100644 GIT binary patch delta 11104 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 DKbV+9 delta 20313 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 diff --git a/po/tr.po b/po/tr.po index 32f63b71..d2afcecf 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.3-rc2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2014-10-24 16:11+0200\n" "Last-Translator: Volkan Gezer \n" "Language-Team: Turkish \n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "hatalı dizi indisi" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: indisli dizi, ilişkisel diziye dönüştürülemez" @@ -43,7 +43,7 @@ msgstr "%s: sayısal olmayan indise atama yapılamaz" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: ilişkisel bir dizi ataması yapılırken indis kullanılmalıdır" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: oluşturulamıyor: %s" @@ -139,15 +139,15 @@ msgstr "" " \n" " İFADE olmadan, şu döner " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME atanmamış" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "çok fazla argüman" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD boş" @@ -166,7 +166,7 @@ msgstr "uyarı: " msgid "%s: usage: " msgstr "%s: kullanım: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: seçenek bir argüman gerektirir" @@ -181,7 +181,7 @@ msgstr "%s: sayısal argüman gerekli" msgid "%s: not found" msgstr "%s:yok" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: seçenek geçersiz" @@ -191,7 +191,7 @@ msgstr "%s: seçenek geçersiz" msgid "%s: invalid option name" msgstr "%s: seçenek ismi geçersiz" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': geçerli bir belirteç değil" @@ -204,7 +204,7 @@ msgstr "geçersiz sekizli sayı" msgid "invalid hex number" msgstr "geçersiz onaltılık sayı" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "geçersiz sayı" @@ -218,7 +218,7 @@ msgstr "%s: sinyal belirtimi geçersiz" msgid "`%s': not a pid or valid job spec" msgstr "`%s': geçerli bir iş belirtimi veya süreç numarası değil" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: salt okunur değişken" @@ -280,17 +280,17 @@ msgstr "uçbirim nitelikleri ayarlanırken hata: %s" msgid "error getting terminal attributes: %s" msgstr "uçbirim nitelikleri alınırken hata: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: geçerli dizin alınırken hata: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: iş belirtimi belirsiz" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s: eylem adı geçersiz" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: tamamlama belirtimi yok" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "uyarı: -F seçeneği umduğunuz gibi çalışmayabilir" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "uyarı: -C seçeneği umduğunuz gibi çalışmayabilir" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "şuan tamamlama işlevi çalıştırılmıyor" @@ -321,41 +321,41 @@ msgstr "şuan tamamlama işlevi çalıştırılmıyor" msgid "can only be used in a function" msgstr "sadece bir işlevde kullanılabilir" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: referans değeri bir dizi olamaz" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: nameref değişkeninin kendine yaptığı referanslara izin verilmiyor" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: dosya izleme tanımlayıcısı için geçersiz değer" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "işlev yapmak için `-f' kullanılamaz" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: salt okunur işlev" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: dizi değişkenleri bu yolla iptal edilemez" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: ilişkisel dizi, indisli diziye dönüştürülemez" @@ -364,52 +364,52 @@ msgstr "%s: ilişkisel dizi, indisli diziye dönüştürülemez" msgid "dynamic loading not available" msgstr "özdevimli yükleme mümkün değil" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "%s paylaşımlı nesnesi açılamıyor: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "%2$s paylaşımlı nesnesinde %1$s bulunamıyor: %3$s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: özdevimli olarak yüklenmemiş" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: silinemiyor: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: bir dizin" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: bir dosya değil" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: dosya çok büyük" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ikili dosya çalıştırılamıyor" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: çalıştırılamıyor: %s" @@ -433,20 +433,20 @@ msgstr "Durmuş işler var.\n" msgid "There are running jobs.\n" msgstr "Çalışan görevler mevcut.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "komut yok" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "geçmiş belirtimi" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: geçici dosya açılamıyor: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "şimdiki" @@ -469,24 +469,24 @@ msgstr "%s: seçenek bir argüman gerektirir -- %c\n" msgid "hashing disabled" msgstr "çitleme iptal edildi" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: çitleme tablosu boş\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "eşleşme\tkomut\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Bu anahtar sözcükle eşleşen komutlar: `" msgstr[1] "Bu anahtar sözcüklerle eşleşen komutlar: `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format msgid "" "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." @@ -494,12 +494,12 @@ msgstr "" "`%s' ile ilgili bir yardım metni yok. `help help' veya `man -k %s' ya da " "`info %s'.yazmayı deneyebilirsiniz." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: açılamıyor: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -519,15 +519,20 @@ msgstr "" "Bir ismin yanında bir yıldız imi (*) varsa komut iptal edilmiş demektir.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "tek bir -anrw kullanılabilir" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "geçmiş konumu" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: geçersiz argüman" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: geçmiş yorumlaması başarısız" @@ -584,44 +589,44 @@ msgstr "%s: geçersiz dizi kökeni" msgid "%s: invalid callback quantum" msgstr "%s: geçersiz geri çağırım niceliği" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "boş bir dizi değişken adı" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "dizi değişken desteği gerekli" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': biçim karakteri eksik" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': geçersiz zaman biçimi belirtimi" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': biçim karakteri geçersiz" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "uyarı: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "biçim ayıklama sorunu: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "\\x için onaltılık rakam eksik" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "evrensel kod rakamı eksik \\%c" @@ -777,7 +782,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: zamanaşımı belirtimi geçersiz" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "okuma hatası: %d: %s" @@ -786,31 +791,31 @@ msgstr "okuma hatası: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "sadece bir işlev veya betikten kaynaklı olarak `return' yapılabilir" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "bir işlev ve bir değişken aynı anda unset yapılamaz" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: unset yapılamaz" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s:unset yapılamaz: %s salt okunur" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: bir dizi değişkeni değil" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: bir işlev değil" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: unset yapılamaz" @@ -819,11 +824,11 @@ msgstr "%s: unset yapılamaz" msgid "shift count" msgstr "shift sayısı" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "kabuk seçenekleri aynı anda hem atanıp hem de iptal edilemez" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: kabuk seçenek ismi geçersiz" @@ -837,88 +842,88 @@ msgstr "dosya ismi argüman gerekir" msgid "%s: file not found" msgstr "%s: dosya yok" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "engellenemez" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "bir oturum açma kabuğu engellenemez" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s `%s' için takma addır\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s bir kabuk anahtar sözcüğüdür\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s bir işlevdir\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s bir kabuk yerleşiğidir\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s bir kabuk yerleşiğidir\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s %s'dir\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s çitilmiş (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: sınırlama argümanı geçersiz" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': hatalı komut" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: sınır alınamıyor: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "sınır" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: sınır değiştirilemiyor: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "sekizlik sayı" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': simgesel kip işleci geçersiz" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': simgesel kip karakteri geçersiz" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " satır " @@ -932,97 +937,98 @@ msgstr "son komut: %s\n" msgid "Aborting..." msgstr "Çıkılıyor..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "bilinmeyen komut hatası" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "hatalı komut türü" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "hatalı bağlantı" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "hatalı sıçrama" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: bağlanmamış değişken" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "iletişim tüneli hatası" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: komut yok" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: hatalı yorumlayıcı" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: ikili dosya çalıştırılamıyor: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "%s: bir kabuk yerleşiğidir" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d, fd %d olarak yinelenemiyor" @@ -1067,37 +1073,37 @@ msgstr "belirteç ön-arttırım veya ön-eksiltim sonrası bekleniyordu" msgid "missing `)'" msgstr "eksik `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "sözdizimi hatası: terim umuluyordu" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "sözdizimi hatası: geçersiz aritmetik işleci" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (hata belirtisi \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "geçersiz sayı tabanı" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "değer taban için fazla büyük" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: ifade hatası\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: üst dizinlere erişilemiyor" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" @@ -1113,148 +1119,148 @@ msgstr "" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: yeni fd %d için tampon zaten var" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp iletişim tüneli" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "çatallanan pid %d, çalışan iş %d içinde görünüyor" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "durdurulan %2$ld süreç gruplu iş %1$d siliniyor" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: %5ld (%s) süreci iletişim_tünelinde" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: %5ld (%s) program kimliği hala canlı olarak işaretli" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: böyle bir pid yok" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Sinyal %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Bitti" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Durdu" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Durdu(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Çalışıyor" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Bitti(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Çıkış %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Bilinmeyen durum" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(çekirdek döküldü)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "alt setpgid (şuradan: %ld şuraya: %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: süreç %ld için kayıt yok" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: iş sonlanmış" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: iş %d zaten artalanda" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: belirsiz blok önlenmek için WNOHANG açılıyor" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: satır %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (çekirdek döküldü)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd artık: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp başarısız" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: satır düzeni" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "uçbirim süreç grunu (%d) ayarlanamaz" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "bu kabukta iş denetimi yok" @@ -1379,131 +1385,131 @@ msgstr "$_'de yeni postanız var" msgid "The mail in %s has been read\n" msgstr "%s'deki posta okundu\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "sözdizimi hatası: aritmetik ifadesi gerekli" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "sözdizimi hatası: `;' beklenmiyordu" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "sözdizimi hatası: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: hatalı yönerge türü %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "bu belgede %d satırında dosya sonu sonlandırılmış (istenen `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: yönlendirme yönergesi `%d' aralık dışında" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "`]]' aranırken beklenmedik dosya sonu" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "koşullu ifadede sözdizimi hatası: beklenmedik dizgecik `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "koşullu ifadede sözdizimi hatası" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "beklenmedik dizgecik `%s', `)' umuluyordu" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "`)' umuluyordu" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "koşullu tek terimli işlece beklenmedik argüman `%s'" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "koşullu tek terimli işlece beklenmedik argüman" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "beklenmedik dizgecik `%s', koşullu iki terimli işleç umuluyordu" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "koşullu iki terimli işleç umuluyordu" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "koşullu iki terimli işlece beklenmedik argüman `%s'" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "koşullu iki terimli işlece beklenmedik argüman" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "koşullu komutta beklenmeyen dizgecik `%c'" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "koşullu komutta beklenmeyen dizgecik `%s'" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "koşullu komutta beklenmeyen dizgecik %d" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "`%s' yakınında sözdizimi hatası" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "sözdizimi hatası: beklenmeyen dosya sonu" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "sözdizimi hatası" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu" @@ -1578,44 +1584,44 @@ msgstr "/dev/(tcp|udp)/host/port ağ olmaksızın desteklenmiyor" msgid "redirection error: cannot duplicate fd" msgstr "yönlendirme hatası: fd yinelenemiyor" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "/tmp bulunamadı, lütfen oluşturun!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp geçerli bir dizinin adı olmalıdır" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: geçersiz seçenek" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: bir dizin" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Hiç ismim yok!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, sürüm %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1624,49 +1630,49 @@ 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:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU uzun seçenekleri:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Kabuk seçenekleri:\n" -#: shell.c:1903 +#: shell.c:1913 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(sadece çağrı için)\n" -#: shell.c:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s ya da -o seçeneği\n" -#: shell.c:1924 +#: shell.c:1934 #, 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:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, 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:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1845,82 +1851,82 @@ msgstr "Bilinmeyen Sinyal #" msgid "Unknown Signal #%d" msgstr "Bilinmeyen Sinyal #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: dizi üyesine liste atanamaz" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "süreç ikamesi için borulama yapılamıyor" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "süreç ikamesi için alt süreç yapılamıyor" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "isimli boru %s okumak için açılamıyor" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "isimli boru %s yazmak için açılamıyor" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "isimli boru %s fd %d olarak yinelenemiyor" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "komut ikamesi için boru yapılamıyor" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "komut ikamesi için alt süreç yapılamıyor" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: boru fd 1 olarak yinelenemiyor" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: hatalı ikame" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: geçersiz satır sayısı" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "`%s': geçersiz takma isim" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametre boş ya da değer atanmamış" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: altdizge ifadesi < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" @@ -1928,12 +1934,12 @@ msgstr "" "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye " "zorlayacak" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hatalı ikame: %s içinde kapatan \"`\" yok" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "eşleşme yok: %s" @@ -1970,23 +1976,23 @@ msgstr "%s: iki terimli işleci bekleniyordu" msgid "missing `]'" msgstr "eksik `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "geçersiz sinyal numarası" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps:trap_list[%d] içinde hatalı değer: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "" "run_pending_traps: sinyal yakalayıcı SIG_DFL'dir, kendime %d (%s) göndererek" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler:hatalı sinyal %d" @@ -1996,68 +2002,68 @@ msgstr "trap_handler:hatalı sinyal %d" msgid "error importing function definition for `%s'" msgstr "`%s'nin işlev tanımının içeri aktarılmasında hata" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "kabuk düzeyi (%d) çok yüksek, 1 yapılıyor" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: çembersel isim referansı" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: geçerli etki alanında hiç işlev bağlamı yok" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: değişkene değer atanmamış olabilir" -#: variables.c:3739 +#: variables.c:3750 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:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s boş exportstr içeriyor" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, 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:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s için exportstr içinde `=' yok" -#: variables.c:4471 +#: variables.c:4492 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:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: genel değişkenler bağlamı yok" -#: variables.c:4558 +#: variables.c:4579 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:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: DOSYA olarak açılamaz" -#: variables.c:5407 +#: variables.c:5428 #, 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:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: uyumlulukdeğeri aralık dışı" @@ -2113,15 +2119,15 @@ msgstr "%s: %s:%d: %lu bayt ayrılamıyor (%lu bayt ayrıldı)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: %lu bayt ayrılamıyor" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [isim[=değer] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] isim [isim ...]" -#: builtins.c:51 +#: 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]" @@ -2130,112 +2136,100 @@ msgstr "" "anahtar sırası] [-x keyseq:kabuk-komutu] [keyseq:satırokuma-işlevi veya " "satırokuma-komutu]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [kabuk-dahili [arg ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [ifade]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [dizin]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [isim[=değer] ...]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] isim[=değer] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [seçenek] isim[=değer] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [arg ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [arg ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f dosyaadı] [isim ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts optstring isim [arg]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a isim] [komut [argümanlar ...]] [yönlendirme ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ename] [-lnr] [ilk] [son] veya fc -s [pat=rep] [komut]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [görev_tan]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [görev_tan ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p yoladı] [-dt] [isim ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [desen ...]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2243,15 +2237,16 @@ msgstr "" "history [-c] [-d başlangıç] [n] veya history -anrw [dosyaadı] veya history -" "ps arg [arg...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [görevtan ...] veya jobs -x komut [argü]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [görevtan ...]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2259,11 +2254,11 @@ msgstr "" "kill [-s sinspec | -n signum | -sigspec] pid | görevtan ... veya kill -l " "[sigspec]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2271,100 +2266,96 @@ msgstr "" "read [-ers] [-a dizi] [-d sonlandırıcı] [-i metin] [-n nkarakter] [-N " "nkarakter] [-p istem] [-t zamanaşımı] [-u fd] [isim ...]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [isim ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [isim[=değer] ...] veya export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [isim[=değer] ...] veya readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source dosyaadı [argümanlar]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". dosyaadı [argümanlar]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [ifade]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ arg... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[arg] sinyal_tan ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] isim [isim ...]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [sınır]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [kip]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for İSİM [in KELİMELER ... ] ; do KOMUTLAR; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( ifade1; ifade2; ifade3 )); do KOMUTLAR; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select İSİM [in KELİMELER ... ;] do KOMUTLAR; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] zamantüneli" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case KELİME in [DESEN [| DESEN]...) KOMUTLAR ;;]... esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" @@ -2372,63 +2363,63 @@ msgstr "" "if KOMUTLAR; then KOMUTLAR; [ elif KOMUTLAR; then KOMUTLAR; ]... [ else " "KOMUTLAR; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while KOMUTLAR; do KOMUTLAR; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMUTLAR; do KOMUTLAR; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [isim] command [yönlendirmeler]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function isim { KOMUTLAR ; } veya isim () { KOMUTLAR ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ KOMUTLAR ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "görev_tan [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( ifade ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ ifade ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Bazı kabuk değişkenlerinin isim ve anlamları" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dizin]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] biçim [argümanlar]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2438,7 +2429,7 @@ msgstr "" "W kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] " "[isim ...]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2448,11 +2439,11 @@ msgstr "" "kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] " "[kelime]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o seçenek] [-DE] [isim ...]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2461,7 +2452,7 @@ msgstr "" "mapfile [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c " "parçacık] [dizi]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2469,7 +2460,7 @@ msgstr "" "readarray [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c " "parçacık] [dizi]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2505,7 +2496,7 @@ msgstr "" " Çıkış Durumu:\n" " Hiçbir şeyin rumuzu olmayan bir İSİM verilmedikçe alias doğru döndürür." -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2523,7 +2514,7 @@ msgstr "" " İSİM mevcut olmayan bir rumuz olmadığı takdirde doğru\n" " döndür." -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2605,7 +2596,7 @@ msgstr "" " tanınmayan bir seçenek girilmediği veya bir hata oluşmadığı durumda 0 " "döndürür." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2624,7 +2615,7 @@ msgstr "" " Çıkış Durumu:\n" " N, 1'e eşit veya daha fazla olmadığında çıkış durumu 0'dır." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2642,7 +2633,7 @@ msgstr "" " Çıkış Durumu:\n" " N, 1 veya daha büyük olmadığında çıkış durumu 0'dır." -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2667,7 +2658,7 @@ msgstr "" " KABUK-DAHİLİnin çıkış durumunu veya eğer KABUK-DAHİLİ değilse false " "döndürür." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2696,7 +2687,7 @@ msgstr "" " İFADE geçersiz olmadığı ve bir kabuk işlevi çalıştırmadığı durumda 0 " "döndürür." -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2777,7 +2768,7 @@ msgstr "" "diğer durumda\n" " sıfır olmayan bir değer döndürür." -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2805,7 +2796,7 @@ msgstr "" " Çıkış Durumu:\n" " Dizin okunamadığı veya geçersiz seçenek verilmediği takdirde 0 döndürür." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2821,7 +2812,7 @@ msgstr "" " Çıkış Durumu:\n" " Her zaman başarılıdır." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2833,7 +2824,7 @@ msgstr "" " Çıkış Durumu:\n" " Her zaman başarılıdır." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2845,7 +2836,7 @@ msgstr "" " Çıkış Durumu:\n" " Her zaman başarısızdır." -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2882,7 +2873,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUTun çıkış durumunu döndürür. KOMUT bulunamazsa başarısız olur." -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2963,7 +2954,7 @@ msgstr "" "sürece\n" " başarılı döner." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2973,7 +2964,7 @@ msgstr "" " \n" " Kullanılmıyor. Bkz. `help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -3001,7 +2992,7 @@ msgstr "" "veya\n" " kabuk bir işlev çalıştırmıyorsa başarılı döner." -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3066,7 +3057,7 @@ msgstr "" " Çıkış Durumu:\n" " Yazma hatası oluşmadığı takdirde başarılı döner." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3088,7 +3079,7 @@ msgstr "" " Çıkış Durumu:\n" " Bir hata oluşmadığı sürece başarılı döner." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3139,7 +3130,7 @@ msgstr "" " Çıktı Durumu:\n" " İSİM bir kabuk yerleşiği değilse ve hata oluşmazsa başarılı döner." -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3159,7 +3150,7 @@ msgstr "" " Çıkış Durumu:\n" " Komutun çıkış durumunu döndürür veya komut boşsa başarılı döner." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3256,7 +3247,7 @@ msgstr "" "bir hata oluştuğunda başarısız döner.\n" " encountered or an error occurs." -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3297,7 +3288,7 @@ msgstr "" " Çıkış Durumu:\n" " KOMUT bulunduğu ve bir yönlendirme hatası olmadığı sürece başarılı döner." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3309,7 +3300,7 @@ msgstr "" " N durumu ile dönerek kabuk çıkar. N verilmezse son çalıştırılan komutun\n" " çıkış durumu döner." -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3322,7 +3313,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:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3379,7 +3370,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:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3399,7 +3390,7 @@ msgstr "" " Çıktı Durumu:\n" " Ön plana yerleştirilmiş komutun durumu veya hata olduğunda başarısız." -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3421,7 +3412,7 @@ msgstr "" " İş kontrolü etkin olmadığı veya bir hata oluşmadığı sürece başarılı " "döner." -#: builtins.c:785 +#: builtins.c:787 msgid "" "Remember or display program locations.\n" " \n" @@ -3445,7 +3436,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3486,7 +3477,7 @@ msgstr "" " DESEN bulunmadığı veya geçersiz bir seçenek verilmediğinde başarılı " "döner." -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3500,10 +3491,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3552,7 +3543,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3599,7 +3590,7 @@ msgstr "" "başarılı döner.\n" " -x kullanılmışsa, KOMUTun çıkış durumu döndürülür." -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3632,7 +3623,7 @@ msgstr "" " Çıkış Durumu:\n" " Geçersiz bir seçenek veya İŞTANIMı girilmedikçe başarılı döner." -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3646,6 +3637,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3678,7 +3670,7 @@ msgstr "" " Geçersiz bir seçenek belirtilmediği veya bir hata oluşmadığında başarılı " "döner." -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3764,7 +3756,7 @@ msgstr "" " Çıktı Durumu:\n" " Son ifade'nin sonucu 0 ise dönüş durumu 1 dir, aksi takdirde 0 dır." -#: builtins.c:984 +#: builtins.c:987 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3816,7 +3808,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3836,7 +3828,8 @@ msgstr "" " Çıkış Durumu:\n" " N veya kabul bir fonksiyon ya da betik çalıştırmıyorsa başarısız döner." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3904,7 +3897,8 @@ 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 trap is 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" @@ -4020,7 +4014,7 @@ msgstr "" " Çıktı Durumu:\n" " Geçersiz seçenek belirtilmediği sürece başarılı döner." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -4042,7 +4036,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4061,7 +4055,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4082,7 +4076,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4093,7 +4087,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4120,7 +4114,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:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4134,7 +4128,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4295,7 +4289,7 @@ msgstr "" "geçersiz\n" " argümanda başarısız döner." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4307,7 +4301,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:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4326,7 +4320,7 @@ msgstr "" " Çıktı Durumu:\n" " Her zaman başarılı döner." -#: builtins.c:1354 +#: builtins.c:1357 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -4387,7 +4381,7 @@ msgstr "" " numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n" " göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4417,7 +4411,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4508,7 +4502,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4526,7 +4520,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4561,7 +4555,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4588,7 +4582,7 @@ msgstr "" "verilmişse\n" " başarısız olur." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4612,7 +4606,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4643,7 +4637,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4686,7 +4680,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4715,7 +4709,7 @@ msgstr "" " Çıktı Durumu:\n" " VERİYOLU döndürme değerini döndürür." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4733,7 +4727,7 @@ msgstr "" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1609 +#: builtins.c:1612 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4768,7 +4762,7 @@ msgstr "" " çıkış durumudur. Bir komut çalıştırılmamışsa ve hiçbir koşul\n" " doğru sonuç vermemişse sıfır döner." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4786,7 +4780,7 @@ msgstr "" " Çıktı Durumu:\n" " En son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4804,7 +4798,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4817,7 +4811,7 @@ msgid "" " Returns the exit status of COMMAND." msgstr "" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4831,7 +4825,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4849,7 +4843,7 @@ msgstr "" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4873,7 +4867,7 @@ msgstr "" " Çıktı Durumu:\n" " Devam edilen görevin durumunu döndürür." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4891,7 +4885,7 @@ msgstr "" " Çıktı Durumu:\n" " İFADE 0 olursa 1; aksi takdirde 0 döndürür." -#: builtins.c:1717 +#: builtins.c:1720 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4934,7 +4928,7 @@ msgstr "" " olarak ele alınır ve kalıp eşleştirmesi uygulanır. && ve || işleçleri\n" " eğer ilk ifade sonuç için belirleyici ise ikincisine bakmazlar." -#: builtins.c:1743 +#: builtins.c:1746 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -5055,7 +5049,7 @@ msgstr "" " gerektiğine karar vermek için kullanılan kalıpların\n" " ikinokta imi ayraçlı listesi.\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5107,7 +5101,7 @@ msgstr "" "\n" " Dizin yığıtını `dirs' komutuyla görebilirsiniz." -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5148,7 +5142,7 @@ msgstr "" " engeller, böylece sadece yığıt değiştirilmiş olur. \n" " Dizin yığıtını `dirs' komutuyla görebilirsiniz." -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5194,7 +5188,7 @@ msgstr "" " -N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından\n" " sıfırla başlayarak sayılan N'inci girdiyi gösterir." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5215,7 +5209,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5266,7 +5260,7 @@ msgstr "" " biçimde çıktılamasını sağlar. -v seçeneği çıktının standart çıktıya\n" " basılması yerine DEĞİŞKENe atanmasını sağlar. " -#: builtins.c:1950 +#: builtins.c:1953 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5293,7 +5287,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5315,7 +5309,7 @@ msgstr "" " Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " "başarılı döner." -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5346,7 +5340,7 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:2023 +#: builtins.c:2026 msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" @@ -5388,7 +5382,7 @@ msgid "" " not an indexed array." msgstr "" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5398,6 +5392,18 @@ msgstr "" " \n" " `mapfile' ile eşanlamlıdır." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "Telif Hakkı (C) 2012 Özgür Yazılım Vakfı A.Ş." diff --git a/po/uk.gmo b/po/uk.gmo index 81713773478901d5f8872df05ae83a33358d8a2b..f27e9ebf9a1cd111e3b0a9904a7fb69b0e4c01bf 100644 GIT binary patch delta 66136 zcmcG%2b@&Z8TUVT7sNq&?+gM`myQK&h#(+Mz!o)Oc6Sz5wz-9p;(%DAu?>1PM#Y$D zOflf9Afm=-dU4kDW;DiBqtO)8)c5;)&bfDHm&N3LKmY&e<#+F$d(L^z)6R3AbMEZH zA0PS3>pikB^y_jy> z5{d5MOt2StB6tLNCO8UQ0}cQ$0Y`&Zf`h>Oz=4TGHt_@}Np5@(r0v8n`~$ChJYuG+ zXe6kDCxRkmEjSXa0(*m(gDG$qC;}b<`-2C;!C)R74*m|D2zHs3NKB{wL>VXZxp5Jw z9^DSk1D^!@f&T>6aF5vz$AYS09(XiZ0jh^rg5uyEpa|O!@_*uo{F4H^&q*YX0jGFe z15T&?#5SFP4}h>F@e_})gVVU~I@fVv4yXp#f+A=$*cbd5I0U>KR1f!qBH;UAfACFE z<&HSkT~7l0aD5V()q^WJQNbE;Ab2$>g6{Iy-}U%wP#pOeSO)ey&OJXLRL{=>RdF3S z6wLbT+d;|xv*2Lxo8SQOSI5DBQT`S;#(;f}cNNV7Cvm+BloD+Nhk>_&gTPi$gnScJ zg}(sR)4zf0Q1S%F@(G~oT>^@ri@~Yj<)F&%JpulwIC+*Es`wSKC-@%_{Y!L55hQ~7 zpg43fsQXuf>d`(>75xa568^zo{|i)oJy9$XI1U^No(K*B&jE*l^;u5T;737GejBKY z9|ff>KlJzC1|^c=*q%gmrpGiWPHh2Ye)oVXw+EE+{RkWZ9(9uIz(i22KOH;@%%0DQ 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 `cTuH&ok8AY-?xVxqLY+|d)IgluLwt$S{F%~5P( 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 i6usQ!zO6?kUu~?~6r&MhGKCe5s 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 LP=l\n" "Language-Team: Ukrainian \n" -"Language: uk\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" +"Language: uk\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 1.5\n" #: arrayfunc.c:54 msgid "bad array subscript" msgstr "неправильний індекс масиву" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: неможливо перетворити індексований масив на асоціативний" @@ -44,14 +45,16 @@ msgstr "%s: означення нечислових елементів немо msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: при означенні асоціативних масивів слід вказувати ключ" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: не вдалося створити: %s" #: bashline.c:4075 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: не вдалося знайти відповідне призначення для команди" +msgstr "" +"bash_execute_unix_command: не вдалося знайти відповідне призначення для " +"команди" #: bashline.c:4169 #, c-format @@ -141,15 +144,15 @@ msgstr "" " \n" " Якщо EXPR не вказано, повертає " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "змінну HOME не встановлено" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "забагато аргументів" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "змінну OLDPWD не встановлено" @@ -168,7 +171,7 @@ msgstr "попередження: " msgid "%s: usage: " msgstr "%s: використовуйте: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: параметр потребує аргументу" @@ -183,7 +186,7 @@ msgstr "%s: потрібен числовий аргумент" msgid "%s: not found" msgstr "%s: не знайдено" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: неправильний параметр" @@ -193,7 +196,7 @@ msgstr "%s: неправильний параметр" msgid "%s: invalid option name" msgstr "%s: некоректна назва параметра" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "«%s»: неправильний ідентифікатор" @@ -206,7 +209,7 @@ msgstr "неправильне вісімкове число" msgid "invalid hex number" msgstr "неправильне шістнадцяткове число" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "неправильне число" @@ -220,7 +223,7 @@ msgstr "%s: сигнал вказано з помилками" msgid "`%s': not a pid or valid job spec" msgstr "«%s»: не є ідентифікатором процесу чи завдання" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: змінна призначена лише для читання" @@ -282,17 +285,17 @@ msgstr "помилка встановлення параметрів термі msgid "error getting terminal attributes: %s" msgstr "помилка отримання параметрів термінала: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: помилка отримання поточного каталогу: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: завдання вказано неоднозначно" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "у цій версії не можна скористатися довідкою" @@ -301,21 +304,21 @@ msgstr "у цій версії не можна скористатися дові msgid "%s: invalid action name" msgstr "%s: неправильна назва дії" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: не вказано специфікація завершення" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "попередження: можливо параметр -F працює не так, як ви очікуєте" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "попередження: можливо параметр -C працює не так, як ви очікуєте" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "наразі функція завершення рядку не виконується" @@ -323,41 +326,42 @@ msgstr "наразі функція завершення рядку не вик msgid "can only be used in a function" msgstr "може використовуватися лише усередині функції" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: еталонна змінна не може бути масивом" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: не можна використовувати циклічне посилання у змінній посилання" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: некоректна назва змінної для посилання за назвою" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "`-f' не використовується для створення функцій" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: незмінна функція" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" -msgstr "%s: встановлення значень для складеного масиву у лапках вважається застарілим" +msgstr "" +"%s: встановлення значень для складеного масиву у лапках вважається застарілим" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: неможливо знищити масив таким чином" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: неможливо перетворити асоціативний масив на індексований" @@ -366,52 +370,54 @@ msgstr "%s: неможливо перетворити асоціативний msgid "dynamic loading not available" msgstr "динамічне завантаження недоступне" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "не вдалося відкрити колективний об’єкт %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "не вдалося знайти %s у колективному об’єкті %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" -msgstr "функцією завантаження для %s повернуто повідомлення щодо помилки (%d): не завантажено" +msgstr "" +"функцією завантаження для %s повернуто повідомлення щодо помилки (%d): не " +"завантажено" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: завантажений не динамічно" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: не вдалося вилучити: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: це каталог" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: не є звичайним файлом" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: файл завеликий" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: не вдалося виконати бінарний файл" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: не вдалося виконати: %s" @@ -435,20 +441,20 @@ msgstr "Залишилися призупинені завдання.\n" msgid "There are running jobs.\n" msgstr "Фонові завдання все ще виконуються.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "команду не знайдено" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "параметри історії" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: не вдалося відкрити тимчасовий файл: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "поточне" @@ -471,17 +477,17 @@ msgstr "%s: параметр потребує аргументу — %c\n" msgid "hashing disabled" msgstr "кешування вимкнене" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: в кеші нічого немає\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "влучень\tкоманда\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" @@ -489,17 +495,20 @@ msgstr[0] "Команди оболонки, що відповідають сло msgstr[1] "Команди оболонки, що відповідають словам `" msgstr[2] "Команди оболонки, що відповідають словам `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, 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:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: не вдалося відкрити: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -510,24 +519,32 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Ці команди оболонки визначені внутрішньо. Введіть `help', щоб побачити їх список.\n" +"Ці команди оболонки визначені внутрішньо. Введіть `help', щоб побачити їх " +"список.\n" "Введіть `help name', щоб дізнатися більше про функцію `name'.\n" -"Використовуйте `info bash', щоб отримати більше інформації про оболонку в цілому.\n" -"`man -k' чи `info' можуть стати в пригоді для отримання довідки з команд, яких немає\n" +"Використовуйте `info bash', щоб отримати більше інформації про оболонку в " +"цілому.\n" +"`man -k' чи `info' можуть стати в пригоді для отримання довідки з команд, " +"яких немає\n" "у цьому списку.\n" "\n" "Зірочка (*) поряд з назвою команди означає, що команда заборонена.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "-anrw можуть зустрічатися лише один раз" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "позиція у історії команд" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: некоректний аргумент" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: невдалий пошук по історії команд" @@ -584,44 +601,44 @@ msgstr "%s: неправильний початковий індекс" msgid "%s: invalid callback quantum" msgstr "%s: неправильний крок виклику функції" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "порожня назва змінної-масиву" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "змінні-масиви не підтримуються" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "«%s»: пропущено символ у шаблоні" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "«%c»: помилкове визначення формату часу" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "«%c»: помилковий символ у шаблоні" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "попередження: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "проблема з обробкою форматування: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "пропущено шістнадцяткову цифру у \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "пропущено цифру Unicode у \\%c" @@ -662,10 +679,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 "" "Показує список збережених каталогів. Каталоги\n" @@ -762,8 +781,10 @@ msgstr "" " \tкаталогів зі стеку, проводити операції лише над стеком.\n" " \n" " Аргументи:\n" -" +N\tВилучає N-ний зліва каталог у списку, що показується командою `dirs'\n" -" \t(відлік починається з нуля). Наприклад: `popd +0' вилучає перший каталог,\n" +" +N\tВилучає N-ний зліва каталог у списку, що показується командою " +"`dirs'\n" +" \t(відлік починається з нуля). Наприклад: `popd +0' вилучає перший " +"каталог,\n" " \t`popd +1' — другий.\n" " \n" " -N\tВилучає N-ний з кінця каталог у списку, що показується командою\n" @@ -777,40 +798,41 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: некоректне визначення часу очікування" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "помилка читання: %d: %s" #: builtins/return.def:71 msgid "can only `return' from a function or sourced script" -msgstr "`return' працює лише у функції чи скрипті, запущеному за допомогою `source'" +msgstr "" +"`return' працює лише у функції чи скрипті, запущеному за допомогою `source'" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "не можна одночасно знищити і функцію і змінну" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: не вдалося знищити" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: не вдалося знищити: %s лише для читання" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: не є масивом" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: не є функцією" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: не вдалося експортувати" @@ -819,11 +841,11 @@ msgstr "%s: не вдалося експортувати" msgid "shift count" msgstr "кількість зсувів" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "не можна одночасно встановлювати й скасовувати параметри оболонки" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: неправильна назва параметра оболонки" @@ -837,90 +859,90 @@ msgstr "потрібна назва файла" msgid "%s: file not found" msgstr "%s: файл не знайдено" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "не вдалося призупинити" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "не можна призупинити оболонку сеансу" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s є псевдонімом до «%s»\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s — це ключове слово оболонки\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s є функцією\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s є спеціальною вбудованою командою оболонки\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s є вбудованою командою оболонки\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s — це %s\n" # I know the difference between hash and cache, but here, # I think, this is more suitable... -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s знаходиться в кеші (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: помилковий аргумент обмеження" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "«%c»: неправильна команда" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: не вдалося отримати значення обмеження: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "значення обмеження" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: не вдалося змінити обмеження: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "вісімкове число" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "«%c»: помилковий оператор у символьному режимі" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "«%c»: помилковий символ у символьному режимі" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " рядок " @@ -934,97 +956,98 @@ msgstr "остання команда: %s\n" msgid "Aborting..." msgstr "Припинення..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "ІНФОРМАЦІЯ: " -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "невідома помилка команди" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "неправильний тип команди" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "неправильний з’єднувальний оператор" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "неправильний перехід" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: неозначена змінна" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\aчас очікування вводу вичерпано: автоматичний вихід\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "не вдалося переспрямувати /dev/null на стандартний ввід: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: «%c»: помилковий символ шаблону" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "помилка каналу" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності джерела (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: перевищено максимальний рівень вкладеності функцій (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: обмеження: не можна вказувати `/' у назві команди" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: команду не знайдено" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: неправильний інтерпретатор" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: не вдалося виконати бінарний файл: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "%s є спеціальною вбудованою командою оболонки" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "не вдалося створити копію файлового дескриптору %d у %d" @@ -1069,37 +1092,37 @@ msgstr "пре-інкремент чи пре-декремент потребу msgid "missing `)'" msgstr "відсутня `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "синтаксична помилка: очікувався операнд" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "синтаксична помилка: помилковий арифметичний оператор" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (позначка помилки \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "некоректна арифметична основа" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "завелике значення основи" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: помилка у виразі\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: не вдалося отримати доступ до каталогів вищого рівня" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "не вдалося перевстановити режим без затримки файлового дескриптору %d" @@ -1107,155 +1130,159 @@ msgstr "не вдалося перевстановити режим без за #: input.c:271 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "не вдалося отримати новий файловий дескриптор для вводу bash з файлового дескриптору %d" +msgstr "" +"не вдалося отримати новий файловий дескриптор для вводу bash з файлового " +"дескриптору %d" #: input.c:279 #, c-format msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: для нового файлового дескриптору %d вже існує буфер" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" -msgstr "ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d" +msgstr "" +"ідентифікатор відгалуженого процесу %d знайдено у поточному завданні %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "вилучення зупиненого завдання %d, що має групу процесів %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: процес %5ld (%s) у the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" -msgstr "add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність" +msgstr "" +"add_process: ідентифікатор процесу %5ld (%s) вказує на його працездатність" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ідентифікатор процесу не існує" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Сигнал %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Завершено" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Зупинено" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Зупинено(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Працює" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Зроблено(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Вихід %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Невідомий стан" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(збережено знімок оперативної пам’яті)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (РД: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "зміна групи дочірнього процесу (%ld на %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: процес %ld не є відгалуженим від цієї оболонки" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Нема запису для процесу %ld" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: завдання %d зупинене" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: завдання завершилося" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: завдання %d вже працює в фоні" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: увімкнути WNOHANG, щоб уникнути нескінченного блокування" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: рядок %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (збережено знімок оперативної пам’яті)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(тепер РД: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: помилка getpgrp" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: алгоритм реалізації рядків" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "не вдалося встановити групу процесу для термінала (%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "ця оболонка не може керувати завданнями" @@ -1291,7 +1318,9 @@ msgstr "free: блок ще не виділено" #: lib/malloc/malloc.c:900 msgid "free: underflow detected; mh_nbytes out of range" -msgstr "free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у рамки" +msgstr "" +"free: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у " +"рамки" #: lib/malloc/malloc.c:906 msgid "free: start and end chunk sizes differ" @@ -1303,7 +1332,9 @@ msgstr "realloc: блок ще не виділено" #: lib/malloc/malloc.c:1020 msgid "realloc: underflow detected; mh_nbytes out of range" -msgstr "realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у рамки" +msgstr "" +"realloc: виявлено перехід за нижню границю блоку; mh_nbytes не вкладається у " +"рамки" #: lib/malloc/malloc.c:1026 msgid "realloc: start and end chunk sizes differ" @@ -1380,131 +1411,131 @@ msgstr "Нова пошта у $_" msgid "The mail in %s has been read\n" msgstr "Пошту у %s прочитано\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "синтаксична помилка: потрібен арифметичний вираз" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "синтаксична помилка: неочікувана `;'" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "синтаксична помилка: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: неправильний тип інструкції %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "here-document з рядка %d закінчено кінцем файла (очікувалося «%s»)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: інструкція переспрямування `%d' поза межами" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "перевищено максимальну можливу кількість here-document" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "файл скінчився раніше, ніж було знайдено відповідний «%c»" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "файл скінчився раніше, ніж було знайдено `]]'" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "синтаксична помилка в умовному виразі: неочікувана лексема «%s»" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "синтаксична помилка в умовному виразі" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "неочікувана лексема «%s», очікувалася `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "очікувалася `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "неочікуваний аргумент унарного умовного оператора «%s»" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "неочікуваний аргумент унарного умовного оператора" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "неочікувана лексема «%s», очікувався бінарний умовний оператор" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "очікувався бінарний умовний оператор" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "неочікуваний аргумент бінарного умовного оператора «%s»" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "неочікуваний аргумент бінарного умовного оператора" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "неочікувана лексема «%c» в умовній команді" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "неочікувана лексема «%s» в умовній команді" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "неочікувана лексема %d в умовній команді" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "синтаксична помилка коло неочікуваної лексеми «%s»" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "синтаксична помилка коло «%s»" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "синтаксична помилка: раптово скінчився файл" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "синтаксична помилка" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Використовуйте \"%s\", щоб вийти з оболонки.\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "файл скінчився, перш ніж було знайдено відповідну `)'" @@ -1535,7 +1566,9 @@ msgstr "xtrace_set: нульовий вказівник на файл" #: print_cmd.c:384 #, c-format msgid "xtrace fd (%d) != fileno xtrace fp (%d)" -msgstr "дескриптор файла xtrace (%d) не дорівнює номеру файла у вказівнику xtrace (%d)" +msgstr "" +"дескриптор файла xtrace (%d) не дорівнює номеру файла у вказівнику xtrace (%" +"d)" #: print_cmd.c:1528 #, c-format @@ -1579,44 +1612,44 @@ msgstr "/dev/(tcp|udp)/host/port не підтримується" msgid "redirection error: cannot duplicate fd" msgstr "помилка переспрямування: не вдалося створити копію дескриптора файла" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "не вдалося знайти /tmp, будь ласка створіть його!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp має бути чинною назвою каталогу" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: помилковий параметр" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "не вдалося встановити uid %d: ефективним є uid %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "не вдалося встановити gid %d: ефективним є gid %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: це каталог" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "У мене нема назви!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, версія %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1625,47 +1658,54 @@ msgstr "" "Використовуйте:\t%s [довгий параметр GNU] [параметр] ...\n" "\t%s [довгий параметр GNU] [параметр] файл_сценарію ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Довгі параметри GNU:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Параметри оболонки:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s чи -o параметр\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри оболонки.\n" +msgstr "" +"Введіть `%s -c \"help set\"', щоб отримати більше інформації про параметри " +"оболонки.\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди оболонки.\n" +msgstr "" +"Введіть `%s -c help', щоб отримати більше інформації про вбудовані команди " +"оболонки.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" -msgstr "Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n" +msgstr "" +"Щоб повідомити про помилку в програмі, використовуйте команду `bashbug'.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Домашня сторінка bash: \n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" -msgstr "Загальна довідкова інформація щодо використання програмного забезпечення GNU: \n" +msgstr "" +"Загальна довідкова інформація щодо використання програмного забезпечення " +"GNU: \n" #: sig.c:703 #, c-format @@ -1841,91 +1881,97 @@ msgstr "Невідомий сигнал №" msgid "Unknown Signal #%d" msgstr "Невідомий сигнал №%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "неправильна заміна: немає заключної «%s» у %s" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: неможливо означити елемент масиву списком" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "не вдалося створити канал для підставляння процесу" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "не вдалося створити дочірній процес для підставляння процесу" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "не вдалося відкрити іменований канал %s для читання" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "не вдалося відкрити іменований канал %s для запису" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "не вдалося здублювати іменований канал %s як fd %d" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "не вдалося створити канал для підставляння команди" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "не вдалося створити дочірній процес для підставляння команди" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" -msgstr "command_substitute: не вдалося створити копію каналу із файловим дескриптором 1" +msgstr "" +"command_substitute: не вдалося створити копію каналу із файловим " +"дескриптором 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: неправильна заміна" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: некоректне непряме розгортання" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: некоректна назва змінної" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: параметр нульової довжини чи не вказаний" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: підрядок коротший за 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: не можна призначити таким чином" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" -msgstr "у наступних версіях оболонки буде виконуватися обчислення для заміни арифметичних виразів" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" +msgstr "" +"у наступних версіях оболонки буде виконуватися обчислення для заміни " +"арифметичних виразів" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "неправильна заміна: немає заключної \"`\" у %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "нема відповідника: %s" @@ -1962,21 +2008,24 @@ msgstr "%s: очікувався бінарний оператор" msgid "missing `]'" msgstr "відсутня `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "неправильний номер сигналу" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: неправильне значення у trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, 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:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: неправильний сигнал %d" @@ -1986,67 +2035,69 @@ msgstr "trap_handler: неправильний сигнал %d" msgid "error importing function definition for `%s'" msgstr "помилка імпортування означення функції «%s»" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "рівень оболонки (%d) занадто високий, перевстановлено у 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: циклічне посилання за назвою" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: немає контексту функції у поточній області" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: змінною не може бути значення, яке приймають інші змінні" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: немає контексту функції у поточній області" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s має нульове значення рядка експортування" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "Помилковий символ %d у рядку експорту для %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "немає `=' у рядку експорту для %s" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" -msgstr "pop_var_context: перший елемент shell_variables не є контекстом функції" +msgstr "" +"pop_var_context: перший елемент shell_variables не є контекстом функції" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: немає контексту global_variables" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання" +msgstr "" +"pop_scope: перший елемент shell_variables не є тимчасовим оточенням виконання" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: не вдалося відкрити ФАЙЛ" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: некоректне значення дескриптора файла трасування" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: значення сумісності не належить припустимому діапазону значень" @@ -2056,8 +2107,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "© Free Software Foundation, Inc., 2015" #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Ліцензія GPLv3+: GNU GPL версія 3 чи новіша \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Ліцензія GPLv3+: GNU GPL версія 3 чи новіша \n" #: version.c:86 version2.c:86 #, c-format @@ -2066,7 +2121,9 @@ msgstr "GNU bash, версія %s (%s)\n" #: version.c:91 version2.c:91 msgid "This is free software; you are free to change and redistribute it." -msgstr "Це вільне програмне забезпечення; ви можете його змінювати та розповсюджувати." +msgstr "" +"Це вільне програмне забезпечення; ви можете його змінювати та " +"розповсюджувати." #: version.c:92 version2.c:92 msgid "There is NO WARRANTY, to the extent permitted by law." @@ -2096,319 +2153,347 @@ msgstr "%s: %s:%d: не вдалося виділити %lu байтів (вид msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: не вдалося виділити %lu байтів" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-3] [назва[=значення] ...]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] назва [назва ...]" -#: builtins.c:51 -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 keymap] [-f файл] [-q назва] [-u назва] [-r послідовність-клавіш] [-x послідовність-клавіш:команда-оболонки] [послідовність-клавіш:функція-readline чи команда-readline]" +#: 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 keymap] [-f файл] [-q назва] [-u назва] [-r " +"послідовність-клавіш] [-x послідовність-клавіш:команда-оболонки] " +"[послідовність-клавіш:функція-readline чи команда-readline]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [вбудована-команда [аргумент ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [вираз]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [каталог]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] команда [аргумент ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [назва[=значення] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] назва[=значення] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [параметр] назва[=значення] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [аргумент ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [аргумент ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f файл] [назва ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [аргумент ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts рядок-параметрів назва [аргумент]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a назва] [команда [аргументи ...]] [переспрямування ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e редактор] [-lnr] [перший] [останній] чи fc -s [шаблон=заміна] [команда]" +msgstr "" +"fc [-e редактор] [-lnr] [перший] [останній] чи fc -s [шаблон=заміна] " +"[команда]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [завдання]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [завдання ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p шлях] [-dt] [назва ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [шаблон ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d позиція] [n] чи history -anrw [файл] чи history -ps аргумент [аргумент ...]" +#: 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 " +"аргумент [аргумент ...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [завдання ...] чи jobs -x команда [аргументи]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [завдання ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s сигнал | -n номер-сигналу | -сигнал] pid | завдання ... чи kill -l [сигнал]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s сигнал | -n номер-сигналу | -сигнал] pid | завдання ... чи kill -l " +"[сигнал]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let аргумент [аргумент ...]" -#: builtins.c:136 -msgid "read [-ers] [-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 дескриптор-файла] [назва ...]" - #: 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 масив] [-d роздільник] [-i текст] [-n кількість-символів] [-" +"N кількість-символів][-p запрошення] [-t ліміт-часу] [-u дескриптор-файла] " +"[назва ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o назва-параметра] [--] [аргумент ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [назва ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [назва[=значення] ...] чи export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonli [-af [назва[=значення] ...] чи readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source файл [аргументи]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". файл [аргументи]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [вираз]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ аргумент... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[аргумент] сигнал ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] назва [назва ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [обмеження]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [режим-доступу]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [ідентифікатор]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [ідентифікатор-процесу ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for НАЗВА [in СЛОВА ... ] ; do КОМАНДИ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( вираз1; вираз2; вираз3 )); do КОМАНДИ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select НАЗВА [in СЛОВА ...;] do КОМАНДИ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] канал" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case СЛОВО in [ШАБЛОН [| ШАБЛОН]...) КОМАНДИ ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]... [ else КОМАНДИ; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if КОМАНДИ; then КОМАНДИ; [ elif КОМАНДИ; then КОМАНДИ; ]... [ else " +"КОМАНДИ; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while КОМАНДИ; do КОМАНДИ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until КОМАНДИ; do КОМАНДИ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [НАЗВА] команда [переспрямування]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function НАЗВА { КОМАНДИ ; } чи НАЗВА () { КОМАНДИ ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ КОМАНДИ ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "завдання [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( вираз ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ вираз ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - назви та значення деяких змінних оболонки" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | каталог]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [назва-параметра ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v змінна] шаблон-форматування [аргументи]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-o параметр] [-A дія] [-G шаблон-оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] [-S суфікс] [назва ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-o параметр] [-A дія] [-G шаблон-оболонки] [-" +"W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P " +"префікс] [-S суфікс] [назва ...]" -#: builtins.c:233 -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 параметр] [-A дія] [-G шаблон-оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P префікс] [-S суфікс] [слово]" +#: 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 параметр] [-A дія] [-G шаблон-оболонки] [-W " +"список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P " +"префікс] [-S суфікс] [слово]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o параметр] [назва ...]" -#: builtins.c:240 -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:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-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:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n кількість] [-O початок-відліку] [-s кількість] [-t] [-u " +"дескриптор] [-C обробник] [-c крок] [масив]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2423,7 +2508,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 "" "Додає чи показує псевдоніми для команд.\n" @@ -2432,7 +2518,8 @@ msgstr "" " придатній до подальшого виконання формі `alias НАЗВА=ЗНАЧЕННЯ'.\n" " \n" " Інакше вона додає псевдоніми для кожної вказаної НАЗВИ, для якої надане\n" -" ЗНАЧЕННЯ. Пробіли в кінці ЗНАЧЕННЯ дозволяють увімкнути подальше розкриття\n" +" ЗНАЧЕННЯ. Пробіли в кінці ЗНАЧЕННЯ дозволяють увімкнути подальше " +"розкриття\n" " псевдонімів усередині цього псевдоніму під час його підставляння.\n" " \n" " Параметри:\n" @@ -2442,7 +2529,7 @@ msgstr "" " Команда завершується невдало, якщо було вказано НАЗВУ, для якої немає\n" " псевдоніма." -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2459,7 +2546,7 @@ msgstr "" " Код завершення:\n" " Завершується невдало, якщо НАЗВА не є визначеним псевдонімом." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2471,25 +2558,30 @@ 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" " Exit Status:\n" @@ -2504,13 +2596,17 @@ msgstr "" " \n" " Параметри:\n" " -m набір Використовувати НАБІР призначень клавіш на час\n" -" виконання цієї команди. Назви існучих наборів: emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" виконання цієї команди. Назви існучих наборів: " +"emacs,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command та vi-insert.\n" " -l Вивести назви функцій.\n" -" -P Вивести назви функцій та які послідовності клавіш їм\n" +" -P Вивести назви функцій та які послідовності клавіш " +"їм\n" " призначено.\n" -" -p Вивести функції та призначення у формі, придатній для\n" +" -p Вивести функції та призначення у формі, придатній " +"для\n" " подальшого використання як ввід.\n" " -S Вивести послідовності клавіш, які запускають\n" " макровизначення.\n" @@ -2522,20 +2618,23 @@ msgstr "" " бути надалі використана як ввід.\n" " -q функція Показати, які послідовності клавіш запускають цю\n" " функцію.\n" -" -u функція Скасувати усі призначені цій функції послідовності.\n" +" -u функція Скасувати усі призначені цій функції " +"послідовності.\n" " -r послідовність Скасувати призначення ПОСЛІДОВНОСТІ.\n" " -f файл Прочитати призначення клавіш з ФАЙЛУ.\n" " -x послідовність:команда-оболонки\tПри введенні ПОСЛІДОВНОСТІ буде\n" " \t\t\t\tзапускатися КОМАНДА-ОБОЛОНКИ.\n" -" -X Показати список послідовностей клавіш, пов’язани з -x та відповідні\n" -" команди у форматі, яким можна скористатися як вхідними даними\n" +" -X Показати список послідовностей клавіш, пов’язани з -" +"x та відповідні\n" +" команди у форматі, яким можна скористатися як " +"вхідними даними\n" " для іншої програми.\n" " \n" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри та не\n" " виникло помилки під час виконання." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2553,7 +2652,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо N менше за 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2571,13 +2670,14 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо N менше 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2594,7 +2694,7 @@ msgstr "" " Команда повертає код завершення ВБУДОВАНОЇ-КОМАНДИ або помилку, якщо\n" " ВБУДОВАНА-КОМАНДА не є вбудованою командою оболонки." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2622,20 +2722,26 @@ msgstr "" " Команда завершується невдало, якщо оболонка зараз не виконує функцію\n" " або якщо ВИРАЗ є неправильним." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2651,11 +2757,13 @@ 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" @@ -2678,9 +2786,11 @@ msgstr "" " -P\tВикористовувати фізичну структуру каталогів, не переходити за\n" " \tсимволічними посиланнями: визначати джерело символічних посилань як\n" " \tКАТАЛОГ до обробки записів `..'.\n" -" -e\tякщо вказано параметр -P і програмі не вдасться визначити поточний\n" +" -e\tякщо вказано параметр -P і програмі не вдасться визначити " +"поточний\n" " \tробочий каталог, вийти з ненульовим значенням стану.\n" -" -@ у системах, де передбачено таку підтримку, показати файл з розширеними\n" +" -@ у системах, де передбачено таку підтримку, показати файл з " +"розширеними\n" " атрибутами як каталог, що містить атрибути файла\n" " \n" " Зазвичай команда переходитиме за символічними посиланнями, неначе було\n" @@ -2689,10 +2799,12 @@ msgstr "" " похилої риски або за початковим компонентом каталогу КАТАЛОГ.\n" " \n" " Код завершення:\n" -" Повертає 0, якщо каталог було змінено і якщо було успішно встановлено значення\n" -" $PWD у разі використання -P. За інших результатів повертає ненульове значення." +" Повертає 0, якщо каталог було змінено і якщо було успішно встановлено " +"значення\n" +" $PWD у разі використання -P. За інших результатів повертає ненульове " +"значення." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2719,7 +2831,7 @@ msgstr "" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " не вдалося отримати доступ до поточного робочого каталогу." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2735,7 +2847,7 @@ msgstr "" " Код завершення:\n" " Команда завжди успішна." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2747,7 +2859,7 @@ msgstr "" " Код завершення:\n" " Команда завжди успішна." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2759,12 +2871,13 @@ msgstr "" " Код завершення:\n" " Команда завжди завершується невдало." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2778,21 +2891,24 @@ msgid "" msgstr "" "Запускає звичайну команду чи показує інформацію про команди.\n" " \n" -" Запускає КОМАНДУ з АРГУМЕНТАМИ, не роблячи пошуку серед функцій оболонки,\n" +" Запускає КОМАНДУ з АРГУМЕНТАМИ, не роблячи пошуку серед функцій " +"оболонки,\n" " чи показує інформацію про вказані КОМАНДИ. Може використовуватися для\n" " запуску команд з диску, коли існує функція з такою ж назвою.\n" " \n" " Параметри:\n" " -p Використовувати стандартне значення PATH, яке забезпечує\n" " знаходження усіх стандартних утиліт.\n" -" -v Вивести опис КОМАНД, подібний до виводу вбудованої команди `type'.\n" +" -v Вивести опис КОМАНД, подібний до виводу вбудованої команди " +"`type'.\n" " -V Вивести більш багатослівний опис кожної з КОМАНД.\n" " \n" " Код завершення:\n" -" Команда повертає код завершення КОМАНДИ або помилку, якщо КОМАНДУ не буде\n" +" Команда повертає код завершення КОМАНДИ або помилку, якщо КОМАНДУ не " +"буде\n" " знайдено." -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2823,7 +2939,8 @@ 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" @@ -2863,10 +2980,11 @@ msgstr "" " змінними, як команда `local'. Параметр `-g' вимикає таку поведінку.\n" " \n" " Код завершення:\n" -" Команда завершується успішно, якщо вказані правильні параметри і не виникло\n" +" Команда завершується успішно, якщо вказані правильні параметри і не " +"виникло\n" " помилки під час виконання." -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2876,7 +2994,7 @@ msgstr "" " \n" " Команда вийшла з ужитку. Дивіться `help declare'." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2892,21 +3010,26 @@ msgid "" msgstr "" "Описує локальні змінні.\n" " \n" -" Створює локальну змінну НАЗВА та призначає їй ЗНАЧЕННЯ. ПАРАМЕТР може бути\n" +" Створює локальну змінну НАЗВА та призначає їй ЗНАЧЕННЯ. ПАРАМЕТР може " +"бути\n" " будь-яким параметром, що приймається командою `declare'.\n" " \n" -" Локальні змінні можуть використовуватися лише усередині функції; їх видно\n" +" Локальні змінні можуть використовуватися лише усередині функції; їх " +"видно\n" " лише у функції, де їх визначено та її нащадках.\n" " \n" " Код завершення:\n" -" Команда завершується невдало, якщо вказано помилкові параметри, стається\n" -" помилка під час надання змінній значення або якщо оболонка не виконує функцію." +" Команда завершується невдало, якщо вказано помилкові параметри, " +"стається\n" +" помилка під час надання змінній значення або якщо оболонка не виконує " +"функцію." -#: builtins.c:553 +#: builtins.c:555 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" @@ -2936,7 +3059,8 @@ msgid "" msgstr "" "Друкує аргументи до стандартного виводу.\n" " \n" -" Виводить АРГУМЕНТИ, відокремлені один від одного одинарним символом пробілу, із\n" +" Виводить АРГУМЕНТИ, відокремлені один від одного одинарним символом " +"пробілу, із\n" " завершальним символом розриву рядка до стандартного виводу.\n" " \n" " Параметри:\n" @@ -2965,7 +3089,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо виникне помилка запису." -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2987,7 +3111,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо трапиться помилка запису." -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3015,8 +3139,10 @@ msgid "" msgstr "" "Вмикає та вимикає вбудовані команди оболонки.\n" " \n" -" Вмикає та вимикає вбудовані команди оболонки. Вимкнення команди дозволяє\n" -" вам запускати команду з диску, що має таку ж назву, як і вбудована команда\n" +" Вмикає та вимикає вбудовані команди оболонки. Вимкнення команди " +"дозволяє\n" +" вам запускати команду з диску, що має таку ж назву, як і вбудована " +"команда\n" " оболонки, без потреби вказувати повний шлях до команди.\n" " \n" " Параметри:\n" @@ -3027,7 +3153,8 @@ msgstr "" " -s\tДрукувати лише назви `спеціальних' команд Posix.\n" " \n" " Параметри, що контролюють динамічне завантаження:\n" -" -f\tЗавантажити вбудовану команду НАЗВА з колективного об’єктного ФАЙЛУ.\n" +" -f\tЗавантажити вбудовану команду НАЗВА з колективного об’єктного " +"ФАЙЛУ.\n" " -d\tВилучити вбудовану команду, завантажену за допомогою -f.\n" " \n" " Без параметрів вмикає кожну з НАЗВ.\n" @@ -3039,11 +3166,12 @@ msgstr "" " Команда завершується невдало, якщо НАЗВА не є вбудованою командою\n" " оболонки або якщо трапиться помилка під час виконання." -#: builtins.c:632 +#: builtins.c:634 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" @@ -3051,14 +3179,16 @@ msgid "" msgstr "" "Виконує аргументи як команду оболонки.\n" " \n" -" Об’єднує АРГУМЕНТИ в один рядок та виконує результат як команди, введені\n" +" Об’єднує АРГУМЕНТИ в один рядок та виконує результат як команди, " +"введені\n" " до оболонки.\n" " \n" " Код завершення:\n" -" Команда повертає результат виконання команди. Якщо отриманий рядок команди\n" +" Команда повертає результат виконання команди. Якщо отриманий рядок " +"команди\n" " є порожнім рядком, команда завершується успішно." -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3103,23 +3233,32 @@ msgstr "" " Getopts використовується підпрограмами оболонки для аналізу позиційних\n" " аргументів як параметрів командного рядку.\n" " \n" -" РЯДОК-ПАРАМЕТРІВ містить літери параметрів, які можуть бути вказані; якщо\n" +" РЯДОК-ПАРАМЕТРІВ містить літери параметрів, які можуть бути вказані; " +"якщо\n" " за літерою іде двокрапка, цей параметр очікує аргументу, відокремленого\n" " від нього пробілом.\n" " \n" -" Після кожного запуску getopts кладе наступний параметр до змінної оболонки\n" +" Після кожного запуску getopts кладе наступний параметр до змінної " +"оболонки\n" " $name, створюючи її, якщо треба. Номер наступного неопрацьованого\n" -" аргументу кладеться до змінної оболонки OPTIND. OPTIND встановлюється у 1\n" +" аргументу кладеться до змінної оболонки OPTIND. OPTIND встановлюється у " +"1\n" " кожного разу, як запускається оболонка чи скрипт. Якщо параметр очікує\n" " аргументу, getopts кладе аргумент до змінної оболонки OPTARG.\n" " \n" -" Getopts може повідомляти про помилки двома способами. Якщо першим символом\n" -" РЯДКУ-ПАРАМЕТРІВ є двокрапка, getopts використовує `тихе' повідомлення про\n" -" помилки. В такому режимі повідомлення про помилки не виводяться. Якщо буде\n" +" Getopts може повідомляти про помилки двома способами. Якщо першим " +"символом\n" +" РЯДКУ-ПАРАМЕТРІВ є двокрапка, getopts використовує `тихе' повідомлення " +"про\n" +" помилки. В такому режимі повідомлення про помилки не виводяться. Якщо " +"буде\n" " знайдено неправильний параметр, getopts покладе його до OPTARG. Якщо не\n" -" буде вказано очікуваний аргумент, getopts покладе ':' до НАЗВА, а символ\n" -" параметра — до OPTARG. У `гучному' режимі, при з помилками у параметрі у NAME\n" -" кладеться '?', а OPTARG скидається. Якщо потрібний аргумент не вказано, у\n" +" буде вказано очікуваний аргумент, getopts покладе ':' до НАЗВА, а " +"символ\n" +" параметра — до OPTARG. У `гучному' режимі, при з помилками у параметрі у " +"NAME\n" +" кладеться '?', а OPTARG скидається. Якщо потрібний аргумент не вказано, " +"у\n" " NAME кладеться '?', OPTARG скидається і друкується діагностичне\n" " повідомлення.\n" " \n" @@ -3127,19 +3266,21 @@ msgstr "" " повідомлення про помилки навіть у `гучному режимі'. Стандартне значення\n" " OPTERR — 1.\n" " \n" -" Зазвичай getopts аналізує позиційні параметри ($0 - $9), але якщо надано\n" +" Зазвичай getopts аналізує позиційні параметри ($0 - $9), але якщо " +"надано\n" " більше аргументів, замість цього аналізуються вони.\n" " \n" " Код завершення:\n" " Команда завершується успішно, якщо знайдено параметр; помилково, якщо\n" " параметри скінчилися або трапилася помилка." -#: builtins.c:686 +#: builtins.c:688 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" @@ -3147,11 +3288,13 @@ 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" @@ -3164,14 +3307,15 @@ msgstr "" " -c\tЗапустити КОМАНДУ з порожнім оточенням.\n" " -l\tПокласти риску до нульового аргументу КОМАНДИ.\n" " \n" -" Якщо команду не вдасться запустити, неінтерактивна оболонка завершується,\n" +" Якщо команду не вдасться запустити, неінтерактивна оболонка " +"завершується,\n" " якщо тільки не встановлено параметр оболонки `execfail'.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо команду не буде знайдено або якщо\n" " трапиться помилка переспрямування." -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3183,29 +3327,33 @@ msgstr "" " Виходить з оболонки, повертаючи статус N. Якщо N не вказано, береться\n" " статус останньої запущеної команди." -#: builtins.c:716 +#: builtins.c:718 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:726 +#: builtins.c:728 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" @@ -3219,7 +3367,8 @@ msgid "" " the last command.\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" @@ -3238,7 +3387,8 @@ msgstr "" " У форматі `fc -s [шаблон=заміна ...] [команда]', КОМАНДА запускається\n" " після заміни ШАБЛОН=ЗАМІНА.\n" " \n" -" При використанні цієї команди може бути зручним псевдонім r='fc -s' — тоді\n" +" При використанні цієї команди може бути зручним псевдонім r='fc -s' — " +"тоді\n" " `r cc' запустить останню команду, що починається з `cc', а `r' повторно\n" " виконає останню команду.\n" " \n" @@ -3246,7 +3396,7 @@ msgstr "" " Команда завершується зі статусом запущених команд, або помилкою, якщо\n" " трапиться помилка." -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3259,7 +3409,8 @@ msgid "" msgstr "" "Переводить завдання у пріоритетний режим.\n" " \n" -" Переводить ЗАВДАННЯ у пріоритетний режим виконання і робить його поточним\n" +" Переводить ЗАВДАННЯ у пріоритетний режим виконання і робить його " +"поточним\n" " завданням. Якщо ЗАВДАННЯ не вказане, береться завдання, яке оболонка\n" " вважає поточним.\n" " \n" @@ -3267,12 +3418,14 @@ msgstr "" " Команда завершується зі статусом завершення завдання, що переведене\n" " у пріоритетний режим, або помилкою, якщо трапиться помилка." -#: builtins.c:771 +#: builtins.c:773 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" @@ -3280,20 +3433,23 @@ msgid "" msgstr "" "Переводить завдання у фоновий режим.\n" " \n" -" Переводить кожне з ЗАВДАНЬ у фоновий режим виконання, як ніби їх запущено\n" +" Переводить кожне з ЗАВДАНЬ у фоновий режим виконання, як ніби їх " +"запущено\n" " із `&'. Якщо ЗАВДАННЯ не вказані, береться завдання, що оболонка вважає\n" " поточним.\n" " \n" " Код завершення:\n" -" Команда завершується невдало, якщо контроль завдань не ввімкнено або якщо\n" +" Команда завершується невдало, якщо контроль завдань не ввімкнено або " +"якщо\n" " трапиться помилка." -#: builtins.c:785 +#: builtins.c:787 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" @@ -3323,14 +3479,15 @@ msgstr "" " -t\tВивести збережені розташування НАЗВ, вказуючи перед розташуванням\n" " \t\tвідповідну НАЗВУ, якщо вказано декілька НАЗВ.\n" " Аргументи:\n" -" НАЗВА\tКожна з НАЗВ шукається у $PATH та додається до списку збережених\n" +" НАЗВА\tКожна з НАЗВ шукається у $PATH та додається до списку " +"збережених\n" " \t\tкоманд.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо НАЗВУ не вдалося знайти або якщо\n" " вказано помилковий параметр." -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3348,18 +3505,21 @@ msgid "" " PATTERN\tPattern specifiying 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" " Показує коротку довідку з вбудованих команд. Якщо вказано ШАБЛОН, надає\n" -" детальну довідку з усіх команд, що відповідають цьому ШАБЛОНУ. Якщо його\n" +" детальну довідку з усіх команд, що відповідають цьому ШАБЛОНУ. Якщо " +"його\n" " не вказано, друкує список пунктів довідки.\n" " \n" " Параметри:\n" " -d\tВивести короткий опис кожного з пунктів.\n" " -m\tПоказати довідку у форматі, подібному до man(1).\n" -" -s\tВивести лише короткий опис синтаксису використання кожної з команд,\n" +" -s\tВивести лише короткий опис синтаксису використання кожної з " +"команд,\n" " \tщо відповідають ШАБЛОНУ\n" " \n" " Аргументи:\n" @@ -3370,7 +3530,8 @@ msgstr "" " помилковий параметр." # WTF??? history list += history + history file ??? -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3383,10 +3544,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3397,15 +3558,18 @@ 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 останніх " +"рядків.\n" " \n" " Параметри:\n" " -c\tВилучити зі списку усі збережені команди.\n" @@ -3421,18 +3585,22 @@ msgstr "" " \tпоказати результат (без збереження у списку історії команд).\n" " -s\tДодати АРГУМЕНТИ до списку історії як один запис.\n" " \n" -" Якщо вказаний ФАЙЛ, його буде використано як файл історії команд. Інакше,\n" -" якщо визначено $HISTFILE, береться її значення, якщо ні — ~/.bash_history.\n" +" Якщо вказаний ФАЙЛ, його буде використано як файл історії команд. " +"Інакше,\n" +" якщо визначено $HISTFILE, береться її значення, якщо ні — ~/." +"bash_history.\n" " \n" -" Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього рядку,\n" +" Якщо змінна $HISTTIMEFORMAT має значення, відмінне від порожнього " +"рядку,\n" " її буде використано як шаблон strftime(3) для показу часових позначок.\n" " Інакше часові позначки не виводяться.\n" " \n" " Код завершення:\n" -" Команда завершується успішно, якщо вказано вірні параметри та не виникло\n" +" Команда завершується успішно, якщо вказано вірні параметри та не " +"виникло\n" " помилки під час виконання." -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3477,7 +3645,7 @@ msgstr "" " виникло помилки під час виконання. При використанні -x команда\n" " завершується зі статусом завершення КОМАНДИ." -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3500,7 +3668,8 @@ msgstr "" " \n" " Параметри:\n" " -a\tВилучити усі завдання, якщо ЗАВДАННЯ не вказані.\n" -" -h\tПозначити ЗАВДАННЯ так, щоб вони не отримали SIGHUP, якщо оболонка\n" +" -h\tПозначити ЗАВДАННЯ так, щоб вони не отримали SIGHUP, якщо " +"оболонка\n" " \t\tотримає SIGHUP.\n" " -r\tВилучати лише поточні завдання.\n" " \n" @@ -3508,7 +3677,8 @@ msgstr "" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " ЗАВДАННЯ." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3521,6 +3691,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3532,7 +3703,8 @@ msgstr "" "Надіслати сигнал до завдання.\n" " \n" " Надіслати процесу, вказаному за ідентифікатором процесу чи завдання\n" -" сигнал, вказаний за його номером чи назвою. Якщо не вказано ані першого,\n" +" сигнал, вказаний за його номером чи назвою. Якщо не вказано ані " +"першого,\n" " ані другого, буде надіслано SIGTERM.\n" " \n" " Параметри:\n" @@ -3549,14 +3721,15 @@ msgstr "" " Команда завершується успішно, якщо вказані правильні аргументи та не\n" " трапилося помилки під час виконання." -#: builtins.c:939 +#: builtins.c:942 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" @@ -3621,7 +3794,8 @@ msgstr "" " \t+=, -=, <<=, >>=,\n" " \t&=, ^=, |=\tприсвоєння\n" " \n" -" Змінні оболонки можуть виступати операндами. Назву змінної буде замінено\n" +" Змінні оболонки можуть виступати операндами. Назву змінної буде " +"замінено\n" " її значенням (приведеним до цілого числа фіксованої довжини) у виразі.\n" " Для цього не потрібно встановлювати властивість змінної `ціле число'.\n" " \n" @@ -3633,18 +3807,21 @@ msgstr "" " Якщо результатом обчислення останнього АРГУМЕНТУ є 0, let повертає 1,\n" " інакше — 0." -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3656,7 +3833,8 @@ 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" @@ -3674,13 +3852,16 @@ 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" @@ -3701,13 +3882,15 @@ msgstr "" " -N кількість\tПрипинити, лише після читання КІЛЬКОСТІ символів, якщо\n" " \t\tсеред них не виявиться символі кінця файла або не буде перевищено\n" " \t\tчас очікування, ігнорувати роздільники.\n" -" -p запрошення\tВивести рядок ЗАПРОШЕННЯ (без переведення рядка в кінці)\n" +" -p запрошення\tВивести рядок ЗАПРОШЕННЯ (без переведення рядка в " +"кінці)\n" " \t\tперед читанням.\n" " -r\t\tНе обробляти зворотню похилу риску для екранування символів.\n" " -s\t\tНе виводити отриманий ввід на термінал.\n" " -t ліміт-часу\tПрипинити читання та вийти з помилкою якщо за вказаний\n" " \t\tпроміжок часу (в секундах) не було прочитано рядок цілком. Значення\n" -" \t\tзмінної TMOUT є стандартним значенням обмеження за часом. ЛІМІТ-ЧАСУ\n" +" \t\tзмінної TMOUT є стандартним значенням обмеження за часом. ЛІМІТ-" +"ЧАСУ\n" " \t\tможе бути дробовим числом. Якщо ЛІМІТ-ЧАСУ 0, read завершується\n" " \t\tуспішно, лише якщо ввід вже наявний на вказаному файловому\n" " \t\tдескрипторі. Якщо перевищено термін очікування, код завершення буде\n" @@ -3716,11 +3899,13 @@ msgstr "" " \t\tстандартного вводу.\n" " \n" " Код завершення:\n" -" Команда повертає помилку, якщо знайдено кінець файла, якщо вичерпано час\n" +" Команда повертає помилку, якщо знайдено кінець файла, якщо вичерпано " +"час\n" " очікування (значення, більше за 128), якщо сталася помилка під час\n" -" встановлення значення змінної, або якщо із -u вказано неправильний файловий дескриптор." +" встановлення значення змінної, або якщо із -u вказано неправильний " +"файловий дескриптор." -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3733,14 +3918,16 @@ msgid "" msgstr "" "Повертається з функції оболонки.\n" " \n" -" Виходить з функції чи сценарію, виконаного за допомогою source зі вказаним\n" +" Виходить з функції чи сценарію, виконаного за допомогою source зі " +"вказаним\n" " кодом завершення N. Якщо N не вказане, return повертає статус останньої\n" " виконаної всередині сценарію чи функції команди.\n" " \n" " Код завершення:\n" " Команда повертає N, або помилку, якщо викликана не у функції чи сценарії." -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3783,7 +3970,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" @@ -3807,7 +3995,8 @@ 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 trap is 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" @@ -3825,7 +4014,8 @@ msgid "" msgstr "" "Встановлює та скидає параметри оболонки та позиційні параметри.\n" " \n" -" Змінює значення властивостей оболонки та позиційних параметрів чи показує\n" +" Змінює значення властивостей оболонки та позиційних параметрів чи " +"показує\n" " назви та значення змінних оболонки.\n" " \n" " Параметри:\n" @@ -3834,7 +4024,8 @@ msgstr "" " -e Завершити роботу, якщо одна з команд завершиться помилкою.\n" " -f Вимкнути розкриття шаблонів назв файлів (globbing).\n" " -h Запам’ятовувати розміщення команд по мірі використання.\n" -" -k Переносити усі аргументи-присвоєння до оточення команди, не лише ті,\n" +" -k Переносити усі аргументи-присвоєння до оточення команди, не лише " +"ті,\n" " що йдуть перед назвою команди.\n" " -m Ввімкнути контроль завдань.\n" " -n Читати команди, але не виконувати їх.\n" @@ -3850,7 +4041,8 @@ msgstr "" " hashall те саме, що й -h\n" " histexpand те саме, що й -H\n" " history ввімкнути збереження історії команд\n" -" ignoreeof не виходити з оболонки після зчитування кінця файла\n" +" ignoreeof не виходити з оболонки після зчитування кінця " +"файла\n" " interactive-comments\n" " дозволити коментарі у інтерактивній оболонці\n" " keyword те саме, що й -k\n" @@ -3863,18 +4055,22 @@ msgstr "" " nounset те саме, що й -u\n" " onecmd те саме, що й -t\n" " physical те саме, що й -P\n" -" pipefail кодом завершення ланцюжка команд є код завершення\n" +" pipefail кодом завершення ланцюжка команд є код " +"завершення\n" " останньої команди, що завершилася невдало, або\n" " нуль, якщо усі команди завершилися успішно\n" -" posix змінити поведінку bash у ситуаціях, де її поведінка\n" -" зазвичай відхиляється від стандарту Posix так, щоб\n" +" posix змінити поведінку bash у ситуаціях, де її " +"поведінка\n" +" зазвичай відхиляється від стандарту Posix так, " +"щоб\n" " вона відповідала стандарту\n" " privileged те саме, що й -p\n" " verbose те саме, що й -v\n" " vi використовувати подібний до vi інтерфейс\n" " редагування рядку\n" " xtrace те саме, що й -x\n" -" -p Ввімкнений, якщо дійсний та ефективний ідентифікатори користувача не\n" +" -p Ввімкнений, якщо дійсний та ефективний ідентифікатори користувача " +"не\n" " збігаються. Вимикає обробку файла $ENV та імпортування функцій\n" " оболонки. Вимикання цього параметра встановлює ефективні\n" " ідентифікатори користувача та групи у реальні.\n" @@ -3886,14 +4082,17 @@ msgstr "" " -C Вмикання параметра забороняє перезапис існуючих звичайних файлів\n" " переспрямуванням виводу.\n" " -E Якщо ввімкнений, пастка ERR успадковується функціями оболонки.\n" -" -H Ввімкнути підставляння історії за допомогою !. Цей параметр зазвичай\n" +" -H Ввімкнути підставляння історії за допомогою !. Цей параметр " +"зазвичай\n" " ввімкнено у інтерактивних оболонках.\n" " -P Не переходити за символічними посиланнями при запуску команд,\n" " таких як cd, яка змінює поточний каталог.\n" " -T Якщо ввімкнений, пастка DEBUG буде успадковуватися функціями\n" " оболонки.\n" -" -- Призначити всі аргументи, які ще не призначено до позиційних параметрів.\n" -" Якщо всі аргументи вже призначено, позиційні параметри вважатимуться\n" +" -- Призначити всі аргументи, які ще не призначено до позиційних " +"параметрів.\n" +" Якщо всі аргументи вже призначено, позиційні параметри " +"вважатимуться\n" " невстановленими.\n" " - Призначити аргументи, що залишилися позиційним параметрам.\n" " Параметри -x та -v вимикаються.\n" @@ -3901,13 +4100,14 @@ msgstr "" " Вимкнути параметр можна вказавши + замість -. Параметри можна змінювати\n" " й після запуску оболонки. Наразі ввімкнені параметри можна побачити у\n" " змінній $-. Залишкові аргументи вважаються позиційними параметрами\n" -" та призначаються по порядку відповідно до $1 $2, .. $n. Якщо АРГУМЕНТИ не\n" +" та призначаються по порядку відповідно до $1 $2, .. $n. Якщо АРГУМЕНТИ " +"не\n" " вказані, виводиться список усіх змінних оболонки.\n" " \n" " Код завершення:\n" " Команда завершується успішно, якщо вказані правильні параметри." -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3919,7 +4119,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" @@ -3934,7 +4135,8 @@ msgstr "" " Параметри:\n" " -f\tНАЗВИ є функціями оболонки.\n" " -v\tНАЗВИ є змінними оболонки.\n" -" -n\tНАЗВИ є посиланнями на назви, визначення самих змінних скасовується.\n" +" -n\tНАЗВИ є посиланнями на назви, визначення самих змінних " +"скасовується.\n" " \n" " Без параметрів, unset спочатку намагається скинути змінну, якщо це не\n" " вдасться, тоді функцію.\n" @@ -3942,15 +4144,17 @@ msgstr "" " Деякі змінні не можуть бути скинутими; див. `readonly'.\n" " \n" " Код завершення:\n" -" Команда завершується невдало, якщо вказано неправильний параметр чи НАЗВА\n" +" Команда завершується невдало, якщо вказано неправильний параметр чи " +"НАЗВА\n" " доступна лише для читання." -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3964,7 +4168,8 @@ msgid "" msgstr "" "Вмикає властивість експортування змінних оболонки.\n" " \n" -" Позначає кожну з НАЗВ для експорту до середовища запущених надалі команд.\n" +" Позначає кожну з НАЗВ для експорту до середовища запущених надалі " +"команд.\n" " Якщо вказане ЗНАЧЕННЯ, призначає ЗНАЧЕННЯ перед тим, як експортувати.\n" " \n" " Параметри:\n" @@ -3977,7 +4182,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -4000,7 +4205,8 @@ msgstr "" "Робить змінні оболонки незмінними.\n" " \n" " Позначає кожну з НАЗВ як незмінну; після цього значення НАЗВИ не можуть\n" -" бути змінені призначенням. Якщо вказане ЗНАЧЕННЯ, воно призначається, перш\n" +" бути змінені призначенням. Якщо вказане ЗНАЧЕННЯ, воно призначається, " +"перш\n" " ніж змінну буде позначено незмінною.\n" " \n" " Параметри:\n" @@ -4015,7 +4221,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильні параметри та НАЗВИ." -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4033,7 +4239,7 @@ msgstr "" " Код завершення:\n" " Команда завершується невдало, якщо N менше за нуль чи більше за $#." -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4053,10 +4259,11 @@ msgstr "" " позиційними параметрами при запуску ФАЙЛУ.\n" " \n" " Код завершення:\n" -" Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, або\n" +" Команда повертає код завершення останньої команди, виконаної у ФАЙЛІ, " +"або\n" " помилку, якщо ФАЙЛ не вдалося прочитати." -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4081,7 +4288,7 @@ msgstr "" " Команда завершується невдало, якщо не ввімкнене керування завданнями чи\n" " якщо трапиться помилка." -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4115,7 +4322,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" @@ -4136,7 +4344,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" @@ -4165,7 +4374,8 @@ msgstr "" " \n" " Завершується з кодом 0 (істинний) чи 1 (хибний), залежно від\n" " результату обчислення ВИРАЗУ. Вирази можуть бути унарними чи бінарними.\n" -" Унарні вирази часто використовуються для визначення властивостей файлів.\n" +" Унарні вирази часто використовуються для визначення властивостей " +"файлів.\n" " Також є оператори для рядків та для порівняння чисел.\n" " \n" " Файлові оператори:\n" @@ -4176,7 +4386,8 @@ msgstr "" " -d файл Істинний, якщо файл є каталогом.\n" " -e файл Істинний, якщо файл існує.\n" " -f файл Істинний, якщо файл існує та є звичайним файлом.\n" -" -g файл Істинний, якщо файл має встановлений біт `set-group-id'.\n" +" -g файл Істинний, якщо файл має встановлений біт `set-group-" +"id'.\n" " -h файл Істинний, якщо файл є символічним посиланням.\n" " -L файл Істинний, якщо файл є символічним посиланням.\n" " -k файл Істинний, якщо файл має встановленим біт `sticky'.\n" @@ -4185,7 +4396,8 @@ msgstr "" " -s файл Істинний, якщо файл існує і не є порожнім.\n" " -S файл Істинний, якщо файл є сокетом.\n" " -t дескриптор Істинний, якщо дескриптор відкритий у терміналі.\n" -" -u файл Істинний, якщо файл має встановлений біт `set-user-id'.\n" +" -u файл Істинний, якщо файл має встановлений біт `set-user-" +"id'.\n" " -w файл Істинний, якщо ви можете записувати до файла.\n" " -x файл Істинний, якщо ви можете виконати файл.\n" " -O файл Істинний, якщо ви є власником файла.\n" @@ -4193,7 +4405,8 @@ msgstr "" " -N файл Істинний, якщо файл був змінений після останнього\n" " читання\n" " \n" -" файл1 -nt файл2 Істинний, якщо файл1 новіший за файл2 (за датою зміни).\n" +" файл1 -nt файл2 Істинний, якщо файл1 новіший за файл2 (за датою " +"зміни).\n" " \n" " файл1 -ot файл2 Істинний, якщо файл1 старіший за файл2.\n" " \n" @@ -4221,7 +4434,8 @@ msgstr "" " \n" " -o параметр Істинний, якщо параметр оболонки ввімкнено.\n" " -v ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА\n" -" -R ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА і ця змінна є посиланням на назву.\n" +" -R ЗМІННА\t Істинний, якщо встановлено змінну середовища ЗМІННА і ця " +"змінна є посиланням на назву.\n" " ! вираз Істинний, якщо вираз хибний.\n" " вираз1 -a вираз2 Істинний, якщо обидва вирази істинні.\n" " вираз1 -o вираз2 Істинний, якщо хоч один з виразів істинний.\n" @@ -4230,14 +4444,16 @@ msgstr "" " Арифметичне порівняння. ОПЕРАТОР може бути: -eq, -ne,\n" " -lt, -le, -gt, чи -ge.\n" " \n" -" Арифметичні бінарні оператори істинні, якщо аргумент1 рівний, не рівний,\n" +" Арифметичні бінарні оператори істинні, якщо аргумент1 рівний, не " +"рівний,\n" " менший, менший чи рівний, більший, чи більший чи рівний аргументу2.\n" " \n" " Код завершення:\n" -" Команда завершується успішно, якщо ВИРАЗ істинний; невдало, якщо вказано\n" +" Команда завершується успішно, якщо ВИРАЗ істинний; невдало, якщо " +"вказано\n" " помилковий аргумент чи ВИРАЗ хибний." -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4246,14 +4462,16 @@ msgid "" msgstr "" "Перевіряє умовний вираз.\n" " \n" -" Це синонім до вбудованої команди \"test\", але на відміну від неї останнім\n" +" Це синонім до вбудованої команди \"test\", але на відміну від неї " +"останнім\n" " аргументом має бути `]'." -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4267,11 +4485,12 @@ msgstr "" " Код завершення:\n" " Команда завжди успішна." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4280,26 +4499,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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" @@ -4312,8 +4539,10 @@ msgstr "" " початковий стан. Якщо АРГУМЕНТ є порожнім рядком, СИГНАЛ(И) буде\n" " ігноруватися оболонкою та запущеними з неї командами.\n" " \n" -" Якщо СИГНАЛ є EXIT (0), АРГУМЕНТ буде виконано при виході з оболонки. Якщо\n" -" СИГНАЛ є DEBUG, АРГУМЕНТ буде виконуватися перед кожною простою командою.\n" +" Якщо СИГНАЛ є EXIT (0), АРГУМЕНТ буде виконано при виході з оболонки. " +"Якщо\n" +" СИГНАЛ є DEBUG, АРГУМЕНТ буде виконуватися перед кожною простою " +"командою.\n" " \n" " Якщо аргументи взагалі не вказано, trap покаже список команд,\n" " призначених до сигналів.\n" @@ -4323,14 +4552,16 @@ msgstr "" " -p\tПоказати команди, призначені СИГНАЛАМ.\n" " \n" " Кожен з СИГНАЛІВ має бути або назвою сигналу з або номером\n" -" номером сигналу. Назви сигналів нечутливі до регістру літер, префікс SIG\n" +" номером сигналу. Назви сигналів нечутливі до регістру літер, префікс " +"SIG\n" " необов’язковий. Сигнал можна надіслати оболонці за допомогою\n" " \"kill -signal $$\".\n" " \n" " Код завершення:\n" -" Команда завершується успішно, якщо вказані правильні параметри та СИГНАЛИ." +" Команда завершується успішно, якщо вказані правильні параметри та " +"СИГНАЛИ." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4356,7 +4587,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 "" "Показує тип команди.\n" " \n" @@ -4377,14 +4609,16 @@ msgstr "" " НАЗВА\tназва команди для інтерпретації.\n" " \n" " Код завершення:\n" -" Команда завершується успішно, якщо буде знайдено усі НАЗВИ; невдало, якщо\n" +" Команда завершується успішно, якщо буде знайдено усі НАЗВИ; невдало, " +"якщо\n" " хоч одне з них не вдасться знайти." -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4429,7 +4663,8 @@ msgid "" msgstr "" "Змінює обмеження ресурсів оболонки.\n" " \n" -" Дозволяє керувати доступними оболонці та створеним нею процесам ресурсами,\n" +" Дозволяє керувати доступними оболонці та створеним нею процесам " +"ресурсами,\n" " якщо це підтримується системою.\n" " \n" " Параметри:\n" @@ -4474,7 +4709,7 @@ msgstr "" " Команда завершується невдало, якщо вказано неправильний параметр чи\n" " трапилася помилка під час виконання." -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4501,20 +4736,23 @@ msgstr "" " використовується chmod(1).\n" " \n" " Параметри:\n" -" -p\tЯкщо МАСКУ не вказано, вивести її у формі, придатній для виконання.\n" +" -p\tЯкщо МАСКУ не вказано, вивести її у формі, придатній для " +"виконання.\n" " -S\tВиводити у символьному режимі; інакше виводиться вісімкове число.\n" " \n" " Код завершення:\n" " Команда завершується успішно, якщо вказано правильну МАСКУ та параметри." -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4527,7 +4765,8 @@ msgstr "" "Чекає завершення виконання завдання та повертає його код завершення.\n" " \n" " Очікує завершення роботи процесу, вказаного за ІДЕНТИФІКАТОРОМ, що може\n" -" бути ідентифікатором процесу чи завдання, та повертає його код завершення.\n" +" бути ідентифікатором процесу чи завдання, та повертає його код " +"завершення.\n" " Якщо ІДЕНТИФІКАТОР не вказано, очікує завершення усіх активних дочірніх\n" " процесів та повертає код 0. Якщо ІДЕНТИФІКАТОР є завданням, очікує на\n" " завершення усіх процесів у ланцюжку завдання.\n" @@ -4536,33 +4775,40 @@ msgstr "" " і повертає його код завершення.\n" " \n" " Код завершення:\n" -" Команда повертає код завершення вказаного завдання; помилку, якщо вказано\n" +" Команда повертає код завершення вказаного завдання; помилку, якщо " +"вказано\n" " неправильні параметри чи ІДЕНТИФІКАТОР." -#: builtins.c:1512 +#: builtins.c:1515 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" -" процесів й завершується з кодом 0. ІДЕНТИФІКАТОР має бути ідентифікатором\n" +" процесів й завершується з кодом 0. ІДЕНТИФІКАТОР має бути " +"ідентифікатором\n" " процесу.\n" " \n" " Код завершення:\n" -" Команда повертає код завершення процесу з останнім вказаним ідентифікатором.\n" -" Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи параметр." +" Команда повертає код завершення процесу з останнім вказаним " +"ідентифікатором.\n" +" Повертає код помилки, якщо вказано неправильний ІДЕНТИФІКАТОР чи " +"параметр." -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4583,7 +4829,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4613,7 +4859,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4635,12 +4881,16 @@ msgstr "" "Пропонує вибрати слово та виконує відповідні команди.\n" " \n" " СЛОВА розгортаються, утворюючи список слів. Отриманий список слів\n" -" виводиться пронумерованим до стандартного виводу помилок. Якщо `in СЛОВА'\n" +" виводиться пронумерованим до стандартного виводу помилок. Якщо `in " +"СЛОВА'\n" " не вказано, береться `in \"$@\"'. Тоді виводиться запрошення PS3 та зі\n" " стандартного вводу зчитується рядок. Якщо цей рядок є числом, що вказує\n" -" номер одного зі слів, НАЗВА встановлюється у це слово. Якщо рядок порожній,\n" -" СЛОВА та запрошення виводяться знов. Якщо прочитано кінець файла, команда\n" -" завершується. Якщо рядок містить щось інше, НАЗВІ призначається порожній\n" +" номер одного зі слів, НАЗВА встановлюється у це слово. Якщо рядок " +"порожній,\n" +" СЛОВА та запрошення виводяться знов. Якщо прочитано кінець файла, " +"команда\n" +" завершується. Якщо рядок містить щось інше, НАЗВІ призначається " +"порожній\n" " рядок. Прочитаний рядок зберігається у змінній REPLY. Після кожного\n" " зчитування виконуються КОМАНДИ. Команда продовжує виконання доки не\n" " буде викликано команду break.\n" @@ -4648,7 +4898,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4676,7 +4926,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення ЛАНЦЮЖКА-КОМАНД." -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4694,16 +4944,21 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4713,7 +4968,8 @@ msgstr "" " \n" " КОМАНДИ з `if КОМАНДИ' виконуються, і якщо їх код завершення нульовий,\n" " виконуються КОМАНДИ з `then КОМАНДИ'. Інакше в свою чергу виконуються\n" -" команди з `elif КОМАНДИ', і якщо їх код завершення нульовий, виконуються\n" +" команди з `elif КОМАНДИ', і якщо їх код завершення нульовий, " +"виконуються\n" " КОМАНДИ з відповідного `then КОМАНДИ'. Інакше виконуються КОМАНДИ з\n" " `else КОМАНДИ'. Блоки elif та else не обов’язкові.\n" " \n" @@ -4721,7 +4977,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди або нуль,\n" " якщо жодна з перевірених умов не була істинною." -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4739,7 +4995,7 @@ msgstr "" " Код завершення:\n" " Команда повертає код завершення останньої виконаної команди." -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4758,7 +5014,7 @@ msgstr "" " Команда повертає код завершення останньої виконаної команди." # WTF? How can it return exit code of _asynchronous_ process... -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4772,20 +5028,23 @@ msgid "" msgstr "" "Створює співпроцес з назвою НАЗВА.\n" " \n" -" Починає асинхронне виконання КОМАНДИ, під’єднавши її стандартний ввід та\n" -" вивід через канали до файлових дескрипторів, які присвоюються елементам 0\n" +" Починає асинхронне виконання КОМАНДИ, під’єднавши її стандартний ввід " +"та\n" +" вивід через канали до файлових дескрипторів, які присвоюються елементам " +"0\n" " та 1 змінної-масиву НАЗВА.\n" " Стандартна назва змінної — \"COPROC\".\n" " \n" " Код завершення:\n" " Команда повертає код завершення КОМАНДИ." -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4794,15 +5053,18 @@ msgid "" msgstr "" "Описує функцію оболонки.\n" " \n" -" Створює функцію оболонки з назвою НАЗВА. Функція запускається як звичайна\n" -" команда з назвою НАЗВА та послідовно виконує КОМАНДИ. Аргументи до команди\n" -" призначаються на час виконання змінним $1...$n, а назва функції — змінній\n" +" Створює функцію оболонки з назвою НАЗВА. Функція запускається як " +"звичайна\n" +" команда з назвою НАЗВА та послідовно виконує КОМАНДИ. Аргументи до " +"команди\n" +" призначаються на час виконання змінним $1...$n, а назва функції — " +"змінній\n" " $FUNCNAME.\n" " \n" " Код завершення:\n" " Команда завершується невдало, якщо НАЗВА є незмінною." -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4814,13 +5076,14 @@ msgid "" msgstr "" "Групує команди в один блок.\n" " \n" -" Виконує згрупований набір команд. Це один з методів перенаправлення виводу\n" +" Виконує згрупований набір команд. Це один з методів перенаправлення " +"виводу\n" " групи команд.\n" " \n" " Код завершення:\n" " Конструкція повертає код завершення останньої виконаної команди." -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4836,14 +5099,16 @@ msgstr "" "Продовжує виконання завдання на передньому плані.\n" " \n" " Продовжує на передньому плані виконання призупиненого чи фонового\n" -" завдання, як це робить команда `fg'. ЗАВДАННЯ може бути назвою чи номером\n" -" завдання. Якщо після ЗАВДАННЯ вказано `&', завдання продовжує виконання у\n" +" завдання, як це робить команда `fg'. ЗАВДАННЯ може бути назвою чи " +"номером\n" +" завдання. Якщо після ЗАВДАННЯ вказано `&', завдання продовжує виконання " +"у\n" " фоні, тобто команда має ефект команди `bg'.\n" " \n" " Код завершення:\n" " Команда повертає статус продовженого завдання." -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4861,13 +5126,16 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо результат обчислення ненульовий." -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4907,7 +5175,7 @@ msgstr "" " Код завершення:\n" " Команда завершується успішно, якщо ВИРАЗ істинний." -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4965,7 +5233,8 @@ msgstr "" " BASH_VERSION\tІнформація щодо версії Bash.\n" " CDPATH\tРозділений двокрапкою список каталогів, у яких оболонка буде\n" " \t\tшукати каталоги, вказані команді `cd'.\n" -" GLOBIGNORE\tРозділений двокрапкою список шаблонів назв файлів, які будуть\n" +" GLOBIGNORE\tРозділений двокрапкою список шаблонів назв файлів, які " +"будуть\n" " \t\tігноруватися під час розкриття шляхів.\n" " HISTFILE\tНазва файла, де зберігається історія команд.\n" " HISTFILESIZE\tНайбільша дозволена кількість записів у файлі історії.\n" @@ -5009,7 +5278,7 @@ msgstr "" " HISTIGNORE\tРозділений двокрапкою список шаблонів, що використовуються\n" " \t\tпри визначенні, чи зберігати команду у списку історії.\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5067,7 +5336,7 @@ msgstr "" " Команда завершується невдало, якщо вказаний неправильний аргумент чи\n" " якщо не вдалося змінити поточну каталог." -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5100,7 +5369,8 @@ msgstr "" " відповідно до нової вершини стеку.\n" " \n" " Параметри:\n" -" -n\tНе виконувати звичайного переходу до нового каталогу при вилученні\n" +" -n\tНе виконувати звичайного переходу до нового каталогу при " +"вилученні\n" " \t\tкаталогів зі стеку, проводити операції лише над стеком.\n" " \n" " Аргументи:\n" @@ -5118,7 +5388,7 @@ msgstr "" " Команда завершується невдало, якщо вказано помилковий аргумент чи якщо\n" " не вдалося змінити поточний каталог." -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5149,7 +5419,8 @@ msgstr "" "Показує список збережених каталогів.\n" " \n" " Показує список збережених каталогів. Каталоги додаються до цього списку\n" -" командою `pushd'; ви можете повернутися назад по цьому списку за допомогою\n" +" командою `pushd'; ви можете повернутися назад по цьому списку за " +"допомогою\n" " команди `popd'.\n" " \n" " Параметри:\n" @@ -5167,15 +5438,17 @@ msgstr "" " -N\tПоказує N-ний з кінця каталог у списку, що виводиться\n" " \t\tкомандою dirs без аргументів, відлік починається з нуля. \n" " Код завершення:\n" -" Команда завершується невдало, якщо вказано неправильний параметр чи якщо\n" +" Команда завершується невдало, якщо вказано неправильний параметр чи " +"якщо\n" " трапиться помилка." -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5205,7 +5478,7 @@ msgstr "" " Команда завершується успішно, якщо ПАРАМЕТР ввімкнено; невдало, якщо\n" " вказано неправильні параметри чи ПАРАМЕТР вимкнено." -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5213,27 +5486,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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" @@ -5258,20 +5538,26 @@ msgstr "" " %(формат)T – вивести рядок дати і часу з використанням ФОРМАТУ\n" " для форматування даних strftime(3)\n" " \n" -" Визначене форматування використовується так, щоб було оброблено усі аргументи.\n" -" Якщо аргументів виявиться менше за кількість визначених форматів, для зайвих\n" -" специфікаторів форматів буде використано нульові значення або порожні рядки, залежно від типу форматування.\n" +" Визначене форматування використовується так, щоб було оброблено усі " +"аргументи.\n" +" Якщо аргументів виявиться менше за кількість визначених форматів, для " +"зайвих\n" +" специфікаторів форматів буде використано нульові значення або порожні " +"рядки, залежно від типу форматування.\n" " \n" " Код завершення:\n" -" Команда завершується невдало лише якщо вказано неправильний параметр або\n" +" Команда завершується невдало лише якщо вказано неправильний параметр " +"або\n" " якщо трапиться помилка запису чи присвоєння." -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5313,12 +5599,13 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та не\n" " трапиться помилки під час виконання." -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5334,13 +5621,16 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри і не\n" " трапиться помилки під час виконання." -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5385,21 +5675,26 @@ msgstr "" " Команда завершується успішно, якщо вказано правильні параметри та\n" " вказівки завершень для НАЗВ існують." -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5412,21 +5707,26 @@ 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" " не вказано, використовується змінна MAPFILE.\n" " \n" " Параметри:\n" -" -d роздільник\tВикористати для поділу на рядки вказаний роздільник, а не\n" +" -d роздільник\tВикористати для поділу на рядки вказаний роздільник, а " +"не\n" " символ розриву рядка\n" " -n кількість\tПрочитати вказану кількість рядків. Нуль означає\n" " \t\t\t«без обмежень».\n" @@ -5446,17 +5746,19 @@ msgstr "" " МАСИВ\t\tНазва змінної-масиву для збереження даних з файла.\n" " \n" " Якщо вказано лише -C, без -c, обробник викликатиметься із кроком 5000.\n" -" Обробник викликається із параметром, що вказує наступний елемент масиву,\n" +" Обробник викликається із параметром, що вказує наступний елемент " +"масиву,\n" " якому буде призначено значення.\n" " \n" " Якщо початковий елемент не вказано, mapfile спорожнить МАСИВ, перш ніж\n" " починати присвоєння.\n" " \n" " Код завершення:\n" -" Команда завершується невдало лише якщо вказано неправильний параметр або\n" +" Команда завершується невдало лише якщо вказано неправильний параметр " +"або\n" " якщо МАСИВ є незмінним." -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5466,20 +5768,40 @@ msgstr "" " \n" " Синонім до `mapfile'." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "© Free Software Foundation, Inc., 2012" #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "© Free Software Foundation, Inc., 2009\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "Ліцензія GPLv2+: GNU GPL версія 2 чи новіша \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "Ліцензія GPLv2+: GNU GPL версія 2 чи новіша \n" #~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc: не вдається змінити розмір виділеного блоку до %lu байтів (виділено %lu байтів)" +#~ msgstr "" +#~ "xrealloc: не вдається змінити розмір виділеного блоку до %lu байтів " +#~ "(виділено %lu байтів)" #~ msgid "xrealloc: cannot allocate %lu bytes" #~ msgstr "xrealloc: не вдається виділити %lu байтів" #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc: %s:%d: не вдається змінити розмір виділеного блоку до %lu байтів (виділено %lu байтів)" +#~ msgstr "" +#~ "xrealloc: %s:%d: не вдається змінити розмір виділеного блоку до %lu " +#~ "байтів (виділено %lu байтів)" diff --git a/po/vi.gmo b/po/vi.gmo index f98a1b6d79b9b45193fdf047ef6b0a6e183ff273..f9ae190fa5b38b0e29eae35dfc297310d9d675ae 100644 GIT binary patch literal 170241 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 z z27;r8Bj2@ff%1ruXB0qOyTFx^($U~P4IUhH!ihVyPaa2=*pmQ>(o1SqPa!=%Gr?zY zJ^AdF=?NZe8qoCk^2`L1056x)v?*bJ8z#kME`6E{OERJ_TGxe55!NzPQE}|NUq-9O zE7{4ZwFoQEiV?zJxJ5&Y5!z$GaWJbLa+r=fB$p1jf~2yJRkaGR36h(0G=X-=Rely;-OGmF%YrmUwCBh%r`Q|Iq0JmHA74HR&hC0DF; z0O>l3ux2_q;-cE3YsPoQ1a46LJ?6V`IQ|ZMW1$tOV;T@8>d+sC1DwsWQk_D53LH$C zmd!NRyHF5|S9)RZ z;cu=`IDJZSz*r9q)Vs8f9^&9qs738c!o|1*wQh41!&y0m$gqrfFf+tBMwyed(Gta& zjw65{2|$dNAjvS&Bo7xy{M3UO?9MR*3T7#L>e*SPy%xe~#2w;)DimullK=^m7m9Rn z+cX5@CvdZIm`0RmTLA*YFor~B#K3yx<3yV@GA`~wOE6YJ(B`<*VyV6UG)OA77=gbD zoEM3FgQyrFp*MB;D3)mOXpASMSffNUs-p4n2wr&vZ+J{MqqB?>eEOz;Y>{b)1n-aT zgVxm<4$7FJAlK!EP)!cIFd-6<)ntvcF`KAwUSt$~D?kFRoKy{Qjyk85GEAd^(A|Kc z{Y~J_uAqh(iJ03{GAQ{0)D3OzI}qD0z|epd_%oDC(Mk+{0BZDQwP;4_FcS!}3uzMC z)FAbjLRl=)27s}rt1zU!oA#vX6bkIFqb0qrz0}Qp9*#g)p@Z+=Ly)zI)B0 zf@}nc!-I9KPDfC*imGhyYZ)?@J^sdkn45Et*y1{40&d?Sn$ZAax1b>v_+&jO;epil$MX@#0flKRTgJQ% z@{&9^VvC$bWGy4-rD9+*&|=oj*OQUt1~>_rPvO3c`5B$_?bOaG4f82|sX(Vdn}r;M zfD?X!(-8i47Y`R}L>4fGM{fYz)!?AvXdC3XTzwzgn&AvlC~}oS(r>zo^ckC8Uf6f4cZQjwXfdX7mA)6c(XXH9;V+j-(~Qppbz# zC_k_e+_t5qaaO<v<{48)Xh%aud;m5!(!s_@Pxy+BPQ>~POoN|BiVg;E8&cZM^F zR7FKPV}?93RF*k~DDZn*WPm)QYJoZYy}!Y~ARBJN!+DY*wcfQ^h>d1iv^5i?_L{F{ zsK(5qY!m4Wduvw2X5Q z06s2(>=;;jY_wye8~s^6*{Z_}zc0CM)&sdFblT8k#zU5)4&?aw5g3vNRR(j{kX694 z>8s3WN@z}ue9~gfj%BiutO<}0j0lmAQBuu9b9qDJL5T|18Gj-A?~pPP+9Y1zOTyY` zMGh`oL;Nu*6ok5iTm}mW5M3|i7asn%InvsHWSC5j7)W4EPzruQ4vNoVpcDIs*i|`y zwKFFu>#y|PeGSQD4+8gq=j0A!Pi7ET*r9=Idw7gY;n8S>P*0SJric~hJOvenK(PC+ z;Skl)<6{Cn%Ydk}CS!9W*oCCsd?vzyyFpDpj0t=3lRB44h&kz$fmlezb!8-zM9U!6rYAWm0m)G2)gV;G@iAUmOAapUT)Y0+%4Q0t=y2a=19Q zAOn(%5i00OAOl#A3rIt3FdkAu28Om)%poXVmm%i^FAucdLw*M9!G(}63&BQN9az5W>Wtl)LPm-YsmYU8B;8dpLj@sIX>i5ZQG`LhY?j+MnVBC z8FP$^9+i)hFeBe{m(;-I%qgc`ASnY$%BZ`6piO&TY$oF%0Dudzi1?722!l5urzpKj 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 J;;rJZ;ddj}SLXl# delta 21642 zcmb`N2Y6If`ta|$3B}NRhf60wLhmR@2k8Vvr8r3@$w)F2XC|SjjOeOJ6(in7Km=?w z5u=U}T*N4LU02jq6p4LNS+T6TuJZlfd+tmoasSWv|DNYN4`+U-m-oEqJ?EaV>ampD zHq?roZk)W?z%?`tqb=Ol&@i5ta7RfsjJ~}MqbKYK8^Z-~Bn-eVa6e3eZ^HWU16UJ& z1>3{#U{lyA%`iH^Zm>C=0Gk;`#8^n+A`(Kd5xl`Iu+im%E}w=nfRnHt`~o(BHPQ{k zg3X|GJQy~C7sD2C7Hk83um`*a_JNPU5%h1ICLl9uP3mws3d#sqxZDJ#;=`~Ld=tuy zet;sei~8yTb%O(lkAoIm2D`y6E}wx^F}`rwq922%e`BHq;6lh)j1Uyj?Sj(baVP`& z6t;xFLYYz1{<`D7P-Z+GO8HDTehX|!d8!H`1U; zV$opaF9|D1kdg0$(!eXQ0X*%-&%x%z)et?PmQZHi7s|}0K$$=ml#W(H8R$AF?e2x5 z3opCr=V3GA4I)EzpeqzfjDYo_7fOXNM5@MCC?b0U%E-TlO=0a}hEWH$gHk>f%F@h) z(vAnpfC`~ZU?t?Av6-LFF!BZgMc{iV1%8B$U|qI?G~6CeO2P&}kx1xb&6}a*m%s@$ zumehmpI@T$e}r|3*BGVCHHNay+q>)mS<;BnpFkNFWCE;B0doqYrolS!7%aGqodMIP zp?C~r?R3NFg@GD2+c2h*?#(caJ=A+_E?bxU1@jCenfSIVbbC9Y416yPlYaz$N4(EM zq*x=umRV#N_ma>c+c18DkH91ve$ZR!3M}~FYL`s zj$DTsgWN9K#g1LJ{@pTTnRo2^5_ec&lOjjKoGmk4C-0~rh(!HKXvyaING%U~CHFYFG>p)~Xr6bW2_tzgTeS~>eesXq;N zg!!;7+yL9aeXy?V{}%`}C*dTNhQES+VUwrzX*do_Lm@Z}-U-D{yb5KYZ^I7o3n&Au z^%p&`-cTkq8j6HwL8-SGc7u7aJN+9Q2}r|HC=H&6B{1oj9)Jyp6F&h5K=q7PqCrq* zJ_^bV=R@ge1(b5DVS9KKUJOscG}!969`Hoio&Jqn0y3hFP}cNGmlZITc-?0;2SZtk zt6km-E#muOKlmE#3@^Cx&gHt@xo{Ba*F({%$6#A{97Z}4I88ukJf~;c2}*&5ur*u( zEw~vz>f%`axOZxv&op zB-fKL8m@)4;j2()@HP~C@G+EzeuC0bmzVU6hQb=e7r@al6UxALLy_PiC=z@f%G&<} zN;@rH){+<(As_|vp-A91C*jwCMN*OE*Yt>6!=WVffb*aS$^f2%-Qh=2L|^N5Z8*Bay2M988OT&9 zCb|gLhpVAT&W6&_e%J{<3#Hy?aFFc(?+DBwp~o9~`z>?128w96!HeK7DBEp6lz}`C zYr)T83jD_9&#)Kqq`&HI-3N{!?t`M74?xkGmtlL^|6dZQLqe@LHJd=`r~{OOL!kxd zL0PJ$P-b)|YzQBQli*=kADVyDOVS9+Ow*xAW&{)oOouYSYhfGuH?|Xyf`{Qicmm3d zeud*;&A0R#UIu#;UkgPEpMtV0UWKxKKY`Lgjgy)^U?bv}K^gc$D3V+T1MnsoX-wcd z0$0HrZ|nW-fqjUVKvAl4H~@YFMX5Tzqjh5h>`y!s4uYGZ4Db~w6ZqL>(!09d`fxJo zqv1ff=3V5UPT&{`qI~C|C{y>p>xO2!yaDzleJ_*&oq{rx8t>^PYXB|cZJD2|gCgP0E_Xpu?t||k|BDH{LxPB?>HDssfui*j+_)dgHoFDN40k~p$Qw`$)-O<$ ztK})J8y7>-sX0(2ycmiy2i^EGC<9#^A<%}vBQP1h3`ObQfX(4IP&!WjKwGSiP$V`H zrom!31l|t^!w;Y=Ns|w?$S1&_#Fs%C_->bfg(HYZej^|@eAsEdofg7o#Jy0q*>zBq zYb$ICpN7)WJ5Xj;?<1}C7L<K08c|E5HZf_fYJ7h?q~{> z0{Kvu;Ch$$!*;}9g|f}g!q*g{hm(oF@UfO;qfhh|D-FsvD}nN+`+} zhBe_wT?7)E7#H=}?sK zMweTlMf@>11-=Da!1mv0NezZgh-bO+rLZaS`=QMIFzf+Oe}nu*yK9}(9j8JW$W)jH zuY<$j9yk3HC?jwDPhBq^b|XI1jW2~_sJ1|n$jh(~JPSqAt-sYvGavRMz9d3GW^BXy z@CY0OUxG5iy65@gfrFq7C=8|IE+`$p4n^sHgd*y?-{}DlhBAOcC`)n&wBS=v%D)Gt zeB@iVKyhhw0OcnK8k-wH*vhoIQ_m!OF90=yJ9{Xq|S9u!G#ffg)-ZQ%#75&Q+p z!0Y^|?;As4L)ri13CPUnLD2;-ybRt9`@%P%g2unJ7MoCJ&;!e% z?RP=ZnJ3{LH1GzLrMvo9Et%_KBiaAk2s9?+5qJ?i4jGy83X~Cl0JqfTUicqtBKF40I7s^QO_jk0Gm4rk=Ye8T3+0&lds{1` zHvJpB2{eHFVT1;bLfSM&c2LH=n%DqK8E=z+Z#QN1Cq3L<8I$2dJ(Mv5o=;Uq8zhj{ zi*|@lPFKcBctsy&m<%MnpE53|-F^d<@iOVR4^hrUGltRMP8wcB05#z9uZ$dVH@K_)QCm(i&YoRFLA(!t##$l*Slq2Dqm#By{ z^A;pX1KnXWI2kf=V==4)bD#$X;hY*+IQSm9d-r=@XTs)!)HjZ3Z|= zx3h7kGD76v4Mox^vy>4)Vy$OI=ok^L$zaAbw0|C=AzpsDa$Y=MyFynSc%?FKBmZI8 zoBX~Dlu=AW3l}NpVsR2SAzlGXX!u8XnsT>iDx(1Ad6luaDW_(xGV&=m_AYt!K%)AyCjhmHY`|I<1Fo*Q3p{(`ekO>$sK-nE1KpD_C zP_|vowaR(zY7aXR-wJPre}Q5L#;ns^47(wr>){#n&)B^Y?WMq5Wv1UlkyKKNmPjKwfOs!B0xpJPVz)xEnD0U9xaD11Ck8>WCyQYpc!!hD{(FYN zR1(fYX>iD9t&B^cbhsX-!L2YIz69kM{TU8{m)xzK`$I9DM*JQqO8X_0rT77g=xf?~ zAYGv-`3%@d_P>{ah;}JVf$N}jWW!2*$Bmu z{T*8HV<@&h=^njwX>cy_OJGC}k-G>igk^9HY=vfsmvgj2tM+8GxcpH^4!#1d0S-f->+AAqLZE z{Gf8)4O&9cF&~tEBVhs-fnD%YSPuKa8V_k@8Um%E8=TTFj&i}6oh$!kG&@&tfW&5m!qHLR? zY?rs7EJf-g+CGegq9co-%xDReeO?S@K$~HGc+Aaz9ZLE4plt8Y;WXL*&A26q?aqQr zVJVcmU#~~C@?=0!rWG#NKvBYbpqSbhT%Lu}alJ!&#zUYe+aef*%b*;`UqR8aCXccI z#X`*_ASO5yiqfrwqu`U!F)&aDFuatD2b=<>-d#`z{2=tf_K)i`V>J{d`~ZsRzlAd3 z7Efqh8V6Jq?||>ZrZDeGWh{X=KpEgapeS9(sJ06}C`)H?{pzPtrRNmGt#<&2~fknJ`UilLYe zYt)JEOx_lH$gJdnuH$DYm@4OqP19pM0Krt}i zLIuB*AJ<_#jRAN+zAJusgr6DstMM}G?oizG_%(Q^K}m2O%V%sQ{CBt9YQm_7@j5<- zum`Tjk0v|^iWBL6PIwobgTKj5&mtTd=0=_*f(14Hjqis4l6cHww-SC6UJv`>V{SU(Q$%{YX_FxvN1WI{l!6Fb)_8_+GF*&rgBK@uz;?qw zI4N8th|hG>BA06%O5`JaQ{pCmnwuU$ z`Hg$X=mbmQJNTIM5V(%?T)dBP7^2k18-xpB8~7$X3O~kQPFUPm8phwC7&CEqk#|}L zjeNHpQJFvAZ+K2&R2k{Qjnc&ZR$z z^gHll@GJ0zZe9jqvA^%*R}$WcUxMF&zl${a|6PmV<9K-#5cdgrXXP906ajIw;OFoh z%yQGtz(0}p9lkT+>)|!{nEREqZ}4OBa@1Xif7#6x`@Ng=(fIB7L|313;=CVv#+{!rXb4d>QzHDS4}T#o0&iMyK!$wA;~ z&$aPn9{b!zB#GOsu?5zFw?R3?FT#rizaT9H#c})^2X)Z-J(m!^le`k~q%DN+;cddV z!p-=|cz$B;&jh;S|Kz5@N(!6 zz{?4B0x#|g(wD=wa8peF>xiV#klZ|%;tvp4#K%bm{5`~oX{Ecj7;ALM$EW9SQ#eC&8LhhW;IQfyAl!$J}_prC=NB;?Cgb zy5ajJ0oQ~0B>V^Xp2XKVsn}SUjQ@f3SKYKf6Ml~HYj_L)3UT?!)L)PAKlqp%NcdqQ zXYoP8SGsx6!nSUq7hSe+SxjC{!V}%HcN6xzdA&$mOZX8tuQszkEc^cn5(bj-Bff>3 z*#|BmUW{)|xFNni;o0zKcnwUZft7^CWoS6R-;*b9wuW;zuSGbC@`uQ4g8z*8hwwd- z|C0pP;Kgm$F#ZZ}al?YE@V~n8@8NHhFU5aDcmzJvt)K6f5i}z06PSd5i}1^CnK1Fk z-SA_g&8tY*i2s=IzhKOz5buEBO+t740ypCYmyOB0lJH44{w!Qhnz#qyD*RLUTKM(& z1$c4t$SAHM{-PI2yo|s*C9AqLiL@iMjFdev=Kew8Z=}_A6NbCoLE2CF8hCMD{CPLr zm++&K=sF+if5qqFe<$rjH@zM4F9?r-E#+JMYa&zK%=xej8AI?lyJ?4DZ8uy_`V2Q5 z!~LWc;cMb2;3vBo3ysnZeePDJWBVOZr40wHHcR&oI%SsJKlG!L?ZbAL28KVXN@t8b zqtx({^h<`7P8(CJM(K=ce@`i0JHJO#$zMNfUHaL=@v5}g_hzlq%ffHhD>=1cW$Bxn zjy5duKQyKE=ZA7sN$#H2rPuCnlw8{QsZJ@$vx91i+2i^8%=avJs`)(yx=8i@N_KwT ztfb(Mh7pftP4fhokRSAUGV>|DG|!inXL*8Nt00i=%kg=$Y1zsOdOcx+IfT8-3IoA# zy3?CwrDa;y^g!5`vs}h^O(4?>dxHf&zegry`3efW**>b~FOOI7TGsewzOdv)VwsjN z$MRTNfr0`iL=V0&Bk_e9h~*FX(^hzc0V@>tgo{G)W^ycRoG&DUwsL&@$YiZtuiqQg zUH8b%4`gQg{JE*|DtVSQ+gso*$n*vs`Q%3eS-LPocRNRv{{b9=G7D<4bNDbj&^{UVL*cnQBu*OOg2 zGgQXP4mjO;mwB^_!V#zaf_RO9tB7gRQ^HW^pt4#IwVKdmFz5{x2K?Cw*a}yvH$0)D z%+r&fuT@4OAz39PoaRWPvn07LGl<|QC<;(nY)p!MJk4wpiIplsJ|4g2E%0Q8(n8_o zEPTGt@3l~*unfiLNBweWsoEgCj8~M-aq&U?mr`LFM%7Z|Q>=LZPEJmdKPz4?-dIMp zF7rI0Jmy}l%e?BPe4%h`)|JzqRIOAbk79w~a^09-=-9eiZeF!2sAnMP^`hB0Sv+lN zmiicyD4ZjXB9_o%Z#&C4e#V6AZHP2ISz%wDVsDygp{TiiKHY2+k!1}mb;jW6K04qj zEcAMUqWaD%NWEfjY?PsDO)v2-Un*wOad8ae<-C-3a41SR8g!{Od$h)Z&raT#mYH_W5wKF3iFnSd|4i?i}A*0Rxjl% z^yYYcx|C>4&>Joa`YTT#k5xz!XTLSX-Z)C-7-dYqqZK8)^BZ*#bKoe~e>dRvtf*>L zQuu9hgmrZcJGS2+i0O$_75V-5%GF042>F(|bF{K5&&y12o~PJH`)GeA+mKVui*1$x zXEVj3d=ZfSL%P{A4T~2$F*xpWyupx_6ATnMWoJ6gbME-FJ*a9p;HrLsC(Ie?PT$F^ zKCYmzm@_Gtc_ip#VYO1l-e9KKd&k9BrMP-2Uu=R<%pZq#vG4!I_AQIsDq4v5v&`)$ ztGSkqEsgpLJH{zt=8lP#D^a>0opa1!=vc0ZbF&EKaAbQJj@HA3 z5&E)a%n5Dfl7dcVVgltH3slanNSC!J5t~99XT*3pDLgsYzPN34q~M&HzKBeSBgZ|J z;}we-sa%udSG?GjisMd>tY8p@6!}`AqRdd(7cP>?$Ez1x*32M=)3wt+e<2n`_FB~& zNzfbdR1Oy9*OlDCNKZ^Q&+Fr^QF$*(xY6i?KjD@z<`1U>8-lw^f#saY>_?8|5K9r$ zm&jPln#{%38}2Q)O??iq;h7SW33_vj@;L?MPDZzm*aIlk(x5LK_Qo0!Maf)F;cOrG z9CtyjKv9@U$0ahpvLDf&@v~=JXmVjh?m9j{JKEo$%6r+&%2DgPR>}4$EeAU5 zu4OM$iY-@ymWGPt-W{^Cuzk)QJgel!iEScrX=GHkE7BM@e$3p7jy(R?;z;A_>Rek< z5|Mp@$LE*9R4R(QHwv+PvL@{QlJ)nb^o@-{R*jXXdyJ`Eb}`%krJ3F(H{8=ZszYTw>VdwD?b6H;lf}N z%3bo$gHuW_yji2vnL4Nr(3>9+yN>5LZp6;f4D0@&3^=2}%^+uCZ)de%! zt+&ceikA0Lom4c?PpwHw_VN8{|1?5nBn6AS_T-VOL-d)Es!NU9X#>*-qy@A3+vhG- z=?w>^_3N9~x4+eQ$ngIC()tdxdyi2q>kT9+t#3c8-+Z(zE3cyLHmkUz zY-5ViHDu+N-)Ds@%Jx}H@&e^M?TzDAt7ye|b%hz7Gf6#fCP`w&RMplVa+x|7tv^*= zljNjbH$&YSy?CY?pzJ@-Qm=NUjZHr5xlMfkmha56^2+Zku<|R)O6b;~=P9y!bj?mp zkG?otO;U9ehhw+NQ290d6-Ra!+UqjZ8_^we)ki7``P!>4R}nSbzHqsk)SbAIkypM~ zt~4hewF)ZA9>}ta%kSeD43_Wpb8T|^vdb2zR<+#7Lmw?rDi*QNE>vmpNW&{tcYE?8 zb#>L0Q;XE9cuMYK<&Q<8XBMl)W^}brova)Exmewp6wSRs)zsrGT&cE1=dM!+RFfd1 z@LA)>P0pAxySL@U?9Ln18D~B#Djx~FGZX`$}XwHwv7HSHcl&4%{Gh)T8V-lJ}J z1UvJ_${E;4?@@bVW3UUis=kSl&i3nDRr7etw=K-J_S36W8~flk)yST{NY%72-liHS z7gdy%+8=CFLu~%f(ad;sY1MUDv|XiDO}Tr!y0&Uc<9k)LT6f*6Zm(LVUthDCz4A^~ z$L>4UY-C@tLv^TH;N~4_vi(cQtY^QsL$#@z$Nx#{T{UI!ed>*>DGhh3WmQt5B|Fu= zTK3Sxs#}$G+jm$MMqfCpw$&E-M{}N6p(JMqkh{f?RwUH7i~S=sB}QwO3sAF9<=n~(l-Mm?kKp+2>WBnd~G!{k@9n`7ixJJ*Y$0k7~E*UG&6{YM^q; zMSuI3+M#M@h(QS3naSpy{<5R?WLf^_ZkA)eqU<4$_3@3{3Ot2!LHhW{?dis4dF7=Z zE3@LrZoieA=QHdx4bg+wo13-b3VNowIWry^(Zakp9{I0(vzdKGD|4FtKua?}UeMXM z?9%3v_t(bmMo+K_(MUVSQ-2rB4vYzen57_sQ4>bd=^Ekxv zkYbcGqv^PGyZ10H9EHv9h23Uz6H zOO_QbKfwCMjqd-{Zf|E1^8yt|qF7I#z2%6iYnJb|EBcx(?7Qb+CjLFZtZQF2lV>E} zJD^dsOSll04C8N0CrIoN$C}gD zR?!zZ&MI4p4Um`8F$f}T*ZrsJ8GG_e^NT7l?ySTrjP5?pb7$qk^mvF?^L(*}0#-)( zn(2!(%C}sxcM?_^hb`An>x;bd2N@=VOm)7gn{or&3#Bs(qkaYl~g zFo_5F1ZL;(Wh7fMaiyfj;3{vN)M3T+1+8)o#S#=0_Jb3TGA-=YM(f%l zt&&w%G3!Md_ii!gx^oVSt-i|c+FSa` zG0aDR*#DyPUC!T;0y|z_L#_d$aA7N$KpC0&#$fiZheA@Sz=eq9igDyP0QkVS;FZTM&nr01f#0kiWy|P zKUOv3DT=)%=v?{L$DqD2=&RN;u^0K}PbZv#^8EORwq+oW>K9^NVxM2mK@~S9RlA!a z{mqjdzfb=5TE5@PE#Ji>i^q~TM(IReA*)T)zOYKQwukvt z{YYXdEuzX^=Eo%C-g~mx@gC0S!bt+5PWt8Aw2u3TC6vP{*ycvxl~T~! zonT4aVaPoHr)ft1zs+-!2LqB|8`=C~ta!kcOZ=)LMj)St@&%)Z=*(%TYg_fn)Jx{R zoX1=25?6iwwS(58yJD?br0rJL^Lu1(*-syl&Ea0x(F#6E;>(_HO-%S$jaPMVLi)HB z>ntmAGowbBV)h=um^-&VZ7ZDt%A>8*dE%!?OlXVQ?9Rhre8v8t5WO8K#5bJtrPM<< znA5rpV2{|2L#b@vKRo5yUpF^9wdI3O+g_%aFf!*2+O9}3C)t4?RWtk0DD%D=Tvx2C z?fIikUsIlPn3Z$2;DxwLe|d|w-yUt2L}yPhkJhd78e_MbW6rgE&oiebQ!2%tInPYB zADU-2cOHbEnP+yXWv}v>qn+q;9`k{!kCV}GmidXY8?@z7t;vn%FngcZd_`StFV8Wj z+WvN=w#YTxwUZep*ncB4*ShMtJ2J-3bDoK>&NWk2^3`3lyW5-c%vpp&-R-k^=1iy4 zi+$#zWc$4WbAUa?Z~oqfVWzS$tHzEPTYl5r5mPJ5Zk;}9#E6A5$*h1`B$ez_0rN8Z zokH`l6T9R(wyW3&aY(gRz}Qj5{o_*G4EE<^Q+7T zHJ#j~)#igvVE=0K*ILeo@aIM!yWMQ6N5ELx+h43TFLi47T4x^A{d~CIoaWTKFifRJ z=WQ^zm^H%AYyY`B%)w4h_f2LOi)Vi$yu8pWe?-VB49{HXe1Th6$(OYwh?h5+L){g; o;{tE(TkkL%*e~A6q{iQA7AH9^{bjSc%RV\n" "Language-Team: Vietnamese \n" -"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Gtranslator 2.91.7\n" @@ -25,7 +25,7 @@ msgstr "" msgid "bad array subscript" msgstr "sai chỉ số mảng" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: không thể chuyển đổi mảng kiểu chỉ số sang mảng kết hợp" @@ -45,14 +45,15 @@ msgstr "%s: không thể gán cho chỉ số không thuộc kiểu số" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: phải sử dụng chỉ số phụ khi gán mảng kết hợp" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: không thể tạo: %s" #: bashline.c:4075 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" +msgstr "" +"bash_execute_unix_command: không tìm thấy ánh xạ phím (keymap) cho câu lệnh" #: bashline.c:4169 #, c-format @@ -141,15 +142,15 @@ msgstr "" "\n" " Nếu không có BTHỨC thì trả về " -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "Chưa đặt biến môi trường HOME" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "quá nhiều đối số" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "Chưa đặt biến môi trường OLDPWD" @@ -168,7 +169,7 @@ msgstr "cảnh báo: " msgid "%s: usage: " msgstr "%s: cách dùng: " -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: tùy chọn cần một đối số" @@ -183,7 +184,7 @@ msgstr "%s: cần đối số thuộc kiểu số" msgid "%s: not found" msgstr "%s: không tìm thấy" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: tùy chọn không hợp lệ" @@ -193,7 +194,7 @@ msgstr "%s: tùy chọn không hợp lệ" msgid "%s: invalid option name" msgstr "%s: tên tùy chọn không hợp lệ" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "“%s”: không phải là định danh hợp lệ" @@ -206,7 +207,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:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "số không hợp lệ" @@ -220,7 +221,7 @@ msgstr "%s: sai đặc tả tín hiệu" msgid "`%s': not a pid or valid job spec" msgstr "“%s”: không phải một pid hoặc đặc tả công việc hợp lệ" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: biến chỉ đọc" @@ -282,17 +283,17 @@ msgstr "lỗi đặt các thuộc tính thiết bị cuối: %s" msgid "error getting terminal attributes: %s" msgstr "lỗi lấy các thuộc tính thiết bị cuối: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: lỗi lấy thư mục hiện thời: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: đặc tả công việc chưa rõ ràng" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "trợ giúp không sẵn có ở phiên bản này" @@ -301,21 +302,21 @@ msgstr "trợ giúp không sẵn có ở phiên bản này" msgid "%s: invalid action name" msgstr "%s: tên hành động không hợp lệ" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: không có đặc tả tự hoàn thiện" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "cảnh báo: tùy chọn “-F” có thể không hoạt động như mong đợi" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "cảnh báo: tùy chọn “-C” có thể không hoạt động như bạn mong đợi" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "hiện thời không thực thi chức năng tự hoàn thiện" @@ -323,41 +324,41 @@ msgstr "hiện thời không thực thi chức năng tự hoàn thiện" msgid "can only be used in a function" msgstr "chỉ có thể dùng trong một hàm" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: biến tham chiếu không thể là một mảng" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: biến nameref tự tham chiếu là không được phép" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, 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" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "không thể dùng “-f” để tạo hàm" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: hàm chỉ đọc" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: gán mảng phức hợp được trích dẫn đã lạc hậu" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: không thể hủy biến mảng bằng cách này" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: không thể chuyển đổi mảng kết hợp sang mảng chỉ số" @@ -366,52 +367,52 @@ msgstr "%s: không thể chuyển đổi mảng kết hợp sang mảng chỉ s msgid "dynamic loading not available" msgstr "không có chức năng nạp động" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "không thể mở đối tượng dùng chung %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "không tìm thấy %s trong đối tượng dùng chung %s: %s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "tải hàm cho %s trả về lỗi nghiêm trọng (%d): nên không được tải" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s không được tải động" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: không thể xóa: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: là thư mục" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: không phải là tập tin thường" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: tập tin quá lớn" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: không thể thực hiện tập tin nhị phân" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: không thể thực thi: %s" @@ -435,20 +436,20 @@ msgstr "Có công việc bị dừng.\n" msgid "There are running jobs.\n" msgstr "Có công việc đang chạy.\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "không tìm thấy lệnh" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "đặc tả lịch sử" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: không thể mở tập tin tạm: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "hiện tại" @@ -471,33 +472,36 @@ msgstr "%s: tùy chọn cần đối số -- %c\n" msgid "hashing disabled" msgstr "tắt băm" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: bảng băm rỗng\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "gợi ý\tlệnh\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Câu lệnh hệ vỏ tương ứng với từ khóa “" -#: builtins/help.def:186 +#: builtins/help.def:187 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "không có trợ giúp cho “%s”. Hãy chạy lệnh “help help” hoặc “man -k %s” hay “info %s”." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "" +"không có trợ giúp cho “%s”. Hãy chạy lệnh “help help” hoặc “man -k %s” hay " +"“info %s”." -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: không thể mở: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -508,7 +512,8 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Những câu lệnh này được định nghĩa nội bộ. Gõ lệnh “help” để xem danh sách này.\n" +"Những câu lệnh này được định nghĩa nội bộ. Gõ lệnh “help” để xem danh sách " +"này.\n" "Gõ “help TÊN” để biết chi tiết về hàm “TÊN”.\n" "Dùng “info bash” để tìm thông tin chung về hệ vỏ nói chung.\n" "Dùng “man -k” hoặc “info” để tìm thông tin về lệnh ngoài danh sách này.\n" @@ -516,15 +521,20 @@ msgstr "" "Dấu sao (*) bên cạnh tên nghĩa là lệnh bị tắt.\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 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:186 +#: builtins/history.def:187 msgid "history position" msgstr "vị trí lịch sử" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: đối số không hợp lệ" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: gặp lỗi khi khai triển lịch sử" @@ -581,44 +591,44 @@ msgstr "%s: gốc mảng không hợp lệ" msgid "%s: invalid callback quantum" msgstr "%s: lượng gọi ngược không hợp lệ" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "tên biến mảng vẫn trống" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "cần hỗ trợ biến mảng" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "“%s”: thiếu ký tự định dạng" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "“%c”: đặc tả định dạng thời gian không đúng" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "“%c”: ký tự định dạng không hợp lệ" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "cảnh báo: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "vấn đề phân tích cú pháp định dạng: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "thiếu chữ số thập lục phân cho \\x" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "thiếu chữ số unicode cho \\%c" @@ -659,10 +669,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 "" "Hiển thị danh sách các thư mục được nhớ hiện thời. Lệnh “pushd” thêm\n" @@ -769,7 +781,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: sai đặc tả thời gian chờ tối đa" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "lỗi đọc: %d: %s" @@ -778,31 +790,31 @@ msgstr "lỗi đọc: %d: %s" 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”" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "không thể hủy đặt đồng thời một hàm VÀ một biến" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: không thể hủy đặt" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: không thể hủy đặt: %s chỉ đọc" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: không phải biến mảng" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: không phải hàm" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: không thể xuất" @@ -811,11 +823,11 @@ msgstr "%s: không thể xuất" msgid "shift count" msgstr "số lượng dịch" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "không thể đồng thời đặt và hủy đặt các tùy chọn hệ vỏ" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: tên tùy chọn hệ vỏ không hợp lệ" @@ -829,88 +841,88 @@ msgstr "cần đối số tên tập tin" msgid "%s: file not found" msgstr "%s: không tìm thấy tập tin" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "không thể ngưng" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "không thể ngưng hệ vỏ đăng nhập" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s là bí danh của “%s”\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s là từ khóa của hệ vỏ\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s là một hàm\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s là lệnh tích hợp đặc biệt của hệ vỏ\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s là lệnh tích hợp hệ vỏ\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s là %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s được băm (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: đối số giới hạn không hợp lệ" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "“%c”: câu lệnh sai" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: không thể lấy giới hạn: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "giới hạn" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: không thể sửa đổi giới hạn: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "số bát phân" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "“%c”: toán tử chế độ ký hiệu không hợp lệ" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "“%c”: ký tự chế độ ký hiệu không hợp lệ" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " dòng " @@ -924,97 +936,98 @@ msgstr "lệnh cuối: %s\n" msgid "Aborting..." msgstr "Hủy bỏ…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "THBÁO:" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "lỗi lệnh không rõ" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "kiểu lệnh sai" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "bộ kết nối sai" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "nhảy sai" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: biến chưa liên kết" -#: eval.c:192 +#: eval.c:209 #, c-format 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" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "không thể chuyển hướng đầu vào chuẩn từ /dev/null: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, 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:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "lỗi ống dẫn" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, 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:4438 +#: execute_cmd.c:4442 #, 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:4547 +#: execute_cmd.c:4550 #, 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:5068 +#: execute_cmd.c:5077 #, 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:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: không tìm thấy lệnh" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bộ thông dịch sai" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: không thể thực hiện tập tin nhị phân: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "“%s”: là lệnh tích hợp đặc biệt" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "không thể nhân đôi fd %d thành fd %d" @@ -1059,37 +1072,37 @@ msgstr "cần định danh sau tăng/giảm dần trước" msgid "missing `)'" msgstr "thiếu “)”" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "lỗi cú pháp: cần toán hạng" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "lỗi cú pháp: toán tử số học không hợp lệ" -#: expr.c:1416 +#: expr.c:1419 #, 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:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "cơ số (toán học) không hợp lệ" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "cơ số có giá trị quá lớn" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: lỗi biểu thức\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: không thể truy cập thư mục cấp trên" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "không thể đặt lại chế độ “nodelay” cho fd %d" @@ -1105,149 +1118,149 @@ msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: đã có bộ đệm cho fd mới %d" # Nghĩa chữ ? -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "pid được tánh nhánh %d có vẻ đang chạy trong công việc %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "đang xóa công việc bị dừng chạy %d với nhóm tiến trình %ld" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: tiến trình %5ld (%s) trong the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) được đánh dấu vẫn hoạt động" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: không có pid như vậy" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "Tín hiệu %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "Xong" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "Bị dừng" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "Bị dừng(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "Đang chạy" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "Xong(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "Thoát %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "Không rõ trạng thái" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(xuất ra core)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid tiến trình con (%ld thành %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, 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:2497 +#: jobs.c:2591 #, 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:2815 +#: jobs.c:2909 #, 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:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: công việc bị chấm dứt" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: công việc %d đã đang chạy nền" -#: jobs.c:3341 +#: jobs.c:3435 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:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: dòng %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (xuất ra core)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ngay: %s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp bị lỗi" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: kỷ luật dòng" # Nghĩa chữ : dừng dịch -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, 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:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "không có điều khiển công việc trong hệ vỏ này" @@ -1271,7 +1284,9 @@ msgstr "không rõ" #: lib/malloc/malloc.c:801 msgid "malloc: block on free list clobbered" -msgstr "malloc (cấp phát bộ nhớ): khối bộ nhớ dành riêng trên danh sách các khối còn trống bị ghi vào" +msgstr "" +"malloc (cấp phát bộ nhớ): khối bộ nhớ dành riêng trên danh sách các khối còn " +"trống bị ghi vào" #: lib/malloc/malloc.c:878 msgid "free: called with already freed block argument" @@ -1372,131 +1387,131 @@ msgstr "Bạn có thư mới trong $_" msgid "The mail in %s has been read\n" msgstr "Đã đọc thư trong %s\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "lỗi cú pháp: cần biểu thức số học" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "lỗi cú pháp: gặp dấu chấm phẩy “;” bất thường" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "lỗi cú pháp: “((%s))”" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: kiểu chỉ lệnh sai %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "tài liệu này ở dòng %d định giới bằng kết thúc tập tin (muốn “%s”)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: chỉ dẫn chuyển hướng “%d” nằm ngoài phạm vi" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "vượt quá số lượng tài-liệu-đây tối đa" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, 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" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "gặp kết thúc tập tin bất thường trong khi tìm “]]”" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "gặp lỗi cú pháp trong biểu thức điều kiện: thẻ bài bất thường “%s”" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "gặp lỗi cú pháp trong biểu thức điều kiện" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "gặp thẻ bài bất thường “%s”, cần “)”" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "cần “)”" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "đối số bất thường “%s” cho toán tử một ngôi điều kiện" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "đối số bất thường cho toán tử một ngôi điều kiện" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "thẻ bài bất thường “%s”, cần toán tử hai ngôi điều kiện" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "cần toán tử hai ngôi điều kiện" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "đối số bất thường “%s” cho toán tử hai ngôi điều kiện" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "đối số bất thường cho toán tử hai ngôi điều kiện" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "gặp thẻ bài bất thường “%c” trong câu lệnh điều kiện" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "gặp thẻ bài bất thường “%s” trong câu lệnh điều kiện" -#: parse.y:4487 +#: parse.y:4496 #, c-format 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:5841 +#: parse.y:5853 #, 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:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "lỗi cú pháp ở gần “%s”" -#: parse.y:5869 +#: parse.y:5881 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:5869 +#: parse.y:5881 msgid "syntax error" msgstr "lỗi cú pháp" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Dùng \"%s\" để rời hệ vỏ.\n" -#: parse.y:6093 +#: parse.y:6105 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" @@ -1572,44 +1587,44 @@ msgstr "/dev/(tcp|udp)/host/port không được hỗ trợ nếu không có m msgid "redirection error: cannot duplicate fd" msgstr "lỗi chuyển hướng: không thể nhân đôi fd" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "không tìm thấy /tmp, hãy tạo mới!" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "“/tmp” phải là tên thư mục hợp lệ" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: tùy chọn không hợp lệ" -#: shell.c:1257 +#: shell.c:1259 #, 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:1264 +#: shell.c:1266 #, 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:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: Là một thư mục" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "Không có tên!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, phiên bản %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1618,49 +1633,50 @@ 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:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "Tùy chọn dài:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Tùy chọn:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s hoặc -o tùy-chọn\n" -#: shell.c:1924 +#: shell.c:1934 #, 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:1925 +#: shell.c:1935 #, 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:1926 +#: shell.c:1936 #, 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:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "Trang chủ bash: \n" -#: shell.c:1929 +#: shell.c:1939 #, 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" +msgstr "" +"Trợ giúp chung về cách sử dụng phần mềm GNU : \n" #: sig.c:703 #, c-format @@ -1836,91 +1852,94 @@ msgstr "Tín hiệu lạ #" msgid "Unknown Signal #%d" msgstr "Tín hiệu lạ #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "sai chỉ số phụ: không có đóng “%s” trong %s" -#: subst.c:2910 +#: subst.c:3099 #, 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:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "không thể tạo ống dẫn để thay thế tiến trình" -#: subst.c:5498 +#: subst.c:5703 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:5548 +#: subst.c:5753 #, 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:5550 +#: subst.c:5755 #, 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:5568 +#: subst.c:5778 #, 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:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "không thể tạo ống dẫn để thay thế lệnh" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "không thể tạo tiến trình con để thay thế lệnh" -#: subst.c:5833 +#: subst.c:6050 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:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: thay thế sai" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: triển khai gián tiếp không hợp lệ" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "“%s”: tên biến không hợp lệ" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: tham số null hoặc chưa được đặt" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: biểu thức chuỗi con < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: không thể gán bằng cách này" -#: subst.c:8469 -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:8659 +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:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sai thay thế: không có \"“\" đóng trong %s" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "không khớp: %s" @@ -1957,21 +1976,24 @@ msgstr "%s: cần toán tử hai ngôi" msgid "missing `]'" msgstr "thiếu “]”" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "số thứ tự tín hiệu không hợp lệ" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: giá trị sai trong danh sách trap_list[%d]: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: bộ xử lý tín hiệu là SIG_DFL, đang gửi lại %d (%s) cho chính mình" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: bộ xử lý tín hiệu là SIG_DFL, đang gửi lại %d (%s) cho " +"chính mình" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: tín hiệu sai %d" @@ -1981,67 +2003,72 @@ msgstr "trap_handler: tín hiệu sai %d" msgid "error importing function definition for `%s'" msgstr "gặp lỗi khi nhập vào định nghĩa hàm cho “%s”" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "cấp hệ vỏ (%d) quá cao nên đặt lại thành 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: tên tham chiếu quẩn tròn" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: không có ngữ cảnh hàm ở phạm vi hiện thời" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: không thể gán giá trị cho biến" -#: variables.c:3739 +#: variables.c:3750 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:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s có exportstr null" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "sai ký tự %d trong exportstr cho %s" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "không có “=” trong exportstr cho %s" -#: variables.c:4471 +#: variables.c:4492 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" +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:4484 +#: variables.c:4505 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)" +msgstr "" +"pop_var_context: không có ngữ cảnh global_variables (các biến toàn cục)" -#: variables.c:4558 +#: variables.c:4579 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" +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:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: không thể mở như là TẬP-TIN" -#: variables.c:5407 +#: variables.c:5428 #, 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:5452 +#: variables.c:5473 #, 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" @@ -2051,8 +2078,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "Tác quyền (C) năm 2015 của Tổ chức Quỹ Phần mềm Tự do, Inc." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Giấy phép GPLv3+: GNU GPL phiên bản 3 hoặc mới hơn \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Giấy phép GPLv3+: GNU GPL phiên bản 3 hoặc mới hơn \n" #: version.c:86 version2.c:86 #, c-format @@ -2091,320 +2122,342 @@ msgstr "%s: %s:%d: không thể cấp phát %lu byte (%lu byte được cấp ph msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: không thể cấp phát %lu byte" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [TÊN[=GIÁ-TRỊ] … ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] TÊN [TÊN …]" -#: builtins.c:51 -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 [-lpvsPVSX] [-m SƠ-ĐỒ-PHÍM] [-f TẬP-TIN] [-q TÊN] [-u TÊN] [-r DÃY-PHÍM] [-x DÃY-PHÍM:LỆNH] [DÃY-PHÍM:HÀM-READLINE hay LỆNH-READLINE]" +#: 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 [-lpvsPVSX] [-m SƠ-ĐỒ-PHÍM] [-f TẬP-TIN] [-q TÊN] [-u TÊN] [-r DÃY-" +"PHÍM] [-x DÃY-PHÍM:LỆNH] [DÃY-PHÍM:HÀM-READLINE hay LỆNH-READLINE]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [SHELL-BUILTIN [ĐỐI-SỐ …]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [BTHỨC]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]]] [-@]] [THƯ-MỤC]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] LỆNH [Đ.SỐ …]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [TÊN[=GIÁ-TRỊ] …]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] TÊN[=GIÁ-TRỊ] …" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [tùy_chọn] TÊN[=GIÁ-TRỊ] …" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [Đ.SỐ …]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [Đ.SỐ …]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f TẬP-TIN] [TÊN …]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [Đ.SỐ …]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts CHUỖI-TÙY-CHỌN TÊN [Đ.SỐ]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a TÊN] [LỆNH [ĐỐI-SỐ …]] [CHUYỂN-HƯỚNG …]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e ENAME] [-lnr] [ĐẦU] [CUỐI] hoặc fc -s [MẪU=LẶP_LẠI] [LỆNH]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [ĐTCV]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [ĐTCV …]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p ĐƯỜNG-DẪN] [-dt] [TÊN …]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [MẪU …]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d OFFSET] [n] hay history -anrw [T.TIN] hay history -ps Đ.SỐ [Đ.SỐ…]" +#: builtins.c:123 +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d OFFSET] [n] hay history -anrw [T.TIN] hay history -ps Đ.SỐ " +"[Đ.SỐ…]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [ĐTCV …] hoặc jobs -x LỆNH [ĐỐI-SỐ]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [ĐTCV …]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s ĐTTH | -n số_tín_hiệu | -ĐTTH] pid | ĐTCV … hoặc kill -l [ĐTTH]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s ĐTTH | -n số_tín_hiệu | -ĐTTH] pid | ĐTCV … hoặc kill -l [ĐTTH]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let ĐỐI-SỐ [ĐỐI-SỐ …]" -#: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a MẢNG] [-d GIỚI-HẠN] [-i VĂN-BẢN] [-n SỐ-KÝ-TỰ] [-N SỐ-KÝ-TỰ] [-p NHẮC] [-t THỜI-HẠN] [-u fd] [TÊN …]" +#: 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 MẢNG] [-d GIỚI-HẠN] [-i VĂN-BẢN] [-n SỐ-KÝ-TỰ] [-N SỐ-KÝ-TỰ] " +"[-p NHẮC] [-t THỜI-HẠN] [-u fd] [TÊN …]" # nghĩa chữ -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [-abefhkmnptuvxBCHP] [-o TÊN-TÙY-CHỌN] [--] [ĐỐI-SỐ …]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [TÊN …]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [TÊN[=GIÁ-TRỊ] …] hoặc export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [TÊN[=GIÁ-TRỊ] …] hay readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source TẬP-TIN [ĐỐI-SỐ …]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". TẬP-TIN [ĐỐI-SỐ …]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [BTHỨC]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ Đ.SỐ … ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[Đ.SỐ] ĐTTH …]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] TÊN [TÊN …]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [GIỚI-HẠN]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [CHẾ-ĐỘ]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [id …]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [pid …]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for TÊN [in TỪ… ;] do CÁC;CÂU;LỆNH; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( BTHỨC1; BTHỨC2; BTHỨC3 )); do CÁC;CÂU;LỆNH; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select TÊN [in CÁC TỪ … ;] do CÁC;CÂU;LỆNH; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] ỐNG-DẪN" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case TỪ in [MẪU [| MẪU]…) CÁC;CÂU;LỆNH;;]… esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if LỆNH; then CÁC;CÂU;LỆNH; [ elif CÁC;CÂU;LỆNH; then CÁC;CÂU;LỆNH; ]… [ else CÁC;CÂU;LỆNH; ] fi" - #: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if LỆNH; then CÁC;CÂU;LỆNH; [ elif CÁC;CÂU;LỆNH; then CÁC;CÂU;LỆNH; ]… " +"[ else CÁC;CÂU;LỆNH; ] fi" + +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while CÁC;CÂU;LỆNH; do CÁC;CÂU;LỆNH; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until CÁC;CÂU;LỆNH; do CÁC;CÂU;LỆNH; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [TÊN] LỆNH [CHUYỂN-HƯỚNG]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function TÊN { CÁC;CÂU;LỆNH; } or TÊN () { CÁC;CÂU;LỆNH; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ CÁC;CÂU;LỆNH ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "ĐTCV [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( BTHỨC ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ BTHỨC ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "biến — tên và nghĩa của một số biến hệ vỏ" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | tmục]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [tên-tùy-chọn …]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v BIẾN] ĐỊNH-DẠNG [CÁC-ĐỐI-SỐ]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TÊN …]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-" +"GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S " +"HẬU-TỐ] [TÊN …]" -#: builtins.c:233 -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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TỪ]" +#: 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 TÙY-CHỌN] [-A HÀNH-ĐỘNG] [-G MẪU-GLOB] [-W DANH-" +"SÁCH-TỪ] [-F HÀM] [-C LỆNH] [-X MẪU-LỌC] [-P TIỀN-TỐ] [-S HẬU-TỐ] [TỪ]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o TÙY-CHỌN] [-DE] [TÊN …]" -#: builtins.c:240 -msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-d delim] [-n SỐ-LƯỢNG] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u fd] [-C GỌI-NGƯỢC] [-c LƯỢNG] [MẢNG]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u FD] [-C GỌI-NGƯỢC] [-c LƯỢNG] [MẢNG]" +msgid "" +"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " +"callback] [-c quantum] [array]" +msgstr "" +"mapfile [-d delim] [-n SỐ-LƯỢNG] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u fd] [-C " +"GỌI-NGƯỢC] [-c LƯỢNG] [MẢNG]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n ĐẾM] [-O GỐC] [-s SỐ-LƯỢNG] [-t] [-u FD] [-C GỌI-NGƯỢC] [-c " +"LƯỢNG] [MẢNG]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2419,12 +2472,14 @@ 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 "" "Định nghĩa hoặc hiển thị bí danh.\n" "\n" -" Không đưa ra đối số thì “alias” in danh sách các bí danh ở dạng dùng lại được\n" +" Không đưa ra đối số thì “alias” in danh sách các bí danh ở dạng dùng lại " +"được\n" " “alias TÊN=GIÁ-TRỊ” trên đầu ra chuẩn.\n" "\n" " Nếu không thì một bí danh được định nghĩa cho mỗi TÊN theo giá trị\n" @@ -2439,7 +2494,7 @@ msgstr "" " alias trả lại thành công trừ khi TÊN đã cho không phải là\n" " một bí danh đã được định nghĩa" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2455,7 +2510,7 @@ msgstr "" " \n" " Trả lại thành công trừ khi TÊN không phải là một bí danh." -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2467,25 +2522,30 @@ 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" " Exit Status:\n" @@ -2519,13 +2579,14 @@ msgstr "" " -r DÃY-PHÍM Gỡ bỏ tổ hợp phím này\n" " -f TẬP-TIN Đọc tổ hợp phím từ tập tin này\n" " -x DÃY-PHÍM:LỆNH Chạy LỆNH khi nhập DÃY-PHÍM\n" -" -X Liệt kê dãy phím với tùy-chọn -x và các lệnh kết hợp\n" +" -X Liệt kê dãy phím với tùy-chọn -x và các lệnh kết " +"hợp\n" " theo dạng có thể dùng làm đầu vào.\n" " \n" " Trạng thái thoát:\n" " lệnh bind trả về 0 trừ khi đưa ra tùy chọn không nhận ra hay gặp lỗi." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2543,7 +2604,7 @@ msgstr "" " Trạng thái thoát:\n" " Trạng thái thoát là 0 trừ khi N nhỏ hơn 1." -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2561,13 +2622,14 @@ msgstr "" " Trạng thái thoát:\n" " Trạng thái thoát là 0 trừ khi N nhỏ hơn 1." -#: builtins.c:352 +#: builtins.c:354 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" @@ -2583,7 +2645,7 @@ msgstr "" " Trả lại trạng thái thoát của SHELL-BUILTIN, hoặc sai nếu\n" " SHELL-BUILTIN không phải là một lệnh tích hợp hệ vỏ." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2610,20 +2672,26 @@ msgstr "" " Trạng thái thoát:\n" " Trả lại 0 trừ khi hệ vỏ đang chạy hàm hệ vỏ, BTHỨC cũng hợp lệ." -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2639,11 +2707,13 @@ 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 "" "Đổi thư mục làm việc của hệ vỏ.\n" @@ -2652,7 +2722,8 @@ msgstr "" " trị của biến HOME.\n" " \n" " Biến CDPATH định nghĩa đường dẫn tìm kiếm cho thư mục chứa\n" -" THƯ-MỤC. Tên thư mục thay thế trong CDPATH được phân cách bằng dấu hai chấm\n" +" THƯ-MỤC. Tên thư mục thay thế trong CDPATH được phân cách bằng dấu hai " +"chấm\n" " (:). Tên thư mục trống tương đương với thư mục hiện tại. Nếu\n" " THƯ-MỤC bắt đầu với dấu gạch chéo (/) thì không dùng CDPATH.\n" " \n" @@ -2668,7 +2739,8 @@ msgstr "" " -e nếu có tùy chọn -P và không thể xác định thư mục làm việc\n" " \thiện tại thì thoát với trạng thái khác không\n" " -@ trên các hệ thống mà hỗ trợ nó, hiện diện một tập tin với các\n" -" thuộc tính mở rộng như là một thư mục chứa các thuộc tính tập tin\n" +" thuộc tính mở rộng như là một thư mục chứa các thuộc tính tập " +"tin\n" " \n" " Mặc định là theo liên kết mềm, như có mặt tùy chọn “-L”.\n" " “..” được xử lý bằng cách gỡ bỏ phần trước của đường dẫn\n" @@ -2678,7 +2750,7 @@ msgstr "" " Trả về 0 nếu thay đổi thư mục, và nếu $PWD được đặt thành công khi\n" " -P được sử dụng; không thì khác không." -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2702,9 +2774,10 @@ msgstr "" " Mặc định “pwd” chạy như có mặt “-L”.\n" " \n" " Trạng thái thoát:\n" -" Trả về 0 trừ khi đưa ra tùy chọn sai hoặc không đọc được thư mục hiện tại." +" Trả về 0 trừ khi đưa ra tùy chọn sai hoặc không đọc được thư mục hiện " +"tại." -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2720,7 +2793,7 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cũng thành công." -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2732,7 +2805,7 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cũng thành công." -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2744,12 +2817,13 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cũng không thành công." -#: builtins.c:469 +#: builtins.c:471 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" @@ -2777,7 +2851,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:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2808,7 +2882,8 @@ 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" @@ -2850,7 +2925,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:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2860,7 +2935,7 @@ msgstr "" "\n" " Lệnh này đã lạc hậu. Xem “help declare”." -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2886,11 +2961,12 @@ 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:553 +#: builtins.c:555 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" @@ -2946,7 +3022,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:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2968,7 +3044,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:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3018,11 +3094,12 @@ 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:632 +#: builtins.c:634 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" @@ -3036,7 +3113,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:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3112,12 +3189,13 @@ 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:686 +#: builtins.c:688 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" @@ -3125,16 +3203,19 @@ 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 "" "Thay thế hệ vỏ bằng câu lệnh đưa ra.\n" " \n" " Thực thi LỆNH, thay thế hệ vỏ này bằng chương trình được chạy.\n" -" ĐỐI-SỐ trở thành đối số của LỆNH. Không định nghĩa LỆNH thì bất cứ chuyển\n" +" ĐỐI-SỐ trở thành đối số của LỆNH. Không định nghĩa LỆNH thì bất cứ " +"chuyển\n" " hướng nào sẽ xảy ra trong hệ vỏ đang chạy.\n" " \n" " Tùy chọn:\n" @@ -3148,7 +3229,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:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3160,11 +3241,12 @@ 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:716 +#: builtins.c:718 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 "" "Thoát hệ vỏ đăng nhập.\n" @@ -3172,17 +3254,19 @@ 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:726 +#: builtins.c:728 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" @@ -3196,7 +3280,8 @@ msgid "" " the last command.\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 "" "Hiển thị hoặc thực thi lệnh từ lịch sử.\n" "\n" @@ -3221,7 +3306,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:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3242,12 +3327,14 @@ 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:771 +#: builtins.c:773 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" @@ -3263,12 +3350,13 @@ 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:785 +#: builtins.c:787 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" @@ -3306,7 +3394,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:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3324,7 +3412,8 @@ msgid "" " PATTERN\tPattern specifiying 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 "" "Hiển thị thông tin về lệnh tích hợp.\n" " \n" @@ -3344,7 +3433,8 @@ 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:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3357,10 +3447,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3371,7 +3461,8 @@ 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." @@ -3408,7 +3499,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:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3451,7 +3542,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:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3470,7 +3561,8 @@ msgstr "" "Bỏ công việc khỏi hệ vỏ đang chạy.\n" " \n" " Gỡ bỏ công việc xác định bởi đặc tả công việc ĐTCV ra khỏi bảng các\n" -" công việc hoạt động. Không có ĐTCV thì dùng công việc hiện thời của hệ vỏ.\n" +" công việc hoạt động. Không có ĐTCV thì dùng công việc hiện thời của hệ " +"vỏ.\n" " \n" " Tùy chọn:\n" " -a\tbỏ mọi công việc nếu không có ĐTCV\n" @@ -3481,7 +3573,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 hay ĐTCV sai." -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3494,6 +3587,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3521,14 +3615,15 @@ 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:939 +#: builtins.c:942 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" @@ -3604,18 +3699,21 @@ 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:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3627,7 +3725,8 @@ 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" @@ -3645,8 +3744,10 @@ 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 "" "Đọc một dòng từ đầu vào tiêu chuẩn và tách ra nhiều trường.\n" @@ -3654,7 +3755,8 @@ msgstr "" " Đọc một dòng từ đầu vào tiêu chuẩn, hoặc từ bộ mô tả tập tin FD nếu\n" " dùng tùy chọn “-u”. Dòng được chia ra nhiều trường, trường đầu\n" " tiên được gán cho biến TÊN đầu tiên, từ thứ hai cho TÊN thứ hai,\n" -" và cứ như vậy, và từ còn lại nào được gán cho TÊN cuối cùng. Chỉ những ký\n" +" và cứ như vậy, và từ còn lại nào được gán cho TÊN cuối cùng. Chỉ những " +"ký\n" " tự trong $IFS được coi là ký tự phân cách.\n" " \n" " Không có TÊN thì dòng được đọc sẽ lưu vào biến REPLY.\n" @@ -3666,7 +3768,8 @@ msgstr "" " \t\tcho ký tự xuống dòng\n" " -e \tdùng Readline để lấy dòng trong hệ vỏ tương tác\n" " -i CHUỖI\tdùng CHUỖI làm văn bản đầu tiên cho Readline\n" -" -n nChữ\ttrả về sau khi đọc đủ số lượng ký tự này thay vì đọc hết dòng\n" +" -n nChữ\ttrả về sau khi đọc đủ số lượng ký tự này thay vì đọc hết " +"dòng\n" " \t\tnhưng nếu gặp chuỗi phân tách khi ít hơn Nchữ\n" " \t\tcác ký tự được đọc trước chuỗi phân tách\n" " -N N\ttrả về chỉ sau khi đọc chính xác số lượng ký tự này,\n" @@ -3690,7 +3793,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:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3711,7 +3814,8 @@ 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:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3754,7 +3858,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" @@ -3778,7 +3883,8 @@ 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 trap is 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" @@ -3862,11 +3968,14 @@ msgstr "" " theo mặc định khi hệ vỏ tương tác\n" " -P Đặt thì không theo liên kết mềm\n" " khi thực thi câu lệnh như cd mà chuyển đổi thư mục hiện tại\n" -" -T Nếu đặt thì bẫy DEBUG (gỡ lỗi) được các hàm của hệ vỏ kế thừa\n" -" -- Gán bất cứ đối số còn lại nào cho những tham số thuộc vị trí.\n" +" -T Nếu đặt thì bẫy DEBUG (gỡ lỗi) được các hàm của hệ vỏ kế " +"thừa\n" +" -- Gán bất cứ đối số còn lại nào cho những tham số thuộc vị " +"trí.\n" " Nếu không còn thừa lại đối số nào, tham số vị trí\n" " ìm kiếm được đặt.\n" -" - Gán bất cứ đối số còn lại nào cho những tham số thuộc vị trí.\n" +" - Gán bất cứ đối số còn lại nào cho những tham số thuộc vị " +"trí.\n" " Hai tùy chọn -x và -v đều bị tắt.\n" " \n" " Việc dùng + thay - làm tắt cờ. Các cờ cũng có thể được dùng khi\n" @@ -3878,7 +3987,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:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3890,7 +3999,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" @@ -3916,12 +4026,13 @@ 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:1151 +#: builtins.c:1154 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" @@ -3948,7 +4059,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:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3986,7 +4097,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:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4004,7 +4115,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:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4027,7 +4138,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:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4052,7 +4163,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:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4086,7 +4197,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" @@ -4107,7 +4219,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" @@ -4185,7 +4298,8 @@ msgstr "" " \n" " CHUỖI1 = CHUỖI2 Đúng nếu hai chuỗi bằng nhau.\n" " CHUỖI1 != CHUỖI2 Đúng nếu hai chuỗi khác nhau.\n" -" CHUỖI1 < CHUỖI2 Đúng nếu CHUỖI1 xếp trước CHUỖI2 theo thứ tự từ điển.\n" +" CHUỖI1 < CHUỖI2 Đúng nếu CHUỖI1 xếp trước CHUỖI2 theo thứ tự từ " +"điển.\n" " CHUỖI1 > CHUỖI2 Đúng nếu CHUỖI1 xếp sau CHUỖI2 theo thứ tự từ điển.\n" " \n" " Toán tử khác:\n" @@ -4208,7 +4322,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:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4220,11 +4334,12 @@ 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:1342 +#: builtins.c:1345 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" @@ -4238,11 +4353,12 @@ msgstr "" " Trạng thái thoát:\n" " Lúc nào cũng thành công." -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4251,26 +4367,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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 "" "Bẫy tín hiệu và sự kiện khác.\n" "\n" @@ -4306,7 +4430,7 @@ msgstr "" " Trả lại thành công trừ phi đưa ra ĐTTH sai hay tùy chọn\n" " sai." -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4332,7 +4456,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 "" "Hiển thị thông tin về kiểu câu lệnh.\n" " \n" @@ -4359,13 +4484,15 @@ msgstr "" " TÊN\ttên câu lệnh cần giải thích.\n" " \n" " Trạng thái thoát:\n" -" 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." +" 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:1421 +#: builtins.c:1424 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" @@ -4452,7 +4579,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:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4485,14 +4612,16 @@ 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:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4510,23 +4639,26 @@ msgstr "" " về là không. Nếu ID là đặc tả công việc thì đợi tất cả các tiến\n" " trình vẫn nằm trong ống dẫn của công việc đó.\n" " \n" -" Nếu tùy-chọn -n được áp dùng thì đợi cho đến khi công việc kế chấm dứt và\n" +" Nếu tùy-chọn -n được áp dùng thì đợi cho đến khi công việc kế chấm dứt " +"và\n" " trả về trạng thái thoát của nó.\n" "\n" " Trạng thái thoát:\n" " 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:1512 +#: builtins.c:1515 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 "" "Đợi tiến trình chạy xong và trả về trạng thái thoát.\n" @@ -4539,7 +4671,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:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4553,14 +4685,16 @@ msgid "" msgstr "" "Thực thi lệnh cho từng phần tử nằm trong danh sách.\n" "\n" -" Vòng lặp “for” thực thi lệnh cho từng phần tử nằm trong danh sách. Không\n" +" Vòng lặp “for” thực thi lệnh cho từng phần tử nằm trong danh sách. " +"Không\n" " ghi “in TỪ …” thì ngầm định “in \"$@\"”. Đối với mỗi phần tử trong\n" -" danh sách, đặt giá trị phần tử đó cho biến TÊN rồi thực thi CÁC;CÂU;LỆNH.\n" +" danh sách, đặt giá trị phần tử đó cho biến TÊN rồi thực thi CÁC;CÂU;" +"LỆNH.\n" "\n" " 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:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4590,7 +4724,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:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4624,7 +4758,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:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4653,7 +4787,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:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4671,16 +4805,21 @@ 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:1609 +#: builtins.c:1612 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" @@ -4688,7 +4827,8 @@ msgid "" msgstr "" "Thực thi câu lệnh có điều kiện.\n" "\n" -" Danh sách “if CÁC;CÂU;LỆNH” được thực thi. Nếu trạng thái thoát là không,\n" +" Danh sách “if CÁC;CÂU;LỆNH” được thực thi. Nếu trạng thái thoát là " +"không,\n" " thì thực thi danh sách “then LỆNH”. Không thì thực thi lần lượt\n" " mỗi danh sách “elif LỆNH”. và nếu trạng thái thoát là không, thì\n" " thực thi danh sách “then LỆNH” tương ứng và hoàn tất lệnh\n" @@ -4700,7 +4840,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:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4712,13 +4852,14 @@ msgid "" msgstr "" "Thực thi lệnh chừng nào phép thử còn thành công.\n" "\n" -" Khai triển và thực thi CÁC;CÂU;LỆNH chừng nào lệnh cuối cùng trong “while” LỆNH\n" +" Khai triển và thực thi CÁC;CÂU;LỆNH chừng nào lệnh cuối cùng trong " +"“while” LỆNH\n" " có trạng thái thoát là không.\n" "\n" " 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:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4730,13 +4871,14 @@ msgid "" msgstr "" "Thực thi lệnh chừng nào phép thử vẫn không thành công.\n" "\n" -" Khai triển và thực thi CÁC;CÂU;LỆNH chừng nào lệnh cuối cùng trong “until” LỆNH\n" +" Khai triển và thực thi CÁC;CÂU;LỆNH chừng nào lệnh cuối cùng trong " +"“until” LỆNH\n" " có trạng thái thoát là khác không.\n" "\n" " 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:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4757,12 +4899,13 @@ 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:1664 +#: builtins.c:1667 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" @@ -4779,7 +4922,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:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4797,7 +4940,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:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4820,7 +4963,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:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4838,13 +4981,16 @@ 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:1717 +#: builtins.c:1720 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" @@ -4871,7 +5017,8 @@ msgstr "" " ( BTHỨC )\t\tTrả về giá trị của BTHỨC\n" " ! BTHỨC\t\tĐúng nếu BTHỨC là không đúng. Ngược lại sai\n" " BTHỨC1 && BTHỨC2\tĐúng nếu cả hai biểu thức đều đúng. Ngược lại sai.\n" -" BTHỨC1 || BTHỨC2\tĐúng nếu một trong hai biểu thức đúng. Ngược lại sai.\n" +" BTHỨC1 || BTHỨC2\tĐúng nếu một trong hai biểu thức đúng. Ngược lại " +"sai.\n" " \n" " Khi dùng toán từ “==” và “!=”, chuỗi bên phải toán tử được dùng\n" " làm mẫu, và thực hiện khớp mẫu. Khi dùng toán tử “=~”, chuỗi bên\n" @@ -4883,7 +5030,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:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4987,7 +5134,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:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -5041,7 +5188,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:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -5089,7 +5236,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:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5142,12 +5289,13 @@ 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:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5178,7 +5326,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:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5186,27 +5334,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "Định dạng và in ĐỐI-SỐ theo điều khiển của ĐỊNH_DẠNG.\n" @@ -5217,7 +5372,8 @@ msgstr "" " \n" " ĐỊNH_DẠNG là chuỗi ký tự mà chứa ba kiểu đối tượng: ký tự bình\n" " thường, cái này được chép ra đầu ra chuẩn; dãy ký tự thoát, dùng để\n" -" chuyển đổi sau đó sao chép sang đầu ra chuẩn; và các ký hiệu đặc tả định dạng,\n" +" chuyển đổi sau đó sao chép sang đầu ra chuẩn; và các ký hiệu đặc tả định " +"dạng,\n" " mỗi đặc tả này tác động lên đối số tương ứng.\n" " \n" " Ngoài đặc tả định dạng chuẩn được dùng trong printf(1) và printf(3),\n" @@ -5236,12 +5392,14 @@ 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:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5281,12 +5439,13 @@ 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:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5301,13 +5460,16 @@ 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:1993 +#: builtins.c:1996 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" @@ -5347,28 +5509,34 @@ msgstr "" " Mỗi TÊN tham chiếu đến một câu lệnh cho đó một đặc tả tự hoàn thiện\n" " phải được xác định trước dùng tích hợp “complete”. Nếu không đưa\n" " ra TÊN để áp dụng, thì “compopt” phải được gọi bởi một hàm đang\n" -" tạo việc tự hoàn thiện, và các tùy chọn về hàm tạo việc tự hoàn thiện đang\n" +" tạo việc tự hoàn thiện, và các tùy chọn về hàm tạo việc tự hoàn thiện " +"đang\n" " chạy cũng được sửa đổi.\n" "\n" " Trạng thái thoát:\n" " 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:2023 +#: builtins.c:2026 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" @@ -5381,11 +5549,13 @@ 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 "" "Đọc các dòng từ đầu vào tiêu chuẩn vào một biến mảng chỉ số.\n" @@ -5401,7 +5571,8 @@ msgstr "" " -s SỐ\tbỏ qua SỐ dòng đầu tiên được đọc.\n" " -t\tgỡ bỏ một ký tự NGĂN_CÁCH theo sau khỏi mỗi dòng được đọc\n" " \t(mặc định là ký tự dòng mới).\n" -" -u FD\tđọc các dòng từ bộ mô tả tập tin FD thay vào từ đầu vào tiêu chuẩn.\n" +" -u FD\tđọc các dòng từ bộ mô tả tập tin FD thay vào từ đầu vào tiêu " +"chuẩn.\n" " -C GỌI_NGƯỢC\tđịnh giá GỌI_NGƯỢC mỗi lần đọc LƯỢNG dòng.\n" " -c LƯỢNG\tghi rõ số các dòng được đọc giữa hai lần GỌI_NGƯỢC.\n" " \n" @@ -5419,7 +5590,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:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5429,14 +5600,30 @@ msgstr "" " \n" " Giống với “mapfile”." +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 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." #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "Tác quyền (C) năm 2009 của Tổ chức Phần mềm Tự do.\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "Giấy phép GPLv2+: GNU GPL phiên bản 2 hoặc mới hơn \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "Giấy phép GPLv2+: GNU GPL phiên bản 2 hoặc mới hơn \n" #~ msgid "" #~ ". With EXPR, returns\n" @@ -5449,7 +5636,8 @@ msgstr "" #~ "; 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" +#~ " The value of EXPR indicates how many call frames to go back before " +#~ "the\n" #~ " current one; the top frame is frame 0." #~ msgstr "" #~ "; thông tin thêm này có thể được sử dụng\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 59824f75ecefda317ba5de251698ce711634a1aa..5cc17c4efb90ff28739532fd94d03eea7e1d785b 100644 GIT binary patch literal 148713 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 delta 21540 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 diff --git a/po/zh_CN.po b/po/zh_CN.po index 1eb54ce8..62c3dcd0 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -11,14 +11,14 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.4-beta1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-02 07:21-0400\n" +"POT-Creation-Date: 2016-01-20 14:04-0500\n" "PO-Revision-Date: 2015-10-26 00:32-0400\n" "Last-Translator: Mingye Wang (Arthur2e5) \n" "Language-Team: Chinese (simplified) \n" -"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.8.5\n" @@ -26,7 +26,7 @@ msgstr "" msgid "bad array subscript" msgstr "数组下标不正确" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: 无法将索引数组转化为关联数组" @@ -46,7 +46,7 @@ msgstr "%s: 无法为非数字的索引赋值" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 为关联数组赋值时必须使用下标" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: 无法创建: %s" @@ -142,15 +142,15 @@ msgstr "" " \n" " 不带 EXPR 时,返回" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME 未设定" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "参数太多" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD 未设定" @@ -169,7 +169,7 @@ msgstr "警告:" msgid "%s: usage: " msgstr "%s: 用法:" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s: 选项需要一个参数" @@ -184,7 +184,7 @@ msgstr "%s: 需要数字参数" msgid "%s: not found" msgstr "%s: 未找到" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s: 无效选项" @@ -194,7 +194,7 @@ msgstr "%s: 无效选项" msgid "%s: invalid option name" msgstr "%s: 无效的选项名" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': 不是有效的标识符" @@ -207,7 +207,7 @@ msgstr "无效的八进制数" msgid "invalid hex number" msgstr "无效的十六进制数" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "无效数字" @@ -221,7 +221,7 @@ msgstr "%s: 无效的信号声明" msgid "`%s': not a pid or valid job spec" msgstr "`%s': 不是有效的进程号或者任务声明" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s: 只读变量" @@ -283,17 +283,17 @@ msgstr "设定终端属性时出错: %s" msgid "error getting terminal attributes: %s" msgstr "获取终端属性时出错: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: 获取当前目录时出错: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: 模糊的任务声明" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "此版本内帮助不可用" @@ -302,21 +302,21 @@ msgstr "此版本内帮助不可用" msgid "%s: invalid action name" msgstr "%s: 无效的动作名" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s: 没有补全声明" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "警告: -F 选项可能不像您预期的那样工作" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "警告: -C 选项可能不像您预期的那样工作" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "当前未执行补全功能" @@ -324,41 +324,41 @@ msgstr "当前未执行补全功能" msgid "can only be used in a function" msgstr "只能在函数中使用" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: 引用变量不能为数组" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: 不允许名称引用变量引用自身" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 无效的引用变量名" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "无法用 `-f' 生成函数" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s: 只读函数" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "%s: 引号内的复合数组赋值已被弃用" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: 无法以这种方式销毁数组变量" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: 无法将关联数组转化为索引数组" @@ -367,52 +367,52 @@ msgstr "%s: 无法将关联数组转化为索引数组" msgid "dynamic loading not available" msgstr "动态加载不可用" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "无法打开共享对象 %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "无法在共享对象 %2$s 中找到 %1$s: %3$s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "为 %s 载入函数失败 (%d): 未载入" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: 未以动态方式加载" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: 无法删除: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: 是一个目录" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: 不是常规文件" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: 文件太大" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: 无法执行二进制文件" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: 无法执行: %s" @@ -436,20 +436,20 @@ msgstr "有停止的任务。\n" msgid "There are running jobs.\n" msgstr "有运行中的任务。\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "未找到命令" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "历史声明" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: 无法打开临时文件: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "当前" @@ -472,33 +472,35 @@ msgstr "%s: 选项需要一个参数 -- %c\n" msgid "hashing disabled" msgstr "已禁用哈希" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: 哈希表为空\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "命中\t命令\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Shell 命令匹配关键字 `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, 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:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: 无法打开: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -517,15 +519,20 @@ msgstr "" "名称旁边的星号(*)表示该命令被禁用。\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "最多只能使用 -anrw 选项中的一个" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "历史位置" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: 无效参数" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: 历史扩展失败" @@ -582,44 +589,44 @@ msgstr "%s: 无效的数组基数" msgid "%s: invalid callback quantum" msgstr "%s: 无效的回调量子" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "空数组变量名" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "需要数组变量支持" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "`%s': 缺少格式字符" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "`%c': 无效的时间格式声明" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "`%c': 无效格式字符" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "警告: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "格式解析问题: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六进制位" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少 unicode 数" @@ -660,10 +667,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 "" "显示当前记住的目录列表。 目录\n" @@ -774,7 +783,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 无效的超时声明" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "读错误: %d: %s" @@ -783,31 +792,31 @@ msgstr "读错误: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "只能从函数或者源脚本返回(`return')" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "无法同时取消设定一个函数和一个变量" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: 无法取消设定" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: 无法取消设定: 只读 %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: 不是数组变量" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: 不是函数" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, c-format msgid "%s: cannot export" msgstr "%s: 无法导出" @@ -816,11 +825,11 @@ msgstr "%s: 无法导出" msgid "shift count" msgstr "位移计数" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "无法同时设定和取消设定 shell 选项" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: 无效的 shell 选项名" @@ -834,88 +843,88 @@ msgstr "需要文件名参数" msgid "%s: file not found" msgstr "%s: 文件未找到" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "无法挂起" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "无法挂起一个登录 shell" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s 是 `%s' 的别名\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s 是 shell 关键字\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s 是函数\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, c-format msgid "%s is a special shell builtin\n" msgstr "%s 是特殊 shell 内建\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s 是 shell 内建\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s 是 %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s 已被录入哈希表 (%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 无效的 limit 参数" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "`%c': 命令错误" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s: 无法获取 limit 值: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s: 无法修改 limit 值: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "八进制数" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "`%c': 无效的符号状态运算符" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "`%c': 无效的符号状态字符" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr "行" @@ -929,97 +938,98 @@ msgstr "上一个命令: %s\n" msgid "Aborting..." msgstr "中止..." -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "未知的命令错误" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "错误的命令类型" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "错误的条件连接符" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "错误的跳转" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: 未绑定的变量" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a 等待输入超时:自动注销\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "无法从 /dev/null 重定向标准输入: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "时间格式: `%c': 无效的格式字符" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "管道错误" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "eval: 超出最大 eval 嵌套层数 (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大 source 嵌套层数 (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函数嵌套层数 (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 无法在命令名中使用 `/'" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s: 未找到命令" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 解释器错误" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: 无法执行二进制文件: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "`%s': 特殊内建" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "无法复制文件描述符 %d 到文件描述符 %d" @@ -1064,37 +1074,37 @@ msgstr "预增符或预减符后应跟有标识符" msgid "missing `)'" msgstr "缺少 `)'" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "语法错误: 需要操作数" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "语法错误: 无效的算术运算符" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (错误符号是 \"%s\")" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "无效的算术进制" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "数值太大不可为算术进制的基" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: 表达式错误\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: 无法访问父目录" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "无法为文件描述符 %d 重置nodelay模式" @@ -1109,148 +1119,148 @@ msgstr "无法从文件描述符 %d 为 bash 的输入获取一个新的文件 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 已经存在新的文件描述符 %d 的缓冲区" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: 进程组管道" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "叉分 (fork) 出的的进程号 %d 出现在运行中的任务 %d 中" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "删除进程组 %2$ld 中已停止的任务 %1$d" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: 进程 %5ld(%s) 进入 the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: 进程号 %5ld(%s) 标注为仍活着" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: 无此进程号" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "信号 %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "已完成" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "已停止" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "已停止(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "运行中" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "已完成(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "退出 %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "未知状态" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(核心已转储)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (工作目录: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子进程 setpgid (%ld 到 %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 进程号 %ld 不是当前 shell 的子进程" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 没有进程 %ld 的记录" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 任务 %d 已停止" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: 任务已经终止" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: 任务 %d 已在后台" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 打开 WNOHANG 以避免无限阻塞" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: 行 %d: " -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (核心已转储)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(当前工作目录:%s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失败" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 行规则" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "无法设定终端进程组(%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "此 shell 中无任务控制" @@ -1375,131 +1385,131 @@ msgstr "您在 $_ 中有新邮件" msgid "The mail in %s has been read\n" msgstr "%s 中的邮件已被阅读\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "语法错误: 需要算术表达式" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "语法错误: 需要 `;'" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "语法错误: `((%s))'" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document: 错误的指令类型 %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "立即文档在第 %d 行被文件结束符分隔 (需要 `%s')" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: 重定向指令 `%d' 越界" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "超出最大立即文档数量" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "寻找匹配的 `%c' 是遇到了未预期的文件结束符" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "寻找 `]]' 是遇到了未预期的文件结束符" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "条件表达式中有语法错误: 未预期的符号 `%s'" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "条件表达式中有语法错误" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "未预期的符号 `%s' ,需要 `)'" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "需要 `)'" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "一元条件运算符使用了未预期的参数 `%s'" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "一元条件运算符使用了未预期的参数" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "未预期的符号 `%s',需要二元条件运算符" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "需要二元条件运算符" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "二元条件运算符使用了未预期的参数 `%s'" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "二元条件运算符使用了未预期的参数" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "条件命令中有未预期的符号 `%c'" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "条件命令中有未预期的符号 `%s'" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "条件命令中有未预期的符号 %d" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未预期的符号 `%s' 附近有语法错误" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "`%s' 附近有语法错误" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "语法错误: 未预期的文件结尾" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "语法错误" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用 \"%s\" 退出 shell 。\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "寻找匹配的 `)' 时遇到了未预期的文件结束符" @@ -1574,44 +1584,44 @@ msgstr "没有网络时不支持 /dev/(tcp|udp)/host/port" msgid "redirection error: cannot duplicate fd" msgstr "重定向错误: 无法复制文件描述符" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "无法找到 /tmp ,请创建" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp 必须为有效的目录名" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c: 无效的选项" -#: shell.c:1257 +#: shell.c:1259 #, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "无法将 uid 设为 %d: 有效 uid %d" -#: shell.c:1264 +#: shell.c:1266 #, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "无法将 gid 设为 %d: 有效 gid %d" -#: shell.c:1539 +#: shell.c:1541 #, c-format msgid "%s: Is a directory" msgstr "%s: 是一个目录" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "没有名字!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1620,44 +1630,44 @@ msgstr "" "用法:\t%s [GNU 长选项] [选项] ...\n" "\t%s [GNU 长选项] [选项] 脚本文件 ...\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU 长选项:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Shell 选项:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s 或 -o <选项>\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "请输入`%s -c \"help set\"' 以获得关于 shell 选项的更多信息\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "请输入 `%s -c help' 以获得关于 shell 内建命令的更多信息.\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "请使用`bashbug' 命令来报告错误.\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "bash 首页:\n" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "使用 GNU 软件的通用帮助:\n" @@ -1837,91 +1847,93 @@ msgstr "未知信号 #" msgid "Unknown Signal #%d" msgstr "未知信号 #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "错误的替换: 在 %2$s 中没有闭合的 `%1$s'" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 无法将链表赋值给数组成员" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "无法为进程替换创建管道" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "无法为进程替换创建子进程" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "无法打开命名管道 %s 进readline-" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "无法打开命名管道 %s 进行写入" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "无法将命名管道 %s 作为文件描述符 %d 复制" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "无法为命令替换创建管道" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "无法为命令替换创建子进程" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 无法将管道复制为文件描述符 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: 错误的替换" -#: subst.c:6455 +#: subst.c:6682 #, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 无效的间接展开" -#: subst.c:6462 +#: subst.c:6689 #, c-format msgid "%s: invalid variable name" msgstr "%s: 无效的变量名" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 参数为空或未设置" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表达式 < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 无法这样赋值" -#: subst.c:8469 -msgid "future versions of the shell will force evaluation as an arithmetic substitution" +#: subst.c:8659 +msgid "" +"future versions of the shell will force evaluation as an arithmetic " +"substitution" msgstr "未来版本的 shell 会强制估值为算术替换" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "错误的替换: 在 %s 中没有闭合的 \"`\"" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "无匹配: %s" @@ -1958,21 +1970,22 @@ msgstr "%s: 需要二元表达式" msgid "missing `]'" msgstr "缺少 `]'" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "无效的信号数" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] 中的错误值: %p" -#: trap.c:389 +#: trap.c:390 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: 信号处理器是 SIG_DFL,重新发送 %d (%s) 给自己" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: 错误的信号 %d" @@ -1982,67 +1995,67 @@ msgstr "trap_handler: 错误的信号 %d" msgid "error importing function definition for `%s'" msgstr "`%s' 函数定义导入错误" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shell 层次 (%d) 太高,重置为 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: 循环变量名引用" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: 当前作用域中没有函数上下文" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: 变量不可赋值" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 当前作用域中没有函数上下文" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s 有空的 exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有无效的字符 %1$d" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中没有 `='" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的头部不是函数上下文" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 没有 global_variables 上下文" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的头部不是临时环境作用域" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 无法作为文件打开" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追踪文件描述符的值无效" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 兼容版本数值越界" @@ -2052,8 +2065,12 @@ msgid "Copyright (C) 2015 Free Software Foundation, Inc." msgstr "版权所有 (C) 2015 自由软件基金会." #: version.c:47 version2.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 \n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 \n" #: version.c:86 version2.c:86 #, c-format @@ -2092,319 +2109,339 @@ msgstr "%s: %s:%d: 无法分配 %lu 字节 (已分配 %lu 字节)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: 无法分配 %lu 字节" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [名称[=值] ... ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] 名称 [名称 ...]" -#: builtins.c:51 -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 [-lpvsPSVX] [-m 键映射] [-f 文件名] [-q 名称] [-u 名称] [-r 键序列] [-x 键序列:shell-命令] [键序列:readline-函数 或 readline-命令]" +#: 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 [-lpvsPSVX] [-m 键映射] [-f 文件名] [-q 名称] [-u 名称] [-r 键序列] [-x " +"键序列:shell-命令] [键序列:readline-函数 或 readline-命令]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell 内建 [参数 ...]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [表达式]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [目录]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] 命令 [参数 ...]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [名称[=值] ...]" -#: builtins.c:78 +#: builtins.c:80 msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilnrtux] [-p] 名称[=值] ..." -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] 名称[=值] ..." -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [参数 ...]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [参数 ...]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f 文件名] [名称 ...]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [参数 ...]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts 选项字符串 名称 [参数]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a 名称] [命令 [参数 ...]] [重定向 ...]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e 编辑器名] [-lnr] [起始] [终结] 或 fc -s [模式=替换串] [命令]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [任务声明]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [任务声明 ...]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p 路径名] [-dt] [名称 ...]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [模式 ...]" -#: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]" +#: 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 参数 " +"[参数...]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [任务声明 ...] 或 jobs -x 命令 [参数]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [任务声明 ...]" -#: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]" - #: builtins.c:134 +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -" +"l [信号声明]" + +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let 参数 [参数 ...]" -#: builtins.c:136 -msgid "read [-ers] [-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 文件描述符] [名称 ...]" - #: 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 数组] [-d 分隔符] [-i 缓冲区文字] [-n 读取字符数] [-N 读取字" +"符数] [-p 提示符] [-t 超时] [-u 文件描述符] [名称 ...]" + +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o 选项名] [--] [参数 ...]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名称 ...]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [名称[=值] ...] 或 export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [名称[=值] ...] 或 readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source 文件名 [参数]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr ". 文件名 [参数]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [表达式]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ 参数... ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[参数] 信号声明 ...]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] 名称 [名称 ...]" -#: builtins.c:169 +#: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [限制]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [模式]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [编号 ...]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [进程号 ...]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for 名称 [in 词语 ... ] ; do 命令; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( 表达式1; 表达式2; 表达式3 )); do 命令; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in 词语 ... ;] do 命令; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] 管道" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case 词 in [模式 [| 模式]...) 命令 ;;]... esac" -#: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +#: builtins.c:194 +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" msgstr "if 命令; then 命令; [ elif 命令; then 命令; ]... [ else 命令; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while 命令; do 命令; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until 命令; do 命令; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [名称] 命令 [重定向]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function 名称 { 命令 ; } 或 name () { 命令 ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ 命令 ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( 表达式 ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ 表达式 ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - 一些 shell 变量的名称和含义" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | 目录]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [选项名 ...]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] 格式 [参数]" -#: builtins.c:229 -msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]" +#: builtins.c:231 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" +"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " +"suffix] [name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-DE] [-o 选项] [-A 动作] [-G 全局模式] [-W 词" +"语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [名称 ...]" -#: builtins.c:233 -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 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" +#: 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 选项] [-A 动作] [-G 全局模式] [-W 词语列表] [-" +"F 函数] [-C 命令] [-X 过滤模式] [-P 前缀] [-S 后缀] [词语]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o 选项] [-DE] [名称 ...]" -#: builtins.c:240 -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 fd] [-C 回调] [-c 量子] [数组]" - #: builtins.c:242 -msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "readarray [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-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 fd] [-C 回调] " +"[-c 量子] [数组]" -#: builtins.c:254 +#: builtins.c:244 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-C 回调] [-c 量子] " +"[数组]" + +#: builtins.c:256 msgid "" "Define or display aliases.\n" " \n" @@ -2419,7 +2456,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 "" "定义或显示别名。\n" @@ -2437,7 +2475,7 @@ msgstr "" " 除非一个没有定义的名字被作为参数提供,否则 alias \n" " 返回值为真。" -#: builtins.c:276 +#: builtins.c:278 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2453,7 +2491,7 @@ msgstr "" " \n" " 返回成功,除非“名字“不是一个已存在的别名。" -#: builtins.c:289 +#: builtins.c:291 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2465,25 +2503,30 @@ 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" " Exit Status:\n" @@ -2498,13 +2541,15 @@ msgstr "" " \n" " 选项:\n" " -m 键映射 在此命令执行过程中使用指定的键映射。\n" -" 可被接受的键映射名字有 emacs、emacs-standard、emacs-meta、\n" +" 可被接受的键映射名字有 emacs、emacs-standard、emacs-" +"meta、\n" " emacs-ctlx、vi、vi-move、vi-command、和 vi-insert。\n" " -l 列出函数名称。\n" " -P 列出函数名称和绑定。\n" " -p 以可以重新用作输入的格式列出函数名称和绑定。\n" " -S 列出可以启动宏的键序列以及它们的值\n" -" -s 以可以重新用作输入的格式列出可以启动宏的键以及它们的值。\n" +" -s 以可以重新用作输入的格式列出可以启动宏的键以及它们的" +"值。\n" " -V 列出变量名成和它们的值\n" " -v 以可以重新用作输入的格式列出变量的名称和它们的值\n" " -q 函数名 查询指定的函数可以由哪些键启动。\n" @@ -2517,7 +2562,7 @@ msgstr "" " 退出状态:\n" " 除非使用了无法辨认的选项或者错误发生,否则返回0." -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2535,7 +2580,7 @@ msgstr "" " 退出状态:\n" " 退出状态为0除非 N 不大于或等于 1。" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2553,13 +2598,14 @@ msgstr "" " 退出状态:\n" " 退出状态为 0 除非 N 不大于或等于1。" -#: builtins.c:352 +#: builtins.c:354 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" @@ -2572,10 +2618,11 @@ msgstr "" " 并且希望在函数之内执行该 shell 内建的情况下有用处。\n" " \n" " 退出状态:\n" -" 以 SHELL-BUILTIN 内建的退出状态为准,或者如果 SHELL-BUILTIN不是一个 shell 内建时\n" +" 以 SHELL-BUILTIN 内建的退出状态为准,或者如果 SHELL-BUILTIN不是一个 " +"shell 内建时\n" " 为假。." -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2603,20 +2650,26 @@ msgstr "" " 除非 shell 不在执行一个 shell 函数或者 EXPR 无效,否则返回结\n" " 果为0。" -#: builtins.c:385 +#: builtins.c:387 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.\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" @@ -2632,11 +2685,13 @@ 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 "" "改变 shell 工作目录。\n" @@ -2644,18 +2699,24 @@ msgstr "" " 改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME\n" " 的值。\n" " \n" -" 变量 CDPATH 定义了含有 DIR 的目录的搜索路径,其中不同的目录名称由冒号 (:)分隔。\n" -" 一个空的目录名称表示当前目录。如果要切换到的 DIR 由斜杠 (/) 开头,则 CDPATH\n" +" 变量 CDPATH 定义了含有 DIR 的目录的搜索路径,其中不同的目录名称由冒号 (:)" +"分隔。\n" +" 一个空的目录名称表示当前目录。如果要切换到的 DIR 由斜杠 (/) 开头,则 " +"CDPATH\n" " 变量不会被使用。\n" " \n" -" 如果路径找不到,并且 shell 选项 `cdable_vars' 被设定,则参数词被假定为一个\n" +" 如果路径找不到,并且 shell 选项 `cdable_vars' 被设定,则参数词被假定为一" +"个\n" " 变量名。如果该变量有值,则它的值被当作 DIR 目录。\n" " \n" " 选项:\n" " -L\t强制跟随符号链接: 在处理 `..' 之后解析 DIR 中的符号链接。\n" -" -P\t使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符号链接。\n" -" -e\t如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。\n" -" -@\t在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。\n" +" -P\t使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符" +"号链接。\n" +" -e\t如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回" +"值。\n" +" -@\t在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目" +"录。\n" " \n" " 默认情况下跟随符号链接,如同指定 `-L'。\n" " `..' 使用移除向前相邻目录名成员直到 DIR 开始或一个斜杠的方式处理。\n" @@ -2663,7 +2724,7 @@ msgstr "" " 退出状态:\n" " 如果目录改变,或在使用 -P 选项时 $PWD 修改成功时返回 0,否则非零。" -#: builtins.c:423 +#: builtins.c:425 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2689,7 +2750,7 @@ msgstr "" " 退出状态:\n" " 除非使用了无效选项或者当前目录不可读,否则返回状态为0。" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2705,7 +2766,7 @@ msgstr "" " 退出状态:\n" " 总是成功。" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2717,7 +2778,7 @@ msgstr "" " 退出状态:\n" " 总是成功" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2729,12 +2790,13 @@ msgstr "" " 退出状态:\n" " 总是失败。" -#: builtins.c:469 +#: builtins.c:471 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" @@ -2760,7 +2822,7 @@ msgstr "" " 退出状态\n" " 返回 COMMAND 命令的返回状态,或者当找不到 COMMAND 命令时失败。" -#: builtins.c:488 +#: builtins.c:490 msgid "" "Set variable values and attributes.\n" " \n" @@ -2791,7 +2853,8 @@ 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" @@ -2831,7 +2894,7 @@ msgstr "" " 退出状态:\n" " 返回成功除非使用了无效选项或者发生错误。" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2841,7 +2904,7 @@ msgstr "" " \n" " 废弃。参见 `help declare'。" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2864,13 +2927,15 @@ msgstr "" " 部以及子函数中可见。\n" " \n" " 退出状态:\n" -" 返回成功,除非使用了无效的选项、发生了赋值错误或者 shell 不在执行一个函数。" +" 返回成功,除非使用了无效的选项、发生了赋值错误或者 shell 不在执行一个函" +"数。" -#: builtins.c:553 +#: builtins.c:555 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" @@ -2918,13 +2983,14 @@ msgstr "" " \\t\t横向制表符\n" " \\v\t纵向制表符\n" " \\\\\t反斜杠\n" -" \\0nnn\t以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是 0 到 3 个八进制位\n" +" \\0nnn\t以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是 0 到 3 个八进制" +"位\n" " \\xHH\t以 HH (十六进制)为值的八按位字符。HH可以是一个或两个十六进制位\n" " \n" " 退出状态:\n" " 返回成功除非有写错误发生。" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2946,7 +3012,7 @@ msgstr "" " 退出状态:\n" " 除非写错误发生,否则返回成功。" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2996,11 +3062,12 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 NAME 不是一个 shell 内建或者有错误发生。" -#: builtins.c:632 +#: builtins.c:634 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" @@ -3014,7 +3081,7 @@ msgstr "" " 退出状态:\n" " 以命令的状态退出,或者在命令为空的情况下返回成功。" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3092,12 +3159,13 @@ msgstr "" " 如果一个选项被找到则返回成功;如果遇到了选项的结尾或者\n" " 有错误发生则返回失败。" -#: builtins.c:686 +#: builtins.c:688 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" @@ -3105,11 +3173,13 @@ 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 "" "使用指定命令替换 shell。\n" " \n" @@ -3128,7 +3198,7 @@ msgstr "" " 退出状态:\n" " 返回成功除非 COMMAND 命令没有找到或者出现一个重定向错误。" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3140,11 +3210,12 @@ msgstr "" " 以状态 N 退出 shell。 如果 N 被省略,则退出状态\n" " 为最后一个执行的命令的退出状态。" -#: builtins.c:716 +#: builtins.c:718 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 "" "退出一个登录 shell.\n" @@ -3152,17 +3223,19 @@ msgstr "" " 以状态 N 退出一个登录 shell。如果不在登录 shell 中执行,则\n" " 返回一个错误。" -#: builtins.c:726 +#: builtins.c:728 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" @@ -3176,7 +3249,8 @@ msgid "" " the last command.\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" @@ -3202,7 +3276,7 @@ msgstr "" " 退出状态:\n" " 返回成功,或者执行的命令的状态;如果错误发生则返回非零。" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3222,12 +3296,14 @@ msgstr "" " 退出状态:\n" " 放至前台的命令状态,或者当错误发生时为失败。" -#: builtins.c:771 +#: builtins.c:773 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" @@ -3242,12 +3318,13 @@ msgstr "" " 退出状态:\n" " 返回成功除非任务管理没有启用或者错误发生。" -#: builtins.c:785 +#: builtins.c:787 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" @@ -3278,13 +3355,14 @@ msgstr "" " \t\tNAME 名称,则每个位置前面会加上相应的 NAME 名称\n" " \t\t\n" " 参数:\n" -" NAME\t\t每个 NAME 名称会在 $PATH 路径变量中被搜索,并且添加到记住的命令\n" +" NAME\t\t每个 NAME 名称会在 $PATH 路径变量中被搜索,并且添加到记住的命" +"令\n" " 列表中。\n" " \n" " 退出状态:\n" " 返回成功,除非 NAME 命令没有找到或者使用了无效的选项。" -#: builtins.c:810 +#: builtins.c:812 msgid "" "Display information about builtin commands.\n" " \n" @@ -3302,7 +3380,8 @@ msgid "" " PATTERN\tPattern specifiying 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" @@ -3322,7 +3401,8 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 PATTERN 模式没有找到或者使用了无效选项。" -#: builtins.c:834 +#: builtins.c:836 +#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3335,10 +3415,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3349,7 +3429,8 @@ 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." @@ -3381,7 +3462,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者发生错误。" -#: builtins.c:870 +#: builtins.c:872 msgid "" "Display status of jobs.\n" " \n" @@ -3423,7 +3504,7 @@ msgstr "" " 返回成功,除非使用了无效的选项或者有错误发生。\n" " 如果使用 -x 选项,则返回 COMMAND 命令的退出状态。" -#: builtins.c:897 +#: builtins.c:899 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3453,7 +3534,8 @@ msgstr "" " 退出状态:\n" " 返回成功除非使用了无效的选项或者 JOBSPEC 声明。" -#: builtins.c:916 +#: builtins.c:918 +#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3466,6 +3548,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3492,14 +3575,15 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者有错误发生。" -#: builtins.c:939 +#: builtins.c:942 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" @@ -3567,23 +3651,27 @@ msgstr "" " Shell 变量允许作为操作数。表达式中的变量的名称会被取代以值\n" " (强制转换为定宽的整数)。表达式中的变量不需要打开整数属性。\n" " \n" -" 操作符按照优先级进行估值。括号中的子表达式将被先估值,并可取代上述表达式规则。\n" +" 操作符按照优先级进行估值。括号中的子表达式将被先估值,并可取代上述表达式" +"规则。\n" " \n" " 退出状态:\n" " 如果最后一个 ARG 参数估值为 0,则 let 返回 1; 否则 let 返回 0。" -#: builtins.c:984 +#: builtins.c:987 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" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\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" @@ -3595,7 +3683,8 @@ 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" @@ -3613,15 +3702,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" -" 从标准输入读取单独的一行,或者如果使用了 -u 选项,从文件描述符 FD 中读取。\n" -" 该行被分割成域,如同词语分割一样,并且第一个词被赋值给第一个 NAME 变量,第二\n" -" 个词被赋值给第二个 NAME 变量,如此继续,直到剩下所有的词被赋值给最后一个 NAME\n" +" 从标准输入读取单独的一行,或者如果使用了 -u 选项,从文件描述符 FD 中读" +"取。\n" +" 该行被分割成域,如同词语分割一样,并且第一个词被赋值给第一个 NAME 变量," +"第二\n" +" 个词被赋值给第二个 NAME 变量,如此继续,直到剩下所有的词被赋值给最后一个 " +"NAME\n" " 变量。只有 $IFS 变量中的字符被认作是词语分隔符。\n" " \n" " 如果没有提供 NAME 变量,则读取的行被存放在 REPLY 变量中。\n" @@ -3633,13 +3727,15 @@ msgstr "" " -i text\t使用 TEXT 文本作为 Readline 的初始文字\n" " -n nchars\t读取 nchars 个字符之后返回,而不是等到读取换行符。\n" " \t\t但是分隔符仍然有效,如果遇到分隔符之前读取了不足 nchars 个字符。\n" -" -N nchars\t在准确读取了 nchars 个字符之后返回,除非遇到文件结束符或者读超时,\n" +" -N nchars\t在准确读取了 nchars 个字符之后返回,除非遇到文件结束符或者读" +"超时,\n" " \t\t任何的分隔符都被忽略\n" " -p prompt\t在尝试读取之前输出 PROMPT 提示符并且不带\n" " \t\t换行符\n" " -r\t不允许反斜杠转义任何字符\n" " -s\t不显示终端的任何输入\n" -" -t timeout\t如果在 TIMEOUT 秒内没有读取一个完整的行则超时并且返回失败。\n" +" -t timeout\t如果在 TIMEOUT 秒内没有读取一个完整的行则超时并且返回失" +"败。\n" " \t\tTMOUT 变量的值是默认的超时时间。\n" " \t\tTIMEOUT 可以是小数。如果 TIMEOUT 是 0,那么仅当在指定的文件描述符上\n" " \t\t输入有效的时候,read 才返回成功。\n" @@ -3650,7 +3746,7 @@ msgstr "" " 返回码为零,除非遇到了文件结束符,读超时,或者无效的文\n" " 件描述符作为参数传递给了 -u 选项。" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3670,7 +3766,8 @@ msgstr "" " 退出状态:\n" " 返回 N,或者如果 shell 不在执行一个函数或引用脚本时,失败。" -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3713,7 +3810,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" @@ -3737,7 +3835,8 @@ 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 trap is 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" @@ -3792,7 +3891,8 @@ msgstr "" " nounset 与 -u 相同\n" " onecmd 与 -t 相同\n" " physical 与 -P 相同\n" -" pipefail 管道的返回值是最后一个非零返回值的命令的返回结果,\n" +" pipefail 管道的返回值是最后一个非零返回值的命令的返回结" +"果,\n" " 或者当所有命令都返回零是也为零。\n" " posix 改变默认时和 Posix 标准不同的 bash 行为\n" " 以匹配标准\n" @@ -3829,7 +3929,7 @@ msgstr "" " 退出状态:\n" " 返回成功除非使用了无效的参数。" -#: builtins.c:1129 +#: builtins.c:1132 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3841,7 +3941,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" @@ -3858,19 +3959,21 @@ msgstr "" " -v\t将每个 NAME 视为变量\n" " -n\t将每个 NAME 视为名称引用,只取消其本身而非其指向的变量\n" " \n" -" 不带选项时,unset 首先尝试取消设定一个变量,如果失败,再尝试取消设定一个函数。\n" +" 不带选项时,unset 首先尝试取消设定一个变量,如果失败,再尝试取消设定一个" +"函数。\n" " \n" " 某些变量不可以被取消设定;参见 `readonly'。\n" " \n" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 NAME 名称为只读。" -#: builtins.c:1151 +#: builtins.c:1154 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" @@ -3897,7 +4000,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 NAME 名称。" -#: builtins.c:1170 +#: builtins.c:1173 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3933,7 +4036,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 NAME 名称。" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -3951,7 +4054,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非 N 为负或者大于 $#。" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3973,7 +4076,7 @@ msgstr "" " 退出状态:\n" " 返回 FILENAME 文件中最后一个命令的状态;如果 FILENAME 文件不可读则失败。" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -3997,7 +4100,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非没有启用任务控制或者有错误发生。" -#: builtins.c:1251 +#: builtins.c:1254 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4031,7 +4134,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" @@ -4052,7 +4156,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" @@ -4149,7 +4254,7 @@ msgstr "" " 如果 EXPR 表达式估值为真则返回成功;如果 EXPR 表达式估值\n" " 为假或者使用了无效的参数则返回失败。" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4161,11 +4266,12 @@ msgstr "" " 是内建命令 \"test\" 的同义词,但是最后一个参数必须是\n" " 字符 `]',以匹配起始的 `['。" -#: builtins.c:1342 +#: builtins.c:1345 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" @@ -4181,11 +4287,12 @@ msgstr "" # EXIT and DEBUG should be as-is. Use before you translate, please. # The -signal is only an example; Read carefully. -#: builtins.c:1354 +#: builtins.c:1357 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" @@ -4194,26 +4301,34 @@ msgid "" " value. If ARG 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" +" 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" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\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" +" 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" @@ -4222,7 +4337,8 @@ msgstr "" " ARG 参数是当 shell 接收到 SIGNAL_SPEC 信号时读取和执行的命令。\n" " 如果没有指定 ARG 参数 (并且只给出一个 SIGNAL_SPEC 信号) 或者\n" " ARG 参数为\n" -" `-',每一个指定的参数会被重置为原始值。如果 ARG 参数是一个空串,则每一个\n" +" `-',每一个指定的参数会被重置为原始值。如果 ARG 参数是一个空串,则每一" +"个\n" " SIGNAL_SPEC 信号会被 shell 和它启动的命令忽略。\n" " \n" " 如果一个 SIGNAL_SPEC 信号是 EXIT (0) ,则 ARG 命令会在 shell 退出时被\n" @@ -4242,7 +4358,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 SIGSPEC。" -#: builtins.c:1390 +#: builtins.c:1393 msgid "" "Display information about command type.\n" " \n" @@ -4268,7 +4384,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 "" "显示命令类型的信息。\n" " \n" @@ -4293,11 +4410,12 @@ msgstr "" " 退出状态:\n" " 如果所有的 NAME 命令都找到则返回成功;任何一个找不到则失败。" -#: builtins.c:1421 +#: builtins.c:1424 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" @@ -4382,7 +4500,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者错误发生。" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4414,14 +4532,16 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的 MODE 模式或者选项。" -#: builtins.c:1491 +#: builtins.c:1494 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 a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in that job's pipeline.\n" " \n" " If the -n option is supplied, waits for the next job to terminate and\n" @@ -4443,16 +4563,18 @@ msgstr "" " 退出状态:\n" " 返回最后一个 ID 进程的状态;如果使用了无效的 ID 或者选项则失败。" -#: builtins.c:1512 +#: builtins.c:1515 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" @@ -4463,7 +4585,7 @@ msgstr "" " 退出状态:\n" " 返回进程 ID 的状态;如果 PID 是无效的进程号或者指定了无效的选项则失败。" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4484,7 +4606,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4514,7 +4636,7 @@ msgstr "" " 退出状态:\n" " 返回最后执行的命令的状态。" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4547,7 +4669,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4575,7 +4697,7 @@ msgstr "" " 退出状态:\n" " 返回状态即PIPELINE 的返回状态。" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4593,16 +4715,21 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1609 +#: builtins.c:1612 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" @@ -4619,7 +4746,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4637,7 +4764,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4655,7 +4782,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4677,12 +4804,13 @@ msgstr "" " 退出状态:\n" " 返回 COMMAND 命令的退出状态。" -#: builtins.c:1664 +#: builtins.c:1667 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" @@ -4699,7 +4827,7 @@ msgstr "" " 退出状态:\n" " 返回成功除非 NAME 为只读。" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4717,7 +4845,7 @@ msgstr "" " 退出状态:\n" " 返回最后一个执行的命令的状态。" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4741,7 +4869,7 @@ msgstr "" " 退出状态:\n" " 返回被继续的任务的状态。" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4759,13 +4887,16 @@ msgstr "" " 退出状态\n" " 如果表达式估值为0则返回 1;否则返回0。" -#: builtins.c:1717 +#: builtins.c:1720 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" @@ -4791,7 +4922,8 @@ msgstr "" " ( EXPRESSION )\t返回 EXPRESSION 表达式的值\n" " ! EXPRESSION\t\t如果 EXPRESSION表达式为假则为真,否则为假\n" " EXPR1 && EXPR2\t如果 EXPR1 和 EXPR2 表达式均为真则为真,否则为假\n" -" EXPR1 || EXPR2\t如果 EXPR1 和 EXPR2 表达式中有一个为真则为真,否则为假\n" +" EXPR1 || EXPR2\t如果 EXPR1 和 EXPR2 表达式中有一个为真则为真,否则为" +"假\n" " \n" " 当使用 `==' 和 `!=' 操作符时,操作符右边的字符串被用作模式并且执行一个\n" " 匹配。当使用 `=~' 操作符时,操作符右边的字符串被当作正则表达式来进行\n" @@ -4803,7 +4935,7 @@ msgstr "" " 退出状态:\n" " 根据 EXPRESSION 的值为0或1。" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4898,7 +5030,7 @@ msgstr "" " HISTIGNORE\t用于决定哪些命令被存入历史文件的模式\n" " \t\t列表,以冒号分隔。\n" -#: builtins.c:1800 +#: builtins.c:1803 msgid "" "Add directories to stack.\n" " \n" @@ -4951,7 +5083,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数或者目录转换失败。" -#: builtins.c:1834 +#: builtins.c:1837 msgid "" "Remove directories from stack.\n" " \n" @@ -4998,7 +5130,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的参数或者目录变换失败。" -#: builtins.c:1864 +#: builtins.c:1867 msgid "" "Display directory stack.\n" " \n" @@ -5047,12 +5179,13 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者发生错误。" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -5083,7 +5216,7 @@ msgstr "" " 如果 OPTNAME 选项被启用则返回成功;如果是\n" " 无效的选项或OPTNAME 被禁用则失败。" -#: builtins.c:1916 +#: builtins.c:1919 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5091,27 +5224,34 @@ 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" +" In addition to the standard format specifications described in printf" +"(1),\n" " 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" -" %(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 "" "在 FORMAT 的控制下格式化并打印 ARGUMENTS 参数。\n" @@ -5120,7 +5260,8 @@ msgstr "" " -v var\t将输出赋值给 shell 变量 VAR 而不显示在标准输出上\n" " \n" " FORMAT 是包含三种对象的字符串:简单地被拷贝到标准输出的普通字符;\n" -" 被变换之后拷贝到标准输入的转义字符;以及每个都会影响到下个参数的打印的格式化声明。\n" +" 被变换之后拷贝到标准输入的转义字符;以及每个都会影响到下个参数的打印的格" +"式化声明。\n" " \n" " 在 printf(1) 中描述的标准控制声明之外,printf 解析:\n" " \n" @@ -5131,12 +5272,14 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者写或赋值错误发生。" -#: builtins.c:1950 +#: builtins.c:1953 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" +" 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" " \n" " Options:\n" @@ -5173,12 +5316,13 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者错误发生。" -#: builtins.c:1978 +#: builtins.c:1981 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" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5193,13 +5337,16 @@ msgstr "" " 退出状态:\n" " 除非使用了无效选项或者错误发生,否则返回成功。" -#: builtins.c:1993 +#: builtins.c:1996 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" @@ -5222,7 +5369,8 @@ msgid "" msgstr "" "修改或显示补全选项。\n" " \n" -" 修改每个 NAME 名称的补全选项,或如果没有提供 NAME 名称,执行当前的补全。\n" +" 修改每个 NAME 名称的补全选项,或如果没有提供 NAME 名称,执行当前的补" +"全。\n" " 如果不带选项,打印每个 NAME 名称的补全选项或当前的补全声明。\n" " \n" " 选项:\n" @@ -5241,21 +5389,26 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项或者 NAME 名称没有定义补全声明。" -#: builtins.c:2023 +#: builtins.c:2026 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" @@ -5268,11 +5421,13 @@ 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" @@ -5301,7 +5456,7 @@ msgstr "" " 退出状态:\n" " 返回成功,除非使用了无效的选项,或者 ARRAY 变量只读或不是下标数组。" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5311,14 +5466,30 @@ msgstr "" " \n" " 一个 `mapfile'的同义词。" +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "版权所有 (C) 2013 自由软件基金会." #~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" #~ msgstr "版权所有 (C) 2009 自由软件基金会\n" -#~ msgid "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 \n" +#~ msgid "" +#~ "License GPLv2+: GNU GPL version 2 or later \n" +#~ msgstr "" +#~ "许可证 GPLv2+: GNU GPL 许可证第二版或者更新版本 \n" #~ msgid "" #~ ". With EXPR, returns\n" @@ -5331,7 +5502,8 @@ msgstr "" #~ "; 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" +#~ " 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" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index eb4fd6bf66785c0f9a26fd89d0e46fd29c7e9aeb..8f264975542d676d0213fc6b69b7ce7266228d20 100644 GIT binary patch delta 11338 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\n" "Language-Team: Chinese (traditional) \n" @@ -23,7 +23,7 @@ msgstr "" msgid "bad array subscript" msgstr "陣列下標不正確" -#: arrayfunc.c:360 builtins/declare.def:647 +#: arrayfunc.c:360 builtins/declare.def:648 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: 無法將索引陣列轉化為關聯陣列" @@ -43,7 +43,7 @@ msgstr "%s: 無法指派為非數字的索引" msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: 指派為關聯陣列時必須使用下標" -#: bashhist.c:405 +#: bashhist.c:417 #, c-format msgid "%s: cannot create: %s" msgstr "%s: 無法建立: %s" @@ -139,15 +139,15 @@ msgstr "" " \n" " 不帶 EXPR 時,回傳" -#: builtins/cd.def:320 +#: builtins/cd.def:321 msgid "HOME not set" msgstr "HOME 沒有設置" -#: builtins/cd.def:328 builtins/common.c:167 test.c:878 +#: builtins/cd.def:329 builtins/common.c:167 test.c:878 msgid "too many arguments" msgstr "太多引數" -#: builtins/cd.def:339 +#: builtins/cd.def:340 msgid "OLDPWD not set" msgstr "OLDPWD 沒有設置" @@ -166,7 +166,7 @@ msgstr "警告:" msgid "%s: usage: " msgstr "%s: 用法:" -#: builtins/common.c:199 shell.c:509 shell.c:800 +#: builtins/common.c:199 shell.c:511 shell.c:802 #, c-format msgid "%s: option requires an argument" msgstr "%s:選項需要一個引數" @@ -181,7 +181,7 @@ msgstr "%s:需要數字引數" msgid "%s: not found" msgstr "%s:沒有找到" -#: builtins/common.c:222 shell.c:813 +#: builtins/common.c:222 shell.c:815 #, c-format msgid "%s: invalid option" msgstr "%s:無效選項" @@ -191,7 +191,7 @@ msgstr "%s:無效選項" msgid "%s: invalid option name" msgstr "%s:無效選項名稱" -#: builtins/common.c:236 general.c:240 general.c:245 +#: builtins/common.c:236 general.c:242 general.c:247 #, c-format msgid "`%s': not a valid identifier" msgstr "「%s」:不是一個有效的識別符" @@ -204,7 +204,7 @@ msgstr "無效的八進位數字" msgid "invalid hex number" msgstr "無效的十六進位數字" -#: builtins/common.c:250 expr.c:1470 +#: builtins/common.c:250 expr.c:1473 msgid "invalid number" msgstr "無效數字" @@ -218,7 +218,7 @@ msgstr "%s:無效的信號規格" msgid "`%s': not a pid or valid job spec" msgstr "「%s」:不是一個 pid 或有效的工作規格" -#: builtins/common.c:272 error.c:510 +#: builtins/common.c:272 error.c:511 #, c-format msgid "%s: readonly variable" msgstr "%s:唯讀的變數" @@ -280,17 +280,17 @@ msgstr "設定終端屬性時出錯: %s" msgid "error getting terminal attributes: %s" msgstr "獲取終端屬性時出錯: %s" -#: builtins/common.c:583 +#: builtins/common.c:585 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s:錯誤檢索當前目錄: %s: %s\n" -#: builtins/common.c:649 builtins/common.c:651 +#: builtins/common.c:651 builtins/common.c:653 #, c-format msgid "%s: ambiguous job spec" msgstr "%s:模稜兩可的工作規格" -#: builtins/common.c:916 +#: builtins/common.c:918 msgid "help not available in this version" msgstr "" @@ -299,21 +299,21 @@ msgstr "" msgid "%s: invalid action name" msgstr "%s:無效的功能名稱" -#: builtins/complete.def:451 builtins/complete.def:646 -#: builtins/complete.def:856 +#: builtins/complete.def:452 builtins/complete.def:647 +#: builtins/complete.def:857 #, c-format msgid "%s: no completion specification" msgstr "%s:沒有完成的規格" -#: builtins/complete.def:698 +#: builtins/complete.def:699 msgid "warning: -F option may not work as you expect" msgstr "警告: -F 選項可能無法按預期工作" -#: builtins/complete.def:700 +#: builtins/complete.def:701 msgid "warning: -C option may not work as you expect" msgstr "警告: -C 選項可能無法按預期工作" -#: builtins/complete.def:829 +#: builtins/complete.def:830 msgid "not currently executing completion function" msgstr "當前未執行補完功能" @@ -321,41 +321,41 @@ msgstr "當前未執行補完功能" msgid "can only be used in a function" msgstr "只能用在函數中" -#: builtins/declare.def:330 builtins/declare.def:566 +#: builtins/declare.def:331 builtins/declare.def:567 #, c-format msgid "%s: reference variable cannot be an array" msgstr "%s: 引用變數不能為陣列" -#: builtins/declare.def:339 +#: builtins/declare.def:340 #, c-format msgid "%s: nameref variable self references not allowed" msgstr "%s: 不允許名稱引用變數引用自身" -#: builtins/declare.def:346 builtins/declare.def:575 subst.c:6257 subst.c:8606 +#: builtins/declare.def:347 builtins/declare.def:576 subst.c:6474 subst.c:8796 #, c-format msgid "%s: invalid variable name for name reference" msgstr "%s: 無效的引用變數名" -#: builtins/declare.def:424 +#: builtins/declare.def:425 msgid "cannot use `-f' to make functions" msgstr "無法用「-f」生成函數" -#: builtins/declare.def:436 execute_cmd.c:5551 +#: builtins/declare.def:437 execute_cmd.c:5562 #, c-format msgid "%s: readonly function" msgstr "%s:唯讀函數" -#: builtins/declare.def:620 +#: builtins/declare.def:621 #, c-format msgid "%s: quoted compound array assignment deprecated" msgstr "" -#: builtins/declare.def:634 +#: builtins/declare.def:635 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: 無法以這種方式銷毀陣列變數" -#: builtins/declare.def:641 builtins/read.def:750 +#: builtins/declare.def:642 builtins/read.def:751 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: 無法將關聯陣列轉化為索引陣列" @@ -364,52 +364,52 @@ msgstr "%s: 無法將關聯陣列轉化為索引陣列" msgid "dynamic loading not available" msgstr "動態載入不可用" -#: builtins/enable.def:342 +#: builtins/enable.def:343 #, c-format msgid "cannot open shared object %s: %s" msgstr "無法開啟共享物件 %s: %s" -#: builtins/enable.def:368 +#: builtins/enable.def:369 #, c-format msgid "cannot find %s in shared object %s: %s" msgstr "無法在共享物件 %2$s 中找到 %1$s: %3$s" -#: builtins/enable.def:386 +#: builtins/enable.def:387 #, c-format msgid "load function for %s returns failure (%d): not loaded" msgstr "" -#: builtins/enable.def:511 +#: builtins/enable.def:512 #, c-format msgid "%s: not dynamically loaded" msgstr "%s: 未以動態方式載入" -#: builtins/enable.def:537 +#: builtins/enable.def:538 #, c-format msgid "%s: cannot delete: %s" msgstr "%s: 無法刪除: %s" -#: builtins/evalfile.c:143 builtins/hash.def:171 execute_cmd.c:5393 +#: builtins/evalfile.c:144 builtins/hash.def:172 execute_cmd.c:5404 #, c-format msgid "%s: is a directory" msgstr "%s: 是一個目錄" -#: builtins/evalfile.c:149 +#: builtins/evalfile.c:150 #, c-format msgid "%s: not a regular file" msgstr "%s: 不是常規檔案" -#: builtins/evalfile.c:158 +#: builtins/evalfile.c:159 #, c-format msgid "%s: file is too large" msgstr "%s: 檔案太大" -#: builtins/evalfile.c:193 builtins/evalfile.c:211 shell.c:1551 +#: builtins/evalfile.c:194 builtins/evalfile.c:212 shell.c:1553 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: 無法執行二進位檔案" -#: builtins/exec.def:155 builtins/exec.def:157 builtins/exec.def:234 +#: builtins/exec.def:156 builtins/exec.def:158 builtins/exec.def:235 #, c-format msgid "%s: cannot execute: %s" msgstr "%s: 無法執行: %s" @@ -433,20 +433,20 @@ msgstr "有停止的工作。\n" msgid "There are running jobs.\n" msgstr "有執行中的工作。\n" -#: builtins/fc.def:268 +#: builtins/fc.def:269 msgid "no command found" msgstr "未找到命令" -#: builtins/fc.def:326 builtins/fc.def:375 +#: builtins/fc.def:327 builtins/fc.def:376 msgid "history specification" msgstr "歷史記錄規格" -#: builtins/fc.def:396 +#: builtins/fc.def:397 #, c-format msgid "%s: cannot open temp file: %s" msgstr "%s: 無法開啟臨時檔案: %s" -#: builtins/fg_bg.def:153 builtins/jobs.def:282 +#: builtins/fg_bg.def:153 builtins/jobs.def:283 msgid "current" msgstr "當前" @@ -469,35 +469,35 @@ msgstr "%s: 選項需要一個引數 -- %c\n" msgid "hashing disabled" msgstr "已停用雜湊" -#: builtins/hash.def:138 +#: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" msgstr "%s: 雜湊表為空\n" -#: builtins/hash.def:253 +#: builtins/hash.def:254 #, c-format msgid "hits\tcommand\n" msgstr "命中\t命令\n" -#: builtins/help.def:134 +#: builtins/help.def:135 #, c-format msgid "Shell commands matching keyword `" msgid_plural "Shell commands matching keywords `" msgstr[0] "Shell 命令,匹配關鍵詞 `" -#: builtins/help.def:186 +#: builtins/help.def:187 #, 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」。" -#: builtins/help.def:225 +#: builtins/help.def:226 #, c-format msgid "%s: cannot open: %s" msgstr "%s: 無法開啟: %s" -#: builtins/help.def:525 +#: builtins/help.def:526 #, c-format msgid "" "These shell commands are defined internally. Type `help' to see this list.\n" @@ -516,15 +516,20 @@ msgstr "" "名稱旁邊的星號(*)表示該命令被停用。\n" "\n" -#: builtins/history.def:154 +#: builtins/history.def:155 msgid "cannot use more than one of -anrw" msgstr "最多能使用 -anrw 選項之一" -#: builtins/history.def:186 +#: builtins/history.def:187 msgid "history position" msgstr "歷史記錄位置" -#: builtins/history.def:371 +#: builtins/history.def:264 +#, fuzzy, c-format +msgid "%s: invalid timestamp" +msgstr "%s: 無效引數" + +#: builtins/history.def:375 #, c-format msgid "%s: history expansion failed" msgstr "%s: 歷史記錄擴充套件失敗" @@ -581,44 +586,44 @@ msgstr "%s: 無效的陣列原點" msgid "%s: invalid callback quantum" msgstr "%s: 無效的回呼定量" -#: builtins/mapfile.def:349 +#: builtins/mapfile.def:350 msgid "empty array variable name" msgstr "空陣列變數名" -#: builtins/mapfile.def:370 +#: builtins/mapfile.def:371 msgid "array variable support required" msgstr "需要陣列變數支援" -#: builtins/printf.def:410 +#: builtins/printf.def:412 #, c-format msgid "`%s': missing format character" msgstr "「%s」: 缺少格式字元" -#: builtins/printf.def:464 +#: builtins/printf.def:467 #, c-format msgid "`%c': invalid time format specification" msgstr "「%c」: 無效的時間格式規格" -#: builtins/printf.def:666 +#: builtins/printf.def:669 #, c-format msgid "`%c': invalid format character" msgstr "「%c」: 無效格式字元" -#: builtins/printf.def:692 +#: builtins/printf.def:695 #, c-format msgid "warning: %s: %s" msgstr "警告: %s: %s" -#: builtins/printf.def:778 +#: builtins/printf.def:781 #, c-format msgid "format parsing problem: %s" msgstr "格式解析問題: %s" -#: builtins/printf.def:875 +#: builtins/printf.def:878 msgid "missing hex digit for \\x" msgstr "使用了 \\x 但缺少十六進位數字" -#: builtins/printf.def:890 +#: builtins/printf.def:893 #, c-format msgid "missing unicode digit for \\%c" msgstr "使用了 \\%c 但缺少萬國碼數字" @@ -775,7 +780,7 @@ msgstr "" msgid "%s: invalid timeout specification" msgstr "%s: 無效的逾時規格" -#: builtins/read.def:695 +#: builtins/read.def:696 #, c-format msgid "read error: %d: %s" msgstr "讀取錯誤: %d: %s" @@ -784,31 +789,31 @@ msgstr "讀取錯誤: %d: %s" msgid "can only `return' from a function or sourced script" msgstr "只能從函數或者原始指令稿「return」" -#: builtins/set.def:829 +#: builtins/set.def:831 msgid "cannot simultaneously unset a function and a variable" msgstr "無法同時取消設定一個函數和一個變數" -#: builtins/set.def:876 +#: builtins/set.def:878 #, c-format msgid "%s: cannot unset" msgstr "%s: 無法取消設定" -#: builtins/set.def:897 +#: builtins/set.def:899 #, c-format msgid "%s: cannot unset: readonly %s" msgstr "%s: 無法取消設定: 唯讀 %s" -#: builtins/set.def:910 +#: builtins/set.def:912 #, c-format msgid "%s: not an array variable" msgstr "%s: 不是陣列變數" -#: builtins/setattr.def:188 +#: builtins/setattr.def:191 #, c-format msgid "%s: not a function" msgstr "%s: 不是函數" -#: builtins/setattr.def:193 +#: builtins/setattr.def:196 #, fuzzy, c-format msgid "%s: cannot export" msgstr "%s: 無法取消設定" @@ -817,11 +822,11 @@ msgstr "%s: 無法取消設定" msgid "shift count" msgstr "位移計數" -#: builtins/shopt.def:283 +#: builtins/shopt.def:286 msgid "cannot set and unset shell options simultaneously" msgstr "無法同時設定和取消設定 shell 選項" -#: builtins/shopt.def:350 +#: builtins/shopt.def:353 #, c-format msgid "%s: invalid shell option name" msgstr "%s: 無效的 shell 選項名稱" @@ -835,88 +840,88 @@ msgstr "需要檔名引數" msgid "%s: file not found" msgstr "%s: 檔案未找到" -#: builtins/suspend.def:101 +#: builtins/suspend.def:102 msgid "cannot suspend" msgstr "無法懸置" -#: builtins/suspend.def:111 +#: builtins/suspend.def:112 msgid "cannot suspend a login shell" msgstr "無法將登入 shell 懸置" -#: builtins/type.def:235 +#: builtins/type.def:236 #, c-format msgid "%s is aliased to `%s'\n" msgstr "%s 是「%s」的別名\n" -#: builtins/type.def:256 +#: builtins/type.def:257 #, c-format msgid "%s is a shell keyword\n" msgstr "%s 是 shell 關鍵字\n" -#: builtins/type.def:275 +#: builtins/type.def:276 #, c-format msgid "%s is a function\n" msgstr "%s 是一個函數\n" -#: builtins/type.def:299 +#: builtins/type.def:300 #, fuzzy, c-format msgid "%s is a special shell builtin\n" msgstr "%s 是 shell 內建\n" -#: builtins/type.def:301 +#: builtins/type.def:302 #, c-format msgid "%s is a shell builtin\n" msgstr "%s 是 shell 內建\n" -#: builtins/type.def:323 builtins/type.def:408 +#: builtins/type.def:324 builtins/type.def:409 #, c-format msgid "%s is %s\n" msgstr "%s 是 %s\n" -#: builtins/type.def:343 +#: builtins/type.def:344 #, c-format msgid "%s is hashed (%s)\n" msgstr "%s 已進行雜湊操作(%s)\n" -#: builtins/ulimit.def:397 +#: builtins/ulimit.def:398 #, c-format msgid "%s: invalid limit argument" msgstr "%s: 無效的 limit 引數" -#: builtins/ulimit.def:423 +#: builtins/ulimit.def:424 #, c-format msgid "`%c': bad command" msgstr "「%c」:不當的命令" -#: builtins/ulimit.def:452 +#: builtins/ulimit.def:453 #, c-format msgid "%s: cannot get limit: %s" msgstr "%s:不能得到 limit: %s" -#: builtins/ulimit.def:478 +#: builtins/ulimit.def:479 msgid "limit" msgstr "limit" -#: builtins/ulimit.def:490 builtins/ulimit.def:790 +#: builtins/ulimit.def:491 builtins/ulimit.def:791 #, c-format msgid "%s: cannot modify limit: %s" msgstr "%s:不能修改 limit: %s" -#: builtins/umask.def:114 +#: builtins/umask.def:115 msgid "octal number" msgstr "八進位數字" -#: builtins/umask.def:231 +#: builtins/umask.def:232 #, c-format msgid "`%c': invalid symbolic mode operator" msgstr "「%c」: 無效的符號狀態運算子" -#: builtins/umask.def:286 +#: builtins/umask.def:287 #, c-format msgid "`%c': invalid symbolic mode character" msgstr "「%c」: 無效的符號狀態字元" -#: error.c:90 error.c:347 error.c:349 error.c:351 +#: error.c:90 error.c:348 error.c:350 error.c:352 msgid " line " msgstr " 列 " @@ -930,97 +935,98 @@ msgstr "最後的命令: %s\n" msgid "Aborting..." msgstr "中止…" -#: error.c:287 +#. TRANSLATORS: this is a prefix for informational messages. +#: error.c:288 #, c-format msgid "INFORM: " msgstr "" -#: error.c:462 +#: error.c:463 msgid "unknown command error" msgstr "不明命令錯誤" -#: error.c:463 +#: error.c:464 msgid "bad command type" msgstr "不當的命令類型" -#: error.c:464 +#: error.c:465 msgid "bad connector" msgstr "不當的連接器" -#: error.c:465 +#: error.c:466 msgid "bad jump" msgstr "錯誤的跳轉" -#: error.c:503 +#: error.c:504 #, c-format msgid "%s: unbound variable" msgstr "%s: 未繫結的變數" -#: eval.c:192 +#: eval.c:209 #, c-format msgid "\atimed out waiting for input: auto-logout\n" msgstr "\a 等待輸入逾時:自動登出\n" -#: execute_cmd.c:538 +#: execute_cmd.c:527 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "無法從 /dev/null 重定向標準輸入: %s" -#: execute_cmd.c:1284 +#: execute_cmd.c:1273 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "時間格式:「%c」: 無效的格式字元" -#: execute_cmd.c:2350 +#: execute_cmd.c:2344 msgid "pipe error" msgstr "管道錯誤" -#: execute_cmd.c:4426 +#: execute_cmd.c:4430 #, fuzzy, c-format msgid "eval: maximum eval nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:4438 +#: execute_cmd.c:4442 #, fuzzy, c-format msgid "%s: maximum source nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:4547 +#: execute_cmd.c:4550 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" msgstr "%s: 超出最大函數巢狀層數 (%d)" -#: execute_cmd.c:5068 +#: execute_cmd.c:5077 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: 受限的: 無法在命令名稱中使用「/」" -#: execute_cmd.c:5156 +#: execute_cmd.c:5165 #, c-format msgid "%s: command not found" msgstr "%s:命令找不到" -#: execute_cmd.c:5391 +#: execute_cmd.c:5402 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: execute_cmd.c:5428 +#: execute_cmd.c:5439 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: 不當的直譯器" -#: execute_cmd.c:5465 +#: execute_cmd.c:5476 #, c-format msgid "%s: cannot execute binary file: %s" msgstr "%s: 無法執行二進位檔案: %s" -#: execute_cmd.c:5542 +#: execute_cmd.c:5553 #, c-format msgid "`%s': is a special builtin" msgstr "「%s」: 特殊內建" -#: execute_cmd.c:5594 +#: execute_cmd.c:5605 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "無法複製檔案描述符 %d 到檔案描述符 %d" @@ -1065,37 +1071,37 @@ msgstr "預增符或預減符後應跟有標識符" msgid "missing `)'" msgstr "缺少「)」" -#: expr.c:1053 expr.c:1390 +#: expr.c:1053 expr.c:1393 msgid "syntax error: operand expected" msgstr "語法錯誤: 需要運算元" -#: expr.c:1392 +#: expr.c:1395 msgid "syntax error: invalid arithmetic operator" msgstr "語法錯誤: 無效的算術運算子" -#: expr.c:1416 +#: expr.c:1419 #, c-format msgid "%s%s%s: %s (error token is \"%s\")" msgstr "%s%s%s: %s (錯誤字組是「%s」)" -#: expr.c:1474 +#: expr.c:1477 msgid "invalid arithmetic base" msgstr "無效的算術進位" -#: expr.c:1494 +#: expr.c:1497 msgid "value too great for base" msgstr "數值太大不可為算術進位的基底" -#: expr.c:1543 +#: expr.c:1546 #, c-format msgid "%s: expression error\n" msgstr "%s: 表示式錯誤\n" -#: general.c:67 +#: general.c:68 msgid "getcwd: cannot access parent directories" msgstr "getcwd: 無法訪問上層目錄" -#: input.c:102 subst.c:5558 +#: input.c:102 subst.c:5763 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "無法為檔案描述符 %d 重置無延遲模式" @@ -1110,148 +1116,148 @@ msgstr "無法從檔案描述符 %d 為 bash 的輸入獲取一個新的檔案 msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: 已經存在新的檔案描述符 %d 的緩衝區" -#: jobs.c:509 +#: jobs.c:521 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: 行程群組管道" -#: jobs.c:944 +#: jobs.c:1029 #, c-format msgid "forked pid %d appears in running job %d" msgstr "生成的行程識別號 %d 顯示為執行中的工作 %d" -#: jobs.c:1063 +#: jobs.c:1148 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "刪除行程群組 %2$ld 中已停止的工作 %1$d" -#: jobs.c:1167 +#: jobs.c:1252 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: 行程 %5ld(%s) 進入 the_pipeline" -#: jobs.c:1170 +#: jobs.c:1255 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: 行程識別號 %5ld(%s) 標註為仍活著" -#: jobs.c:1499 +#: jobs.c:1584 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: 無此行程識別號" -#: jobs.c:1514 +#: jobs.c:1599 #, c-format msgid "Signal %d" msgstr "訊號 %d" -#: jobs.c:1528 jobs.c:1554 +#: jobs.c:1613 jobs.c:1639 msgid "Done" msgstr "已完成" -#: jobs.c:1533 siglist.c:123 +#: jobs.c:1618 siglist.c:123 msgid "Stopped" msgstr "已停止" -#: jobs.c:1537 +#: jobs.c:1622 #, c-format msgid "Stopped(%s)" msgstr "已停止(%s)" -#: jobs.c:1541 +#: jobs.c:1626 msgid "Running" msgstr "執行中" -#: jobs.c:1558 +#: jobs.c:1643 #, c-format msgid "Done(%d)" msgstr "已完成(%d)" -#: jobs.c:1560 +#: jobs.c:1645 #, c-format msgid "Exit %d" msgstr "退出 %d" -#: jobs.c:1563 +#: jobs.c:1648 msgid "Unknown status" msgstr "不明狀態" -#: jobs.c:1650 +#: jobs.c:1735 #, c-format msgid "(core dumped) " msgstr "(核心已傾印)" -#: jobs.c:1669 +#: jobs.c:1754 #, c-format msgid " (wd: %s)" msgstr " (工作目錄: %s)" -#: jobs.c:1893 +#: jobs.c:1978 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "子行程 setpgid (%ld 到 %ld)" -#: jobs.c:2242 nojobs.c:639 +#: jobs.c:2336 nojobs.c:648 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: 行程識別號 %ld 不是當前 shell 的子行程" -#: jobs.c:2497 +#: jobs.c:2591 #, c-format msgid "wait_for: No record of process %ld" msgstr "wiat_for: 沒有行程 %ld 的記錄" -#: jobs.c:2815 +#: jobs.c:2909 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: 工作 %d 已停止" -#: jobs.c:3107 +#: jobs.c:3201 #, c-format msgid "%s: job has terminated" msgstr "%s: 工作已經終止" -#: jobs.c:3116 +#: jobs.c:3210 #, c-format msgid "%s: job %d already in background" msgstr "%s: 工作 %d 已在背景執行" -#: jobs.c:3341 +#: jobs.c:3435 msgid "waitchld: turning on WNOHANG to avoid indefinite block" msgstr "waitchld: 開啟 WNOHANG 以避免無限阻塞" -#: jobs.c:3855 +#: jobs.c:3948 #, c-format msgid "%s: line %d: " msgstr "%s: 第 %d 列:" -#: jobs.c:3869 nojobs.c:882 +#: jobs.c:3962 nojobs.c:891 #, c-format msgid " (core dumped)" msgstr " (核心已傾印)" -#: jobs.c:3881 jobs.c:3894 +#: jobs.c:3974 jobs.c:3987 #, c-format msgid "(wd now: %s)\n" msgstr "(當前工作目錄:%s)\n" -#: jobs.c:3926 +#: jobs.c:4019 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp 失敗" -#: jobs.c:3989 +#: jobs.c:4082 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: 列規律" -#: jobs.c:3999 +#: jobs.c:4092 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:4020 jobs.c:4029 +#: jobs.c:4113 jobs.c:4122 #, c-format msgid "cannot set terminal process group (%d)" msgstr "無法設定終端行程群組(%d)" -#: jobs.c:4034 +#: jobs.c:4127 msgid "no job control in this shell" msgstr "此 shell 中無工作控制" @@ -1376,131 +1382,131 @@ msgstr "您有新郵件在 $_" msgid "The mail in %s has been read\n" msgstr "郵件在 %s 已閱讀\n" -#: make_cmd.c:326 +#: make_cmd.c:329 msgid "syntax error: arithmetic expression required" msgstr "語法錯誤:需要算式" -#: make_cmd.c:328 +#: make_cmd.c:331 msgid "syntax error: `;' unexpected" msgstr "語法錯誤:「;」意外" -#: make_cmd.c:329 +#: make_cmd.c:332 #, c-format msgid "syntax error: `((%s))'" msgstr "語法錯誤:「((%s))」" -#: make_cmd.c:581 +#: make_cmd.c:584 #, c-format msgid "make_here_document: bad instruction type %d" msgstr "make_here_document:不當的指示類型 %d" -#: make_cmd.c:665 +#: make_cmd.c:669 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" msgstr "立即文件在第 %d 列被檔案結束符分隔 (需要「%s」)" -#: make_cmd.c:763 +#: make_cmd.c:768 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection:重新導向指示「%d」超出範圍" -#: parse.y:2685 +#: parse.y:2691 msgid "maximum here-document count exceeded" msgstr "" -#: parse.y:3370 parse.y:3653 +#: parse.y:3379 parse.y:3662 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "尋找匹配的「%c」時遇到了未預期的檔案結束符" -#: parse.y:4270 +#: parse.y:4279 msgid "unexpected EOF while looking for `]]'" msgstr "尋找「]]」時遇到了未預期的檔案結束符" -#: parse.y:4275 +#: parse.y:4284 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "條件表示式中有語法錯誤: 未預期的字組「%s」" -#: parse.y:4279 +#: parse.y:4288 msgid "syntax error in conditional expression" msgstr "語法錯誤,在有條件的表示式" -#: parse.y:4357 +#: parse.y:4366 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "未預期的字組「%s」,需要「)」" -#: parse.y:4361 +#: parse.y:4370 msgid "expected `)'" msgstr "預期「)」" -#: parse.y:4389 +#: parse.y:4398 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "一元條件運算子使用了未預期的引數「%s」" -#: parse.y:4393 +#: parse.y:4402 msgid "unexpected argument to conditional unary operator" msgstr "一元條件運算子使用了未預期的引數" -#: parse.y:4439 +#: parse.y:4448 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "未預期的字組「%s」,需要二元條件運算子" -#: parse.y:4443 +#: parse.y:4452 msgid "conditional binary operator expected" msgstr "需要二元條件運算子" -#: parse.y:4465 +#: parse.y:4474 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "二元條件運算子使用了未預期的引數「%s」" -#: parse.y:4469 +#: parse.y:4478 msgid "unexpected argument to conditional binary operator" msgstr "二元條件運算子使用了未預期的引數" -#: parse.y:4480 +#: parse.y:4489 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "條件命令中有未預期的字組「%c」" -#: parse.y:4483 +#: parse.y:4492 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "條件命令中有未預期的字組「%s」" -#: parse.y:4487 +#: parse.y:4496 #, c-format msgid "unexpected token %d in conditional command" msgstr "條件命令中有未預期的字組 %d" -#: parse.y:5841 +#: parse.y:5853 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "未預期的字組「%s」附近有語法錯誤" -#: parse.y:5859 +#: parse.y:5871 #, c-format msgid "syntax error near `%s'" msgstr "「%s」附近有語法錯誤" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error: unexpected end of file" msgstr "語法錯誤: 未預期的檔案結尾" -#: parse.y:5869 +#: parse.y:5881 msgid "syntax error" msgstr "語法錯誤" -#: parse.y:5931 +#: parse.y:5943 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "使用「%s」退出 shell 。\n" -#: parse.y:6093 +#: parse.y:6105 msgid "unexpected EOF while looking for matching `)'" msgstr "尋找匹配的「)」時遇到了未預期的檔案結束符" @@ -1575,44 +1581,44 @@ msgstr "沒有網路時不支援 /dev/(tcp|udp)/host/port" msgid "redirection error: cannot duplicate fd" msgstr "重定向錯誤: 無法複製檔案描述符" -#: shell.c:342 +#: shell.c:344 msgid "could not find /tmp, please create!" msgstr "無法找到 /tmp ,請建立" -#: shell.c:346 +#: shell.c:348 msgid "/tmp must be a valid directory name" msgstr "/tmp 必須為有效的目錄名稱" -#: shell.c:902 +#: shell.c:904 #, c-format msgid "%c%c: invalid option" msgstr "%c%c:無效選項" -#: shell.c:1257 +#: shell.c:1259 #, fuzzy, c-format msgid "cannot set uid to %d: effective uid %d" msgstr "無法為檔案描述符 %d 重置無延遲模式" -#: shell.c:1264 +#: shell.c:1266 #, fuzzy, c-format msgid "cannot set gid to %d: effective gid %d" msgstr "無法為檔案描述符 %d 重置無延遲模式" -#: shell.c:1539 +#: shell.c:1541 #, fuzzy, c-format msgid "%s: Is a directory" msgstr "%s: 是一個目錄" -#: shell.c:1744 +#: shell.c:1752 msgid "I have no name!" msgstr "我沒有名字!" -#: shell.c:1895 +#: shell.c:1905 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash,版本 %s-(%s)\n" -#: shell.c:1896 +#: shell.c:1906 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1621,44 +1627,44 @@ msgstr "" "用法:\t%s [GNU 長選項] [選項] …\n" "\t%s [GNU 長選項] [選項] 指令稿檔案 …\n" -#: shell.c:1898 +#: shell.c:1908 msgid "GNU long options:\n" msgstr "GNU 長選項:\n" -#: shell.c:1902 +#: shell.c:1912 msgid "Shell options:\n" msgstr "Shell 選項:\n" -#: shell.c:1903 +#: shell.c:1913 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:1918 +#: shell.c:1928 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s or -o 選項\n" -#: shell.c:1924 +#: shell.c:1934 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "輸入「%s -c \"help set\"」更多關於 shell 選項的訊息。\n" -#: shell.c:1925 +#: shell.c:1935 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "輸入「%s -c help」更多關於內建 shell 命令的訊息。\n" -#: shell.c:1926 +#: shell.c:1936 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "使用「bashbug」命令通報程式錯誤。\n" -#: shell.c:1928 +#: shell.c:1938 #, c-format msgid "bash home page: \n" msgstr "" -#: shell.c:1929 +#: shell.c:1939 #, c-format msgid "General help using GNU software: \n" msgstr "" @@ -1837,93 +1843,93 @@ msgstr "不明訊號 #" msgid "Unknown Signal #%d" msgstr "不明訊號 #%d" -#: subst.c:1401 subst.c:1559 +#: subst.c:1415 subst.c:1573 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "錯誤的替換: 在 %2$s 中沒有閉合的「%1$s」" -#: subst.c:2910 +#: subst.c:3099 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: 無法將串列指派給陣列成員" -#: subst.c:5449 subst.c:5465 +#: subst.c:5645 subst.c:5661 msgid "cannot make pipe for process substitution" msgstr "無法為行程替換建立管道" -#: subst.c:5498 +#: subst.c:5703 msgid "cannot make child for process substitution" msgstr "無法為行程替換建立子行程" -#: subst.c:5548 +#: subst.c:5753 #, c-format msgid "cannot open named pipe %s for reading" msgstr "無法開啟命名管道 %s 進 readline-" -#: subst.c:5550 +#: subst.c:5755 #, c-format msgid "cannot open named pipe %s for writing" msgstr "無法開啟命名管道 %s 進行寫入" -#: subst.c:5568 +#: subst.c:5778 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "無法將命名管道 %s 做為檔案描述符 %d 複製" -#: subst.c:5775 +#: subst.c:5988 msgid "cannot make pipe for command substitution" msgstr "無法為命令替換建立管道" -#: subst.c:5814 +#: subst.c:6027 msgid "cannot make child for command substitution" msgstr "無法為命令替換建立子行程" -#: subst.c:5833 +#: subst.c:6050 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: 無法將管道複製為檔案描述符 1" -#: subst.c:6343 subst.c:8032 subst.c:8052 +#: subst.c:6560 subst.c:8222 subst.c:8242 #, c-format msgid "%s: bad substitution" msgstr "%s: 錯誤的替換" -#: subst.c:6455 +#: subst.c:6682 #, fuzzy, c-format msgid "%s: invalid indirect expansion" msgstr "%s: 無效的列數" -#: subst.c:6462 +#: subst.c:6689 #, fuzzy, c-format msgid "%s: invalid variable name" msgstr "「%s」: 無效的別名" -#: subst.c:6509 +#: subst.c:6736 #, c-format msgid "%s: parameter null or not set" msgstr "%s: 參數為空或未設定" -#: subst.c:6781 subst.c:6796 +#: subst.c:6971 subst.c:6986 #, c-format msgid "%s: substring expression < 0" msgstr "%s: 子串表示式 < 0" -#: subst.c:8130 +#: subst.c:8320 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: 無法如此指派" -#: subst.c:8469 +#: subst.c:8659 msgid "" "future versions of the shell will force evaluation as an arithmetic " "substitution" msgstr "未來版本的 shell 會強制以算術替換求值" -#: subst.c:9009 +#: subst.c:9199 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "錯誤的替換: 在 %s 中沒有閉合的「`」" -#: subst.c:9947 +#: subst.c:10139 #, c-format msgid "no match: %s" msgstr "無匹配: %s" @@ -1960,22 +1966,22 @@ msgstr "%s: 需要二元表示式" msgid "missing `]'" msgstr "缺少「]」" -#: trap.c:223 +#: trap.c:224 msgid "invalid signal number" msgstr "無效信號數字" -#: trap.c:385 +#: trap.c:386 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: trap_list[%d] 中的錯誤值: %p" -#: trap.c:389 +#: trap.c:390 #, c-format msgid "" "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: 信號處理是 SIG_DFL,resending %d (%s) to myself" -#: trap.c:442 +#: trap.c:443 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler:不當的信號 %d" @@ -1985,67 +1991,67 @@ msgstr "trap_handler:不當的信號 %d" msgid "error importing function definition for `%s'" msgstr "錯誤,輸入的函數定義為「%s」" -#: variables.c:801 +#: variables.c:807 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "shell 層次 (%d) 太高,重置為 1" -#: variables.c:1902 +#: variables.c:1913 #, c-format msgid "%s: circular name reference" msgstr "%s: 迴圈變數名引用" -#: variables.c:2314 +#: variables.c:2325 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: 當前作用域中沒有函數語境" -#: variables.c:2333 +#: variables.c:2344 #, c-format msgid "%s: variable may not be assigned value" msgstr "%s: 變數不可指派值" -#: variables.c:3739 +#: variables.c:3750 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: 當前作用域中沒有函數語境" -#: variables.c:4016 +#: variables.c:4027 #, c-format msgid "%s has null exportstr" msgstr "%s 有空的 exportstr" -#: variables.c:4021 variables.c:4030 +#: variables.c:4032 variables.c:4041 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "%2$s 的 exportstr 中有無效的字元 %1$d" -#: variables.c:4036 +#: variables.c:4047 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s 的 exportstr 中沒有「=」" -#: variables.c:4471 +#: variables.c:4492 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: shell_variables 的前端不是函數語境" -#: variables.c:4484 +#: variables.c:4505 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: 沒有 global_variables 語境" -#: variables.c:4558 +#: variables.c:4579 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: shell_variables 的前端不是臨時環境作用域" -#: variables.c:5402 +#: variables.c:5423 #, c-format msgid "%s: %s: cannot open as FILE" msgstr "%s: %s: 無法做為檔案開啟" -#: variables.c:5407 +#: variables.c:5428 #, c-format msgid "%s: %s: invalid value for trace file descriptor" msgstr "%s: %s: 追蹤檔案描述符的值無效" -#: variables.c:5452 +#: variables.c:5473 #, c-format msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: 相容版本數值超出範圍" @@ -2101,15 +2107,15 @@ msgstr "%s: %s:%d: 無法分配 %lu 位元組 (已分配 %lu 位元組)" msgid "%s: %s:%d: cannot allocate %lu bytes" msgstr "%s: %s:%d: 無法分配 %lu 位元組" -#: builtins.c:43 +#: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" msgstr "alias [-p] [名稱[=值] … ]" -#: builtins.c:47 +#: builtins.c:49 msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] 名稱 [名稱 …]" -#: builtins.c:51 +#: 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]" @@ -2117,112 +2123,100 @@ msgstr "" "bind [-lpvsPSVX] [-m 鍵對映] [-f 檔名] [-q 名稱] [-u 名稱] [-r 鍵序列] [-x 鍵" "序列:shell- 命令] [鍵序列:readline- 函數 或 readline- 命令]" -#: builtins.c:54 +#: builtins.c:56 msgid "break [n]" msgstr "break [n]" -#: builtins.c:56 +#: builtins.c:58 msgid "continue [n]" msgstr "continue [n]" -#: builtins.c:58 +#: builtins.c:60 msgid "builtin [shell-builtin [arg ...]]" msgstr "builtin [shell 內建 [引數 …]]" -#: builtins.c:61 +#: builtins.c:63 msgid "caller [expr]" msgstr "caller [表示式]" -#: builtins.c:64 +#: builtins.c:66 msgid "cd [-L|[-P [-e]] [-@]] [dir]" msgstr "cd [-L|[-P [-e]] [-@]] [目錄]" -#: builtins.c:66 +#: builtins.c:68 msgid "pwd [-LP]" msgstr "pwd [-LP]" -#: builtins.c:68 -msgid ":" -msgstr ":" - -#: builtins.c:70 -msgid "true" -msgstr "true" - -#: builtins.c:72 -msgid "false" -msgstr "false" - -#: builtins.c:74 +#: builtins.c:76 msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] 命令 [引數 …]" -#: builtins.c:76 +#: builtins.c:78 msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]" msgstr "declare [-aAfFgilnrtux] [-p] [名稱[=值] …]" -#: builtins.c:78 +#: builtins.c:80 #, fuzzy msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..." msgstr "typeset [-aAfFgilrtux] [-p] 名稱[=值] …" -#: builtins.c:80 +#: builtins.c:82 msgid "local [option] name[=value] ..." msgstr "local [option] 名稱[=值] …" -#: builtins.c:83 +#: builtins.c:85 msgid "echo [-neE] [arg ...]" msgstr "echo [-neE] [引數 …]" -#: builtins.c:87 +#: builtins.c:89 msgid "echo [-n] [arg ...]" msgstr "echo [-n] [引數 …]" -#: builtins.c:90 +#: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" msgstr "enable [-a] [-dnps] [-f 檔名] [名稱 …]" -#: builtins.c:92 +#: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [引數 …]" -#: builtins.c:94 +#: builtins.c:96 msgid "getopts optstring name [arg]" msgstr "getopts 選項字串 名稱 [引數]" -#: builtins.c:96 +#: builtins.c:98 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" msgstr "exec [-cl] [-a 名稱] [命令 [引數 …]] [重定向 …]" -#: builtins.c:98 +#: builtins.c:100 msgid "exit [n]" msgstr "exit [n]" -#: builtins.c:100 +#: builtins.c:102 msgid "logout [n]" msgstr "logout [n]" -#: builtins.c:103 +#: builtins.c:105 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" msgstr "fc [-e 編輯器名] [-lnr] [起始] [終結] 或 fc -s [模式=替換串] [命令]" -#: builtins.c:107 +#: builtins.c:109 msgid "fg [job_spec]" msgstr "fg [工作規格]" -#: builtins.c:111 +#: builtins.c:113 msgid "bg [job_spec ...]" msgstr "bg [工作規格 …]" -#: builtins.c:114 +#: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" msgstr "hash [-lr] [-p 路徑名] [-dt] [名稱 …]" -#: builtins.c:117 +#: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [模式 …]" -#: builtins.c:121 +#: builtins.c:123 msgid "" "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " "[arg...]" @@ -2230,15 +2224,16 @@ msgstr "" "history [-c] [-d 偏移量] [n] 或 history -anrw [檔名] 或 history -ps 引數 [參" "數…]" -#: builtins.c:125 +#: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [工作規格 …] 或 jobs -x 命令 [引數]" -#: builtins.c:129 -msgid "disown [-h] [-ar] [jobspec ...]" +#: builtins.c:131 +#, fuzzy +msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [工作規格 …]" -#: builtins.c:132 +#: builtins.c:134 msgid "" "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " "[sigspec]" @@ -2246,11 +2241,11 @@ msgstr "" "kill [-s 訊號規格 | -n 訊號編號 | - 訊號規格] 行程識別號 | 工作規格 … 或 " "kill -l [訊號規格]" -#: builtins.c:134 +#: builtins.c:136 msgid "let arg [arg ...]" msgstr "let 引數 [引數 …]" -#: builtins.c:136 +#: builtins.c:138 msgid "" "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " "prompt] [-t timeout] [-u fd] [name ...]" @@ -2258,162 +2253,158 @@ msgstr "" "read [-ers] [-a 陣列] [-d 分隔符] [-i 緩衝區文字] [-n 讀取字元數] [-N 讀取字" "符數] [-p 提示符] [-t 逾時] [-u 檔案描述符] [名稱 …]" -#: builtins.c:138 +#: builtins.c:140 msgid "return [n]" msgstr "return [n]" -#: builtins.c:140 +#: builtins.c:142 msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" msgstr "set [--abefhkmnptuvxBCHP] [-o 選項名] [--] [引數 …]" -#: builtins.c:142 +#: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" msgstr "unset [-f] [-v] [-n] [名稱 …]" -#: builtins.c:144 +#: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" msgstr "export [-fn] [名稱[=值] …] 或 export -p" -#: builtins.c:146 +#: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" msgstr "readonly [-aAf] [名稱[=值] …] 或 readonly -p" -#: builtins.c:148 +#: builtins.c:150 msgid "shift [n]" msgstr "shift [n]" -#: builtins.c:150 +#: builtins.c:152 msgid "source filename [arguments]" msgstr "source 檔名 [引數]" -#: builtins.c:152 +#: builtins.c:154 msgid ". filename [arguments]" msgstr "。檔名 [引數]" -#: builtins.c:155 +#: builtins.c:157 msgid "suspend [-f]" msgstr "suspend [-f]" -#: builtins.c:158 +#: builtins.c:160 msgid "test [expr]" msgstr "test [表示式]" -#: builtins.c:160 +#: builtins.c:162 msgid "[ arg... ]" msgstr "[ 引數… ]" -#: builtins.c:162 -msgid "times" -msgstr "times" - -#: builtins.c:164 +#: builtins.c:166 msgid "trap [-lp] [[arg] signal_spec ...]" msgstr "trap [-lp] [[引數] 訊號規格 …]" -#: builtins.c:166 +#: builtins.c:168 msgid "type [-afptP] name [name ...]" msgstr "type [-afptP] 名稱 [名稱 …]" -#: builtins.c:169 +#: builtins.c:171 #, fuzzy msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" msgstr "ulimit [-SHabcdefilmnpqrstuvxT] [限制]" -#: builtins.c:172 +#: builtins.c:174 msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [模式]" -#: builtins.c:175 +#: builtins.c:177 msgid "wait [-n] [id ...]" msgstr "wait [-n] [編號 …]" -#: builtins.c:179 +#: builtins.c:181 msgid "wait [pid ...]" msgstr "wait [行程識別號 …]" -#: builtins.c:182 +#: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" msgstr "for 名稱 [in 字詞 … ] ; do 命令 ; done" -#: builtins.c:184 +#: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" msgstr "for (( 表示式1; 表示式2; 表示式3 )); do 命令 ; done" -#: builtins.c:186 +#: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" msgstr "select NAME [in 字詞 … ;] do 命令 ; done" -#: builtins.c:188 +#: builtins.c:190 msgid "time [-p] pipeline" msgstr "time [-p] 管道" -#: builtins.c:190 +#: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case 詞 in [模式 [| 模式]…) 命令 ;;]… esac" -#: builtins.c:192 +#: builtins.c:194 msgid "" "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " "COMMANDS; ] fi" msgstr "if 命令 ; then 命令 ; [ elif 命令 ; then 命令 ; ]… [ else 命令 ; ] fi" -#: builtins.c:194 +#: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" msgstr "while 命令 ; do 命令 ; done" -#: builtins.c:196 +#: builtins.c:198 msgid "until COMMANDS; do COMMANDS; done" msgstr "until 命令 ; do 命令 ; done" -#: builtins.c:198 +#: builtins.c:200 msgid "coproc [NAME] command [redirections]" msgstr "coproc [名稱] 命令 [重定向]" -#: builtins.c:200 +#: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function 名稱 { 命令 ; } 或 name () { 命令 ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "{ COMMANDS ; }" msgstr "{ 命令 ; }" -#: builtins.c:204 +#: builtins.c:206 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:206 +#: builtins.c:208 msgid "(( expression ))" msgstr "(( 表示式 ))" -#: builtins.c:208 +#: builtins.c:210 msgid "[[ expression ]]" msgstr "[[ 表示式 ]]" -#: builtins.c:210 +#: builtins.c:212 msgid "variables - Names and meanings of some shell variables" msgstr "variables - 一些 shell 變數的名稱和含義" -#: builtins.c:213 +#: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | 目錄]" -#: builtins.c:217 +#: builtins.c:219 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:221 +#: builtins.c:223 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:224 +#: builtins.c:226 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [選項名 …]" -#: builtins.c:226 +#: builtins.c:228 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] 格式 [引數]" -#: builtins.c:229 +#: builtins.c:231 msgid "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-" "W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " @@ -2422,7 +2413,7 @@ msgstr "" "complete [-abcdefgjksuv] [-pr] [-DE] [-o 選項] [-A 動作] [-G 全域模式] [-W 詞" "語列表] [-F 函數] [-C 命令] [-X 過濾模式] [-P 字首] [-S 字尾] [名稱 …]" -#: builtins.c:233 +#: builtins.c:235 #, fuzzy msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " @@ -2431,11 +2422,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o 選項] [-A 動作] [-G 全域模式] [-W 字詞列表] [-" "F 函數] [-C 命令] [-X 過濾模式] [-P 字首] [-S 字尾] [字詞]" -#: builtins.c:237 +#: builtins.c:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o 選項] [-DE] [名稱 …]" -#: builtins.c:240 +#: builtins.c:242 #, fuzzy msgid "" "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " @@ -2444,7 +2435,7 @@ msgstr "" "mapfile [-n 計數] [-O 起始序號] [-s 計數] [-t] [-u fd] [-C 回呼] [-c 定量] " "[陣列]" -#: builtins.c:242 +#: builtins.c:244 msgid "" "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2452,7 +2443,7 @@ msgstr "" "readarray [-n 計數] [-O 起始序號] [-s 計數] [-t] [-u fd] [-C 回呼] [-c 定量] " "[陣列]" -#: builtins.c:254 +#: builtins.c:256 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2488,7 +2479,7 @@ msgstr "" " 除非一個沒有定義的名字被做為引數提供,否則 alias \n" " 回傳值為真。" -#: builtins.c:276 +#: builtins.c:278 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2505,7 +2496,7 @@ msgstr "" " \n" " 回傳成功,除非 NAME 不是一個已存在的別名。" -#: builtins.c:289 +#: builtins.c:291 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2578,7 +2569,7 @@ msgstr "" " 退出狀態:\n" " 除非使用了無法辨認的選項或者錯誤發生,否則回傳 0。" -#: builtins.c:328 +#: builtins.c:330 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2596,7 +2587,7 @@ msgstr "" " 退出狀態:\n" " 退出狀態為 0 除非 N 不大於或等於 1。" -#: builtins.c:340 +#: builtins.c:342 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2614,7 +2605,7 @@ msgstr "" " 退出狀態:\n" " 退出狀態為 0 除非 N 不大於或等於 1。" -#: builtins.c:352 +#: builtins.c:354 msgid "" "Execute shell builtins.\n" " \n" @@ -2638,7 +2629,7 @@ msgstr "" "shell 內建時\n" " 為假。。" -#: builtins.c:367 +#: builtins.c:369 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2666,7 +2657,7 @@ msgstr "" " 除非 shell 不在執行一個 shell 函數或者 EXPR 無效,否則回傳結\n" " 果為 0。" -#: builtins.c:385 +#: builtins.c:387 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2741,7 +2732,7 @@ msgstr "" " 退出狀態:\n" " 如果目錄變更,或在使用 -P 選項時 $PWD 修改成功時回傳 0,否則非零。" -#: builtins.c:423 +#: builtins.c:425 #, fuzzy msgid "" "Print the name of the current working directory.\n" @@ -2768,7 +2759,7 @@ msgstr "" " 退出狀態:\n" " 除非使用了無效選項或者當前目錄不可讀,否則回傳狀態為 0。" -#: builtins.c:440 +#: builtins.c:442 msgid "" "Null command.\n" " \n" @@ -2784,7 +2775,7 @@ msgstr "" " 退出狀態:\n" " 一律成功。" -#: builtins.c:451 +#: builtins.c:453 msgid "" "Return a successful result.\n" " \n" @@ -2796,7 +2787,7 @@ msgstr "" " 退出狀態:\n" " 一律成功。" -#: builtins.c:460 +#: builtins.c:462 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2808,7 +2799,7 @@ msgstr "" " 退出狀態:\n" " 一律失敗。" -#: builtins.c:469 +#: builtins.c:471 #, fuzzy msgid "" "Execute a simple command or display information about commands.\n" @@ -2841,7 +2832,7 @@ msgstr "" " 退出狀態:\n" " 回傳 COMMAND 命令的回傳狀態,或者當找不到 COMMAND 命令時失敗。" -#: builtins.c:488 +#: builtins.c:490 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2914,7 +2905,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非使用了無效選項或者發生錯誤。" -#: builtins.c:528 +#: builtins.c:530 msgid "" "Set variable values and attributes.\n" " \n" @@ -2924,7 +2915,7 @@ msgstr "" " \n" " 廢棄。參見「help declare」。" -#: builtins.c:536 +#: builtins.c:538 msgid "" "Define local variables.\n" " \n" @@ -2950,7 +2941,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函" "數。" -#: builtins.c:553 +#: builtins.c:555 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -3012,7 +3003,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非有寫入錯誤發生。" -#: builtins.c:589 +#: builtins.c:591 msgid "" "Write arguments to the standard output.\n" " \n" @@ -3034,7 +3025,7 @@ msgstr "" " 退出狀態:\n" " 除非寫錯誤發生,否則回傳成功。" -#: builtins.c:604 +#: builtins.c:606 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -3084,7 +3075,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非 NAME 不是一個 shell 內建或者有錯誤發生。" -#: builtins.c:632 +#: builtins.c:634 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -3103,7 +3094,7 @@ msgstr "" " 退出狀態:\n" " 以命令的狀態退出,或者在命令為空的情況下回傳成功。" -#: builtins.c:644 +#: builtins.c:646 msgid "" "Parse option arguments.\n" " \n" @@ -3181,7 +3172,7 @@ msgstr "" " 如果一個選項被找到則回傳成功;如果遇到了選項的結尾或者\n" " 有錯誤發生則回傳失敗。" -#: builtins.c:686 +#: builtins.c:688 #, fuzzy msgid "" "Replace the shell with the given command.\n" @@ -3221,7 +3212,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非 COMMAND 命令沒有找到或者出現一個重定向錯誤。" -#: builtins.c:707 +#: builtins.c:709 msgid "" "Exit the shell.\n" " \n" @@ -3233,7 +3224,7 @@ msgstr "" " 以狀態 N 退出 shell。 如果 N 被省略,則退出狀態\n" " 為最後一個執行命令的退出狀態。" -#: builtins.c:716 +#: builtins.c:718 msgid "" "Exit a login shell.\n" " \n" @@ -3246,7 +3237,7 @@ msgstr "" " 以狀態 N 退出一個登入 shell。如果不在登入 shell 中執行,則\n" " 回傳一個錯誤。" -#: builtins.c:726 +#: builtins.c:728 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3299,7 +3290,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,或者執行命令的狀態;如果錯誤發生則回傳非零。" -#: builtins.c:756 +#: builtins.c:758 msgid "" "Move job to the foreground.\n" " \n" @@ -3319,7 +3310,7 @@ msgstr "" " 退出狀態:\n" " 放至前臺的命令狀態,或者當錯誤發生時為失敗。" -#: builtins.c:771 +#: builtins.c:773 msgid "" "Move jobs to the background.\n" " \n" @@ -3341,7 +3332,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非工作管理沒有啟用或者錯誤發生。" -#: builtins.c:785 +#: builtins.c:787 #, fuzzy msgid "" "Remember or display program locations.\n" @@ -3386,7 +3377,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非 NAME 命令沒有找到或者使用了無效的選項。" -#: builtins.c:810 +#: builtins.c:812 #, fuzzy msgid "" "Display information about builtin commands.\n" @@ -3426,7 +3417,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非 PATTERN 模式沒有找到或者使用了無效選項。" -#: builtins.c:834 +#: builtins.c:836 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3440,10 +3431,10 @@ msgid "" " \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" +" \t\tand append them to the history list\n" " -r\tread the history file and append the contents to the history\n" " \t\tlist\n" " -w\twrite the current history to the history file\n" -" \t\tand append them to the history list\n" " \n" " -p\tperform history expansion on each ARG and display the result\n" " \t\twithout storing it in the history list\n" @@ -3487,7 +3478,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:870 +#: builtins.c:872 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3530,7 +3521,7 @@ msgstr "" " 回傳成功,除非使用了無效的選項或者有錯誤發生。\n" " 如果使用 -x 選項,則回傳 COMMAND 命令的退出狀態。" -#: builtins.c:897 +#: builtins.c:899 #, fuzzy msgid "" "Remove jobs from current shell.\n" @@ -3561,7 +3552,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非使用了無效的選項或者 JOBSPEC 規格。" -#: builtins.c:916 +#: builtins.c:918 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3575,6 +3566,7 @@ msgid "" " -n sig\tSIG is a signal number\n" " -l\tlist the signal names; if arguments follow `-l' they are\n" " \t\tassumed to be signal numbers for which names should be listed\n" +" -L\tsynonym for -l\n" " \n" " Kill is a shell builtin for two reasons: it allows job IDs to be used\n" " instead of process IDs, and allows processes to be killed if the limit\n" @@ -3601,7 +3593,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者有錯誤發生。" -#: builtins.c:939 +#: builtins.c:942 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3683,7 +3675,7 @@ msgstr "" " 退出狀態:\n" " 如果最後一個 ARG 引數求值為 0,則 let 回傳 1; 否則 let 回傳 0。" -#: builtins.c:984 +#: builtins.c:987 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3773,7 +3765,7 @@ msgstr "" " 回傳碼為零,除非遇到了檔案結束符,讀取逾時,或者無效的文\n" " 件描述符做為引數傳遞給了 -u 選項。" -#: builtins.c:1031 +#: builtins.c:1034 msgid "" "Return from a shell function.\n" " \n" @@ -3793,7 +3785,8 @@ msgstr "" " 退出狀態:\n" " 回傳 N,或者如果 shell 不在執行一個函數或引用指令稿時,失敗。" -#: builtins.c:1044 +#: builtins.c:1047 +#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3861,7 +3854,8 @@ 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 trap is 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" @@ -3953,7 +3947,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非使用了無效的引數。" -#: builtins.c:1129 +#: builtins.c:1132 #, fuzzy msgid "" "Unset values and attributes of shell variables and functions.\n" @@ -3992,7 +3986,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱為唯讀。" -#: builtins.c:1151 +#: builtins.c:1154 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -4025,7 +4019,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱。" -#: builtins.c:1170 +#: builtins.c:1173 #, fuzzy msgid "" "Mark shell variables as unchangeable.\n" @@ -4062,7 +4056,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱。" -#: builtins.c:1192 +#: builtins.c:1195 msgid "" "Shift positional parameters.\n" " \n" @@ -4080,7 +4074,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非 N 為負或者大於 $#。" -#: builtins.c:1204 builtins.c:1219 +#: builtins.c:1207 builtins.c:1222 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -4102,7 +4096,7 @@ msgstr "" " 退出狀態:\n" " 回傳 FILENAME 檔案中最後一個命令的狀態;如果 FILENAME 檔案不可讀則失敗。" -#: builtins.c:1235 +#: builtins.c:1238 msgid "" "Suspend shell execution.\n" " \n" @@ -4126,7 +4120,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非沒有啟用工作控制或者有錯誤發生。" -#: builtins.c:1251 +#: builtins.c:1254 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -4281,7 +4275,7 @@ msgstr "" " 如果 EXPR 表示式求值為真則回傳成功;如果 EXPR 表示式求值\n" " 為假或者使用了無效的引數則回傳失敗。" -#: builtins.c:1333 +#: builtins.c:1336 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4293,7 +4287,7 @@ msgstr "" " 是內建命令「test」的同義詞,但是最後一個引數必須是\n" " 字元「]」,以匹配起始的「[」。" -#: builtins.c:1342 +#: builtins.c:1345 msgid "" "Display process times.\n" " \n" @@ -4312,7 +4306,7 @@ msgstr "" " 退出狀態:\n" " 一律成功。" -#: builtins.c:1354 +#: builtins.c:1357 msgid "" "Trap signals and other events.\n" " \n" @@ -4383,7 +4377,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者 SIGSPEC。" -#: builtins.c:1390 +#: builtins.c:1393 #, fuzzy msgid "" "Display information about command type.\n" @@ -4436,7 +4430,7 @@ msgstr "" " 退出狀態:\n" " 如果所有的 NAME 命令都找到則回傳成功;任何找不到則失敗。" -#: builtins.c:1421 +#: builtins.c:1424 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4526,7 +4520,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:1471 +#: builtins.c:1474 msgid "" "Display or set file mode mask.\n" " \n" @@ -4558,7 +4552,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的 MODE 模式或者選項。" -#: builtins.c:1491 +#: builtins.c:1494 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4589,7 +4583,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個 ID 行程的狀態;如果使用了無效的 ID 或者選項則失敗。" -#: builtins.c:1512 +#: builtins.c:1515 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4612,7 +4606,7 @@ msgstr "" " 回傳行程 ID 的狀態;如果 PID 是無效的行程識別號或者指定了無效的選項則失" "敗。" -#: builtins.c:1527 +#: builtins.c:1530 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4633,7 +4627,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後執行命令的狀態。" -#: builtins.c:1541 +#: builtins.c:1544 msgid "" "Arithmetic for loop.\n" " \n" @@ -4663,7 +4657,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後執行命令的狀態。" -#: builtins.c:1559 +#: builtins.c:1562 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4696,7 +4690,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1580 +#: builtins.c:1583 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4724,7 +4718,7 @@ msgstr "" " 退出狀態:\n" " 回傳狀態即 PIPELINE 的回傳狀態。" -#: builtins.c:1597 +#: builtins.c:1600 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4742,7 +4736,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1609 +#: builtins.c:1612 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4773,7 +4767,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1626 +#: builtins.c:1629 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4791,7 +4785,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1638 +#: builtins.c:1641 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4809,7 +4803,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1650 +#: builtins.c:1653 msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4831,7 +4825,7 @@ msgstr "" " 退出狀態:\n" " 回傳 COMMAND 命令的退出狀態。" -#: builtins.c:1664 +#: builtins.c:1667 msgid "" "Define shell function.\n" " \n" @@ -4854,7 +4848,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功除非 NAME 為唯讀。" -#: builtins.c:1678 +#: builtins.c:1681 msgid "" "Group commands as a unit.\n" " \n" @@ -4872,7 +4866,7 @@ msgstr "" " 退出狀態:\n" " 回傳最後一個執行命令的狀態。" -#: builtins.c:1690 +#: builtins.c:1693 msgid "" "Resume job in foreground.\n" " \n" @@ -4896,7 +4890,7 @@ msgstr "" " 退出狀態:\n" " 回傳被繼續的工作狀態。" -#: builtins.c:1705 +#: builtins.c:1708 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4914,7 +4908,7 @@ msgstr "" " 退出狀態:\n" " 如果表示式求值為 0 則回傳 1;否則回傳 0。" -#: builtins.c:1717 +#: builtins.c:1720 msgid "" "Execute conditional command.\n" " \n" @@ -4962,7 +4956,7 @@ msgstr "" " 退出狀態:\n" " 根據 EXPRESSION 的值為 0 或 1。" -#: builtins.c:1743 +#: builtins.c:1746 msgid "" "Common shell variable names and usage.\n" " \n" @@ -5057,7 +5051,7 @@ msgstr "" " HISTIGNORE\t用於決定哪些命令被存入歷史記錄檔案的模式\n" " \t\t列表,以冒號分隔。\n" -#: builtins.c:1800 +#: builtins.c:1803 #, fuzzy msgid "" "Add directories to stack.\n" @@ -5109,7 +5103,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的引數或者目錄變換失敗。" -#: builtins.c:1834 +#: builtins.c:1837 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -5157,7 +5151,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的引數或者目錄變換失敗。" -#: builtins.c:1864 +#: builtins.c:1867 #, fuzzy msgid "" "Display directory stack.\n" @@ -5207,7 +5201,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者發生錯誤。" -#: builtins.c:1895 +#: builtins.c:1898 msgid "" "Set and unset shell options.\n" " \n" @@ -5244,7 +5238,7 @@ msgstr "" " 如果 OPTNAME 選項被啟用則回傳成功;如果是\n" " 無效的選項或 OPTNAME 被停用則失敗。" -#: builtins.c:1916 +#: builtins.c:1919 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -5300,7 +5294,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者發生寫入或指派錯誤。" -#: builtins.c:1950 +#: builtins.c:1953 #, fuzzy msgid "" "Specify how arguments are to be completed by Readline.\n" @@ -5345,7 +5339,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者錯誤發生。" -#: builtins.c:1978 +#: builtins.c:1981 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5366,7 +5360,7 @@ msgstr "" " 退出狀態:\n" " 除非使用了無效選項或者錯誤發生,否則回傳成功。" -#: builtins.c:1993 +#: builtins.c:1996 msgid "" "Modify or display completion options.\n" " \n" @@ -5418,7 +5412,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項或者 NAME 名稱沒有定義補完規格。" -#: builtins.c:2023 +#: builtins.c:2026 #, fuzzy msgid "" "Read lines from the standard input into an indexed array variable.\n" @@ -5485,7 +5479,7 @@ msgstr "" " 退出狀態:\n" " 回傳成功,除非使用了無效的選項,或者 ARRAY 變數唯讀或不是索引陣列。" -#: builtins.c:2059 +#: builtins.c:2062 msgid "" "Read lines from a file into an array variable.\n" " \n" @@ -5495,6 +5489,18 @@ msgstr "" " \n" " 一個「mapfile」的同義詞。" +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "true" +#~ msgstr "true" + +#~ msgid "false" +#~ msgstr "false" + +#~ msgid "times" +#~ msgstr "times" + #~ msgid "Copyright (C) 2012 Free Software Foundation, Inc." #~ msgstr "著作權所有 (C) 2013 自由軟體基金會。"