谁能解释一下这个命令是什么意思?
PATH="${GZIP_BINDIR-'/bin'}:$PATH"; export PATH
Run Code Online (Sandbox Code Playgroud) 我在 GitHub 上找到了这个bash脚本,我想将其用于我自己的工作。我的问题如下:第 2 行到第 5 行是什么意思?它们只是评论还是有任何用途?
#!/bin/bash
#$ -l h_rt=72:00:00
#$ -V
#$ -N index_calc
#$ -j y
source ~/modules.sh
cd $1
l_file=`find . -name 'L*stack' -type f`
for l in $l_file; do
echo "Running on file:"
echo $l
extract=${l:0:45}
name=${extract}_index.tif
echo "Name of index stack:"
echo $name
echo "Executing code..."
~/Documents/misc/spectral/transforms.py \
-v $l $name evi ndvi nbr ndmi
done
echo "Done!"
Run Code Online (Sandbox Code Playgroud) 我写了这个脚本:
#!/bin/bash
while [ true ]
do
currentoutput="$(lsusb)"
if [ "$currentoutput" != "$lastoutput" ]
then
echo "" date and Time >> test.log
date +%x_r >> test.log
lastoutput="$(lsusb)"
lsusb >> test.log
fi
sleep 5
done
Run Code Online (Sandbox Code Playgroud)
我是一个试图快速学习的新手,我有一个关于变量引号的问题。
在 $() 之间放一个变量,我明白了,但为什么即使在语句中也需要引号if?是要制作嵌套命令吗?
我想用我的蓝牙鼠标。就那么简单。所以我将鼠标连接到我的笔记本上 - 起初它工作正常,但几分钟后它突然停止工作,直到重新启动它才会启动。
所以我重新启动了我的笔记本,在系统启动时一切正常,但几分钟后我的鼠标再次停止工作。
一般信息
OS: Ubuntu 17.04 x86_64
Model: W840SU Series
Kernel: 4.10.0-21-generic
DE: Budgie
WM: Mutter(Budgie)
CPU: Intel i5-4200U (4) @ 2.6GHz
GPU: Intel Haswell Mobile
Memory: 3500MiB / 7870MiB
Run Code Online (Sandbox Code Playgroud)
lsusb: :
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 5986:0536 Acer, Inc
Bus 002 Device 003: ID …Run Code Online (Sandbox Code Playgroud) 我对我的 ubuntu 终端会话感到非常困惑,它似乎!用看似随机的命令替换了命令中以数字开头的部分。它通过!87将其替换为screen -l和!88并替换为ls.
任何想法为什么会发生这种情况将不胜感激。
在输入任一命令nautilus .或xdg-open .输入终端时,它们会正确执行,但会出现警告:
Nautilus-Share-Message: Called "net usershare info" but it failed:
Failed to execute child process “net” (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
正如我所说,它正确打开了文件管理器,我无法检测到进一步的问题。有几个用户在其他问题(1) (2) (3) 中遇到此消息的实例,但每个问题要么解决我没有遇到的附带问题,要么只是没有得到答复。
这条消息是什么意思,我能做些什么来阻止它吗?
我需要转换一个非常大的图像。Image Magick 的默认资源限制太小了。
Image Magick 网站讨论了更改限制,但我尝试过的语法都没有奏效,无法识别命令。
例如,我需要将 magick_disk_limit 设置为 25GB 之类的东西。然后会有一系列其他的设置,magick_area_limit,magick_height_limit等等。我如何输入这些命令?
我试过的是
-limit width 100KP
convert -limit width 100KP
magick_disk_limit 25GB
MAGICK_DISK_LIMIT 25GB
Run Code Online (Sandbox Code Playgroud)
在所有情况下,响应要么是未找到命令,要么是无法识别的资源类型。我还尝试使用所有 -limit 参数定义为命令的一部分的转换命令,如下所示:
convert -limit 100KP 100KP 100GP 14GiB 100GiB unlimited 5 8 0 unlimited Lunar_LRO_LrocKaguya_DEMmerge_60N60S_512ppd.tif MoonRelief.png
Run Code Online (Sandbox Code Playgroud)
我现在已经试过了export MAGICK_DISK_LIMIT=25GiB,但是当我进入identify -list resource磁盘限制没有改变。
convert -limit memory 12GB -limit map 25GiB -limit width 10MP -limit height 10MP -limit area 100GP -limit disk 30GiB Lunar_LRO_LrocKaguya_DEMmerge_60N60S_512ppd.tif MoonRelief.png
Run Code Online (Sandbox Code Playgroud)
生成此警告和错误列表
convert-im6.q16: Unknown field with tag 33550 (0x830e) encountered. …Run Code Online (Sandbox Code Playgroud) 在 Ask Ubuntu 上回答问题时,我有时想链接到更详细地解释某些主题的 wiki 页面,例如 ALSA 声音系统。
对于说德语的用户来说,有非常有用的wiki.ubuntuusers.de,但是英语等效的呢?我想到了 wiki.ubuntu.com,但它甚至没有ALSA、.profile、Dolphin或KDE 的页面——你不可能是认真的!
在为自己寻找信息时,我经常最终使用优秀的 Arch Linux wiki,但当然链接到 Arch Linux wiki 来解释 Ubuntu 的东西是很奇怪的。
我错过了什么?
command-line ×5
bash ×4
scripts ×2
bash-history ×1
bluetooth ×1
history ×1
imagemagick ×1
keyboard ×1
mouse ×1
nautilus ×1
ubuntu-wiki ×1
vim ×1