Zsh is a shell with many advanced command-line and scripting features.
4
votes
1answer
84 views
How can I create a function in zsh that calls an existing command with the same name?
How can I write a function in zsh that invokes an existing command with the same name as the function itself? For example, I've tried this to illustrate my question:
function ls
{
ls -l $1 $2 $3
...
1
vote
2answers
66 views
How can I change the umask for one command only?
How can I interactively execute a command in Linux (zsh, if it matters) with a different umask from the default, for one command only? Perhaps a combination of commands combined in a single line? The ...
1
vote
0answers
17 views
Make zkbd ignore $DISPLAY
Is it possible to make zkbd ignore $DISPLAY variable? I have set up when I log in to different X sessions and it is annoying if suddenly I need to reenter/copy configuration (and I have no idea why ...
0
votes
1answer
118 views
tmux exits abruptly right after loading
I just compiled my own version of tmux with libevent. Whenever I run tmux from zsh, tmux starts, but exits quickly returning [exited]. I read here that the problem could be my configuration for ...
2
votes
2answers
112 views
Screen: “Cannot exec /my/path/to/zsh” with local shell
Whenever I try to run screen under a Zsh shell that I compiled under my home directory, I get the following error:
> screen
Cannot exec '/my/path/to/zsh/bin/zsh'
The Z shell is perfectly ...
3
votes
1answer
79 views
How can I configure zsh to let it explain to me where I can retrieve an executable instead of saying file not found?
In the default configuration of bash in ubuntu, when you type the
name of a software which is not installed, bash explains how to install it if
the executable if it exists, or how to install an ...
0
votes
1answer
36 views
Combining parameter expansion with modifiers in zsh
Say I have the following
$f1=/some/path
$f2=/some/subpath
$f3=/some/other/subpath
If I try:
test1=${$f1/$f2/${f3:t}}
zsh complains with bad substitution.
However:
test2=${f3:t}
works well. ...
1
vote
1answer
49 views
How to more easily specify tasks for batch, using command prefix tool?
The tool batch that comes with the atd daemon is pretty useful in principle, running commands only when the system utilisation falls below a certain level (by default, 1.5). However, using it (and ...
1
vote
2answers
111 views
OS X setting environment variables
I have OSX 10.8.2 with ZSH as my shell and iTerm as a terminal (don't know if the last thing is relevant). I have to mention that I'm relatively new to OSX.
I'm trying to set up some environment ...
1
vote
1answer
46 views
zsh completion: getting file names from a specific directory
OK, a little background: I use a Mac, and I do as much as possible in the CLI.
In particular, I frequently pop in a USB stick, cp or mv a file over, and then immediately wish to eject (unmount and ...
1
vote
2answers
83 views
Aliasing 'python' to 'ipython' only when 'python' is run without args
I thought it would be nice to have an alias (in ~/.zshrc) to have 'python' aliased to 'ipython' ONLY when 'python' is run without args (otherwise, programs won't launch).
First of all, how to express ...
1
vote
1answer
46 views
How to make ZSH tab completion work with two tabs
I saw a question like this on here, but the answer didn't work for me. I'm trying to set up tab completion and I want it that if I have two files fileA and fileB and I type fil<tab> it first ...
7
votes
1answer
194 views
What is the difference between which and where
What is the difference between where and which shell commands?
Here are some examples
~ where cc
/usr/bin/cc
/usr/bin/cc
~ which cc
/usr/bin/cc
and
~ which which
which='alias | ...
3
votes
2answers
90 views
Avoiding temporary files in zsh [duplicate]
Possible Duplicate:
Shell programming, avoiding tempfiles
Say I have the file data.txt, and the command cmd.
cmd takes one argument, a file. Or, you could use stdin.
Now, say data.txt is ...
0
votes
2answers
102 views
Comparison of shells? [closed]
Do shells have any actual advantages or disadvantages? They can all run any binary, they all support pipes and > (output to file). Why would one choose bash over sh, or sh over ksh, etc? Why does ...
3
votes
1answer
65 views
Is there a command for switch to vicmd mode in zsh?
I have mapped alt-k and alt-j for browsing history, but I would like to switch vicmd automatically whenever I call up a history entry, because most of the time I need to move the cursor to a certain ...
7
votes
4answers
247 views
mv * folder (avoiding 'cannot move' error) [duplicate]
Anytime I want to move thousands of files to a new folder, I always encounter the same problem.
> mkdir my_folder
> mv * my_folder
mv: cannot move 'my_folder to a subdirectory of itself ...
2
votes
1answer
103 views
Distributing thousands of files over subfolders
I have a folder A with hundreds of thousands of files. I would like to move these files to new subfolders S_i, with, say, 100 files in each (the last folder may have less than 100 files)
In other ...
2
votes
2answers
78 views
Picking a random file from each subfolder
Inspired by the accepted answer to this thread: List X random files from a directory, I tried to put together two lines that would pick one file from each subfolder of my current directory, with no ...
1
vote
1answer
44 views
zsh autocompletion for symlinks
Say I have a folder parent with a subfolder, subfolder and a symbolic link symbolic_link.
I noticed that if my current working directory subfolder and I try to do cd ../sym[TAB], it will not ...
2
votes
2answers
218 views
Upgrade zsh on red hat 5 x86_64
My machine is running RHEL 5 x86_64
I'm facing a problem with oh-my-zsh
The zsh version on my machine is
zsh --version
zsh 4.2.6 (x86_64-redhat-linux-gnu)
There are no upgrades available via yum. ...
1
vote
1answer
69 views
How to make HOME, END to work on terminal without X
my current keys config is:
typeset -A key
key[Home]=${terminfo[khome]}
key[End]=${terminfo[kend]}
key[Insert]=${terminfo[kich1]}
key[Delete]=${terminfo[kdch1]}
key[Up]=${terminfo[kcuu1]}
...
5
votes
3answers
193 views
Is there a way to add a directory to my PATH in zsh only if it's not already present?
Is there an easy way in zsh to add a directory to my PATH only if it's not already present? (or, more generally, any environment variable). I've tried:
PATH+=/my/directory
... but if that's ...
4
votes
3answers
107 views
Can any shell do argument-level interactive search?
Sometimes I need to reuse certain long arguments like paths.
If I use history search (CTRL+R), I may find some command that contains the path, but I still need to delete anything else in the old ...
2
votes
1answer
122 views
tcsh vs zsh. Escape/control characters
I am having problems running this command to work in zsh:
my_command -u something -s X:^0
The command works right away on tcsh, but on zsh I get:
zsh: no matches found -s X:^0
This made me ...
0
votes
2answers
128 views
Proper place to put shell prompt(PS1) when use sh/bash/zsh together
I'm using dash(sh) or bash or zsh. If possible, I would prefer to put in common place.
I want to put proper PS1 settings when I interactive with shell, so these situation should be considered
login ...
2
votes
1answer
261 views
Select text in urxvt terminal using Shift+Arrow or Ctrl+Shift+Arrow
I'm using zsh + rxvt-unicode as a terminal simulator in Archlinux. I've successfully setup navigation in the terminal using Ctrl+Arrow keys, but I can't setup the terminal to be able to select text ...
1
vote
1answer
88 views
Frequent command “template”: remove parameter expansion escape characters
zsh newbie here... I find myself using a handful of long commands over and over again with slightly different arguments. For example:
rsync -havu --progress --rsh='ssh -l mylogin' ...
3
votes
3answers
146 views
Zsh function with su and echo
I'm trying to add a function to my .zshrc that makes adding new USE flags to my /etc/portage/package.use file easier. Normally, I'd have to do
su -c 'echo "net-misc/aria2 bash-completion bittorrent" ...
4
votes
2answers
251 views
Bash function not working in Zsh
I have been slowly migrating from Bash to Zsh and have got to the point where everything I have moved across is working well, with one exception.
I have a couple of functions in my .bashrc that I use ...
3
votes
1answer
68 views
zsh refusing to accept new autocomplete script
I have a software project that I'm attempting to write zsh completions for. After installing a package that provided a number of pre-made completions, I found they were put here:
...
4
votes
1answer
142 views
what is the zsh equivalent of bash's export -f
So I started using zsh. I like it all right. It seems very cool and slick, and the fact that the current working directory and actual command line are on different lines is nice, but at the same time, ...
3
votes
4answers
111 views
Delete backward until met a char, like alt + bksp
Say my current line was:
/tmp/path/to/file:123
Now I'm at the end of this line, now I want to delete :123 by pressing some key combination, was that possible? (colon was merely mentioned as an ...
3
votes
3answers
114 views
SSH to two addresses, use the one that connects first
I have a home computer (let’s call it franklin because that’s what I call it) that I often ssh into from my work laptop. When I’m at home, I ssh to franklin.local, and when I’m at work or anywhere ...
1
vote
2answers
272 views
Ctrl + left/right arrow keys issue
After the last system update the ctrl + left/right arrow command on zsh terminal doesn't do anything. Also ctrl+ u has something wrong because usually that command erase from the cursor to the ...
2
votes
2answers
61 views
Expand less-than sign when using multios and brace expand
With zsh multios set (setopt multios) it's possible to do things like:
< in1 < in2 > out
and:
< in > out1 > out2
which is very convenient.
I want to combine this feature with ...
0
votes
1answer
174 views
zsh doesn't work correctly in Mint
I successfully installed zsh, change config on my old, but it's not working properly.
I don't know how this feature calls. When i write something - sudo for instance, and press ↑ (arrow up) it ...
3
votes
1answer
91 views
Escaping quotes for scp
I needed to write a that behaves correctly with nasty (spaces, braces, etc..)
filenames.
scp -rv "$1" shiny:/Volumes/Seagate3To/\"$1\"
This function works, but I don't understand why the quotes ...
5
votes
1answer
498 views
What is the key difference between grml zsh config and oh-my-zsh config
Now I'm on the oh-my-zsh, but I'm not sure that it is perfect choice. What is the key difference between grml zsh config (github repo) and oh-my-zsh config? In which case should I prefer grml or ...
1
vote
2answers
127 views
How to scp folders with nasty names using a shell function
I am trying to write a function that I will put on all my machines in order to make it easy to send files at a fixed place on my network.
Here is my script so far. Some folder may have duplicates ...
-1
votes
1answer
62 views
Config File Sequence for ZSH?
I know there is an elaborate sequence of config files that BASH reads sequentially (or alternatively skips if a particular one is present), however I have for the most part adopted ZSH as my default ...
4
votes
1answer
129 views
Disable the configuration tool in Zsh
When there is no .zshrc file in a user's home directory and zsh is started, an interactive configuration utility is run instead of directly giving access to the shell prompt.
I set up zsh to be the ...
2
votes
1answer
292 views
Tmux Terminfo problem with Zsh key bindings
Zsh in Emacs edit mode comes with the default key binding ALT + Backspace to delete a word on the right side of the cursor and ALT + D to delete a word on the left side. I would like to add the latter ...
2
votes
1answer
94 views
Zsh style arrays with Bash
Does Bash have a way to access arrays similar to Zsh, something like
$ foo=(dog cat mouse)
$ echo $foo[1]
cat
instead of
$ echo ${foo[1]}
perhaps using some shopt setting?
2
votes
1answer
548 views
Weird autocomplete behaviour in ZSH / oh-my-zsh for directories that don't exist
UPDATE 3 I've worked out that these annoying autocomplete options are actually usernames. I.e. they exist in /etc/passwd I have users such as _kadmin_admin and _kadmin_changepw and many others ...
2
votes
2answers
110 views
Pre-defined umask under a given path [duplicate]
Possible Duplicate:
How to set default file permissions for all folders/files in a directory?
Say I have default umask, umask1. I would like all files/folders that I create/modify under a ...
3
votes
2answers
124 views
Disown won't take -h option
I'm running a command that I now realize I'd like to leave running after I close my SSH session. I didn't start it with a & argument, but I have put it in the background (CTRL-z, bg). Now I'm ...
2
votes
1answer
563 views
What happened to ~ when updating oh-my-zsh?
Not sure what changed the meaning of the home path ~ in my zsh.
So when I do cd ~ , I dont cd into my home but it gives me an error that /Users/carlos does not exist.
How can I reset ~ to refer to ...
1
vote
4answers
105 views
Zsh: dirs in reverse order
I am a bit confused about how dirs works. The documentation says:
dirs
With no arguments, print the contents of the directory stack.
Directories are added to this stack with the pushd ...
0
votes
1answer
141 views
Error in .zshrc file
I've just installed last kubuntu and zsh shell, not for first time by the way. But in this time it shows some configuration option (perhaps it occurs problem), I chose something and quit. Then as ...

