小编Xod*_*rap的帖子

每行管道输入执行一次命令?

我想为每个匹配运行一次 java 命令ls | grep pattern -。在这种情况下,我想我可以做,find pattern -exec java MyProg '{}' \;但我对一般情况很好奇 - 有没有一种简单的方法可以说“为每一行标准输入运行一次命令”?(在鱼或bash中。)

shell bash fish

225
推荐指数
7
解决办法
27万
查看次数

使用符号链接更改父目录 (../)

我有一个符号链接

~/link -> ~/a/really/long/path
Run Code Online (Sandbox Code Playgroud)

当我做

cd ~/link
cd ..    
Run Code Online (Sandbox Code Playgroud)

它需要我

~
Run Code Online (Sandbox Code Playgroud)

但我想去

~/a/really/long
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

我正在使用 bash。

bash cd-command

33
推荐指数
1
解决办法
8652
查看次数

*~是什么意思?

在我看到的 makefile 的末尾

rm -f *~ *.class
Run Code Online (Sandbox Code Playgroud)

我明白*.class,但什么是*~

command-line filenames rm

15
推荐指数
1
解决办法
8805
查看次数

在没有“which”的路径中查找文件?

我(以某种方式)能够运行脚本:

$ assemble.sh file
... [output]
Run Code Online (Sandbox Code Playgroud)

但是which找不到:

$ which assemble.sh
which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:.
Run Code Online (Sandbox Code Playgroud)
  1. 这怎么可能?
  2. 我怎样才能找到这个文件在哪里?

我正在使用 bash。

shell bash path

14
推荐指数
2
解决办法
9331
查看次数

Emacs 字体大小改变框架大小?

我正在使用 emacs 23.1.1。我在我的 .emacs 中设置了字体大小

(set-face-attribute 'default nil :height 100)
Run Code Online (Sandbox Code Playgroud)

问题是我的 emacs 现在真的很小。外盒(我称之为窗口,我认为 emacs 称之为“框架”)大小正常,但内盒(我称之为“框架”,emacs 是“窗口”,我认为)太小了。我在这里尝试了这些建议,但它们似乎都不起作用。

有任何想法吗?如果相关,我在 ubuntu 上网本上。我的整个启动文件是:

(add-hook 'after-make-frame-functions
  (lambda (frame)
    (progn
      (set-frame-height frame
            (/ (x-display-pixel-height)
               (frame-char-height)))
      (set-frame-width frame
            (/ (x-display-pixel-width)
               (frame-char-width))))))


(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist
      (cons '("\\.m$" . octave-mode) auto-mode-alist))
(add-hook 'octave-mode-hook
          (lambda ()
            (abbrev-mode 1)
            (auto-fill-mode 1)
            (if (eq window-system 'x)
                (font-lock-mode 1))))
(tool-bar-mode -1)
(set-face-attribute 'default nil :height 100)
Run Code Online (Sandbox Code Playgroud)

这是它的外观图片。可能很难说,但“窗口”占据了整个屏幕;那个空格都在 emacs 里面。

Emacs

gnome emacs fonts

5
推荐指数
1
解决办法
978
查看次数

ksh 中的最后一个命令

在 bash 中,我可以!!用来指示最后一个命令。在 ksh 中,我认为您可以r用来做类似的事情,但它似乎以我的常见模式之一失败:键入sudo [last command].

> cp foo /bar
cp: permission denied
> r c       # If I do this it will repeat my cp call
> sudo r c  # when I do this, it tells me that "r" is not a command
Run Code Online (Sandbox Code Playgroud)

如何使用历史记录快速输入“sudo [last command]”?

ksh command-history

5
推荐指数
1
解决办法
2895
查看次数

标签 统计

bash ×3

shell ×2

cd-command ×1

command-history ×1

command-line ×1

emacs ×1

filenames ×1

fish ×1

fonts ×1

gnome ×1

ksh ×1

path ×1

rm ×1