在linux中使用这里的脚本在远程服务器上运行命令时,所有的行都会打印出来。怎样才能压制评论呢?
以下代码的输出应该是:
ls
... (whatever is in this folder)
echo -e this is a test\ndone
this is a testndone
exit
这个是可能的吗?这样做的原因是命令和注释更加复杂,使输出难以阅读。那应该更漂亮些。
#!/bin/bash
ssh -tt hogan@123.123.123.123 <<EOF
# this line get printed
ls
# and this comme
当我在emacs ( many )中打开一个shell时,它很难显示许多“正常”字符。我使用Windows上的Putty连接到linux服务器( bash )。我用"emacs -nw“在Putty中运行emacs。
是什么导致了这一切,我该如何解决呢?
例如,
没有emacs的:
username@server:~/so$ ls -a
. .. bar.txt foo.txt
username@server:~/so$
emacs中的:
username@server:~/so$ ls -a
^[[0m^[[01;34m.^[[0m ^[[01;34m..^[[0m bar
我是使用Linux终端的新手,所以我刚刚开始学习我可以使用的命令。我已经知道了如何使用Linux终端列出目录中的文件,以及如何根据文件大小列出它们。我想知道是否有一种方法只列出特定文件大小的文件。现在,我正在尝试列出大小为零的文件,比如您可以使用touch命令创建的文件。我查看了在使用ls时可以使用的标志,但我找不到我要找的确切内容。这就是我现在所拥有的:
ls -lsh /mydirectory
"mydirectory“部分只是一个占位符。有没有什么我可以添加的,只列出零大小的文件?
我正在运行docker 1.12.1,无法通过标签进行节点过滤。我首先添加"test“标签:
$ docker node update --label-add test mr-host
mr-host
当我尝试按它进行过滤时,没有显示任何节点:
$ docker node ls --filter label=test
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
使用其他条件(如名称)进行过滤可以很好地工作:
$ docker node ls --filter name=mr-host
ID
ls -al charts/**/*[^values,^Chart].yaml
上面的命令应该列出图表文件夹中的所有yaml文件,但values.yaml和chart.yaml除外。
当我在mac中尝试这个命令时,它可以正常工作,但在bashi.Linux终端上却不行。有没有办法在bash里做同样的事?
我刚刚安装了一个新的OpenSuse Tumble杂草,并通过yast安装了"virtualbox,内核源“。将普通用户添加到vboxuser组中。重新启动。现在,当我试图安装客户vm (也是一个OpenSuse)时,我得到了以下错误:
https://i.imgur.com/YYSYkxO.png
linux-4tur:~ # ls -lah /sbin/vboxconfig
ls: cannot access '/sbin/vboxconfig': No such file or directory
linux-4tur:~ # ls -lah /sbin/ | g
wsl -h显示以下内容: --exec, -e <CommandLine> Execute the specified command without using the default Linux shell.
-- Pass the remaining command line as is. “不使用默认的Linux shell”是什么意思(即,如果不使用默认的shell,它还将使用什么?)。 此外,作为示例,我现在有三种可能的方法来从我的PowerShell提示符运行Linux ls (即,这将不是ls的Get-ChildItem别名,而是通过WS
案文如下:
We will now present the Linux ls command
... here description of ls
We will now present the Linux cd command
... here description of cd
... more description
Done
下面的sed替换正则表达式应用于文本。
sed 's/.*Linux \(.*\) .*/\1:/' ex2.txt
,它提供以下输出
ls:
... here description of ls
cd:
...
我有两个密码。我不知道如何计算时间
import sys
sys.stdin = open('input.txt')
ls = [1,2,3,4,5,6,7,8,9]+[0]*999991
number = 10
k = 10
while True:
n = int(sys.stdin.readline())
if n == 0:
break
while ls[999999] == 0:
a = str(number)
if len(set(a)) != len(a):
我的docker文件看起来像这样
FROM grpc/python
CMD ["/bin/ls /"]
它抛出了一个错误:
container_linux.go:265: starting container process caused "exec: \"/bin/ls /\": stat /bin/ls /: no such file or directory"
docker: Error response from daemon: oci runtime error: container_linux.go:265: starting con
man dpkg在没有给出filename-search-pattern的定义的情况下这么说。
-S, --search filename-search-pattern...
Search for a filename from installed packages.
例如,下面的输出令人困惑。为什么通过移除前导"/",查询字符串不必以结果字符串结尾。
谁能给出filename-search-pattern的定义,这样我才能确切地知道如何使用dpkg -S进行搜索?
$ dpkg -S /bin/ls
coreut
我需要刚在最新版本中添加到sqlite3中的生成列特性。我只需将相关的sqlite3.dll替换为一个新下载的二进制文件,就可以使它在windows上的python应用程序中工作。我现在正在将我的应用程序移植到一个raspberry pi (debian)上,但是作为一个linux新手,我很难找到sqlite3可执行文件。考虑到所有的权限和所有者的东西,这让我头晕目眩;我想知道,这能在linux上完成吗?如果是的话,怎么做?
在linux中,我们在ls命令中有很多用于列出文件的标志。我们不能在sftp命令中做同样的事情。例如,在linux中,我可以通过运行命令列出一个文件的完整时间:ls --full-time filename当我通过sftp连接到服务器时,我不能运行命令: ls -- full -time。
sftp中的ls帮助没有列出所有可用的标志。所以你能告诉我sftp中的ls标志是什么吗?
谢谢!
我已经从下载了gcc-4.1.2,并使用两个命令构建
./configure
make
现在我可以看到g++二进制文件了。但并不存在gcc二进制。
$ ls /opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/g++
/opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/g++
$ ls /opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/gcc
ls: cannot access /opt/gcc-4.1.2/host-x86_64-unknown-lin
只是对命令"ls *“的输出感到困惑。我在Ubuntu11.10和RedhatEnterprise6.3中测试了下面的场景,得到了相同的结果。
Shell日志
$ uname -a
Linux 2.6.32-279.19.1.el6.x86_64 #1 SMP Sat Nov 24 14:35:28 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
$ echo $0
-bash
$ cd test
$ ls
$ ls * *<== at first, no file/directory under current
出于测试目的,我创建了以下目录。
user@linux:~$ mkdir dir0{1..3}
user@linux:~$ ls -l
total 12K
drwxr-xr-x 2 user user 4.0K Mei 31 10:45 dir01
drwxr-xr-x 2 user user 4.0K Mei 31 10:45 dir02
drwxr-xr-x 2 user user 4.0K Mei 31 10:45 dir03
user@linux:~$
然后,我用find -exec删除了它
user@linux:~$ find -type d -exec rmdir {}