From 2a39157723ffb7dfc597dfa46b5b6fbd93cc9ea2 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 1 May 2017 15:46:46 -0400 Subject: [PATCH] commit bash-20170428 snapshot --- CWRU/CWRU.chlog | 51 +++ doc/bash.1 | 12 +- doc/bashref.texi | 6 +- doc/version.texi | 4 +- jobs.c | 20 +- lib/glob/sm_loop.c | 77 ++-- lib/glob/smatch.c | 4 +- lib/readline/bind.c | 15 +- lib/readline/histfile.c | 5 +- parse.y | 15 +- po/hu.po | 776 +++++++++++++--------------------------- subst.c | 3 +- tests/RUN-ONE-TEST | 2 +- tests/comsub.tests | 6 + 14 files changed, 426 insertions(+), 570 deletions(-) diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 09a40138..51e95ae3 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -13716,3 +13716,54 @@ bashline.c NEW_LINE is NULL. Report from Jaren Stangret , fix from Eduardo Bustamante + 4/24 + ---- +parse.y + - xparse_dolparen: if the current token (the last thing read_token + returned to yylex) is shell_eof_token, assume that it is the new + bison lookahead token and clear it. Fixes bug reported by + Werner Fink + + 4/25 + ---- +doc/{bash.1,bashref.texi} + - cmdhist: clarify that this option only has an effect if history is + enabled. Suggested by Matthew Braun + + 4/26 + ---- +jobs.c + - wait_for: if a non-interactive shell with job control enabled (set -m) + detects that a foreground job died due to SIGINT, act as if the shell + also received the SIGINT. Prompted by an austin-group-l discussion + - waitchld: run SIGCHLD trap for each child exited even if job control + is not enabled when in Posix mode. Prompted by an austin-group-l + discussion + + 4/27 + ---- +lib/readline/histfile.c + - read_history_range: if the history file is empty, free the history + filename before returning. Report and fix from Eduardo Bustamante + + +lib/readline/bind.c + - rl_parse_and_bind: make sure there is something, even if it's a + quoted empty string, before the `:' in a key binding. Report from + Eduardo Bustamante + - rl_parse_and_bind: if the right side of a key binding starts with a + quote, make sure there's a matching close quote before treating it + as a macro definition + - rl_translate_keyseq: if a key sequence ends with \C- or \M- (or + \C-\M-) make sure we break out of the loop if moving to the character + to be translated is a NUL. Old code did this only in the \C-\M- + case. Report from Eduardo Bustamante + + 4/28 + ---- +lib/glob/sm_loop.c + - GMATCH: implement a clever technique from glibc that avoids + backtracking past a `*' if we've already chosen to use it and need + matches beyond it. Look at https://research.swtch.com/glob for a + longer explanation. This results in a significant speedup for globs + with multiple instances of `*', especially with more than 4. diff --git a/doc/bash.1 b/doc/bash.1 index 6e78f34b..1546222e 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -5,12 +5,12 @@ .\" Case Western Reserve University .\" chet.ramey@case.edu .\" -.\" Last Change: Tue Apr 4 14:55:46 EDT 2017 +.\" Last Change: Tue Apr 25 09:44:48 EDT 2017 .\" .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2017 April 4" "GNU Bash 4.4" +.TH BASH 1 "2017 April 25" "GNU Bash 4.4" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. @@ -8768,7 +8768,7 @@ Options, if supplied, have the following meanings: .B \-d The first character of \fIdelim\fP is used to terminate each input line, rather than newline. -If \fIdelim\fP is the empty string, \fBread\fP will terminate a line +If \fIdelim\fP is the empty string, \fBmapfile\fP will terminate a line when it reads a NUL character. .TP .B \-n @@ -9029,6 +9029,8 @@ Other \fIname\fP arguments are ignored. .B \-d \fIdelim\fP The first character of \fIdelim\fP is used to terminate the input line, rather than newline. +If \fIdelim\fP is the empty string, \fBread\fP will terminate a line +when it reads a NUL character. .TP .B \-e If the standard input @@ -9691,6 +9693,10 @@ If set, attempts to save all lines of a multiple-line command in the same history entry. This allows easy re-editing of multi-line commands. +This option is enabled by default, but only has an effect if command +history is enabled, as described above under +.SM +.BR HISTORY . .TP 8 .B compat31 If set, diff --git a/doc/bashref.texi b/doc/bashref.texi index fa6caafd..dcbb2019 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -4360,7 +4360,7 @@ Options, if supplied, have the following meanings: @item -d The first character of @var{delim} is used to terminate each input line, rather than newline. -If @var{delim} is the empty string, @code{read} will terminate a line +If @var{delim} is the empty string, @code{mapfile} will terminate a line when it reads a NUL character. @item -n Copy at most @var{count} lines. If @var{count} is 0, all lines are copied. @@ -4487,6 +4487,8 @@ Other @var{name} arguments are ignored. @item -d @var{delim} The first character of @var{delim} is used to terminate the input line, rather than newline. +If @var{delim} is the empty string, @code{read} will terminate a line +when it reads a NUL character. @item -e Readline (@pxref{Command Line Editing}) is used to obtain the line. @@ -5135,6 +5137,8 @@ If set, Bash attempts to save all lines of a multiple-line command in the same history entry. This allows easy re-editing of multi-line commands. +This option is enabled by default, but only has an effect if command +history is enabled (@pxref{Bash History Facilities}). @item compat31 If set, Bash diff --git a/doc/version.texi b/doc/version.texi index d43cdf9f..e258876f 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -2,10 +2,10 @@ Copyright (C) 1988-2017 Free Software Foundation, Inc. @end ignore -@set LASTCHANGE Tue Apr 4 14:56:04 EDT 2017 +@set LASTCHANGE Tue Apr 25 09:45:02 EDT 2017 @set EDITION 4.4 @set VERSION 4.4 -@set UPDATED 4 April 2017 +@set UPDATED 25 April 2017 @set UPDATED-MONTH April 2017 diff --git a/jobs.c b/jobs.c index 795cc1d1..ace3d922 100644 --- a/jobs.c +++ b/jobs.c @@ -2963,8 +2963,21 @@ if (job == NO_JOB) kill (getpid (), SIGINT); } } - else if (interactive_shell == 0 && IS_FOREGROUND (job) && check_window_size) - get_new_window_size (0, (int *)0, (int *)0); + else if (interactive_shell == 0 && subshell_environment == 0 && IS_FOREGROUND (job)) + { + s = job_signal_status (job); + + /* XXX - bash-5.0 */ + /* If we are non-interactive, but job control is enabled, and the job + died due to SIGINT, pretend we got the SIGINT */ + if (job_control && IS_JOBCONTROL (job) && WIFSIGNALED (s) && WTERMSIG (s) == SIGINT) + { + ADDINTERRUPT; /* For now */ + } + + if (check_window_size) + get_new_window_size (0, (int *)0, (int *)0); + } /* Moved here from set_job_status_and_cleanup, which is in the SIGCHLD signal handler path */ @@ -3669,7 +3682,8 @@ itrace("waitchld: waitpid returns %d block = %d children_exited = %d", pid, bloc } /* Call a SIGCHLD trap handler for each child that exits, if one is set. */ - if (job_control && children_exited && + /* XXX - bash-5.0 adds posixly_correct test */ + if ((job_control || posixly_correct) && children_exited && (signal_is_trapped (SIGCHLD) || trap_list[SIGCHLD] == (char *)IMPOSSIBLE_TRAP_HANDLER) && trap_list[SIGCHLD] != (char *)IGNORE_SIG) { diff --git a/lib/glob/sm_loop.c b/lib/glob/sm_loop.c index a8eb35ee..78499c4b 100644 --- a/lib/glob/sm_loop.c +++ b/lib/glob/sm_loop.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2011 Free Software Foundation, Inc. +/* Copyright (C) 1991-2017 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. @@ -16,9 +16,15 @@ along with Bash. If not, see . */ +struct STRUCT +{ + CHAR *pattern; + CHAR *string; +}; + int FCT __P((CHAR *, CHAR *, int)); -static int GMATCH __P((CHAR *, CHAR *, CHAR *, CHAR *, int)); +static int GMATCH __P((CHAR *, CHAR *, CHAR *, CHAR *, struct STRUCT *, int)); static CHAR *PARSE_COLLSYM __P((CHAR *, INT *)); static CHAR *BRACKMATCH __P((CHAR *, U_CHAR, int)); static int EXTMATCH __P((INT, CHAR *, CHAR *, CHAR *, CHAR *, int)); @@ -39,15 +45,16 @@ FCT (pattern, string, flags) se = string + STRLEN ((XCHAR *)string); pe = pattern + STRLEN ((XCHAR *)pattern); - return (GMATCH (string, se, pattern, pe, flags)); + return (GMATCH (string, se, pattern, pe, (struct STRUCT *)NULL, flags)); } /* Match STRING against the filename pattern PATTERN, returning zero if it matches, FNM_NOMATCH if not. */ static int -GMATCH (string, se, pattern, pe, flags) +GMATCH (string, se, pattern, pe, ends, flags) CHAR *string, *se; CHAR *pattern, *pe; + struct STRUCT *ends; int flags; { CHAR *p, *n; /* pattern, string */ @@ -121,7 +128,16 @@ fprintf(stderr, "gmatch: pattern = %s; pe = %s\n", pattern, pe); return FNM_NOMATCH; break; - case '*': /* Match zero or more characters */ + case L('*'): /* Match zero or more characters */ + /* See below for the reason for using this. It avoids backtracking + back to a previous `*'. Picked up from glibc. */ + if (ends != NULL) + { + ends->pattern = p - 1; + ends->string = n; + return (0); + } + if ((flags & FNM_PERIOD) && sc == L('.') && (n == string || ((flags & FNM_PATHNAME) && n[-1] == L('/')))) /* `*' cannot match a `.' if it is the first character of the @@ -144,17 +160,9 @@ fprintf(stderr, "gmatch: pattern = %s; pe = %s\n", pattern, pe); { CHAR *newn; -#if 0 - for (newn = n; newn < se; ++newn) - { - if (EXTMATCH (c, newn, se, p, pe, flags) == 0) - return (0); - } -#else /* We can match 0 or 1 times. If we match, return success */ if (EXTMATCH (c, n, se, p, pe, flags) == 0) return (0); -#endif /* We didn't match the extended glob pattern, but that's OK, since we can match 0 or 1 occurrences. @@ -244,7 +252,7 @@ fprintf(stderr, "gmatch: pattern = %s; pe = %s\n", pattern, pe); { while (n < se && *n != L('/')) ++n; - if (n < se && *n == L('/') && (GMATCH (n+1, se, p, pe, flags) == 0)) + if (n < se && *n == L('/') && (GMATCH (n+1, se, p, pe, NULL, flags) == 0)) return 0; return FNM_NOMATCH; /* XXX */ } @@ -253,10 +261,13 @@ fprintf(stderr, "gmatch: pattern = %s; pe = %s\n", pattern, pe); { U_CHAR c1; const CHAR *endp; + struct STRUCT end; + end.pattern = NULL; endp = MEMCHR (n, (flags & FNM_PATHNAME) ? L('/') : L('\0'), se - n); if (endp == 0) endp = se; + c1 = ((flags & FNM_NOESCAPE) == 0 && c == L('\\')) ? *p : c; c1 = FOLD (c1); for (--p; n < endp; ++n) @@ -275,9 +286,24 @@ fprintf(stderr, "gmatch: pattern = %s; pe = %s\n", pattern, pe); continue; /* Otherwise, we just recurse. */ - if (GMATCH (n, se, p, pe, flags & ~FNM_PERIOD) == 0) - return (0); + if (GMATCH (n, se, p, pe, &end, flags & ~FNM_PERIOD) == 0) + { + if (end.pattern == NULL) + return (0); + break; + } } + /* This is a clever idea from glibc, used to avoid backtracking + to a `*' that appears earlier in the pattern. We get away + without saving se and pe because they are always the same, + even in the recursive calls to gmatch */ + if (end.pattern != NULL) + { + p = end.pattern; + n = end.string; + continue; + } + return FNM_NOMATCH; } @@ -753,7 +779,7 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); /* If we can get away with no matches, don't even bother. Just call GMATCH on the rest of the pattern and return success if it succeeds. */ - if (xc == L('*') && (GMATCH (s, se, prest, pe, flags) == 0)) + if (xc == L('*') && (GMATCH (s, se, prest, pe, NULL, flags) == 0)) return 0; /* OK, we have to do this the hard way. First, we make sure one of @@ -766,7 +792,7 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); { /* Match this substring (S -> SREST) against this subpattern (psub -> pnext - 1) */ - m1 = GMATCH (s, srest, psub, pnext - 1, flags) == 0; + m1 = GMATCH (s, srest, psub, pnext - 1, NULL, flags) == 0; /* OK, we matched a subpattern, so make sure the rest of the string matches the rest of the pattern. Also handle multiple matches of the pattern. */ @@ -774,8 +800,8 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); { /* if srest > s, we are not at start of string */ xflags = (srest > s) ? (flags & ~FNM_PERIOD) : flags; - m2 = (GMATCH (srest, se, prest, pe, xflags) == 0) || - (s != srest && GMATCH (srest, se, p - 1, pe, xflags) == 0); + m2 = (GMATCH (srest, se, prest, pe, NULL, xflags) == 0) || + (s != srest && GMATCH (srest, se, p - 1, pe, NULL, xflags) == 0); } if (m1 && m2) return (0); @@ -790,7 +816,7 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); /* If we can get away with no matches, don't even bother. Just call gmatch on the rest of the pattern and return success if it succeeds. */ - if (xc == L('?') && (GMATCH (s, se, prest, pe, flags) == 0)) + if (xc == L('?') && (GMATCH (s, se, prest, pe, NULL, flags) == 0)) return 0; /* OK, we have to do this the hard way. First, we see if one of @@ -804,8 +830,8 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); { /* if srest > s, we are not at start of string */ xflags = (srest > s) ? (flags & ~FNM_PERIOD) : flags; - if (GMATCH (s, srest, psub, pnext - 1, flags) == 0 && - GMATCH (srest, se, prest, pe, xflags) == 0) + if (GMATCH (s, srest, psub, pnext - 1, NULL, flags) == 0 && + GMATCH (srest, se, prest, pe, NULL, xflags) == 0) return (0); } if (pnext == prest) @@ -821,14 +847,14 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); { pnext = PATSCAN (psub, pe, L('|')); /* If one of the patterns matches, just bail immediately. */ - if (m1 = (GMATCH (s, srest, psub, pnext - 1, flags) == 0)) + if (m1 = (GMATCH (s, srest, psub, pnext - 1, NULL, flags) == 0)) break; if (pnext == prest) break; } /* if srest > s, we are not at start of string */ xflags = (srest > s) ? (flags & ~FNM_PERIOD) : flags; - if (m1 == 0 && GMATCH (srest, se, prest, pe, xflags) == 0) + if (m1 == 0 && GMATCH (srest, se, prest, pe, NULL, xflags) == 0) return (0); } return (FNM_NOMATCH); @@ -852,6 +878,7 @@ fprintf(stderr, "extmatch: flags = %d\n", flags); #undef PATSCAN #undef STRCOMPARE #undef EXTMATCH +#undef STRUCT #undef BRACKMATCH #undef STRCHR #undef STRCOLL diff --git a/lib/glob/smatch.c b/lib/glob/smatch.c index 78287d31..9032c41a 100644 --- a/lib/glob/smatch.c +++ b/lib/glob/smatch.c @@ -1,7 +1,7 @@ /* strmatch.c -- ksh-like extended pattern matching for the shell and filename globbing. */ -/* Copyright (C) 1991-2011 Free Software Foundation, Inc. +/* Copyright (C) 1991-2017 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. @@ -254,6 +254,7 @@ is_cclass (c, name) #define PATSCAN glob_patscan #define STRCOMPARE strcompare #define EXTMATCH extmatch +#define STRUCT smat_struct #define STRCHR(S, C) strchr((S), (C)) #define MEMCHR(S, C, N) memchr((S), (C), (N)) #define STRCOLL(S1, S2) strcoll((S1), (S2)) @@ -389,6 +390,7 @@ is_wcclass (wc, name) #define PATSCAN glob_patscan_wc #define STRCOMPARE wscompare #define EXTMATCH extmatch_wc +#define STRUCT wcsmat_struct #define STRCHR(S, C) wcschr((S), (C)) #define MEMCHR(S, C, N) wmemchr((S), (C), (N)) #define STRCOLL(S1, S2) wcscoll((S1), (S2)) diff --git a/lib/readline/bind.c b/lib/readline/bind.c index cd4bab8b..117f3427 100644 --- a/lib/readline/bind.c +++ b/lib/readline/bind.c @@ -452,8 +452,6 @@ rl_translate_keyseq (const char *seq, char *array, int *len) array[l++] = ESC; /* ESC is meta-prefix */ i += 5; array[l++] = CTRL (_rl_to_upper (seq[i])); - if (seq[i] == '\0') - i--; } else if (c == 'M') { @@ -482,6 +480,8 @@ rl_translate_keyseq (const char *seq, char *array, int *len) /* Special hack for C-?... */ array[l++] = (seq[i] == '?') ? RUBOUT : CTRL (_rl_to_upper (seq[i])); } + if (seq[i] == '\0') + break; continue; } @@ -1263,6 +1263,12 @@ rl_parse_and_bind (char *string) /* Advance to the colon (:) or whitespace which separates the two objects. */ for (; (c = string[i]) && c != ':' && c != ' ' && c != '\t'; i++ ); + if (i == 0) + { + _rl_init_file_error ("`%s': invalid key binding: missing key sequence", string); + return 1; + } + equivalency = (c == ':' && string[i + 1] == '='); foundsep = c != 0; @@ -1341,6 +1347,11 @@ remove_trailing: i = _rl_skip_to_delim (string, i+1, *funname); if (string[i]) i++; + else + { + _rl_init_file_error ("`%s': missing closing quote for macro", funname); + return 1; + } } /* Advance to the end of the string. */ diff --git a/lib/readline/histfile.c b/lib/readline/histfile.c index 489801b4..d68b40e7 100644 --- a/lib/readline/histfile.c +++ b/lib/readline/histfile.c @@ -293,7 +293,10 @@ read_history_range (const char *filename, int from, int to) } if (file_size == 0) - return 0; /* don't waste time if we don't have to */ + { + free (input); + return 0; /* don't waste time if we don't have to */ + } #ifdef HISTORY_USE_MMAP /* We map read/write and private so we can change newlines to NULs without diff --git a/parse.y b/parse.y index 881c5ef7..1c23bc06 100644 --- a/parse.y +++ b/parse.y @@ -318,6 +318,9 @@ static WORD_DESC *word_desc_to_read; static REDIRECTEE source; static REDIRECTEE redir; + +static FILE *yyoutstream; +static FILE *yyerrstream; %} %union { @@ -1310,6 +1313,8 @@ debug_parser (i) { #if YYDEBUG != 0 yydebug = i; + yyoutstream = stdout; + yyerrstream = stderr; #endif } #endif @@ -2675,7 +2680,7 @@ yylex () if (bash_input.type == st_string) rewind_input_string (); } - parser_state &= ~PST_EOFTOKEN; + parser_state &= ~PST_EOFTOKEN; /* ??? */ return (current_token); } @@ -4267,7 +4272,7 @@ xparse_dolparen (base, string, indp, flags) STRING_SAVER *saved_pushed_strings; #endif - /*yydebug = 1;*/ +/*debug_parser(1);*/ orig_ind = *indp; ostring = string; @@ -4287,8 +4292,14 @@ xparse_dolparen (base, string, indp, flags) parser_state |= PST_CMDSUBST|PST_EOFTOKEN; /* allow instant ')' */ /*(*/ shell_eof_token = ')'; + /* Should we save and restore the bison/yacc lookahead token (yychar) here? + Or only if it's not YYEMPTY? */ + nc = parse_string (string, "command substitution", sflags, &ep); + if (current_token == shell_eof_token) + yyclearin; /* might want to clear lookahead token unconditionally */ + shell_eof_token = orig_eof_token; restore_parser_state (&ps); reset_parser (); diff --git a/po/hu.po b/po/hu.po index c206a0ef..590d7db7 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1,23 +1,25 @@ # Hungarian translation for bash. -# Copyright (C) 2010, 2016 Free Software Foundation, Inc. +# Copyright (C) 2010, 2016, 2017 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # # Mate Ory , 2010, 2016. # Gabor Kelemen , 2016. +# Balázs Úr , 2017. msgid "" msgstr "" -"Project-Id-Version: bash 4.4-beta1\n" +"Project-Id-Version: bash 4.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-10 12:42-0400\n" -"PO-Revision-Date: 2016-01-03 23:59+0100\n" -"Last-Translator: Mate Ory \n" +"PO-Revision-Date: 2017-04-27 21:42+0200\n" +"Last-Translator: Balázs Úr \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" +"X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.5\n" +"X-Generator: Lokalize 1.2\n" #: arrayfunc.c:54 msgid "bad array subscript" @@ -27,7 +29,7 @@ msgstr "Hibás tömbindex" #: variables.c:2730 #, c-format msgid "%s: removing nameref attribute" -msgstr "" +msgstr "%s: névhivatkozás attribútum eltávolítása" #: arrayfunc.c:393 builtins/declare.def:780 #, c-format @@ -56,8 +58,7 @@ msgstr "%s: nem hozható létre: %s" #: bashline.c:4091 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:4189 #, c-format @@ -82,14 +83,12 @@ msgstr "szögleteszárójel-kiegészítés: Nem foglalható memória ehhez: %s" #: braces.c:427 #, 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:471 #, 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:133 #, c-format @@ -158,9 +157,8 @@ msgid "too many arguments" msgstr "túl sok argumentum" #: builtins/cd.def:336 -#, fuzzy msgid "null directory" -msgstr "nincs másik könyvtár" +msgstr "null könyvtár" #: builtins/cd.def:347 msgid "OLDPWD not set" @@ -353,9 +351,9 @@ msgid "%s: circular name reference" msgstr "%s: körkörös névhivatkozás" #: builtins/declare.def:353 builtins/declare.def:691 builtins/declare.def:702 -#, fuzzy, c-format +#, c-format msgid "`%s': invalid variable name for name reference" -msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" +msgstr "„%s”: érvénytelen változónév a névhivatkozáshoz" #: builtins/declare.def:463 msgid "cannot use `-f' to make functions" @@ -509,8 +507,7 @@ msgstr[1] "A következő kifejezésekre illeszkedő parancsok: „" #: 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." @@ -548,9 +545,9 @@ msgid "history position" msgstr "előzménypozíció" #: builtins/history.def:264 -#, fuzzy, c-format +#, c-format msgid "%s: invalid timestamp" -msgstr "%s: érvénytelen argumentum" +msgstr "%s: érvénytelen időbélyeg" #: builtins/history.def:375 #, c-format @@ -687,17 +684,14 @@ 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" @@ -807,9 +801,7 @@ 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:841 msgid "cannot simultaneously unset a function and a variable" @@ -846,8 +838,7 @@ msgstr "shift-szám" #: builtins/shopt.def:289 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:391 #, c-format @@ -1003,7 +994,7 @@ msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter" #: execute_cmd.c:2273 #, c-format msgid "execute_coproc: coproc [%d:%s] still exists" -msgstr "" +msgstr "execute_coproc: a coproc [%d:%s] még mindig létezik" #: execute_cmd.c:2377 msgid "pipe error" @@ -1137,8 +1128,7 @@ 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 @@ -1441,10 +1431,8 @@ msgstr "make_redirection: %d. átirányító utasítás kívül esik a tartomán #: parse.y:2324 #, c-format -msgid "" -"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " -"truncated" -msgstr "" +msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" +msgstr "shell_getc: a shell_input_line_size (%zu) meghaladja a MÉRET_MAXIMUM értékét (%lu): a sor csonkolva" #: parse.y:2700 msgid "maximum here-document count exceeded" @@ -1554,7 +1542,7 @@ msgstr "kiegészítés: nem található „%s” függvény" #: pcomplete.c:1646 #, c-format msgid "programmable_completion: %s: possible retry loop" -msgstr "" +msgstr "programmable_completion: %s: lehetséges újrapróbálási hurok" #: pcomplib.c:182 #, c-format @@ -1647,7 +1635,7 @@ msgstr "a gid nem állítható be %d értékre: a hatásos gid %d" #: shell.c:1458 msgid "cannot start debugger; debugging mode disabled" -msgstr "" +msgstr "nem indítható el a hibakereső; a hibakeresési mód letiltva" #: shell.c:1566 #, c-format @@ -1692,9 +1680,7 @@ msgstr "\t-%s vagy -o kapcsoló\n" #: shell.c:1959 #, 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:1960 #, c-format @@ -1714,9 +1700,7 @@ msgstr "a bash honlapja: \n" #: shell.c:1964 #, 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:707 #, c-format @@ -1926,9 +1910,8 @@ 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:5959 -#, fuzzy msgid "command substitution: ignored null byte in input" -msgstr "hibás helyettesítés: nincs záró „`” a következőben: %s" +msgstr "parancshelyettesítés: figyelmen kívül hagyott null bájt a bemeneten" #: subst.c:6083 msgid "cannot make pipe for command substitution" @@ -1978,12 +1961,8 @@ msgid "$%s: cannot assign in this way" msgstr "$%s: nem lehet így értéket adni" #: subst.c:8802 -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" +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:9349 #, c-format @@ -2038,10 +2017,8 @@ msgstr "run_pending_traps: rossz érték a trap_list[%d]-ban: %p" #: trap.c:391 #, 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:447 #, c-format @@ -2068,9 +2045,9 @@ msgid "%s: variable may not be assigned value" msgstr "%s: nem lehet a változóhoz értéket rendelni" #: variables.c:3043 -#, fuzzy, c-format +#, c-format msgid "%s: assigning integer to name reference" -msgstr "%s: érvénytelen változóérték a névhivatkozáshoz" +msgstr "%s: egész szám hozzárendelése a névhivatkozáshoz" #: variables.c:3940 msgid "all_local_variables: no function context at current scope" @@ -2119,14 +2096,11 @@ msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: a kompatibilitási érték kívül esik a tartományon" #: version.c:46 version2.c:46 -#, fuzzy msgid "Copyright (C) 2016 Free Software Foundation, Inc." -msgstr "Copyright © 2015 Free Software Foundation, Inc." +msgstr "Copyright © 2016 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" @@ -2173,13 +2147,8 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] név [név ...]" #: 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]" +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:56 msgid "break [n]" @@ -2255,8 +2224,7 @@ msgstr "logout [n]" #: 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:109 msgid "fg [job_spec]" @@ -2275,41 +2243,28 @@ msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [minta ...]" #: 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...]" +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:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" msgstr "jobs [-lnprs] [munkaszám ...] vagy jobs -x parancs [args]" #: builtins.c:131 -#, fuzzy msgid "disown [-h] [-ar] [jobspec ... | pid ...]" -msgstr "disown [-h] [-ar] [munkaszám ...]" +msgstr "disown [-h] [-ar] [munkaszám ... | pid ...]" #: 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]" +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: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 ...]" +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]" @@ -2400,12 +2355,8 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SZÓ in [MINTA [| MINTA]...) PARANCSOK ;;]... esac" #: 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" +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" @@ -2464,43 +2415,24 @@ msgid "printf [-v var] format [arguments]" msgstr "printf [-v változó] formátum [argumentumok]" #: 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 ...]" +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: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ó]" +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:239 msgid "compopt [-o|+o option] [-DE] [name ...]" msgstr "compopt [-o|+o beállítás] [-DE] [név ...]" #: builtins.c:242 -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]" +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: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]" +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 "" @@ -2517,14 +2449,12 @@ 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" @@ -2565,30 +2495,25 @@ 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" @@ -2597,14 +2522,12 @@ 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" @@ -2612,19 +2535,15 @@ 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" @@ -2678,8 +2597,7 @@ msgid "" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2727,22 +2645,16 @@ msgstr "" 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" @@ -2758,13 +2670,11 @@ 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" @@ -2773,13 +2683,11 @@ 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" @@ -2797,8 +2705,7 @@ 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" @@ -2877,8 +2784,7 @@ msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -2939,8 +2845,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -2981,12 +2886,10 @@ 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:530 -#, fuzzy msgid "" "Set variable values and attributes.\n" " \n" @@ -2994,7 +2897,7 @@ msgid "" msgstr "" "Változóértékek és attribútumok beállítása.\n" " \n" -" Elavult. Lásd „help declare”." +" A „declare” szinonimája. Lásd: „help declare”." #: builtins.c:538 msgid "" @@ -3026,8 +2929,7 @@ msgstr "" 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" @@ -3162,8 +3064,7 @@ msgstr "" 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" @@ -3228,25 +3129,20 @@ 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" @@ -3260,8 +3156,7 @@ msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3269,13 +3164,11 @@ 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" @@ -3289,8 +3182,7 @@ 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" @@ -3306,16 +3198,14 @@ 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: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" @@ -3327,15 +3217,13 @@ msgstr "" 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" @@ -3349,16 +3237,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 "" "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" @@ -3368,8 +3253,7 @@ 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" @@ -3377,8 +3261,7 @@ 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:758 @@ -3395,8 +3278,7 @@ 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" @@ -3407,10 +3289,8 @@ msgstr "" msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -3420,8 +3300,7 @@ 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" @@ -3432,8 +3311,7 @@ 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" @@ -3488,8 +3366,7 @@ 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" @@ -3510,7 +3387,6 @@ msgstr "" " Sikerrel tér vissza, kivéve ha nincs találat vagy hibás kapcsolót kap." #: builtins.c:836 -#, fuzzy msgid "" "Display or manipulate the history list.\n" " \n" @@ -3537,34 +3413,33 @@ 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" " Kapcsolók:\n" -" -c\tminden előzmény törlése\n" -" -d szám\ta SZÁM számú bejegyzés törlése\n" -" -a\ta futó munkamenet előzményeinek központi fájlba írása\n" -" -n\tminden olvasatlan előzménysor kiírása az előzményfájlból\n" -" -r\telőzményfájl beolvasása és előzménylistához írása\n" -" -w\taz aktuális előzmények előzményfájlba írása és\n" -" \t\telőzménylistához írása\n" +" -c\taz előzménylista törlése az összes bejegyzésének törlésével\n" +" -d eltolás\taz ELTOLÁS pozícióban lévő előzménybejegyzés törlése\n" +" -a\ta munkamenet előzménysorainak hozzáfűzése az előzményfájlhoz\n" +" -n\tminden olyan előzménysor beolvasása, amelyek még nem lettek\n" +" \t\tbeolvasva az előzményfájlból, és azok hozzáfűzése az\n" +" \t\telőzménylistához\n" +" -r\telőzményfájl beolvasása, és a tartalom hozzáfűzése az\n" +" \t\telőzménylistához\n" +" -w\taz aktuális előzmények előzményfájlba írása\n" " \n" " -p\telőzménykiegészítés végrehajtása minden ARGUMENTUMON, és az\n" -" \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" +" \t\teredmény megjelenítése előzménylistán való tárolás nélkül\n" +" -s\tARGUMENTUMOK hozzáfűzése 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" @@ -3611,8 +3486,7 @@ 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" @@ -3638,8 +3512,7 @@ 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" @@ -3653,7 +3526,6 @@ msgstr "" " Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót vagy MUNKASZÁMOT" #: builtins.c:918 -#, fuzzy msgid "" "Send a signal to a job.\n" " \n" @@ -3683,18 +3555,18 @@ msgstr "" " \n" " Kapcsolók:\n" " -s sig\ta SIG egy szignálnév\n" -" -n sig\taSIG egy szignálszám\n" -" -l\ta szignálnevek listázása; ha argumentumok is követik, akkor\n" -" \t\taz általuk meghatározott szignálok nevei kerülnek listázásra\n" +" -n sig\ta SIG egy szignálszám\n" +" -l\ta szignálnevek listázása; ha argumentumok követik a -l kapcsolót,\n" +" \t\takkor azok szignálszámoknak lesznek tekintve ahhoz, hogy mely\n" +" \t\tneveket kell listázni\n" " -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" -" ha a folyamatok számának korlátja kimerült.\n" +" A kill két okból beépített parancs: így lehetővé teszi munkaazonosítók\n" +" használatát folyamatazonosítók helyett, továbbá lehetségessé válik a\n" +" folyamatok kilövése, ha a folyamatok számának korlátja elérve.\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" +" Sikerrel tér vissza, ha nem kap érvénytelen kapcsolót, vagy nem történik\n" " hiba." #: builtins.c:942 @@ -3704,8 +3576,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -3785,16 +3656,13 @@ 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" @@ -3806,8 +3674,7 @@ msgid "" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, " -"unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -3825,10 +3692,8 @@ 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" @@ -3883,8 +3748,7 @@ 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" @@ -3892,7 +3756,6 @@ msgstr "" " visszatérni – ekkor sikertelenséget jelez." #: builtins.c:1047 -#, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3935,8 +3798,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -3960,8 +3822,7 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell " -"functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" @@ -4011,7 +3872,7 @@ msgstr "" " noclobber mint -C\n" " noexec mint -n\n" " noglob mint -f\n" -" nolog (jelenleg nincs hatása)\n" +" nolog jelenleg elfogadott, de mellőzött\n" " notify mint -b\n" " nounset mint -u\n" " onecmd mint -t\n" @@ -4027,8 +3888,7 @@ 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" @@ -4042,20 +3902,16 @@ msgstr "" " parancsértelmezőnél alapértelmezés\n" " -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" +" -T A DEBUG és RETURN 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" " 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" @@ -4074,8 +3930,7 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4083,8 +3938,7 @@ 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" @@ -4094,8 +3948,7 @@ 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" @@ -4109,8 +3962,7 @@ 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" @@ -4210,13 +4062,11 @@ 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:1238 @@ -4279,8 +4129,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4301,8 +4150,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4330,8 +4178,7 @@ 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" @@ -4385,10 +4232,8 @@ 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" @@ -4402,8 +4247,7 @@ 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:1336 @@ -4422,8 +4266,7 @@ msgstr "" msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4441,8 +4284,7 @@ msgstr "" 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" @@ -4451,34 +4293,26 @@ 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" @@ -4488,19 +4322,14 @@ 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" @@ -4511,8 +4340,7 @@ 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" @@ -4546,8 +4374,7 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" "Tájékoztatás egy parancs típusáról.\n" " \n" @@ -4576,8 +4403,7 @@ msgstr "" 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" @@ -4622,8 +4448,7 @@ 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" @@ -4655,13 +4480,11 @@ 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" @@ -4692,8 +4515,7 @@ 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" @@ -4707,12 +4529,10 @@ msgstr "" 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" @@ -4726,12 +4546,10 @@ 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" @@ -4742,14 +4560,12 @@ msgstr "" 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" @@ -4759,8 +4575,7 @@ 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:1530 @@ -4809,8 +4624,7 @@ 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" @@ -4842,8 +4656,7 @@ 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" @@ -4869,8 +4682,7 @@ 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" @@ -4895,8 +4707,7 @@ 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" @@ -4906,17 +4717,12 @@ msgstr "" msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -4947,8 +4753,7 @@ 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" @@ -4966,15 +4771,13 @@ 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:1653 -#, fuzzy msgid "" "Create a coprocess named NAME.\n" " \n" @@ -4988,21 +4791,20 @@ msgid "" msgstr "" "Egy NÉV nevű társfolyamat létrehozása.\n" " \n" -" A PARANCS aszinkron végrehajtása, a szabványos ki- és bemenet\n" -" átirányításával egy-egy csővezetékbe, amelyek fájlleírói a NÉV tömb\n" -" 0-s és 1-es elemeibe kerülnek a végrehajtó parancsértelmezőben.\n" +" PARANCS aszinkron végrehajtása, a parancs szabványos ki- és bemenetének\n" +" átirányításával egy-egy csővezetékbe, amelyek fájlleírói a NÉV tömb-\n" +" változó 0-s és 1-es elemeibe kerülnek a végrehajtó parancsértelmezőben.\n" " Az alapértelmezett NÉV: „COPROC”.\n" " \n" " Kilépési kód:\n" -" A PARANCS kilépési kódjával tér vissza." +" A coproc parancs 0-s kilépési kóddal tér vissza." #: 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" @@ -5013,8 +4815,7 @@ 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" @@ -5054,8 +4855,7 @@ 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" @@ -5084,12 +4884,9 @@ msgstr "" msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5213,8 +5010,7 @@ 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" @@ -5368,8 +5164,7 @@ 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" @@ -5392,8 +5187,7 @@ 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" @@ -5432,34 +5226,27 @@ 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" @@ -5483,10 +5270,8 @@ 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" @@ -5498,10 +5283,8 @@ msgstr "" 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" @@ -5522,8 +5305,7 @@ 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" @@ -5548,8 +5330,7 @@ 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" @@ -5557,8 +5338,7 @@ 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" @@ -5569,12 +5349,9 @@ msgstr "" 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" @@ -5612,36 +5389,29 @@ 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: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" @@ -5654,19 +5424,16 @@ 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" @@ -5703,50 +5470,3 @@ msgstr "" "Sorok olvasása egy tömbváltozóba.\n" " \n" " A „mapfile” szinonimája." - -#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc." -#~ msgstr "Copyright © 2014 Free Software Foundation, Inc." - -#~ msgid ":" -#~ msgstr ":" - -#~ msgid "true" -#~ msgstr "true" - -#~ msgid "false" -#~ msgstr "false" - -#~ msgid "times" -#~ msgstr "times" - -#~ msgid "" -#~ ". With EXPR, returns\n" -#~ " " -#~ msgstr "" -#~ "kifejezéssel, EXPR-rel a\n" -#~ " " - -#~ msgid "" -#~ "; this extra information can be used to\n" -#~ " provide a stack trace.\n" -#~ " \n" -#~ " The value of EXPR indicates how many call frames to go back before " -#~ "the\n" -#~ " current one; the top frame is frame 0." -#~ msgstr "" -#~ " 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" -#~ " 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" diff --git a/subst.c b/subst.c index 12702654..3093309f 100644 --- a/subst.c +++ b/subst.c @@ -5948,6 +5948,8 @@ command_substitute (string, quoted, flags) /* Flags to pass to parse_and_execute() */ pflags = (interactive && sourcelevel == 0) ? SEVAL_RESETLINE : 0; + old_pid = last_made_pid; + /* Pipe the output of executing STRING into the current shell. */ if (pipe (fildes) < 0) { @@ -5955,7 +5957,6 @@ command_substitute (string, quoted, flags) goto error_exit; } - old_pid = last_made_pid; #if defined (JOB_CONTROL) old_pipeline_pgrp = pipeline_pgrp; /* Don't reset the pipeline pgrp if we're already a subshell in a pipeline. */ diff --git a/tests/RUN-ONE-TEST b/tests/RUN-ONE-TEST index 58c375b7..554f3d6e 100755 --- a/tests/RUN-ONE-TEST +++ b/tests/RUN-ONE-TEST @@ -1,4 +1,4 @@ -BUILD_DIR=/usr/local/build/chet/bash/bash-current +BUILD_DIR=/usr/local/build/bash/bash-current THIS_SH=$BUILD_DIR/bash PATH=$PATH:$BUILD_DIR diff --git a/tests/comsub.tests b/tests/comsub.tests index e8fab711..fceea00f 100644 --- a/tests/comsub.tests +++ b/tests/comsub.tests @@ -44,6 +44,12 @@ bar') # long-standing parse error in all versions up through bash-4.3 echo ${foo:-$(echo a{b,c})} >/dev/null +# parsing problem based on recursively calling bison parser through bash-4.4 +for (( INDEX=0; INDEX<$((10-$(expr length $V_NAME))); INDEX++ )) +do + : +done + ${THIS_SH} ./comsub1.sub ${THIS_SH} ./comsub2.sub ${THIS_SH} ./comsub3.sub